/* UNIFORMED BROWSER RESET */ 
body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family:Arial, Helvetica, sans-serif;
  vertical-align: baseline;
} 
ol, ul, li{list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
a, button, textarea, input, div, select{ outline: 0; }
.shorterInput{ width: 200px!important; }
/**
 * HTML Elements
 **/
body {
	background: #ffffff url('/static/base/images/content-bg.png?1447e3b1fb61') repeat-x left bottom;  
	color: #858585;
	font-family:  Arial;	
	font-size: 12px;
	width: auto!important;  
}

html,body {
	position:relative;
	height: 100%;
	width:100%;
	overflow:auto hidden;
}
body {
	margin: 0;
	padding: 0; 
}


/* Links */
a {
	color: #32a0e2; 
	text-decoration: none;
} 

a:hover{
	color: #000; 
	text-decoration: none;
}  


/* Main Arrow */
#arrowLeft{
	right:41px;
	top: 50%; 
    position: fixed; 
	z-index: 8000; 
}

#arrowLeft a{
	display:block;
	height: 40px; 
    width: 40px;
	background: url('/static/base/images/arrow-left.png?1447e3b1fb61') no-repeat left top;
}
#arrowLeft a:hover{ background: url('/static/base/images/arrow-left.png?1447e3b1fb61') no-repeat left -40px; }

#arrowRight{
    right:0px;
	top: 50%; 
    position: fixed;
	z-index: 8000; 
}

#arrowRight a{
    display:block;
	height: 40px; 
    width: 40px;
	background: url('/static/base/images/arrow-right.png?1447e3b1fb61') no-repeat left top;
}
#arrowRight a:hover{ background: url('/static/base/images/arrow-right.png?1447e3b1fb61') no-repeat left -40px; }

/* Sidebar */
#sidebar{
	width: 149px;
	height: 100%;
    /*left: 20px;*/
	top: 0;
    position: fixed;
    z-index: 5000;
	background: url('/static/base/images/sidebar-bg.png?1447e3b1fb61') repeat-y left top;
}

#logoArea{
	display:block;
	height: 201px;
	width: 149px;
	overflow:hidden;
	background: url('/static/base/images/sidebar-logo-bg.png?1447e3b1fb61') no-repeat left top;
}

#logoArea a{
	display:block;
	margin: 10px auto 0 auto;	
	height: 162px;
	width: 149px;
	background: url('/static/base/images/sidebar-logo.png?d2e833408fa5') no-repeat left top;
}

#logoArea a:hover{ 
	background: url('/static/base/images/sidebar-logo-hover.png?d2e833408fa5') no-repeat left top;
}

h1.biggerBlue{
	font-size: 44px!important;
	color: #32a0e2!important;
}

/* Account Menu */
#accountMenu{
	display:block;
	background: #588fb2;
	height: 20px;
	border-bottom: 2px solid #9e9e9e;
	border-top: 2px solid #9e9e9e;
	font-size: 14px;
	line-height: 20px;
	color: #eeebe7;
	padding-left: 18px;
	margin-bottom: 25px;
	position:relative;
}

#accountMenu .flyoutAccountMenu{
	position: absolute;  
    z-index: 5000;
	left: 149px;
	top: 0;
	background:#b3d1d4;
	border-right:10px solid #e2eeef;
	width: 270px;  
}

#register-login-menu-content{ 
	background:#65a7ca!important;
	border-right:10px solid #7cb2cf!important;
	width: 270px;  
}
.userLogin {
	overflow: hidden;
    padding: 15px 20px;
	margin-bottom: 20px;
} 
.userLogin h2{
	float:left;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #151515;  
	margin-bottom: 10px;  
}

.userLogin p{
	clear:both;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #151515;  
	margin-bottom: 10px;  
}

.userLogin .inputText{
	width: 220px;  
}

.userLogin .closeBtn{
	float: right;   
	width: 12px;
	height: 12px;
	margin: 7px 0 0 10px;
	background: url('/static/base/images/content-flyout-account-close-button.png?1447e3b1fb61') no-repeat 0 0; 
}
.userLogin .closeBtn:hover{ 
	background: url('/static/base/images/content-flyout-account-close-button.png?1447e3b1fb61') no-repeat 0 -13px; 
}

.actionForm .forgotPassLink{
	font-size: 11px!important;
	font-weight: bold!important;
}

.socialLogin{
	display:block;
	overflow:hidden; 
	margin-top: 30px;
	background: #5e94b3 url('/static/base/images/dotted-blue.png?1447e3b1fb61') repeat left top;
	width: 210px;
	margin: 10px 20px;
	padding: 5px 10px;
	margin-bottom: 40px;
}

.socialLogin h2 {
	float:left;
	font-size: 14px;
	margin-top: 5px;
	color: #000000;
}
.socialLogin ul{
	float: right;
}
.socialLogin li{
	float:left;
	margin-right: 5px;
}

#register-content{
	display:block;
	overflow:hidden; 
	border-top: 2px solid #3189CD;
	background: #00bce9; 
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 20px 10px 20px 10px;
}

#register-content h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #151515;  
	margin-bottom: 10px;  
}

#register-content a.btnBlackBig{ 
	font-size: 12px;
	float:right;
	margin-top: 30px;
	margin-right: 10px;
}

#register-content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;  
	margin-bottom: 10px;  
}


.flyoutAccountMenuHead{
	background: #89b5b9;
	padding: 10px 20px;
	overflow:hidden;
}

.flyoutAccountMenuHead .accountInfo{
	float:left;
	font-family: "Myriad Pro", Arial;
	font-size: 14px;
	color: #302f2f;
}

.flyoutAccountMenuHead .accountInfo a{
	display:block;
	font-family: "Myriad Pro", Arial;
	font-weight: bold; 
	color: #302f2f!important;
}
.flyoutAccountMenuBody{
	padding: 10px 20px;
	font-family: "Myriad Pro", Arial;
	font-weight: bold; 
	color: #302f2f!important;
	min-height: 600px;
}
.flyoutAccountMenuBody a{
	display:block;
	font-family: "Myriad Pro", Arial;
	font-weight: normal!important; 
	color: #302f2f!important;
}

.flyoutAccountMenuBody ul{
	margin-bottom: 20px;
} 

.flyoutAccountMenuHead .closeBtn{
		float:right;  
		height: 28px;
		width:30px;
		border: none;
		text-indent: -9999px;
		margin: 0px 0 0 10px;
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left top;
	} 
	
	.flyoutAccountMenuHead .closeBtn:hover{
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left bottom!important;
	} 
	
#accountMenu a:hover,
#accountMenu a.active{ 
	color: #fff;  
}

.scroll-pane{
	width: 100%; 
	overflow: auto;
}
 
#accountMenu a{
	font-size: 14px;
	color: #eeebe7; 
}

#leftMenu{
	display:block;
}

#leftMenu ul{ 
	clear:both;
	margin-left: 18px;
}

#leftMenu li{
	display:block;   
	position:relative;
	padding-bottom: 40px;
}

#leftMenu li a{
	float:left; 
	line-height:20px;
	font-size: 14px;
	color: #767473; 
}

#leftMenu li a:hover{
	
	color: #eeebe7; 
}

#leftMenu li a.search{ 
	padding-right: 25px;
	
	background: url('/static/base/images/sidebar-icon-search-active.png?1447e3b1fb61') no-repeat 100% 0; 
	
}

/* Search Flyout Menu */
#menuSearch a:hover,
#menuSearch a.active{ 
	color: #eeebe7; 
	background: url('/static/base/images/sidebar-icon-search.png?1447e3b1fb61') no-repeat 100% 0!important; 
}

#menuSearch .flyoutMenu{
	position: absolute;
	z-index: 5000;
	left: 131px;
	background:#f4e34d;
	border-right:10px solid #fbf299;
	width: 270px; 
}

.searchFlyoutMenu{
	background: #e6c109;
	padding: 20px 10px 20px 20px;
	overflow:hidden;
}

#menuSearch .flyoutMenu input{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686; 
	padding: 4px; 
	width: 185px;
	background: #f8efb7 url('/static/base/images/content-flyout-search-input-icon.png?1447e3b1fb61') no-repeat 170px 5px; 
} 

#menuSearch .flyoutMenu .closeBtn{
		float:left;  
		height: 28px;
		width:30px;
		border: none;
		text-indent: -9999px;
		margin: 0px 0 0 10px;
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left top;
	} 
	
	#menuSearch .flyoutMenu .closeBtn:hover{
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left bottom!important;
	} 

.searchResultFlyoutMenu{
	min-height: 600px;
}
#menuSearch .searchResultFlyoutMenu ul{
	padding: 20px 5px;
}

#menuSearch .searchResultFlyoutMenu li{ 
	padding-bottom: 20px!important;
}

#menuSearch .searchResultFlyoutMenu li a{
	display:block!important;
	font-family: "Myriad Pro", Arial;
	font-size: 14px; 
	font-weight: bold!important;
	color: #142b39; 
}

#menuSearch .searchResultFlyoutMenu li a:hover{
	background: none!important;
}

#bottomMenu{ 
    height: 100%;
    left: 0;
    min-height: 600px;
    position: absolute;
    top: 0;
    width: 0;
} 

#bottomMenuWrapper{ 
    bottom: 0;
	height: 232px;
	width: 149px;
    position: absolute; 
	background: url('/static/base/images/sidebar-footer.png?1447e3b1fb61') no-repeat left top;
} 

/* Contact Menu */
#contactMenu ul{
	margin-left: 18px;
	margin-top: 18px;
	margin-bottom: 110px;
}

#contactMenu li{
	display:block;
	margin-bottom: 10px;
	overflow:hidden; 
	clear:both; 
	line-height:20px; 
	font-size: 14px;
	color: #767473 ;
}

#contactMenu li a{
	float:left; 
	line-height:20px;
	font-size: 14px;
	color: #767473 ;
}
#contactMenu li a:hover{
	 color: #eeebe7; 
}

#contactMenu li a.contact{ 
	padding-right: 25px;
	background: url('/static/base/images/sidebar-icon-contact.png?d2e833408fa5') no-repeat 100% 0; 
}
#contactMenu li p{
	display:block;
	margin-bottom: 5px;
}
.iconFollowFb{
	float:left;
	width: 19px;
	height: 19px;
	margin-right: 5px;
	background: url('/static/base/images/sidebar-icon-fb.png?1447e3b1fb61') no-repeat 0 0; 
}

.iconFollowTwitter{
	float:left;
	width: 19px;
	height: 19px;
	background: url('/static/base/images/sidebar-icon-twitter.png?1447e3b1fb61') no-repeat 0 0; 
}

#socialIcons{
	margin-top: -70px;
}
#socialIcons ul{
	margin-left: 20px;
}

#socialIcons li{
	float:left;
	margin-right: 5px;
}

#socialIcons p{
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 5px!important;
}

#socialIcons p a{
	color: #72716f;
}

#socialIcons p a:hover{
	color: #fff;
}

/* Top Menu */
#topMenu{
	width: 100%;
	height: 60px;
    left: 149px;
	top: 0;
    position: fixed;
    z-index: 4000;
	background: url('/static/base/images/top-menu-bg.png?1447e3b1fb61') repeat-x left top;
}

#topMenu li{
	float:left;
	width: 199px; 
	position:relative;
}

#topMenu li a{
	font-size: 14px;
	font-family: "Myriad Pro", Arial;
	float:left;
	width: 180px;
	height: 100%; 
	padding: 11px 0 13px 20px;
	color: #58595b;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	background: url('/static/base/images/top-menu-line-separator.png?1447e3b1fb61') no-repeat right top;
} 

#topMenu li a.hover, .whiteColor{ color: #ffffff!important; }
.whiteColor:hover{ color: #000000!important; }
.greyColor{ color: #ab9c3a!important; }

#memory-training a.active{ background: url('/static/base/images/top-menu-hover-memory.png?1447e3b1fb61') no-repeat right top; }
#goal-setting a.active{ background: url('/static/base/images/top-menu-hover-goal.png?1447e3b1fb61') no-repeat right top; }
#train-your-brain a.active{ background: url('/static/base/images/top-menu-hover-train.png?1447e3b1fb61') no-repeat right top; } 
#memory-training a:hover,
#memory-training a.hover{ background: url('/static/base/images/top-menu-active-memory.png?1447e3b1fb61') no-repeat left bottom; }
#goal-setting a:hover,
#goal-setting a.hover{ background: url('/static/base/images/top-menu-active-goal.png?1447e3b1fb61') no-repeat left bottom; }
#train-your-brain a:hover,
#train-your-brain a.hover{ background: url('/static/base/images/top-menu-active-train.png?1447e3b1fb61') no-repeat left bottom; } 

#memory-training .subMenu{ background: #63b5e8; }
#goal-setting .subMenu{ background: #306688; }
#train-your-brain .subMenu{ background: #f0da3f; }

#topMenu .subMenu{ 
    width: 199px;
    z-index: 6000;
	margin-top: 60px;
	overflow:hidden;
	height: 100%; 
} 

#topMenu .subMenuInner{  
    margin: 0;
    padding: 0;
    width: 100%; 
} 


#topMenu .subMenu ul{
	overflow:hidden;
	margin: 20px 0 0 20px;
}

#topMenu .subMenu ul li{
	display:block;
	height: auto;
	margin-bottom: 15px; 
	width: 179px;
}

.usernameInfo{
	font-size: 18px!important;
	font-weight: normal;
}

#topMenu .subMenu ul li a{ 
	font-family: "Myriad Pro", Arial;
	font-size: 14px;
	width: 120px; 
	color: #142b39;
	padding: 0;
	background:none;
	text-transform:none;
	letter-spacing: 1.1px;
}
 
#topMenu li a span{ 
	font-family: "Myriad Pro", Arial;
	font-weight: bold;
	font-size: 14px;
}

#register-menu:hover,
#login-menu:hover{
	text-decoration: underline;
}

#register-login-menu:hover{
	text-decoration: underline;
	color: #31649a!important;
}
 

/* Content */
#content {
	height: 100%; 
    margin-left: 149px; 
	overflow: hidden;
	width:100%;
	
}

#contentInner {
	padding-top: 60px;
}

.column {
    float: left; 
    position: relative;
	background:#f4f4f4;
}

.column.selected {
	background:#fff;
}


.column.selected .jspDrag {
    background: #383737!important; 
}

.column.selected .jspTrack{
    background: #8c8c8c!important; 
}

 
.column-padding{   
	overflow: visible;
	padding: 20px 20px 100px 20px;  
} 

.dotted-spacer{
	display:block;
	clear:both; 
	margin-top: 30px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left top;
	width:100%;  
}

.columnInner{  
	width:100%;
	clear:both; 
	overflow: visible;
	position:relative;
	/*background:  url('/static/base/images/content-bottom-bg-small.png?1447e3b1fb61') repeat-y center bottom; */
}

/* Video Home */
#video-home-description{
	margin-top: 15px;
	width: 640px;
	float:left;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 2px solid #6cb1dd; 
}

.video-benefits{
	float:left;
	width: 320px;  
}

.video-benefits h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.2px;
	color: #6cb0db;
	margin: 15px 0 10px 10px;  
}

.video-benefits ul{
	display:block;
	overflow:hidden;
	width: 95%;
}

.video-benefits li{
	display:block;
	overflow:hidden;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%;
	padding: 5px 10px 7px 10px; 
}
.share-on{
	display:block;
	clear:both;
	overflow: hidden;
	margin: 15px 0 10px 0;
	padding: 15px 10px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left 0; 
	border-top: 2px solid #bebebe;
	border-bottom: 2px solid #bebebe;
}
.share-on h4{
	float:left!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #323131;
	margin-right: 10px;
	line-height: 19px;
}
.share-on ul{
	float:left!important;
	width: 180px;
}

.share-on li{
	float:left!important;
	background: none;
	padding: 0!important;
	margin-right: 10px;
	height: 19px;
}
.share-on li a{
	display:block;
	height: 19px;
	line-height: 19px;
	padding-left: 25px;
}
.share-on li a.iconFb{ 
	background: url('/static/base/images/content-video-icon-fb.png?d2e833408fa5') no-repeat 0 0;  
}

.share-on li a.iconTwitter{ 
	background: url('/static/base/images/content-video-icon-twitter.png?d2e833408fa5') no-repeat 0 0; 
}

/* Rating Star */
.video-rating{
	width: 320px;
	float:left;
	border-top: 2px solid #ebebeb;
}
.rating-star-wrapper{
	display:block; 
	clear:both;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top:10px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left top; 
}
.rating-star-wrapper h1{
	float:left;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color: #595858;
	margin-left: 10px; 
	margin-right: 20px;  
}

.rating-star{
	float:left;
	position:relative;
	margin-top:2px;
}

#star-tooltips{ 
	position: absolute;
	top:-60px;
	left:-19px; 
	height: 51px;
	width: 160px;
	z-index:8000;
} 
.video-rating p{
	display:block;
	clear: both; 
	padding: 5px 10px;
	margin-bottom: 10px;
}
.video-rating  h2{ 
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color: #323131;
	margin-left: 10px; 
	margin-top: 10px; 
	margin-right: 20px;  
}
#video-comments{
	display:block;
	clear:both;
	overflow:hidden;
}
#video-comments h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #595858;
	margin: 15px 0 5px 0;
	padding-bottom: 10px; 
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left bottom; 
}

.videoNav{
	float:right;
	margin-top:20px;
	padding-top:10px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left top; 
}

.postComment{
	clear:both;
	overflow: hidden;
}

.postComment h1{
	margin-top: 5px!important;
	background: none!important;
	margin-bottom: 10px!important;
}

.postComment textarea{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686;
	padding: 4px;
	display:block;
	width: 320px;
	height: 80px; 
	margin-bottom: 10px;
}

 #video-home{
	 display:block;
	 width: 640px;
	 overflow:hidden;
	 margin-bottom: 20px; 
}
 
 #video-home img{
	 float:left;
}

/* Home */
.homeColumn{
	float:left; 
	width: 310px;
	margin-right: 20px;
	border-top: 2px solid #6cb1dd; 
}

.homeColumn h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #595858;
	margin: 15px 0;
}

.homeColumnIntro{
	font-size: 14px;
	line-height: 18px;
	display:block;
	margin-bottom: 20px; 
}

.column-large { width: 700px; } 
.column-small{ width: 325px; } 
.column-medium{ width: 480px; } 
.column-alt-small{ background: url('/static/base/images/content-column-small-bg.png?1447e3b1fb61') repeat-y left 0;  } 

.homepage-content{
	display: block;
    overflow: hidden; 
}

#goal-setting-content{
	margin-right:0;
	overflow:hidden;
	clear: right;
}

.learnMoreArea{
	clear:both;
	overflow:hidden;
	margin-bottom: 20px;
}

.learnMoreArea a{
	margin-right: 10px;
}

/* Button Grey */
a.btnGrey { 
    background: transparent url('/static/base/images/content-button-grey-right.png?1447e3b1fb61') no-repeat scroll top right!important; 
	display: block;
	float: left;
	height: 28px; 
	margin-right: 6px;
	padding-right: 10px; 
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnGrey span{ 
	background: transparent url('/static/base/images/content-button-grey-left.png?1447e3b1fb61') no-repeat top left!important; 
	display: block;
	line-height: 28px; 
	padding: 0 0 0 10px;
}  

a.btnGrey:hover{ 
    background: transparent url('/static/base/images/content-button-grey-right-hover.png?1447e3b1fb61') no-repeat scroll top right!important;  
}
a.btnGrey:hover span{ 
	background: transparent url('/static/base/images/content-button-grey-left-hover.png?1447e3b1fb61') no-repeat top left!important;  
} 

/* Button Black */
a.btnBlack { 
    background: transparent url('/static/base/images/content-button-black-right.png?86911a39a55c') no-repeat scroll top right!important; 
	display: block;
	float: left;
	height: 28px; 
	margin-right: 6px;
	padding-right: 10px; 
	text-decoration: none!important;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnBlack span{ 
	background: transparent url('/static/base/images/content-button-black-left.png?86911a39a55c') no-repeat top left!important; 
	display: block;
	line-height: 28px; 
	padding: 0 0 0 10px;
}  

a.btnBlack:hover{ 
    background: transparent url('/static/base/images/content-button-black-right-hover.png?86911a39a55c') no-repeat scroll top right!important;  
}
a.btnBlack:hover span{ 
	background: transparent url('/static/base/images/content-button-black-left-hover.png?86911a39a55c') no-repeat top left!important;  
}  


/* Button Black Big */
a.btnBlackBig { 
    background: transparent url('/static/base/images/content-button-black-big-right.png?1447e3b1fb61') no-repeat scroll top right!important; 
	display: block;
	float: left;
	height: 30px; 
	margin-left: 6px;
	padding-right: 18px; 
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnBlackBig span{ 
	background: transparent url('/static/base/images/content-button-black-big-left.png?1447e3b1fb61') no-repeat top left!important; 
	display: block;
	line-height: 28px; 
	padding: 0 0 0 18px;
}  

a.btnBlackBig:hover{ 
    background: transparent url('/static/base/images/content-button-black-big-right-hover.png?1447e3b1fb61') no-repeat scroll top right!important;  
}
a.btnBlackBig:hover span{ 
	background: transparent url('/static/base/images/content-button-black-big-left-hover.png?1447e3b1fb61') no-repeat top left!important;  
}  


/* Button Blue */
a.btnBlue{ 
    background: transparent url('/static/base/images/content-button-blue-right.png?d2e833408fa5') no-repeat scroll top right!important; 
	display: block;
	float: left;
	height: 28px; 
	margin-right: 6px;
	padding-right: 10px; 
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
a.btnBlue span{ 
	background: transparent url('/static/base/images/content-button-blue-left.png?d2e833408fa5') no-repeat; 
	display: block;
	line-height: 28px; 
	padding: 0 0 0 10px;
}  


a.btnBlue:hover{ 
    background: transparent url('/static/base/images/content-button-blue-right-hover.png?d2e833408fa5') no-repeat scroll top right!important;  
}
a.btnBlue:hover span{ 
	background: transparent url('/static/base/images/content-button-blue-left-hover.png?d2e833408fa5') no-repeat top left!important;  
}  

/* Bullet List Video */
.videoList{
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left top; 
}

.videoList li{
	display:block;
	overflow:hidden;
	padding-bottom: 5px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%; 
}

.videoList li .videoListImg{
	float:left;
	margin-right: 10px;
	margin-left: 0px; 
	width: 78px;
	height: 59px;
	position:relative;
}

.videoList li .videoListImg span.miniPlayBtn{
	position: absolute;
	top:0;
	display:block;
	width: 78px;
	height: 59px;
	background: transparent url('/static/base/images/miniPlayBtn.png?86911a39a55c') no-repeat left top;
}

.videoList li span.videoListContent{
	float:left;
	width: 150px;
	padding-top: 5px;
}
 
.videoList li span.videoListContent strong,
span.videoListContentFull strong{
	font-size: 11px;
	color: #171717!important;
	line-height: 14px;
	display:inline;
	font-weight: normal!important;
}

.videoList li span.videoListContent p,
span.videoListContentFull p{
	font-size: 11px;
	line-height: 14px;
	color: #9d9d9d!important;
}
 
.videoList li a{
	display:block;
	width: 240px;
	overflow:hidden;
	padding-right: 20px;
	padding-left: 5px; 
	background:url('/static/base/images/content-right-arrow.png?1447e3b1fb61') no-repeat right center; 
}

.videoList li a:hover{ 
	background:url('/static/base/images/content-right-arrow-hover.png?1447e3b1fb61') no-repeat right center; 
}

span.videoListContentFull{ 
	width: 280px;
	margin-right: 10px; 
}

span.videoListContentFull strong span{
	font-size: 11px;
	color: #42a7e3!important;
	line-height: 14px;
}

.videoList li .listWrapper{
	margin: 3px 0 5px 0;
	padding: 5px 0;
	display:block;
	overflow:hidden; 
} 

.videoList li.alt .listWrapper{
	background: #e6e4e4 url('/static/base/images/content-list-alt-bg.png?1447e3b1fb61') repeat-x left center; 
}
 

.viewMoreLink{
	float:right;
	font-size: 14px;
	color: #42a7e3;
	text-transform: uppercase;
	margin: 10px 5px 0 0;
	font-weight: bold;
}

.viewMoreLink:hover{ 
	color: #000; 
}

/* Train Your Brain */
.bookArea{
	display:block;
	overflow:hidden; 
	width: 315px;
	background:url('/static/base/images/content-train-brain-header.png?1447e3b1fb61') no-repeat left 0; 
}

.bookArea h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #4a4a4a;
	display:block;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-top: 30px;  
}

.bookArea h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: bold;
	color: #060606;
	display:block;
	margin-left: 20px;
}

.bookInfo{ 
	margin-top: 60px;
	margin-left:20px;
}

.bookInfo h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color: #4a4a4a; 
	margin-bottom: 10px;
	margin-left:0;
}

.bookInfo p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585; 
	margin-bottom: 10px;
}

.bookInfo ul{
	margin-bottom:20px; 
}

.bookInfo li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	background:url('/static/base/images/content-bullet.png?1447e3b1fb61') no-repeat left center;
	padding-left: 10px;  
}

#the-buzz{
	padding-top:20px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 4px; 
}

#the-buzz h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color: #4a4a4a; 
	margin-bottom: 10px;
} 
.goal-setting-details h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #595858;
	margin: 0 0 15px 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #6cb1dd; 
}

.goal-setting-details h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #595858;
	margin: 0 0 10px 0;
}

/* Bullet List Twitter */
.tweetList{
	display:block;
	clear:both;
}

.tweetList li{
	display:block;
	overflow:hidden;
	padding-bottom: 5px; 
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%; 
}

.tweetList li.alt .listWrapperNoPadding{
	background: #e6e4e4 url('/static/base/images/content-list-alt-bg.png?1447e3b1fb61') repeat-x left center; 
}

.tweetList li.indent{
	display:block;
	padding-left: 80px;
}

.tweetList li p{
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 14px;
}

.tweetList li .tweetTime{
	font-size: 11px; 
	line-height: 14px;
	color: #32a0e2;
	margin-bottom: 0;
}

.tweetList li .listWrapper{
	margin: 3px 0 5px 0;
	padding: 5px 5px;
	display:block;
	overflow:hidden; 
} 

.tweetList li .listWrapperNoPadding{
	margin: 0 0 5px 0;
	padding: 5px;
	display:block;
	overflow:hidden; 
}

.tweetList li.alt .listWrapper{
	background: #e6e4e4 url('/static/base/images/content-list-alt-bg.png?1447e3b1fb61') repeat-x left center; 
}

.yellowBannerArea{
	display:block;
	overflow:hidden;
	height: 163px;
	width: 315px;
	background:url('/static/base/images/content-yellow-banner.png?1447e3b1fb61') no-repeat left bottom; 
}

.yellowBannerArea h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left;
	margin-bottom: 35px;
	margin-left: 20px;
	margin-top: 30px;  
}

.dateTitle{ 
	float: right; 
	margin-top: 30px;
	margin-right: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #6cb1dd;  
}

.dateTitle h2{
	font-family: Arial;
	font-size: 27px;
	font-weight: bold;
	color: #121212;
	float:left;   
}

.dateTitle span{ 
	font-size: 19px;
	margin-top: 8px;
	color: #858585;
	float:left;
	padding-left: 10px; 
}

/* Blog */
.blogInfo{
	display: block;
	clear:both;
}

.blogInfo h3{
	float:left;
}

.blogInfo a{
	float: right;
	margin-right: 10px;
}


.blogInfo h3{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 12px;
	font-weight: bold;
	color: #060606;
	display:block;
	margin-left: 20px;
}

#memory-training-list h1,
#memory-training-blog h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left;
	margin-bottom: 10px;
	
}

#memory-training-list .viewMoreRight,
#memory-training-blog .viewMoreRight{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #6cb0db;
	float:right; 
	margin-top: 10px;
	font-weight: bold; 
}

#memory-training-list .viewMoreRight:hover,
#memory-training-blog .viewMoreRight:hover{
	color: #000;
}

.separatorBoxBlue{
	display:block;
	clear:both;
	margin: 10px auto;
	background:url('/static/base/images/content-separator-blue.png?1447e3b1fb61') no-repeat left bottom;
	height: 30px;
	width: 280px;
}

.separatorBoxGrey{
	display:block; 
	margin: 10px auto;
	background:url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left top;
	height: 30px; 
}

#twitter h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left; 
	margin-top: 10px;  
	margin-bottom: 20px;  
}

.followUsLink{
	float:right;
	font-size: 11px;
	color: #42a7e3; 
	margin: 10px 5px 0 0;
	font-weight: bold;
	height: 35px;
	line-height: 30px;
	padding-right: 40px;
	background:url('/static/base/images/content-icon-follow-twitter.png?1447e3b1fb61') no-repeat right top;
}

.followUsLink:hover{ 
	color: #000;  
}

.viewMoreLinkFull{
	display:block;
	font-size: 14px;
	color: #42a7e3;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	font-weight: bold;
	text-align: center;
	background:url('/static/base/images/content-bg-center-link.png?1447e3b1fb61') no-repeat center center;
}

.viewMoreLinkFull:hover{ 
	color: #000; 
}

/* About Us */
.titleBox{
	display:block;
	overflow:hidden; 
	margin-bottom: 20px;
	border-bottom: 2px solid #3189cd; 
}

.titleBox h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left; 
	margin-top: 10px;  
	margin-bottom: 20px;  
}

.titleBox a{
	float:right; 
	margin: 10px 5px 0 0;
}
 
.aboutUsQuote{
	display:block;
	clear:both;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-right: 30px;    
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left bottom; 
}

.aboutUsQuote p{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #32a0e2;
	font-style: italic;
}

.aboutUsContent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-bottom: 20px;
}

.aboutUsContent ul{
	margin-bottom:20px; 
}

.aboutUsContent li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	background:url('/static/base/images/content-bullet.png?1447e3b1fb61') no-repeat left 6px;
	padding-left: 10px;  
}

/* Our Team */
.ourTeamList{
	display:block;
	overflow:hidden;
	margin-top: 20px;
	clear:both;
}

.ourTeamLeft{
	float:left;
	width: 270px;
	margin-right: 10px;
}

.ourTeamLeft h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #32a0e2;  
	margin-bottom: 20px;  
	margin-top: 10px;  
}

.ourTeamLeft p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #858585;
	display:block; 
	margin-bottom: 15px;
}

.ourTeamLeft ul {
	margin-right: 10px;
	margin-left: 20px;
}
.ourTeamLeft li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	list-style-type: disc;
}

.ourTeamRight{
	float:right;
	width: 140px; 
}

.ourTeamImg{
	margin-bottom: 10px;
}

.ourTeamContact{
	margin-bottom: 10px;
}

.bioVideo{
	display: block;
	width: 430px; 
}

.ourTeamContact h3{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color: #32a0e2;  
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;  
}

.viewFullBioLink{
	display:block;
	font-size: 14px;
	text-decoration: underline;
	margin-bottom: 10px;
}

.ourTeamContact ul{
	display:block;
	clear:both;
}

.ourTeamContact li{
	display:block;
	overflow:hidden;
	padding-bottom: 7px;
	margin-left: 10px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%; 
}

.ourTeamContact li a{
	display:block;
	height: 19px;
	line-height: 19px;
	padding-left: 25px;
}

.ourTeamContact li a.icoFb{ background: transparent url('/static/base/images/content-video-icon-fb.png?d2e833408fa5') no-repeat left 0;  }
.ourTeamContact li a.icoTwitter{ background: transparent url('/static/base/images/content-video-icon-twitter.png?d2e833408fa5') no-repeat left 0; }
.ourTeamContact li a.icoEmail{ background: transparent url('/static/base/images/content-video-icon-email.png?d2e833408fa5') no-repeat left 0; }

/* Affiliate */
#affiliates .titleBox{
	display:block;
	overflow:hidden;
	border-bottom: 2px solid #3189cd; 
}

#affiliates .titleBox h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left; 
	margin-top: 10px;  
	margin-bottom: 20px;  
}

#affiliates .titleBox a{
	float:right; 
	margin: 10px 5px 0 0;
}

.affiliateLogin{
	background: #e5e5e5 url('/static/base/images/content-spreadbox-footer-grey.png?1447e3b1fb61') no-repeat left bottom;
	padding: 15px 17px 30px 17px;
	margin-bottom: 20px;
	border-top: 2px solid #b1b6b9;
	clear:both;
	overflow:hidden;
}
.affiliateLogin h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 16px;
	color: #151515;  
	margin-bottom: 10px;  
}
.affiliateBox {
	margin-top: 20px;
}

.affiliateBox p{
	font-size: 14px;
	color: #858585;
	margin-bottom: 20px;
}

.affiliateVideo, .affiliateFromBox { margin-top: 20px; }


.affiliateBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #32a0e2;  
	margin-bottom: 10px; 
}

.affiliateFromBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;  
	margin-bottom: 10px; 
}

.tooltips-form{
	margin-left: 5px;
}

/* Contact Us */
#contact-us .titleBox{
	display:block;
	overflow:hidden;
	border-bottom: 2px solid #6ab9e9;
	background:url('/static/base/images/content-contact-icon-mail.png?1447e3b1fb61') no-repeat 230px 20px;
}

#contact-us .titleBox h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;
	float:left; 
	margin-top: 10px;  
	margin-bottom: 20px;  
}

#contact-us .titleBox a{
	float:right; 
	margin: 10px 5px 0 0;
}

.contactFollow {
	display:block;
	clear:both;
	overflow:hidden;
	margin-left: 10px;
}

.contactLogin h2{ 
	font-size: 22px!important; 
}

.contactLogin p{
	display: block;
	margin-bottom: 10px;
}

.contactLogin textarea{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686;
	padding: 4px;
	display:block;
	width: 230px;
	height: 80px; 
	margin-bottom: 10px;
}

.contactFollow h3{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a; 
	display:block;
	margin-bottom: 10px;
}

.contactFollow a{
	float:left;
	margin-right: 10px;
}

.contactBox {
	display:block;
	padding: 20px 10px;
}

.contactBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #737373; 
	display:block;
	margin-bottom: 5px; 
}

.contactBox h3{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	font-weight: bold;
	color: #42a7e3; 
	display:block;
	margin-bottom: 5px;  
}

.spreadWordBox{
	background: #00bce9 url('/static/base/images/content-spreadbox-footer.png?1447e3b1fb61') no-repeat left bottom;
	padding: 25px 17px 0 17px;
	margin-bottom: 20px;
}

.spreadWordBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #151515;  
	margin-bottom: 10px;  
}

.spreadWordBox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;  
	margin-bottom: 10px;  
}

.joinLinkBox {
	margin-top: 30px;
}
.joinLinkBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	display:block;
	padding-bottom: 5px;
	text-decoration: underline; 
}

.joinLinkBox a:hover{ 
	text-decoration: none; 
}
  

/* Action Form */
.actionForm{
	overflow:hidden;
}
.actionForm a{
	float:left;
	text-decoration: underline;
	font-weight: bold;
	margin-top:7px;
}

.actionForm a:hover{ 
	text-decoration: none; 
}

.btnSubmit{
	float:right;
	width: 79px;
	height: 28px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	background: url('/static/base/images/content-button-submit.png?1447e3b1fb61') no-repeat left 0;
}
.btnSubmit:hover{ 
	background: url('/static/base/images/content-button-submit-hover.png?1447e3b1fb61') no-repeat left 0;
}

.inputText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #868686;
	padding: 6px 4px;
	display:block;
	width: 230px;
	margin-bottom: 10px;
}

/* Gallery Video */
#galleryVideo{ display:block; overflow:hidden; }

.galleryVideoTitle{
	display:block;
	overflow: hidden;
	padding-bottom: 20px; 
	padding-top:10px;
}
 
.galleryVideoTitle h1{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 44px;
	line-height: 50px;
	color: #32a0e2;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

.galleryVideoTitle h2{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 28px;
	line-height: 50px;
	color: #333;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

.galleryVideoTitle p{ 
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	float:left;
	width: 420px;
	margin-right: 20px;
	margin-top: 10px;   
}

.galleryVideoTitle a.btnBlue{
	float:right;
	margin-top:10px;
	
}

.trainBox{
	padding-bottom:50px;  
	background: transparent url('/static/base/images/train-book.png?1447e3b1fb61') no-repeat 470px 0px;
}

.trainBox h1{
	float:left;
	width: 300px;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 44px;
	line-height: 50px;
	color: #32a0e2;
	margin-right: 20px;   
}


.galleryVideoContent{
	clear:both; 
}

.galleryVideoContentHeader{
	display:block;
	clear:both; 
	margin-bottom: 20px;
	padding:10px 5px;
	height: 30px;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left top;
	border-bottom: 2px solid #e1e1e1;
	border-top: 2px solid #e1e1e1;
}

.galleryVideoContentHeader .learnMoreArea{
	float: right; 
	margin-left: 10px;
	clear:none;
	margin-bottom: 0;
}

.galleryVideoContentHeader h2{
	float:left;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4c4b4b;
	margin-left: 5px;
}

.galleryVideoContentHeader .videoFilter{
	float: right; 
}

.galleryVideoContentHeader .viewSwitcher{
	float: right;
	margin-left: 10px;
}

.galleryVideoContentContent{
	display:block;   
}

.galleryVideoContentHeader .viewSwitcher #gridViewBtn{
	float:left;
	height: 29px;
	width: 27px;
	overflow:hidden;
	background: transparent url('/static/base/images/grid-view-button.png?1447e3b1fb61') repeat 0 0;
}

.galleryVideoContentHeader .viewSwitcher #gridViewBtn.active{ 
	background: transparent url('/static/base/images/grid-view-button.png?1447e3b1fb61') repeat 0 -29px;
}

.galleryVideoContentHeader .viewSwitcher #listViewBtn{
	float:left;
	height: 29px;
	width: 28px;
	overflow:hidden;
	background: transparent url('/static/base/images/list-view-button.png?1447e3b1fb61') repeat 0 0;
}

.galleryVideoContentHeader .viewSwitcher #listViewBtn.active{ 
	background: transparent url('/static/base/images/list-view-button.png?1447e3b1fb61') repeat 0 -29px;
}

#videoGridView ul{
	display: block; 
	overflow: visible;
	padding-top: 5px;
}

#videoGridView li{
	float:left;
	height: 200px;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	position:relative;
}

#videoGridView li .img{
	float:left;
	height: 110px;
	width: 200px;
	position:relative;
}

#videoGridView li .img .star{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 42px;
	width: 40px; 
	z-index: 10;
	background: transparent url('/static/base/images/video-star.png?1447e3b1fb61') no-repeat left top;
}

#videoGridView li .completed{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 110px;
	width: 200px;
	z-index: 10; 
	background: transparent url('/static/base/images/video-completed.png?1447e3b1fb61') no-repeat left top;
}

#videoGridView li .disable{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 200px;
	width: 200px;
	z-index: 10; 
	background: #323131;
} 

#videoGridView li .bar{
	float:left;
	height: 39px;
	width: 200px;
	background: transparent url('/static/base/images/video-bar-bg.png?1447e3b1fb61') repeat-x left top;
}

#videoGridView li .bar h4{
	float:left; 
	width: 153px;
	height: 39px;
	line-height: 39px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

#videoGridView li .bar h4 span{
	font-size: 10px;
	font-weight: normal;
}


#videoGridView li .bar a.play{
	float:right; 
	width: 37px;
	height: 39px; 
	background: transparent url('/static/base/images/video-bar-play.png?1447e3b1fb61') no-repeat 0 0; 
}

#videoGridView li .bar a.play:hover{ 
	background: transparent url('/static/base/images/video-bar-play.png?1447e3b1fb61') no-repeat 0 -39px; 
}


#videoGridView li .info{
	float:left;
	height: 31px;
	width: 180px;
	padding: 10px;
	font-size: 11px; 
	background: #d0cece url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left bottom;
}
#videoGridView li .info p{ 
	font-size: 11px;
	color: #262626;
	display: block;
	margin-bottom: 5px;
}

#videoGridView li.last{
	margin-right: 0px!important; 
}
 
#videoListView ul{ 
	display: block; 
	z-index: 999;  
	padding-top: 5px;
	margin-bottom: 40px;
}

#videoListView li{
	display:block;
	height: 45px;
	width: 646px; 
	margin-bottom: 10px;
	position:relative; 
	background: transparent url('/static/base/images/video-bar-bg-list.png?1447e3b1fb61') repeat-x left top;
}

#videoListView h2,
#videoGridView h2,
.successStoriesView h2{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #595858; 
	margin-bottom: 10px;  
} 

.successStoriesView ul{
	display:block;
	clear:both;
	margin-bottom: 20px; 
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left top; 
}

.successStoriesView ul li{
	display:block;
	overflow:hidden;
	padding-bottom: 5px; 
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%; 
}

.successStoriesView ul li.indent{
	display:block;
	padding-left: 80px;
}

.successStoriesView ul li p{ 
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Book Antiqua", Palatino, serif;
	font-style: italic;
	letter-spacing: 1.1px;
}

.successStoriesView ul li p a{  
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	font-family: "Book Antiqua", Palatino, serif;
}

.successStoriesView ul li .quoteBy{
	font-size: 12px; 
	line-height: 14px;
	color: #171717;
	margin-bottom: 0;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
}

.successStoriesView ul li .listWrapper{
	margin: 3px 0 5px 0;
	padding: 5px 5px;
	display:block;
	overflow:hidden; 
} 

.successStoriesView ul li .listWrapperNoPadding{
	margin: 0 0 5px 0;
	padding: 3px 0 5px 0;
	display:block;
	overflow:hidden; 
} 

 
#videoListView li .time{
	float:left;
	height: 45px;
	width: 35px;
	background: #3481af;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 45px;
}

#videoListView li .img{
	float:left;
	height: 110px;
	width: 200px;
	position:relative;
}

#videoListView li .star{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 42px;
	width: 40px; 
	z-index: 10;
	background: transparent url('/static/base/images/video-star.png?1447e3b1fb61') no-repeat left top;
}

#videoListView li .completed{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 45px;
	width: 370px;
	z-index: 10; 
	background: transparent url('/static/base/images/video-completed-list.png?1447e3b1fb61') no-repeat right top;
}

#videoListView li .disable{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 686px;
	z-index: 10; 
	background: #323131;
} 

#videoListView li .bar{
	float:left;
	height: 45px;
	width: 230px;
	background: transparent url('/static/base/images/video-bar-bg-list-title.png?1447e3b1fb61') repeat-x left top;
}

#videoListView li .bar h4{
	float:left; 
	width: 160px;
	height: 45px;
	line-height: 45px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
 

#videoListView li .bar a.play{
	float: left; 
	width: 48px;
	height: 45px; 
	background: transparent url('/static/base/images/video-bar-play-list.png?1447e3b1fb61') no-repeat 0 0; 
}

#videoListView li .bar a.play:hover{ 
	background: transparent url('/static/base/images/video-bar-play-list.png?1447e3b1fb61') no-repeat 0 -45px; 
}

#videoListView li .infowrap{
	float:left;
	height: 45px; 
	width: 365px; 
}

#videoListView li .desc{
	float:left;
	height: 30px;
	width: 200px; 
	padding: 10px 10px 5px 10px;   
}

#videoListView li .desc p{
	font-size: 11px;
	color: #262626;
	display: block;
	margin-bottom: 2px;  
}

#videoListView li .info{
	float:left;
	height: 30px; 
	width: 110px;
	padding: 10px 10px 5px 20px; 
	font-size: 11px; 
	background: #d0cece url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-y right top;
}
#videoListView li .info p{ 
	font-size: 11px;
	color: #262626;
	display: block;
	margin-bottom: 2px;
}
#videoGridView .star-tooltips{
	right:-10px;
}
.star-tooltips{ 
    position: absolute; 
    top:-52px;
    right:0px;  
    width: 210px;
    z-index:8000;
    font-size: 10px;
    color: #2c2c2c;  
    background: transparent url('/static/base/images/rate-tooltips-bottom.png?86911a39a55c') no-repeat left bottom;
} 
.star-tooltips-inner{
    display:block;
    margin-bottom: 9px;
    padding: 10px;
    background: transparent url('/static/base/images/rate-tooltips-top.png?86911a39a55c') no-repeat left top; 
}

.star-tooltips-red{ 
	position: absolute; 
	top:-33px;
	right:0px; 
	height: 41px;
	width: 168px;
	z-index:100;
	font-size: 10px!important;
	color: #2c2c2c;
	padding: 10px 0 0 4px;
	background: transparent url('/static/base/images/bubble-red.png?45011952923a') no-repeat left bottom;
}  

.star-tooltips-red p{
	font-size: 10px!important;
	padding:0!important;
	margin: 0!important;
}  

.relativeWrapper{
	display:block;
	position:relative;
	margin-bottom: 10px;
	clear:both;
}

.galleryVideoContentFooter{
	margin-bottom: 10px;
	clear:both;
	display:block;
	overflow:hidden;
	padding-bottom: 20px;
	border-bottom: 2px solid #6cb1dd; 
}

.galleryVideoPagination{
	display:block;
	margin: 0 auto;
	width: 130px;
}

.galleryVideoPagination a,
.galleryVideoPagination span{ 
	float: left;
	margin-right: 10px;
}

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

.galleryVideoPagination .prevLink{ float: left; margin-top: 3px; height: 12px; width: 12px; background: transparent url('/static/base/images/content-left-arrow.png?1447e3b1fb61') repeat 0 0; }
.galleryVideoPagination .nextLink{ float: left; margin-top: 3px;  height: 12px; width: 12px; background: transparent url('/static/base/images/content-right-arrow.png?1447e3b1fb61') repeat 0 0; }
.galleryVideoPagination .prevLink:hover{ background: transparent url('/static/base/images/content-left-arrow-hover.png?1447e3b1fb61') repeat 0 0; }
.galleryVideoPagination .nextLink:hover{ background: transparent url('/static/base/images/content-right-arrow-hover.png?1447e3b1fb61') repeat 0 0; }

.moreVideoInfo{
	display:block;
	overflow:hidden; 
}


.moreVideoLeft{
	float:left;
	width: 300px;
	margin-right: 20px;
}

.moreVideoLeft{
	float:left;
	width: 300px;
	margin-right: 20px;
}

.moreVideoLeft .videoList li a,
.homeColumn  .videoList li a{ 
	width: 265px;
}
.moreVideoLeft .videoList li a .videoListContent,
.homeColumn .videoList li a .videoListContent{ 
	width: 170px;
}

.moreVideoLeft .titleBox{
	display:block;
	overflow:hidden;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%;
	margin-bottom: 5px;
	padding: 10px 0;
}

.moreVideoLeft .titleBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #4a4a4a;  
	margin-bottom: 10px;  
}

.moreVideoLeft .titleBox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585; 
	margin-bottom: 10px;  
}

.moreVideoRight{
	float:right;
	width: 320px;
}

.gradBox .inputText,
.referBox .inputText{
	float:left;
	width: 290px;
}

.gradBox label{
	display:block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
}

.moreVideoRight h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #4a4a4a;  
	margin-bottom: 10px;  
}

.moreVideoRight p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585;  
	margin-bottom: 10px;  
}

.gradBox{
	background: #00527f;
	padding: 10px; 
	overflow:hidden;
}

.gradBox h2,
.gradBox p{ 
	color: #fff;     
} 

.referBox{
	display:block;
	clear:both; 
	padding: 10px;  
	overflow:hidden; 
}

.referBox label{
	display:block;
	clear:both;
	font-weight: bold;
	color: #555051;
	margin-bottom: 5px;
}

.referBoxSubmit .btnSubmit{
	float:left!important;
}

.homeColumn .gradBox{
	background: #00527f;
	padding: 10px; 
	overflow:hidden;
	width: 290px;
	clear:both;
	margin-top: 20px;
}

.homeColumn .gradBox h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #fff;      
	margin-bottom: 10px;  
}

.homeColumn .gradBox .inputText,
.homeColumn .referBox .inputText{
	float:left;
	width: 180px;
}

.homeColumn  .gradBox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;       
	margin-bottom: 10px;  
}


/* register page */
.register-column{
	display:block;
	width: 100%;
}

.register-column-header-title{
	float:left;
	width: 510px;
	margin-bottom: 20px;
}

.register-column-header-title h1{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #292929;        
}

.register-column-header-title p{ 
	font-size: 14px;
	color: #323131;
	font-weight: bold;      
}

.register-column-header-title p a{ 
	font-size: 14px!important;
	text-decoration: underline;   
}

.register-column-progress{
	float:right;
}

.register-column-progress li{
	float: left;
	padding-right: 10px;
	margin-right: 5px;
	background: url('/static/base/images/progress-bar-arrow.png?1447e3b1fb61') no-repeat right center;
}

.register-column-progress li.last{
	margin: 0!important;
	padding: 0!important;
	background: none!important;
}

.register-column-progress li.current a{
	background: url('/static/base/images/progress-bar-current.png?1447e3b1fb61') no-repeat right top!important; 
}


.register-column-progress li a{
	display:block;
	height: 29px;
	width: 29px;
	text-align: center;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 18px;
	line-height: 29px;
	font-weight: bold;
	color: #fff;
	background: url('/static/base/images/progress-bar-inactive.png?1447e3b1fb61') no-repeat right top; 
}


.register-column-body{
	display:block;
	clear:both;
	overflow:hidden;
}

.register-column-body h2{
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 20px;
	color: #4a4a4a;      
	margin-bottom: 10px;  
}

.register-column-body h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #484848;      
	margin-bottom: 10px;  
}

.register-column-body-left{
	float:left;
	width: 310px;
	margin-right: 20px;
	padding-top: 10px;
	border-top: 2px solid #666;
}

.register-column-body-left p{
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.passport-radio{
	display:block;
	background: #66b8e9;
	color: #323131;
	padding: 10px;
	overflow:hidden;
}

.passport-radio-yellow{ 
	background: #e9df3e!important;
	margin-bottom: 10px;
}

.passport-radio input{
	float:left;
	margin-right: 10px;
}

.passport-radio label{
	float:left; 
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 23px;
	width: 160px; 
}
.passport-radio .passport-price{
	float:left;
}

.passport-radio .passport-price p.price{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px; 
}

.passport-radio .passport-price p.price span{  
	font-size: 15px; 
}

.passport-info{
	float:left;
	overflow: hidden;
	margin-top:20px;
	margin-left:30px;
}

.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 

.passport-radio .passport-price p.month{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11x!important;
	font-weight: bold;
	text-transform: uppercase;
}

.what-will-i-learn{
	padding: 10px 0;
	margin: 10px 0;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

.what-will-i-learn ul{
	display:block;
	overflow:hidden; 
}

.what-will-i-learn li{
	display:block;
	overflow:hidden;
	font-size: 15px!important;
	color: #66b8e9;
	font-style: italic;
	font-family: "Book Antiqua", Palatino, serif;
	background: transparent url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat-x left 100%;
	padding: 5px 10px 7px 0; 
}

.stay-connected{
	display:block;
	margin-bottom: 20px;
}

.freedom-newsletter{
	background: #d9edfa;
	overflow:hidden;
	padding: 10px;
}

.freedom-newsletter-checkbox{
	float:left;
	margin-right: 10px;
}

.freedom-newsletter-info{
	float:left;
	width: 260px;
}


.register-column-body-right{
	float:left;
	width: 310px;
	padding-top: 10px;
	border-top: 2px solid #666;
}

.register-row{
	display:block;
	clear:both;
	margin-bottom: 5px;
	float:left; 
}

.register-row label{
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #323131;
	margin-bottom: 5px;
}

.register-row .inputText{
	width: 300px!important;
}

.city {
	float:left;
	clear: none!important;
	width: 100px;
	margin-right: 0px;
}

.city .inputText{
	width: 75px!important;
}

.city select{
	width: 75px!important;
}

.required{
	color: #4eade5;
	font-weight: bold;
}
.quick-info{
	display:block;
	clear:both;
}

.quick-info p.small{
	font-size: 11px;
	margin-bottom: 20px;
}

.row-title{ font-size: 14px; color: #323131; font-weight: bold; margin-bottom: 10px;}

.qty-row .inputText{
	float:left;
	width: 30px!important;
	margin-right: 10px;
	text-align:center;
	font-weight: bold;
}

.unit-row p{
	font-size: 14px; 
	color: #42a7e3; 
	font-weight: bold; 
	margin-bottom: 10px;
}

.total-box{
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	margin-bottom: 20px;
	clear:both;
}

.total-box-inner{
	display:block;
	background: #e9e9e9;
	margin: 3px 0;
	padding: 10px 10px;
	overflow:hidden;
}

.promo-row .inputText{
	float:left;
	width: 150px!important;
	margin-right: 10px; 
	font-weight: bold;
}

.cc-row{
	margin-bottom: 20px;
}

.cc-row input{
	float:left;
	margin-right: 10px;
	padding: 0;
	margin-top:0;
}

.cc-row label{
	float:left;
	font-size: 14px;
}

.agree-row{
	margin-bottom: 20px;
}

.agree-row input{
	float:left;
	margin-right: 10px;
	padding: 0;
	margin-top:0;
}

.agree-row label{
	float:left; 
}

.cvc-row{
	float:left;
	width: 100px;
	clear:none;
}
.cvc-row .inputText{
	float:left;
	margin-right: 10px;
	width: 80px!important;
}

.register-column .actionForm{
	display:block;
	clear:both; 
	border-top: 2px solid #42a7e3;
	padding-top: 20px;
	margin-top: 30px; 
}

.register-column .actionForm p{
	font-size: 14px;
	float: left;
	width: 500px;
}

.register-congratulations p{
	font-size: 14px;
	line-height: 18px;
}

.register-congratulations a.viewMoreLinkFull{
	font-size: 14px!important; 
}

.searchResultTitle{
	display:block;
	overflow: hidden;
	padding-bottom: 20px; 
	padding-top:10px;
}
 
.searchResultTitle h1{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 44px; 
	color: #32a0e2;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

.searchResultTitle h2{ 
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px; 
	color: #5b5a5a;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

.searchResultTitle h2{ 
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 21px; 
	color: #5b5a5a;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

/* 404 */
#four-o-four h1{
	display:block;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 44px; 
	color: #32a0e2;
	margin-right: 20px;
	letter-spacing: 1.2px;  
}

#four-o-four h2{ 
	display:block;
	width: 450px;
	font-family: "Book Antiqua", Palatino, serif;
	font-size: 26px; 
	color: #323131;
	margin-right: 20px;
	letter-spacing: 1.2px;
	margin-bottom: 30px;  
}

.four-o-four-content{
	display:block;
	clear:both;
	overflow:hidden;
	padding: 20px 0 70px 0;
	border-bottom: 2px solid #6cb1dd;
	border-top: 2px solid #6cb1dd;
}

.four-o-four-content p{ 
	display:block;  
	font-size: 14px; 
	color: #858585;
	line-height: 18px;
}

.four-o-four-content .btnBlue{
	float:right;
	margin-top: 30px;
}


/* dropdown */
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { 	color: #fff; text-decoration:none; outline:none;}
.dropdown a:hover { 	color: #fff; }
.dropdown dt a:hover { 	color: #fff; }
.dropdown dt a { 
	display:block; 
	padding-right:20px; 
 	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	width: 141px;
	line-height: 29px;
	padding: 0 10px;
	height: 29px; 
	background: url('/static/base/images/arrow.png?1447e3b1fb61') no-repeat right top; 
}
.dropdown dt a span {cursor:pointer; display:block;}
.dropdown dd ul { 
	background:#131313;  
	color: #fff; 
	display:none;
	left:0px;
	top: 0px;
	padding: 2px;  
	margin:0!important;
	position:absolute; 
	z-index: 1000; 
	width:auto; 
	min-width:157px; 
	list-style:none;
	font-size: 10px; 
	font-family:Arial, Helvetica, sans-serif;
}
.dropdown span.value { display:none;}
.dropdown dd ul li{ list-style: none!important; padding:0!important; margin:0!important; }
.dropdown dd ul li a { padding: 5px 10px; display:block;}
.dropdown dd ul li a:hover { background-color:#45a8e6;} 
.marginTopLeft{ float: left; margin: 3px 5px; }

.columns-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background: #fff;
} 

.loading-indicator {
  position: relative;
  display: block;
  margin: auto;
   height: 75px;
  width: 75px;
  background: url('/static/base/images/preloader.gif?d2e833408fa5') no-repeat left top; 
}

/* General */
.hide{ display: none; }
.noBackground{ background: none!important; }
.noBorder{ border: none!important; }
.normalText{ font-size: 12px!important; } 
.borderBlueBottom{ border-bottom: 2px solid #6cb1dd;  }
.borderBlueTop{ border-top: 2px solid #6cb1dd;  }
.borderGreyTop{ border-top: 2px solid #858585;  }
.fLeft{ float:left!important; }
.fRight{ float:right!important; }
.pdfDownload{
	display:block;
	padding-left: 40px;
	background: url('/static/base/images/download-pdf-icon.png?86911a39a55c') no-repeat left top;
	line-height: 30px;
}


.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 
	zoom: 1;

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=95);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.95;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.95;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.95; 
}

.transparent50 { 
	width: 100%; 
	zoom: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);  
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
}

.transparent80 { 
	width: 100%; 
	zoom: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);  
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}

/**
 * Modal
 */
#modalBG {
	background: #5fb2e2;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9997;
}
#modalBox {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}
	#modal {
		background: #fff;
		height: auto;
		margin: 0 auto;
		padding: 9px;
		position: relative;
		width: 100%;
		z-index: 9999;
	}	
		.closeModal {
			position: absolute;
			right: 15px;
			top: 15px;
			cursor: pointer;
		}

	
.modalLogin {
		min-height: 380px;
		width: 700px;
		overflow:hidden;	
	}
	
	.spreadWordBox{
		background: #00bce9 url('/static/base/images/content-spreadbox-footer.png?1447e3b1fb61') no-repeat left bottom;
		padding: 25px 17px 0 17px;
		margin-bottom: 20px;
	}
	
	.spreadWordBox h2{
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 22px;
		color: #151515;  
		margin-bottom: 10px;  
	}
	
	.spreadWordBox p{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #ffffff;  
		margin-bottom: 10px;  
	}
	
	.modalHead{
		border-bottom: 2px solid #6ab9e9;
		margin-bottom: 10px;
	}
	
	.modalBody{
		border-bottom: 2px solid #6ab9e9;
		padding-bottom: 10px;
		overflow:hidden;
	}
	
	.terms ol {
		margin-right: 20px;
		margin-left: 30px;
	}
	
	.terms ol li {
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		list-style-type: decimal;
		line-height: 16px;
	}
	
	.terms ol ul {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 30px;
	}
	
	.terms ol ul li {
		list-style-type: none;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.modalHead h1{
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 26px;
		color: #424c50;  
		margin-bottom: 10px;
		padding-left: 10px;
	}
	
	.modalBodyLeft{
		float:left;
		width: 340px;
		margin-right: 20px;
	}
	
	.modalBodyLeft .fLeft span {
		display:block;
		clear:both; 
		padding-left: 10px;
	}
	 
	
	.modalBodyLeft .fLeft a{
		float:none;
	}
	
	.modalBodyLeft p{
		font-size: 14px;
		margin-bottom: 20px;
		color: #323131;
		padding-left: 10px;
	}
	
	.modalBodyLeft h3,
	.modalBodyRight h3{
		font-size: 14px;
		margin-bottom: 10px;
		margin-left: 10px;
		color: #323131;
		font-weight:bold; 
	}
	
	.modalBodyLeft h4{
		font-size: 14px;
		margin-bottom: 10px;
		color: #323131; 		
		padding-left: 10px;
	}
	
	.greyBox{
		background: #e5e5e5 ;
		padding: 10px;
		margin-bottom: 20px;
		clear:both;
		display:block;
	} 
	
	.greyBox .inputText{
		width: 310px;
	} 
	
	.greyBox label{
		display:block;
		font-size: 11px;
		font-weight: bold;
		color: #323131;
		margin-bottom: 5px;
	} 
	
	.blueBox{
		background: #00bce9;
		padding: 15px 17px 20px 17px;
		margin-bottom: 20px;
		border-top: 2px solid #328acd;
	}
	
	.blueBox h3{
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 22px;
		color: #151515;  
		margin-bottom: 20px;
		margin-left:0!important; 
	}
	
	.blueBox p{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 18px;
		color: #ffffff;  
		margin-bottom: 10px;  
	}
	
	.radioBox{
		background: #c7e5f7;
		padding: 10px;
		margin-bottom: 20px;
		border: 2px solid #fff;
	}
	
	.radioBox .star-tooltips-red{
		top: -50px;
	}
	
	.radioBox li{
		font-size: 14px;
		margin-bottom: 5px;
		color: #323131;
		font-style: italic;
		clear:both;
		overflow:hidden;
	}
	
	.radioBox li input{
		float: left;
		width: 20px;
	} 
	
	.radioBox li label{
		float:left;
		width: 90%;
		border-bottom: 1px dotted #323131;
	}
		
	.modalBodyRight{
		float:left;
		width: 340px;
	}
	
	.modalBodyRight .actionForm a{
		float: none; 
	}
	
	.modalBodyRight .actionForm a.btnBlack{
		float:right;
	}
	
	.modalFooter{
		display:block; 
		margin: 10px auto 0px auto;
		padding: 10px;
		height: 10px;
		overflow:hidden;
		background:url('/static/base/images/dotted-grey.png?d2e833408fa5') repeat left top; 
	}
	
	.modalFooter a{
		float:left;
		margin-right: 10px;
	}
	
	.closeModal{
		display:block;
		height: 28px;
		width:30px;
		border: none;
		text-indent: -9999px;
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left top;
	} 
	
	.closeModal:hover{
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left bottom;
	} 
	
	.error,
	.errorBox{
		border: 2px solid #f85a45;
	}
	
	.changePassBox{
		display:block;
	}
	
	.changePassTitle h1{
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 44px!important;
		color: #32a0e2!important;
		
	}
	
	.changePassTitle h2{
		font-family: "Book Antiqua", Palatino, serif;
		font-size: 16px!important;
		color: #2c2b2b!important;
		font-style: italic;
		margin-bottom: 20px;
	}
	
	.changePassForm .greyBox{
		overflow:hidden;
	}
	
	.changePassForm .greyBox .relativeWrapper{
		float:left;
		width: 48%;
		margin-right: 1%;
	}
	
	.changePassForm .greyBox .relativeWrapper .inputText{
		width: 290px;
	}
	
	.changePassButton .btnSubmit{
		float:left;
	}
	.resetInput{
		float:left;
		margin-right: 10px;
		height: 28px;
		width:30px;
		border: none;
		cursor: pointer;
		text-indent: -9999px;
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left top;
	} 
	
	.resetInput:hover{
		background: #fff url('/static/base/images/modalClose.png?45011952923a') no-repeat left bottom;
	} 
	.changePassHints, .changePassButton{
		clear:both;
		overflow:hidden;
		margin-bottom: 20px;
	}
	.changePassHints h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px!important;
		color: #2c2b2b!important;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.changePassHints li{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px!important;
		color: #858585!important; 
		background:url('/static/base/images/content-bullet.png?1447e3b1fb61') no-repeat left center;
		padding-left: 10px;
	}
	
	p.introModal{
		font-size: 14px;
		padding-left: 10px;
		display:block;
		color: #323131;
		margin-bottom: 20px;
	}
	
	ul.purchaseBookList{
		display:block;
		width: 100%;
		margin-bottom: 10px;
		overflow:hidden;
	}
	
	.purchaseBookList li{
		float:left;
		margin-right: 10px;
	
	}
	
	.icoEmailTop{
		background:url('/static/base/images/icoEmail.png?86911a39a55c') no-repeat right 20px;
	}
	
	.accountBox {
		display:block;
		overflow: hidden;
		padding: 10px;
	}
	.activeBox{ 
		background:#eaeaea; 
	}
	.accountBox .inputText{
		width:275px!important; 
	}
	
	.accountBox .city{
		width:130px!important; 
	}
	
	.accountBox .cvc-row{
		width:95px!important; 
	}
	
	.accountBox .cvc-row .inputText{
		width:80px!important; 
	}
	
	.accountBox .city .inputText{
		width:110px!important; 
	}
	
	.modalScroll{
		display:block;
		height: 250px;
		margin: 10px 10px;
	}
	
	.modalScroll p{
		font-size:14px;
		line-height: 18px;
		color: #858585;
		margin-bottom: 20px;
	}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	top: 0;
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #bababa;
	position: relative;
}

.jspDrag
{
	background: #919191;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 10px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}