@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: url(../images/bg_grad.gif) top left repeat-x #88c5e2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

body p,body a,h3 {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}

body a {
	outline: none;
}

h4 { 
	font-size:14px;
	color: #e3741c;
}

p {
	font-size: 12px;
	line-height: 1.4;
}

p.sidebar_upper_txt {
	font-size: 9px;
}

p.login_txt {
	letter-spacing: -0.6px;
}

img {
	border: none;
}

.clear {
	clear: both;
}

.blue {
	color: #56b7bc;
}

.orange {
	color: #e3741c;
}

.purple {
	color: #cb5575;
}

.indigo {
	color: #480544;
}

.white {
	color: #fff;
}

.fudge {
	color: #ad8317;
}

.spacer {
	height: 150px;
	width: 1px;
	background: none;
}

.noLine {
	text-decoration: none;
}

p.nav {
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
	top: -10px;
	left: -10px;
}

p.nav a {
	color: #e3741c;
	text-decoration: none;
}

p.nav a:hover {
	color: #e3741c;
	text-decoration: underline;
}

#wrap {
	margin: 0 auto;
	width: 1020px;
	height: auto;
  overflow: hidden;
}

#header {
	width: 1020px;
	height: 145px;
	background: url(../images/header.jpg);
	position: relative;
	z-index: 2;
}

#flash_header_container {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 5;
	width: 1020px;
	height: 145px;
}

#bline {
	position: absolute;
	top: 129px;
	left: 0;
	width: 50%;
	height: 3px;
	background: #7dc1dc;
	z-index: 3;
}

h1.pageheader {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 35px;
}

h1.pageheadersmall {
	font-size: 30px;
	margin-bottom: 20px;
}

h2.sectionHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #e3741c;
	padding: 0 0 7px 0;
	margin: 0px;
}

#left_sidebar {
	width: 158px;
	height: auto;
	padding-left: 19px;
	float: left;
	position: relative;
}

#search_container {
	height: 27px;
	width: 149px;
	margin-top: 2px;
	background: url(../images/search_bg.jpg);
}

input#search_box {
	height: 16px;
	width: 100px;
	border: none;
	margin: 0;
	padding: 0px 0 0 10px;
  margin-bottom: 4px;
	background: none;
	color: #fff;
}

#search_btn {
	width: 34px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
}

.sidebar_tab_wrapper {
	width: 149px;
	margin: 7px 0;
}

.sidebar_tab_wrapper p {
	color: #fff;
}

.sidebar_tab_top {
	width: inherit;
	height: 5px;
	background: url(../images/sidebar_tab_top.png);
}

.sidebar_tab_bg {
  width: 121px;
  background: url(../images/sidebar_tab_bg.png) repeat-y;
  padding: 0 18px 0 10px;
}

.activityoftheday .sidebar_tab_bg {
  width: 124px;
  padding: 0 18px 0 7px;
}

.sidebar_tab_btm {
	width: inherit;
	height: 4px;
	background: url(../images/sidebar_tab_btm.png);
}

.sidebar_menu_wrapper {
	width: 149px;
	margin: 0;
}

.sidebar_menu_top {
	width: inherit;
	height: 5px;
	background: url(../images/sidebar_menu_top.png);
}

.sidebar_menu_bg {
	width: 139px;
	background: url(../images/sidebar_menu_bg.png) repeat-y;
	padding-left: 10px;
}

.sidebar_menu_btm {
	width: inherit;
	height: 4px;
	background: url(../images/sidebar_menu_btm.png);
}

a#personalarea_btn {
	display: block;
	margin: 6px 0 3px 0;
	background: url(../images/personal_area.png) 0 0;
	height: 19px;
	width: 77px;
}

a#personalarea_btn:active {
	background: url(../images/personal_area.png) 0 19px;
}

a#logout_btn {
	display: block;
	background: url(../images/logout.png) 0 0;
	height: 19px;
	width: 64px;
}

a#logout_btn:active {
	background: url(../images/logout.png) 0 19px;
}

#login_btn2,
#login_btn,#register_btn {
	display: block;
	height: 31px;
	width: 117px;
	margin: 4px 0 0 7px;
}

#login_btn2,
#login_btn {
	background: url(../images/login_btn.png);
}
#login_btn2:active,
#login_btn:active {
	background: url(../images/login_btn.png) 0 31px;
}

#register_btn {
	background: url(../images/register.png);
}

#register_btn:active {
	background: url(../images/register.png) 0 31px;
}

#aotd {
  width: 136px;
  text-align: center;
}

.aotd_bg {
  width: inherit;
  background: url(../images/aotd_bg.png) repeat-y;
}

.aotd_btm {
  width: inherit;
  height: 2px;
  background: url(../images/aotd_btm.png);
}

#aotd a {
  display: block;
  width: 134px;
  min-height: 48px;
  margin-top: 4px;
  font-size: 18px;
  text-decoration: none;
}

h1.sidebar {
	color: #fff;
	font-size: 26px;
	position: relative;
	letter-spacing: -1.4px;
}

h1#explore {
	position: relative;
	top: 3px;
}

h1.activityoftheday {
	font-size: 16px;
	text-align: center;
	margin: 0 10px 0 19px;
	display: block;
}

ul#left_menu, ul#left_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#left_menu li {
	padding: 2px 0;
	border-bottom: 2px dotted #8cc0d2;
	margin: 0 12px 0 0;
}

ul#left_menu li a {
	display: block;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	padding: 3px;
}

ul#left_menu ul li a {
  padding-left: 10px;
}

ul#left_menu li.last {
	border: none;
}

ul#left_menu a.selected,ul#left_menu a:hover {
	background: #e3741c;
}

ul#left_menu a#nav_animation:hover span,ul#left_menu a#nav_animation.selected span
	{
	background: #cb5575;
}

ul#left_menu a#nav_mixedmedia:hover span,ul#left_menu a#nav_mixedmedia.selected span
	{
	background: #ad8317;
}

ul#left_menu a#nav_creativewriting:hover span,ul#left_menu a#nav_creativewriting.selected span
	{
	background: #8b6867;
}

ul#left_menu a#nav_photography:hover span,ul#left_menu a#nav_photography.selected span
	{
	background: #82358f;
}

ul#left_menu a#nav_connecttonature:hover span,ul#left_menu a#nav_connecttonature.selected span
	{
	background: #008a7e;
}

ul#left_menu a#nav_drawingandpainting:hover span,ul#left_menu a#nav_drawingandpainting.selected span
	{
	background: #8ad9c5;
}

ul#left_menu a#nav_creativeselfhelp:hover span,ul#left_menu a#nav_creativeselfhelp.selected span
	{
	background: #88c100;
}

ul#left_menu a#nav_textiles:hover span,ul#left_menu a#nav_textiles.selected span
	{
	background: #d541ba;
}

#content_area_wrapper {
	width: 843px;
	float: right;
}

#content_area_wrapper ul { 
  margin-left:15px;
}
#content_area_wrapper ol {
  padding-left:30px;
}

#content_area_wrapper ul li, #content_area_wrapper ol li { 
	line-height:1.2;

}
#content_area_wrapper ol li { 
  margin: 6px 0;
}

#content_area_top {
	width: 843px;
	height: 18px;
	background: url(../images/content_area_top.png);
}

#content_area_bg {
	width: 813px;
	height: auto;
	background: url(../images/content_area_bg.png) repeat-y;
	position: relative;
	padding: 0 10px 0 20px;
}

#content_area_btm {
	width: 843px;
	height: 12px;
	background: url(../images/content_area_btm.png);
}

#btns_col {
	width: auto;
	float: right;
	position: relative;
	margin-top: -25px;
}

#btns_col img {
  display: block;
}

a.setgoals {
	background: url(../images/setgoal_btn.png) 0 0;
	height: 28px;
	width: 150px;
	position: absolute;
	top: 210px;
	left: 10px;
}

a.setgoals:active {
	background: url(../images/setgoal_btn.png) 0 28px;
}

a.viewgoals {
	background: url(../images/viewgoals_btn.png) 0 0;
	height: 28px;
	width: 116px;
	position: absolute;
	top: 240px;
	left: 10px;
}

a.viewgoals:active {
	background: url(http://www.start2.co.uk/templates/images/viewgoal_btn.png) 0 28px;
}

/* HOMEPAGE */
.col_left {
	width: 334px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.col_left p {
	display: block;
	padding-right: 10px;
	position: relative;
	top: -8px;
}

a.readmore {
	color: #e3741c;
	position: relative;
	float: right;
	text-decoration: none;
	display: inline;
	margin-top: 5px;
}

a.readmore:hover {
	text-decoration: underline;
}

.small {
	font-size: 9px;
	right: 22px;
}

.mid {
	font-size: 10px;
}

.home_quote_area {
	text-align: center;
	width: 100%;
}

.home_quote_area p {
	color: #65abc2;
	font-size: 20px;
	line-height: 1.2;
}

.home_quote_area p span {
	font-size: 16px;
	color: #a3a3a3;
}

#homecontent h1,h1.welcome {
	font-size: 50px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #56b7bc;
}

.hp_announcement {
	width: 341px;
	height: 275px;
  overflow: hidden;
  display: inline-block;
  float: left;
  margin-left: -10px;
  }
#announcement_pager {
  text-align: center;
  }
#announcement_pager a {
  width: 15px;
  height: 15px;
  color: transparent;
  text-decoration: none;
  margin: 0 1px;
  background: url('../images/pagerOff.gif') no-repeat 0px 0px;
  display: inline-block;  
  }
#announcement_pager a.activeSlide {
  background: url('../images/pagerOn.gif') no-repeat 0px 0px;
  }

#hp_activity {
  width: 227px;
  height: 123px;
  background: url(../images/hp_activity.jpg) no-repeat;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  float: left;
  }
#hp_activity h3 {
  width: 90%;
  max-height: 62px;
  font-size: 21px;
  text-align: center;
  margin: 52px auto 0 auto;
  }
#hp_activity h3 canvas {
  margin: 0;
  padding: 0;
  height: 20px !important;
  }
#hp_activity a {
  height: 50px;
  text-decoration: none;
  text-align: center;
  color: #452b2a;
  padding: 10px 3% 0 3%;
  display: block;
  }
#hp_activity img.mask {
  position: absolute;
  left: 3px;
  top: 52px;
  z-index: 4;
  }

#hp_login {
  width: 233px;
  height: 123px;
  margin-left: 7px;
  display: inline-block;
  float: left;
  }

#hp_register {
  width: 468px;
  height: 123px;
  margin-left: 5px;
  margin-top: 6px;
  display: inline-block;
  float: left;
  }



.news_area {
	background: url(../images/news_bg.png);
	height: 117px;
	width: 299px;
	position: absolute;
	top: 413px;
	margin: 14px auto;
	padding: 10px;
}

a.past_winners {
	background: url(../images/past_winners_btn.png) 0 0;
	height: 27px;
	width: 178px;
	display: block;
	position: relative;
	left: 16px;
	top: 95px;
}

a.past_winners:active {
	background: url(../images/past_winners_btn.png) 0 27px;
}

div.coursenav { 
	margin-top:15px;
	width:100%;
  text-align: center;
}

a.button_back {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	display:block;
	padding: 0;
	float:left;
}

a.button_back:active {
	background: url(../images/back_btn.png) 0 36px;
}

a.button_submit { 
	background: url(../images/button_submit_standard.png) 0 0;
	height: 36px;
	width: 116px;
	display:block;
	padding: 0;
	float:right;		
}

a.button_submit:active {
	background: url(../images/button_submit_standard.png) 0 36px;
}

a.button_flower_back { 
	background: url(../images/button_flower_back.png) 0 0;
	height: 42px;
	width: 172px;
	display:block;
	padding: 0;
	float:left;	
}

a.button_flower_back:active { 
	background: url(../images/button_flower_back.png) 0 43px;
}

a.button_flower_upload { 
	background: url(../images/button_flower_upload.png) 0 0;
	height: 58px;
	width: 202px;
	display:block;
	padding: 0;
	float:left;	
	margin-left:10px;
}

a.button_flower_upload:active { 
	background: url(../images/button_flower_upload.png) 0 58px;
}


a.button_flower_submit { 
	background: url(../images/button_flower_submit.png) 0 0;
	height: 41px;
	width: 119px;
	display:block;
	padding: 0;
	float:right;
}

a.button_flower_submit:active { 
	background: url(../images/button_flower_submit.png) 0 42px;
}

div.coursenav a.button_next {
	background: url(../images/next_btn.png) 0 0;
	height: 36px;
	width: 79px;
	display:block;
	float: right;
	padding: 0;
}

div.coursenav a.button_next:active {
	background: url(../images/next_btn.png) 0 36px;
}

div.coursenav a.btn_backtocourse { 
	background: url(../images/btn_backtocourse.png) 0 0 no-repeat;
	height: 36px;
	width: 189px;
	display:block;
	padding: 0;
	float:left;	
}

div.coursenav a.btn_backtocourse:active {
	background: url(../images/btn_backtocourse.png) 0 36px;
}


div.coursenav a.btn_nextexercise { 
	background: url(../images/btn_nextexercise.png) 0 0 no-repeat;
	height: 36px;
	width: 304px;
	display:block;
	padding: 0;
	float:right;
}

div.coursenav a.btn_nextexercise:active {
	background: url(../images/btn_nextexercise.png) 0 36px;
}



h1.latest {
	font-size: 28px;
	margin: 0 0 10px 0;
	padding: 0;
}

.comps_area {
	background: url(../images/no_comps.png);
	height: 131px;
	width: 319px;
	position: absolute;
	top: 561px;
	margin: 10px auto;
	padding: 0;
}

.comps_area_exists {
  background: url(../images/home_competition.png) -6px -4px no-repeat;
  display: block;
  height: 134px;
  width: 322px;
  position: absolute;
  top: 561px;
  margin: 10px auto;
  padding: 0;
  color: white;
  text-decoration: none;
}

.comps_area_exists h3.comps_area_title {
  font-size: 28px;
  width: 195px;
  margin: 8px 0 0 14px;
}

.comps_area_exists span {
  display: block;
  padding: 2px 0 0 14px;
  width: 178px;
}


.comps_area_exists span.comps_area_title {
  font-size: 28px;
  width: 195px;
  margin: 8px 0 0 0;
  display: block;
}

.col_right {
	width: 479px;
	height: auto;
	float: right;
	color: #000;
}

.col_right a {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

/*   Homepage Graphics   */

a#lifestylecoaching, div.lifestylecoaching {
	width: 275px;
	height: 224px;
	background: url(../images/hp_lifestyle_coaching.jpg) no-repeat;
	display: inline;
  }
a#lifestylecoaching:hover { background: url(../images/hp_lifestyle_coaching_hvr.jpg) no-repeat; }
a#lifestylecoaching { margin-left: 4px; }

a#brainboosting, div.brainboosting {
	width: 185px;
	height: 224px;
	background: url(../images/hp_brain_boosting.jpg) no-repeat;
	display: inline;
  }
a#brainboosting:hover { background: url(../images/hp_brain_boosting_hvr.jpg) no-repeat; }
div.brainboosting { float: right; margin-right: 12px; }

a#stressbusting, div.stressbusting {
	width: 185px;
	height: 223px;
	background: url(../images/hp_stress_busting.jpg) no-repeat;
	display: inline;
  }
a#stressbusting:hover { background: url(../images/hp_stress_busting_hvr.jpg) no-repeat; }
a#stressbusting { margin-left: 4px; }

a#wellbeingthermometer, div.wellbeingthermometer {
	width: 276px;
	height: 223px;
	background: url(../images/hp_wellbeing_thermometer.jpg) no-repeat;
	display: inline;
  }
a#wellbeingthermometer:hover { background: url(../images/hp_wellbeing_thermometer_hvr.jpg) no-repeat; }
div.wellbeingthermometer { float: right; margin-right: 11px; }

/*
a#mixedmedia, div.mixedmedia {
	height: 140px;
	width: 203px;
	background: url(../images/mixed_media_btn.jpg);
	display: inline;
}

a#mixedmedia:hover {
	background: url(../images/mixed_media_btn_hvr.jpg);
}

a#connecttonature, div.connecttonature {
	height: 140px;
	width: 275px;
	background: url(../images/connect_to_nature_btn.jpg);
	display: inline;
}

a#connecttonature:hover {
	background: url(../images/connect_to_nature_btn_hvr.jpg);
}

a#animation, div.animation {
	height: 143px;
	width: 275px;
	background: url(../images/animation_btn.jpg);
	display: inline;
}

a#animation:hover {
	background: url(../images/animation_btn_hvr.jpg);
}

a#creativewriting, div.creativewriting {
	height: 143px;
	width: 203px;
	background: url(../images/creative_writing_btn.jpg);
	display: inline;
}

a#creativewriting:hover {
	background: url(../images/creative_writing_btn_hvr.jpg);
}

a#creativeselfhelp, div.creativeselfhelp {
	height: 142px;
	width: 478px;
	background: url(../images/creative_self_help_btn.jpg);
	display: inline;
}

a#creativeselfhelp:hover {
	background: url(../images/creative_self_help_btn_hvr.jpg);
}

a#photography, div.photography {
	height: 145px;
	width: 275px;
	background: url(../images/photography_btn.jpg);
	display: inline;
}

a#photography:hover {
	background: url(../images/photography_btn_hvr.jpg);
}

a#textiles, div.textiles {
	height: 145px;
	width: 203px;
	background: url(../images/textiles_btn.jpg);
	display: inline;
}

a#textiles:hover {
	background: url(../images/textiles_btn_hvr.jpg);
}

a#drawingandpainting, div.drawingandpainting {
	height: 142px;
	width: 479px;
	background: url(../images/drawing_and_painting_btn.jpg);
	display: inline;
}

a#drawingandpainting:hover {
	background: url(../images/drawing_and_painting_btn_hvr.jpg);
}
*/

/* HOMEPAGE */ /* HAPPINESS BOTTLE */
h1.happythoughts {
	margin: 0;
	padding: 0;
}

.col_left_hb {
	float: left;
	width: 502px;
}

.col_right_hb {
	float: right;
	width: 310px;
}

.body_txt_hb {
	display: block;
	width: 400px;
	color: #000;
}

p.hb_thought {
	display: block;
	width: 260px;
	float: left;
	margin-left: 8px;
}

p.hb_thought a {
	font-size: 10px;
	text-decoration: none;
}

p.lower {
	width: 100%;
	float: left;
	display: block;
}

#bottle_btn {
	margin-bottom: 89px;
	background: url(../images/create_your_bottle_btn.png);
	height: 102px;
	width: 270px;
}

a#createyourown_btn {
	height: 46px;
	width: 204px;
	background: url(../images/createyourown_btn.png) 0 0;
	display: block;
	margin: auto;
	position: relative;
	top: 48px;
}

a#createyourown_btn:active {
	height: 46px;
	width: 204px;
	background: url(../images/createyourown_btn.png) 0 46px;
}

#bottle_img {
	position: absolute;
	margin-left: 20px;
	margin-top: -25px;
}

a#enterhappythoughts {
	height: 41px;
	width: 346px;
	background: url(../images/enterhappythoughts_btn.png) 0 0;
	margin: auto;
	display: block;
	margin-top: 45px;
	position: relative;
	left: -20px;
}

a#enterhappythoughts:active {
	background: url(../images/enterhappythoughts_btn.png) 0 41px;
}

/* HAPPINESS BOTTLE */ /* ABOUT */
#ab_col_one {
	width: 200px;
	min-height: 183px; /* background:url(../images/ab_nav_bg.jpg);  */
	float: left;
}

.creativity_btn {
	position: relative;
	left: 11px;
	top: 8px;
}

/*
		ul#about_links {list-style-type:none; margin:0 10px; padding:0; position:relative; top:8px;}
		ul#about_links li a {display:block; border-bottom:2px dotted #fff; font-size:12px; text-decoration:none; padding:5px 0; color:#fff;}
		ul#about_links li a.highlighted img {position:relative; left:-3px; top:0px;}
		ul#about_links li.last a {border-bottom:none; position:relative; top:2px;}
		ul#about_links li a.selected span, ul#about_links li a:hover span {position:relative; left:-3px; top:0px; background:#e3741c; padding:2px;}
		*/
#subnavtop {
	width: 200px;
	height: 11px;
	background: url(../images/subnavtop.gif);
	margin: 0;
	padding: 0;
}

#subnavbottom {
	width: 200px;
	height: 11px;
	background: url(../images/subnavbottom.gif);
}

ul#about_links {
	list-style-type: none;
	padding: 0 10px;
	width: 180px;
	position: relative;
	background: #65abc2;
	margin: 0;
}

ul#about_links li {
	border-bottom: 2px dotted #fff;
	margin-left: -4px;
	padding: 2px 0;
}

ul#about_links li a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding: 4px;
}

ul#about_links li a.selected,ul#about_links li a:hover {
	background: #e3741c;
}

ul#about_links li.last {
	border-bottom: none;
}

ul#about_links li ul { 
	list-style:none;
  margin-left: 0;
}
ul#about_links li ul li { 
	border-bottom:none;    
  margin-left: 0;
  padding-left: 30px;
}
ul#about_links li ul li.info {
  background: url("../images/icon_i.gif") no-repeat 10px 7px transparent;
}
ul#about_links li ul li.practical {
  background: url("../images/icon_p.gif") no-repeat 10px 7px transparent;
}

#ab_col_two {
	width: 365px;
	position: relative;
	margin-left: 14px;
	float: left;
}

#ab_col_two h1 {
	font-size: 20px;
	color: #e3741c;
}

h1.ab_subhead {
	font-size: 20px;
}

#ab_col_two p {
	display: block;
}

/* ABOUT */ /* REGISTER */
#reg_col_one {
	width: 536px;
	float: left;
}

#reg_col_one p {
	display: block;
}

.reg_form_top {
	background: url(../images/orangebox-top.png) no-repeat;
	height: 23px;
	margin-top: 20px;
}

.reg_form_bottom {
	background: url(../images/orangebox-bottom.png) no-repeat;
	height: 30px;
}

.reg_form {
	background: url(../images/orangebox-repeat.png);
	width: 536px;
}


.acrostics_form_top {
	background: url(../images/brownbox-top.png) no-repeat;
	height: 16px;
	margin-top: 20px;
	width: 610px;
}

.acrostics_form_bottom {
	background: url(../images/brownbox-bottom.png) no-repeat;
	height: 40px;
	width: 600px;
}

.acrostics_form {
	background: url(../images/brownbox-repeat.png);
	width: 510px;
	padding: 0 60px 10px 40px
}

.acrostics_form h2 { 
	margin-bottom:13px;
}

#poem { 
	padding:6px 17px;
	background:#fff;
	font-family:Verdana, sans-serif;
	font-size:16px;
	color:#000000;
	line-height:1.3;
}

#poem p { 
  min-height:12px;
}

#poem p span { 
	font-weight:bold;
}

#poem p.title { 
	font-weight:bold;
	color:#6f9cb3;
	margin-bottom:8px;
}

#poem p.author { 
	font-weight:bold;
	color:#6f9cb3;
	margin-top:13px;	
}

#poem_buttons { 
	padding:12px 0;
}


.form_break {
	height: 10px;
}

.reg_form form label h1 {
	font-size: 16px;
	color: #fff;
	position: relative;
	top: -4px;
}

.reg_form form label {
	float: left;
	width: 222px;
	text-align: right;
}

.reg_form form p.sm {
  float: left;
  width: 211px;
  padding-right: 11px;
  text-align: right;
  color: #fff;
  font-size: 12px;
}
.reg_form form p.sm.sm_right {
  float: left;
  width: 211px;
  padding-left: 11px;
  text-align: left;
}

form label.check_txt {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
}

.reg_form form label.check_txt {
	width: 470px;
	text-align: right;
	float: left;
	left: 20px;
}

.reg_form form span.info_txt {
  width: 470px;
  text-align: left;
  float: left;
  left: 20px;
  margin-top: 12px;
}

.reg_form form span.info_txt, #pagecontent .reg_form form span.info_txt a {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
}

.checkcontainer {
	width: 19px;
	height: 19px;
	position: relative;
	left: 25px;
	overflow: hidden;
}

.reg_form form div.form_line {
	width: 498px;
	background: #e38438;
	margin: 0 16px 10px 16px;
	overflow: hidden;
}

.reg_form form input,select,div.src {
	display: inline;
	height: 26px;
	background: url(../images/form_field_bg.jpg);
	border: none;
	float: right;
	line-height: 26px;
}

.reg_form form input,div.src {
	width: 256px;
	padding-left: 10px;
}

.reg_form form select {
	padding: 4px 0 0 4px;
	width: 256px;
	height: 26px;
	border: none;
	color: #000;
}

.reg_form form option {
	background: #fff;
}

.reg_form form option.alt {
	background: #ffad6b;
}

.reg_form form textarea {
	margin: 5px 0 20px 15px;
	width: 475px;
	height: 108px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	resize: none;
	padding: 10px;
}

.reg_form form textarea.other_textarea {
  width: 444px;
}

.reg_form form p.multiple {
  float: right;
  width: 256px;
  border: 5px solid #eee; 
  background: white; 
  color: #000; 
}

.reg_form form p.multiple label {
  margin-left: 4px;
  color: #000; 
  text-align: left;
  font-size: 12px;
}

.reg_form form p.multiple label input {
  float: left;
  width: auto;
  height: auto;
  margin-right: 10px;
}

.reg_form form div.tc_text {
	margin: 6px 0;
	position: relative;
	top: -12px
}

.reg_form form input.back_btn {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	position: relative;
  float: left;
	left: 16px;
	padding: 0;
}

.reg_form form input.back_btn:active {
	background: url(../images/back_btn.png) 0 36px;
}

.reg_form form input.back_btn.back_modal_btn {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.reg_form form a.login_modal_btn {
  background: url(../images/login_btn_modal.png) 0 0;
  display: inline-block;
  height: 36px;
  width: 104px;
  position: relative;
  left: 16px;
  padding: 0;
  margin-left: 98px;
  vertical-align: middle;
}

.reg_form form a.login_modal_btn:active {
  background: url(../images/login_btn_modal.png) 0 50px;
}

.reg_form form a.register_modal_btn {
  background: url(../images/register_btn_modal.png) 0 0;
  display: inline-block;
  height: 36px;
  width: 123px;
  position: relative;
  left: 16px;
  margin-left: 88px;
  padding: 0;
  vertical-align: middle;
}

.reg_form form a.register_modal_btn:active {
  background: url(../images/register_btn_modal.png) 0 50px;
}

.reg_form form input.reg_btn {
	background: url(../images/reg_btn.png) 0 0;
	height: 36px;
	width: 127px;
	position: relative;
	left: -22px;
	padding: 0;
}

.reg_form form input.reg_btn:active {
	background: url(../images/reg_btn.png) 0 36px;
}

.reg_form form input.update_btn {
  background: url(../images/update_btn.png) 0 0;
  height: 36px;
  width: 106px;
  position: relative;
  float: right;
  left: -22px;
  padding: 0;
}

.reg_form form input.update_btn:active {
  background: url(../images/update_btn.png) 0 50px;
}

a.close_account_btn {
  background: url(../images/close_account_btn.png) 0 0;
  display: block;
  height: 36px;
  width: 371px;
  margin-top: 20px;
  padding: 0;
}

a.close_account_btn:active {
  background: url(../images/close_account_btn.png) 0 50px;
}

.reg_form form input.login_btn_large {
	background: url(../images/login_btn_large.png) 0 0;
	height: 36px;
	width: 127px;
	position: relative;
	float: right;
	left: -22px;
	padding: 0;
}

.reg_form form input.login_btn_large:active {
	background: url(../images/login_btn_large.png) 0 36px;
}

.reg_form form a.register_btn_large {
  background: url(../images/register_btn_large.png) 0 0;
  height: 36px;
  width: 127px;
  position: relative;
  float: right;
  left: -22px;
  margin-right: 9px;
  padding: 0;
}

.reg_form form input.register_btn_large:active {
  background: url(../images/register_btn_large.png) 0 36px;
}

.reg_form form .forgotten_password {
	float: right;
	margin-right: 20px;
	text-align: right;
	color: #fff;
	margin-bottom: 10px;
	margin-top: -5px;
}

.reg_form form .forgotten_password input {
	float: right;
}

.reg_form form .forgotten_password p {
	color: #fff;
	float: right;
	width: 400px;
}

.reg_form form .clickhere_small {
	background: url(../images/btn_clickhere_small.png) 0 0;
	height: 22px;
	width: 77px;
	position: relative;
	padding: 0;
	margin-left: 10px;
}

.reg_form form .clickhere_small:active {
	background: url(../images/btn_clickhere_small.png) 0 22px;
}

/* REGISTER */ /* RECOMMEND A FRIEND */
.rec_form {
	
}

.rec_form form input.rec_send_btn,form input.rec_send_btn {
	background: url(../images/send_btn.png) 0 0;
	height: 36px;
	width: 79px;
	position: relative;
	float: right;
	left: -12px;
	padding: 0;
}

.rec_form form input.rec_send_btn:active		
		form input.rec_send_btn:active {
	background: url(../images/send_btn.png) 0 36px;
}

.rec_form form label h1 {
	font-size: 16px;
	position: relative;
	top: -4px;
}

.rec_form form input.rec_back_btn {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	position: relative;
	float: left;
	left: 16px;
	padding: 0;
}

.rec_form form input.rec_back_btn:active {
	background: url(../images/back_btn.png) 0 36px;
}

.rec_form form label {
	float: left;
	width: 146px;
	text-align: right;
}

.rec_form form input {
	width: 332px;
	padding-left: 10px;
	background: url(../images/form_field_bg_long.jpg);
}

/* RECOMMEND A FRIEND */ /* PARTNERS */
.part_col_one {
	width: 550px;
	float: left;
}

.fullwidth {
	width: 100%;
	float: none;
}

.part_col_one h1 {
	color: #e3741c;
	margin-bottom: 10px;
	font-size: 35px;
}

.part_container {
	margin: 20px 0 40px 0;
}

.part_container .part_left {
	width: 158px;
	float: left;
}

.part_container .part_right {
	width: 376px;
	float: left;
}

h1.part_header {
	font-size: 16px;
}

/* PARTNERS */ /* REFLECTIVE DIARY */
.rd_col_one {
	width: 550px;
	float: left;
}

a.dateadded {
	float: right;
	text-decoration: none;
	font-size: 10px;
}

.rd_container {
	margin: 20px 0 40px 0;
}

h1.rd_header {
	font-size: 16px;
	display: inline;
}

h3.rd_header {
	font-size: 16px;
	display: inline;
	font-weight: normal;
}

h1.rdmenu_header {
	display: inline;
	color: #fff;
	position: relative;
	top: 0px;
	left: 10px;
}

p.rd_text {
	display: inline;
}

a#print_btn {
	height: 28px;
	width: 79px;
	display: block;
	background: url(../images/print_btn.png) 0 0;
	position: relative;
	float: right;
}

a#print_btn:active {
	background: url(../images/print_btn.png) 0 -28px;
}

a#newgoal_btn {
	height: 28px;
	width: 190px;
	display: block;
	background: url(../images/btn_newgoal.png) 0 0;
	position: relative;
	float: right;	
}

a#newgoal_btn:active {
	background: url(../images/btn_newgoal.png) 0 -28px;
}

#rdmenu_col,.rdmenu_col {
	width: 188px;
	float: right;
	position: relative;
	margin-top: -40px;
	right: 4px;
}

.rdmenu_top {
	height: 5px;
	width: 188px;
	background: url(../images/linkmenu_bg_top.png);
}

.rdmenu_main {
	width: 188px;
	background: url(../images/linkmenu_bg.png) repeat-y;
	position: relative;
	padding: 0px 0 6px 0;
}

.rdmenu_btm {
	height: 5px;
	width: 188px;
	background: url(../images/linkmenu_bg_btm.png);
	margin-bottom: 20px;
}

a#viewall_btn {
	height: 28px;
	width: 112px;
	display: block;
	background: url(../images/viewall_btn.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 10px;
}

a#viewall_btn:active {
	background: url(../images/viewall_btn.png) 0 -28px;
}

a#viewall_btn.selected {
	background: url(../images/viewall_btn.png) 0 -56px;
	position: relative;
	left: -20px;
}

/* REFLECTIVE DIARY */ /* IMAGE GALLERY */
h1.galleryheader {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 30px;
}

p#gallerytext {
	display: block;
	width: 560px;
	position: relative;
}

a#upload_btn {
	height: 30px;
	width: 200px;
	display: block;
	background: url(../images/upload_btn.png) 0 0;
	position: absolute;
	right: 20px;
	top: 100px;
}

a#upload_btn:active {
	background: url(../images/upload_btn.png) 0 -30px;
}

/* IMAGE GALLERY */ /* LINKS */
.links_col_one {
	width: 550px;
	float: left;
}

a.exampleurl {
	margin: 0 16px;
	font-size: 12px;
	text-decoration: none;
}

.link_container {
	margin: 20px 0 40px 0;
}

.link_container img {
	margin-right: 12px;
}

h1.link_header {
	font-size: 16px;
	display: inline;
}

p.link_text {
	display: inline;
}

#linkmenu_col {
	width: 188px;
	float: right;
	position: relative;
	right: 4px;
}

.linkmenu_top {
	height: 5px;
	width: 188px;
	background: url(../images/linkmenu_bg_top.png);
}

.linkmenu_main {
	width: 188px;
	background: url(../images/linkmenu_bg.png) repeat-y;
	position: relative;
	padding: 8px 0 6px 0;
}

.linkmenu_main a {
	display: block;
	padding: 8px;
	background: #f09853;
	color: #fff !important;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 7px;
	float: left;
	clear: both;
	margin-left: 7px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

.linkmenu_main a.selected,.linkmenu_main a:hover {
	background: #e3741c;
	text-decoration: none !important;
}

.linkmenu_main a.selected {
	margin-left: -26px;
	background: #e3741c;
}

.linkmenu_btm {
	height: 5px;
	width: 188px;
	background: url(../images/linkmenu_bg_btm.png);
	margin-bottom: 20px;
}

a#linkbtn_a {
	height: 43px;
	width: 176px;
	display: block;
	background: url(../images/linkbtn_a.png) 0 0;
	position: relative;
	left: 7px;
}

a#linkbtn_a:active {
	background: url(../images/linkbtn_a.png) 0 -43px;
}

a#linkbtn_a.selected {
	background: url(../images/linkbtn_a.png) 0 -86px;
	position: relative;
	left: -20px;
}

a#linkbtn_b {
	height: 39px;
	width: 118px;
	display: block;
	background: url(../images/linkbtn_b.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_b:active {
	background: url(../images/linkbtn_b.png) 0 -39px;
}

a#linkbtn_b.selected {
	background: url(../images/linkbtn_b.png) 0 -78px;
	position: relative;
	left: -20px;
}

a#linkbtn_c {
	height: 35px;
	width: 127px;
	display: block;
	background: url(../images/linkbtn_c.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_c:active {
	background: url(../images/linkbtn_c.png) 0 -35px;
}

a#linkbtn_c.selected {
	background: url(../images/linkbtn_c.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_d {
	height: 35px;
	width: 125px;
	display: block;
	background: url(../images/linkbtn_d.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_d:active {
	background: url(../images/linkbtn_d.png) 0 -35px;
}

a#linkbtn_d.selected {
	background: url(../images/linkbtn_d.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_e {
	height: 50px;
	width: 133px;
	display: block;
	background: url(../images/linkbtn_e.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_e:active {
	background: url(../images/linkbtn_e.png) 0 -50px;
}

a#linkbtn_e.selected {
	background: url(../images/linkbtn_e.png) 0 -100px;
	position: relative;
	left: -20px;
}

a#linkbtn_f {
	height: 46px;
	width: 105px;
	display: block;
	background: url(../images/linkbtn_f.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_f:active {
	background: url(../images/linkbtn_f.png) 0 -46px;
}

a#linkbtn_f.selected {
	background: url(../images/linkbtn_f.png) 0 -92px;
	position: relative;
	left: -20px;
}

a#linkbtn_g {
	height: 35px;
	width: 176px;
	display: block;
	background: url(../images/linkbtn_g.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_g:active {
	background: url(../images/linkbtn_g.png) 0 -35px;
}

a#linkbtn_g.selected {
	background: url(../images/linkbtn_g.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_h {
	height: 35px;
	width: 104px;
	display: block;
	background: url(../images/linkbtn_h.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_h:active {
	background: url(../images/linkbtn_h.png) 0 -35px;
}

a#linkbtn_h.selected {
	background: url(../images/linkbtn_h.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_i {
	height: 35px;
	width: 135px;
	display: block;
	background: url(../images/linkbtn_i.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_i:active {
	background: url(../images/linkbtn_i.png) 0 -35px;
}

a#linkbtn_i.selected {
	background: url(../images/linkbtn_i.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_j {
	height: 35px;
	width: 163px;
	display: block;
	background: url(../images/linkbtn_j.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_j:active {
	background: url(../images/linkbtn_j.png) 0 -35px;
}

a#linkbtn_j.selected {
	background: url(../images/linkbtn_j.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#linkbtn_k {
	height: 35px;
	width: 91px;
	display: block;
	background: url(../images/linkbtn_k.png) 0 0;
	position: relative;
	left: 7px;
	margin-top: 8px;
}

a#linkbtn_k:active {
	background: url(../images/linkbtn_k.png) 0 -35px;
}

a#linkbtn_k.selected {
	background: url(../images/linkbtn_k.png) 0 -70px;
	position: relative;
	left: -20px;
}

/* LINKS */ /* PERSONAL AREA */
#pers_col_one {
	width: 450px;
	float: left;
}

.pers_header {
	font-size: 34px;
	display: inline;
}

#pers_bottle {
	height: 427px;
	width: 496px;
	background: url(../images/bottle_bg.jpg);
	position: relative;
	top: 14px;
	left: -16px;
}

#bottle_caption {
	height: 210px;
	width: 154px;
	position: relative;
	left: 150px;
	top: 200px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
}

h1.bottleheader {
	font-size: 22px;
	display: block;
	margin-top: 32px;
}

#pers_col_two {
	width: 329px;
	position: relative;
	top: -70px;
	right: 4px;
	float: right;
}

#pers_col_two a img {
	margin-top: 10px;
}

a.pers_setgoals_btn {
	top: 55px;
	left: 12px;
}

a.pers_viewgoals_btn {
	top: 55px;
	left: 202px;
}

/* PERSONAL AREA */ /* WELLBEING THERMOMETER */
#wt_col_one {
	width: 605px;
	float: left;
}

#thermometer_form .body {
	padding: 6px 0;
}

#thermometer_form .answers {
	display: table-row;
}

#thermometer_form .answers span {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	padding-left: 26px;
}

#thermometer_form .answers .first {
	padding: 0 21px 0 15px;
}

#thermometer_form div.line {
	background: url(../images/thermometer_line.png) no-repeat 0px;
	position: relative;
	width: 573px;
	height: 41px;
	margin: 6px 0 0 12px;
	clear: left;
}

#thermometer_form div.line .statement {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	width: 177px;
	height: 41px;
	display: table-cell;
	padding: 0 7px;
	margin: 0px;
	vertical-align: middle;
}

#thermometer_form .answer_bar {
	height: 41px;
	display: block;
	position: absolute;
	top: 0px;
	left: 191px;
}

#thermometer_form .answer_bar.bar_0 {
	width: 10px;
	background: url(../images/bar_0.png);
}

#thermometer_form .answer_bar.bar_1 {
	width: 76px;
	background: url(../images/bar_1.png);
}

#thermometer_form .answer_bar.bar_2 {
	width: 152px;
	background: url(../images/bar_2.png);
}

#thermometer_form .answer_bar.bar_3 {
	width: 228px;
	background: url(../images/bar_3.png);
}

#thermometer_form .answer_bar.bar_4 {
	width: 304px;
	background: url(../images/bar_4.png);
}

#thermometer_form .answer_bar.bar_5 {
	width: 380px;
	background: url(../images/bar_5.png);
}

#thermometer_form div.score {
	text-align: center;
	padding: 17px 18px 6px 12px;
}

#thermometer_form div.score p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#thermometer_form input {
	border: none;
}

#thermometer_form input.back_btn {
	background: url(../images/back_btn_small.png) 0 0;
	height: 27px;
	width: 59px;
	padding: 0;
	float: left;
}

#thermometer_form input.back_btn:active {
	background: url(../images/back_btn_small.png) 0 27px;
}

#thermometer_form input.submit_btn {
	background: url(../images/submit_btn_small.png) 0 0;
	height: 27px;
	width: 88px;
	padding: 0;
	float: right;
}

#thermometer_form input.submit_btn:active {
	background: url(../images/submit_btn_small.png) 0 27px;
}

#wt_col_two {
	width: 189px;
	position: relative;
	top: 70px;
	right: 9px;
	float: right;
}

#wellbeing_archive {
	width: 175px;
	height: 586px;
	padding: 15px 7px;
	background: url(../images/bg_wellbeing_archive.png) no-repeat;
}

#wellbeing_archive h2 {
	color: #fff;
	padding: 0 0 20px 0;
	margin: 0px;
	font-size: 32px;
}

#wellbeing_archive .archive_btn {
	color: #fff;
	border: none;
	padding: 0 5px 4px 0;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 5px;
	background: url(../images/archive_btn.png) 0 0;
	height: 26px;
	width: 78px;
}

#wellbeing_archive .archive_btn:active {
	background: url(../images/archive_btn.png) 0 26px;
}

a#view_wellbeing_therm_map_btn, a#back_to_wellbeing_therm_btn {
  background: url(../images/btn_view_temp_map.gif);
  float: right;
  display: block;
  height: 50px;
  width: 194px;
  margin: 0;
}

a#view_wellbeing_therm_map_btn:active {
  background: url(../images/btn_view_temp_map.gif) 0 -50px;
}

a#back_to_wellbeing_therm_btn {
  background: url(../images/btn_back_to_therm.gif);
}

a#back_to_wellbeing_therm_btn:active {
  background: url(../images/btn_back_to_therm.gif) 0 -50px;
}

/* WELLBEING THERMOMETER */ /* REFLECTIVE ENTRY */
#wt_col_one {
	width: 605px;
	float: left;
}

#wt_col_one .introduction {
	width: 540px;
	display: block;
}

#reflection_form {
	padding: 16px 0 20px 0;
	width: 531px;
	height: 282px;
	background: url(../images/reflection_form.png) no-repeat;
}

#reflection_form form label h1 {
	font-size: 16px;
	color: #fff;
	position: relative;
	top: -4px;
}

#reflection_form form label {
	float: left;
	width: 76px;
	text-align: right;
}

#reflection_form div.form_line {
	width: 496px;
	height: 27px;
	background: #e38438;
	margin: 0 16px;
	overflow: hidden;
}

#reflection_form form input {
	width: 400px;
	height: 26px;
	padding-left: 10px;
	line-height: 26px;
	display: inline;
	background: url(../images/bg_input_wide.gif) no-repeat right top #fff;
	border: none;
	float: right;
}

#reflection_form form textarea {
	width: 485px;
	height: 181px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	resize: none;
	padding: 5px;
	margin-left: 16px;
}

#reflection_form input.submit_btn {
	background: url(../images/submit_btn_small.png) 0 0;
	height: 27px;
	width: 88px;
	padding: 0;
	float: right;
	margin: 10px 17px 0 0;
}

#reflection_form input.submit_btn:active {
	background: url(../images/submit_btn_small.png) 0 27px;
}

.rdmenu_main .archive_btn {
	color: #fff;
	border: none;
	padding: 0 5px 4px 0;
	font-size: 17px;
	line-height: 18px;
	margin: 0 0 14px 6px;
	background: url(../images/archive_btn.png) 0 0;
	height: 26px;
	width: 78px;
}

.rdmenu_main .archive_btn:active {
	background: url(../images/archive_btn.png) 0 26px;
}

.rdmenu_main .archive_btn.selected {
	position: relative;
	left: -20px;
}

/* REFLECTIVE ENTRY */ /* VIDEO PLAYER */
#vid_col_one {
	width: 220px;
	float: left;
}

#vid_col_one .archive {
	width: 200px;
	background: url('http://www.start2.co.uk/templates/css/images/archive_tail.gif') no-repeat bottom left #65abc2;
	padding-bottom: 10px;
}

#videoDownload {
	width: 182px;
	padding: 1px 9px 12px 9px;
}

#videoDownload h1 {
	color: #fff;
	font-size: 15px;
	margin: 0px;
	padding: 6px 0;
}

#videoDownload .content {
	background-color: #fff;
	padding: 10px 10px 6px 10px;
}

#videoDownload .content h1 {
	color: #e3741c;
	padding: 0px;
}

#videoDownload .content p {
	font-size: 9px;
}

#videoDownload .content a {
	font-size: 9px;
	text-decoration: none;
	line-height: 24px;
}

#vid_col_two {
	width: 586px;
	float: left;
	padding-bottom: 20px;
}

#video_container {
	width: 572px;
	background: url('http://www.start2.co.uk/templates/css/images/bg_video_player.png') no-repeat bottom right;
	padding: 0 10px 10px 0;
	text-align: right;
}

/* VIDEO PLAYER */ /* PREVIOUS GOALS */
input.goal_back_btn {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	border: none;
	padding: 0;
}

input.goal_back_btn:active {
	background: url(../images/back_btn.png) 0 36px;
}

/* PREVIOUS GOALS */ /* GOALS */
#news_col_one.goals {
  width: 593px;
  background: url('../images/goals_bg.gif') no-repeat -6px 166px;  
  }

.goals .errormessage {
  margin: 10px 0 0;
  width: 479px;
  border: 15px solid #e38438;
}

.goals .box {
  width: 416px;
  height: 121px;
  background: url('../images/goal_set_bg.gif') no-repeat 0 0;
  padding: 12px 25px 8px 25px;
  margin: 20px 0 30px 0;
  position: relative;
  }
.goals .box.spaced {
  margin-bottom: 50px;
  }
.goals .box.right {
  margin-left: 125px;
  }
.goals .box h2 {
  font-size: 15px !important;
  }
.goals .box img.number {
  position: absolute;
  top: -10px;
  left: -10px;
  }
  
.goals .quote, .prev_goals .quote {
  width: 593px;
  height: 140px;
  padding-top: 20px;
  background: url('../images/goal_quote_bg.gif') no-repeat -4px 0;
  }
.goals .quote h2, .prev_goals .quote h2 {
  width: 296px;
  font-size: 16px !important;
  margin: 0 auto;
  text-align: center;
  }
.goals .quote h2 .author, .prev_goals .quote h2 .author {
  padding-top: 6px;
  display: block;
  }
  
.goals .info {
  width: 590px;
  padding-bottom: 10px;
  }
.goals .info h2,
.goals .info p {
  width: 200px;
  margin: 0 auto;
  text-align: center;
  }

.goals .blue h2 {
  font-size: 16px !important;
  }
.goals .blue p {
  color: #2c7b9d;
  }
    
.goals .forget {
  width: 593px;
  height: 120px;
  padding-top: 15px;
  background: url('../images/goal_forget_bg.gif') no-repeat -4px 0;
  }

#new_goal_form textarea {
  width: 404px;
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #526f01;
	padding: 5px;
  margin-top: 6px;
	resize: none;
}

#new_goal_form input {
	border: none;
}
#new_goal_form input.back_btn {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	padding: 0;
	float: left;
}
#new_goal_form input.back_btn:active {
	background: url(../images/back_btn.png) 0 36px;
}

#new_goal_form input.set_btn, #wellbeing_form input.set_btn {
	background: url(../images/set_btn.png) 0 0;
	height: 36px;
	width: 59px;
	padding: 0;
	float: right;
}
#new_goal_form input.set_btn:active, #wellbeing_form input.set_btn:active {
	background: url(../images/set_btn.png) 0 -36px;
}

#goal_archive .rdmenu_main {
	min-height: 530px
}



/* USER FEEDBACK */ 
#user_feedback_form {
  min-height: 392px; width: 498px;
  margin: 0 0 30px 0;	padding: 16px;
  background-color: #d9c586;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
  -moz-box-shadow: 3px 3px 6px #aeaeae; -webkit-box-shadow: 3px 3px 6px #aeaeae; box-shadow: 3px 3px 6px #aeaeae;
  behavior: url('http://www.start2.co.uk/templates/js/PIE.htc');
}

#user_feedback_form input {
	border: none;
}

#user_feedback_form label {
  display: block;
  color: #4e4526;
  margin: 7px 0;
}

#user_feedback_form div.form_line {
	width: 495px;
	overflow: hidden;
}

#user_feedback_form input {
	width: 420px;
	height: 26px;
	padding-left: 10px;
	line-height: 26px;
	display: inline;
	background: url(../images/bg_goal_input.gif) no-repeat right bottom #fff;
	border: none;
	float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#user_feedback_form textarea {
  background: url(../images/bg_user_feedback_textarea.gif) no-repeat top left #fff;
	width: 484px;
	height: 50px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	resize: none;
	padding: 5px;
}

#user_feedback_form input.set_btn, #wellbeing_form input.set_btn {
	background: url(../images/feedback_btn_submit.gif) 0 0;
	height: 40px;	width: 120px;
	padding: 0;	float: right;
}

#user_feedback_form input.set_btn:active, #wellbeing_form input.set_btn:active {
	background: url(../images/feedback_btn_submit.gif) 0 -40px;
}




/* CONTACT */
#contact_form form {
	padding: 0 14px 14px 14px;
}

#contact_form form h1 {
	font-size: 18px;
	color: #fff;
}

#contact_form label {
	float: left;
	width: 95px;
	text-align: right;
}

#contact_form form label h1 {
	font-size: 22px;
	color: #fff;
	margin-top: 5px;
	padding-left: 5px;
}

#contact_form div.form_line {
	width: 494px;
	height: 27px;
	background: #e38438;
	overflow: hidden;
}

#contact_form form input {
	width: 383px;
	height: 26px;
	padding-left: 10px;
	line-height: 26px;
	display: inline;
	background: url(../images/bg_input_goal.gif) no-repeat right bottom #fff;
	border: none;
	float: right;
}

#contact_form form textarea {
	width: 484px;
	height: 174px;
	border: none;
	background: url(../images/bg_fade_right.png) no-repeat right top #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	resize: none;
	padding: 5px;
	display: block;
}

#contact_form p.text_count {
	width: 484px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0px;
	background-color: #e38438;
	color: #fff;
	text-align: right;
	font-size: 11px;
}

#contact_form .tc_text {
	width: 100%;
	position: relative;
	height: 25px;
}

#contact_form label.check_txt {
	width: 470px;
	text-align: right;
	float: left;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact_form form .checkcontainer {
	width: 19px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 480px;
}

#contact_form input {
	border: none;
}

#contact_form input.back_btn {
	background: url(../images/back_btn.png) 0 0;
	height: 36px;
	width: 79px;
	padding: 0;
	float: left;
}

#contact_form input.back_btn:active {
	background: url(../images/back_btn.png) 0 36px;
}

#contact_form input.send_btn {
	background: url(../images/send_btn.png) 0 0;
	height: 36px;
	width: 79px;
	padding: 0;
	float: right;
}

#contact_form input.send_btn:active {
	background: url(../images/send_btn.png) 0 -36px;
}

#contact_form .tc_text {
	margin-top: 20px;
}

/* CONTACT */ /* SEARCH RESULTS */
h1.searchhead {
	font-size: 32px;
}

#search_col_one {
	width: 536px;
	float: left;
}

.results_container {
	margin: 20px 0 40px 0;
}

h1.result_header {
	font-size: 16px;
}

p.result_text {
	display: block;
}

a.searchmore {
	float: left;
	margin-left: 24px;
}

/* SEARCH RESULTS */ /* ANIMATION */
#ani_col_one {
	width: 200px;
	height: 183px;
	background: url(../images/ab_nav_bg.jpg);
	float: left;
}

.creativity_btn {
	position: relative;
	left: 11px;
	top: 8px;
}

#ani_col_one .archive {
	width: 200px;
	background: url('http://www.start2.co.uk/templates/css/images/archive_tail.gif') no-repeat bottom left #65abc2;
	padding-bottom: 10px;
}

#ani_col_one p.quote {
	text-align: center;
	color: #65abc2;
	display: block;
	font-size: 14px;
	padding-bottom: 20px;
}

#ani_col_one p.quote .byline {
	font-style: italic;
	color: #a3a3a3;
}

#ani_col_one .pinkBox {
	width: 206px;
	margin: 10px 0;
}

#ani_col_one .pinkBox .head {
	background: url('http://www.start2.co.uk/templates/css/images/bg_pinkBox_head.png') no-repeat bottom left;
	height: 10px;
}

#ani_col_one .pinkBox .body {
	background: url('http://www.start2.co.uk/templates/css/images/bg_pinkBox_body.png') repeat-y right;
	padding: 0 10px;
}

#ani_col_one .pinkBox .foot {
	background: url('http://www.start2.co.uk/templates/css/images/bg_pinkBox_foot.png') no-repeat top right;
	height: 17px;
}

#ani_col_one .pinkBox	h1.ani_subhead {
	display: inline;
	font-size: 14px;
	padding-bottom: 5px;
	margin: 0px;
	display: block;
}

#ani_col_one .pinkBox .body p {
	display: block;
	color: #fff;
	width: 150px;
	margin: 0px;
	padding-bottom: 10px;
}

#ani_col_one a.upload_btn {
	height: 26px;
	width: 176px;
	display: block;
	background: url(../images/upload_btn_small.png) 0 0;
}

#ani_col_one a.upload_btn:active {
	background-position: 0 -26px;
}

#ani_col_one a.view_btn {
	height: 26px;
	width: 138px;
	display: block;
	background: url(../images/view_gallery_btn_small.png) 0 0;
	margin-top: 5px;
}

#ani_col_one a.view_btn:active {
	background-position: 0 -26px;
}

#ani_col_two {
	width: 242px;
	position: relative;
	margin-left: 14px;
	float: left;
}

h1.ani_subhead {
	display: inline;
	font-size: 14px;
}

#ani_col_two p {
	display: block;
}

#ani_btns_col {
	width: 329px;
	float: right;
	position: relative;
	margin-right: 5px;
}

#ani_btns_col img {
	margin-bottom: 5px;
}

/* ANIMATION */ /* PHOTOGRAPHY */
#pho_col_one {
	width: 200px;
	float: left;
}

.creativity_btn {
	position: relative;
	left: 11px;
	top: 8px;
}

#pho_col_one .archive {
	width: 200px;
	background: url('http://www.start2.co.uk/templates/css/images/archive_tail.gif') no-repeat bottom left #65abc2;
	padding-bottom: 10px;
}

#pho_col_one p.quote {
	text-align: center;
	color: #65abc2;
	display: block;
	font-size: 14px;
	padding-bottom: 20px;
}

#pho_col_one p.quote .byline {
	font-style: italic;
	color: #a3a3a3;
}

#pho_col_one .violetBox {
	width: 206px;
	margin: 10px 0 0 0;
}

#pho_col_one .violetBox .head {
	background: url('http://www.start2.co.uk/templates/css/images/bg_violetBox_head.png') no-repeat bottom left;
	height: 10px;
}

#pho_col_one .violetBox .body {
	background: url('http://www.start2.co.uk/templates/css/images/bg_violetBox_body.png') repeat-y right;
	padding: 0 10px;
}

#pho_col_one .violetBox .foot {
	background: url('http://www.start2.co.uk/templates/css/images/bg_violetBox_foot.png') no-repeat top right;
	height: 17px;
}

#pho_col_one .violetBox	h1.ani_subhead {
	display: inline;
	font-size: 14px;
	padding-bottom: 5px;
	margin: 0px;
	display: block;
}

#pho_col_one .violetBox .body p {
	display: block;
	color: #000;
	width: 150px;
	margin: 0px;
	padding-bottom: 10px;
}

#pho_col_one a.upload_btn {
	height: 26px;
	width: 176px;
	display: block;
	background: url(../images/upload_btn_small.png) 0 0;
}

#pho_col_one a.upload_btn:active {
	background-position: 0 -26px;
}

#pho_col_one a.view_btn {
	height: 26px;
	width: 138px;
	display: block;
	background: url(../images/view_gallery_btn_small.png) 0 0;
	margin-top: 5px;
}

#pho_col_one a.view_btn:active {
	background-position: 0 -26px;
}

#pho_col_two {
	width: 242px;
	position: relative;
	margin-left: 14px;
	float: left;
	padding-bottom:20px;
}

#pho_col_large { 
	position: relative;
	margin-right: 5px;
	float: right;
	width:600px;
	margin-bottom:20px;
}

#pho_col_large h1,
#pho_col_two h1 {
	font-size: 25px;
	margin-bottom:10px;
}

#pho_col_large h2,
#pho_col_two h2 {
	font-size:14px;
	margin-bottom:5px;
	margin-top:0;
}

h1.ani_subhead {
	display: inline;
	font-size: 14px;
}

#pho_col_large a,
#pho_col_two a {
	color: #e3741c;
	text-decoration: none;
}

#pho_col_large a:hover,
#pho_col_two a:hover {
	color: #e3741c;
	text-decoration: underline;
}

#pho_col_large p,
#pho_col_two p {
	display: block;
}

#pho_col_large ul li,
#pho_col_two ul li {
  margin: 6px 0;
}

#pho_btns_col {
	width: 329px;
	float: right;
	position: relative;
	margin-right: 5px;
}

#pho_btns_col img {
	margin-bottom: 5px;
}

/* PHOTOGRAPHY */ /* MIXED MEDIA */
#mix_col_one {
	width: 200px;
	height: 183px;
	float: left;
}

.creativity_btn {
	position: relative;
	left: 11px;
	top: 8px;
}

#mix_col_one .archive {
	width: 200px;
	background: url('http://www.start2.co.uk/templates/css/images/archive_tail.gif') no-repeat bottom left #65abc2;
	padding-bottom: 10px;
	height: auto;
}

#mix_col_one p.quote {
	text-align: center;
	color: #65abc2;
	display: block;
	font-size: 14px;
	padding-bottom: 20px;
}

#mix_col_one p.quote .byline {
	font-style: italic;
	color: #a3a3a3;
}

#mix_col_two {
	width: 242px;
	position: relative;
	margin-left: 14px;
	float: left;
}

h1.ani_subhead {
	display: inline;
	font-size: 14px;
}

#mix_col_two p {
	display: block;
}

#mix_btns_col {
	width: 329px;
	float: right;
	position: relative;
	margin-right: 5px;
}

#mix_btns_col img {
	margin-bottom: 5px;
}

/* MIXED MEDIA */ /* DOWNLOADS */
#dls_col_one {
	width: 535px;
	float: left;
}

#downloads_area {
	margin-top: 20px
}

.header_a {
	position: absolute;
	left: 14px;
}

.header_b {
	position: absolute;
	left: 408px;
}

.header_c {
	position: absolute;
	left: 466px;
}

.downloads_area_headers {
	width: 534px;
	height: 20px;
	background: #e3741c;
	position: relative;
	padding-top: 8px;
}

.download_container {
	width: 506px;
	padding: 12px 14px;
	background: #e3741c;
}

.download_info_cont {
	float: left;
	padding: 8px 0 0 8px;
}

.download_info {
	width: 504px;
	background: #fff;
	float: left;
}

.download_info p {
	display: inline;
	margin: 3px 0;
}

.dl_info_box {
	float: right;
	background: #de5c1e;
	padding: 21px 12px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.dl_size_box {
	float: right;
	background: #e26929;
	padding: 21px 12px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

h1.download_header {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#dls_menu_col {
	width: 188px;
	float: right;
	position: relative;
	margin-top: 100px;
	right: 24px;
}

.dl_menu_top {
	height: 5px;
	width: 202px;
	background: url(../images/dlmenu_bg_top.png);
}

.dl_menu_main {
	width: 202px;
	background: url(../images/dlmenu_bg.png) repeat-y;
	position: relative;
	padding-top: 8px;
}

.dl_menu_main a {
	margin: 5px 0px;
}

.dl_menu_main a.last {
	margin-bottom: 0;
}

.dl_menu_btm {
	height: 5px;
	width: 202px;
	background: url(../images/dlmenu_bg_btm.png);
	margin-bottom: 20px;
}

h1.courses {
	display: inline;
	padding-left: 10px;
	position: relative;
	top: -8px;
}

a#dl_linkbtn_a {
	height: 35px;
	width: 117px;
	display: block;
	background: url(../images/dl_animation_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_a:active {
	background: url(../images/dl_animation_btn.png) 0 -35px;
}

a#dl_linkbtn_a.selected {
	background: url(../images/dl_animation_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_b {
	height: 35px;
	width: 183px;
	display: block;
	background: url(../images/dl_connect_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_b:active {
	background: url(../images/dl_connect_btn.png) 0 -35px;
}

a#dl_linkbtn_b.selected {
	background: url(../images/dl_connect_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_c {
	height: 35px;
	width: 181px;
	display: block;
	background: url(../images/dl_creative_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_c:active {
	background: url(../images/dl_creative_btn.png) 0 -35px;
}

a#dl_linkbtn_c.selected {
	background: url(../images/dl_creative_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_d {
	height: 35px;
	width: 167px;
	display: block;
	background: url(../images/dl_creativewriting_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_d:active {
	background: url(../images/dl_creativewriting_btn.png) 0 -35px;
}

a#dl_linkbtn_d.selected {
	background: url(../images/dl_creativewriting_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_e {
	height: 35px;
	width: 191px;
	display: block;
	background: url(../images/dl_drawingpainting_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_e:active {
	background: url(../images/dl_drawingpainting_btn.png) 0 -35px;
}

a#dl_linkbtn_e.selected {
	background: url(../images/dl_drawingpainting_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_f {
	height: 35px;
	width: 129px;
	display: block;
	background: url(../images/dl_mixedmedia_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_f:active {
	background: url(../images/dl_mixedmedia_btn.png) 0 -35px;
}

a#dl_linkbtn_f.selected {
	background: url(../images/dl_mixedmedia_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_g {
	height: 35px;
	width: 133px;
	display: block;
	background: url(../images/dl_photography_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_g:active {
	background: url(../images/dl_photography_btn.png) 0 -35px;
}

a#dl_linkbtn_g.selected {
	background: url(../images/dl_photography_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_h {
	height: 35px;
	width: 90px;
	display: block;
	background: url(../images/dl_textiles_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_h:active {
	background: url(../images/dl_textiles_btn.png) 0 -35px;
}

a#dl_linkbtn_h.selected {
	background: url(../images/dl_textiles_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

a#dl_linkbtn_i {
	height: 35px;
	width: 71px;
	display: block;
	background: url(../images/dl_other_btn.png) 0 0;
	position: relative;
	left: 7px;
}

a#dl_linkbtn_i:active {
	background: url(../images/dl_other_btn.png) 0 -35px;
}

a#dl_linkbtn_i.selected {
	background: url(../images/dl_other_btn.png) 0 -70px;
	position: relative;
	left: -20px;
}

/* DOWNLOADS */ /* FAQ */
#faq_col_one {
	width: 536px;
	float: left;
}

h1.faqheader {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 30px;
}

h1.faq_subtitle {
	font-size: 24px;
	margin-top: 20px;
}

h1.faq_item {
	font-size: 14px;
	margin: 18px 0;
	cursor: pointer;
}

h1.faq_item a {
	text-decoration: none;
}

h1.faq_item a:hover {
	text-decoration: none;
}

h1.faq_item_large {
	font-size: 16px;
	color: #c35e0e;
}

a.hide_answer {
	text-decoration: none;
	font-size: 10px;
}

a#contactus {
	height: 36px;
	width: 159px;
	display: block;
	background: url(../images/contactus_btn.png) 0 0;
	position: relative;
	float: right;
	top: -10px;
	left: 10px;
}

a#contactus:active {
	background: url(../images/contactus_btn.png) 0 -36px;
}

.faq_answer {
	display: none;
}

/* FAQ */

#slink_container_left {

	height: 31px;
	float: left;
	margin-right: 9px;
	position: relative;
	margin-top: 13px;	
}

#slink_container {
	width: 100%;
	text-align:right;
	height: 31px;
	float: right;
	margin-right: 9px;
	position: relative;
	margin-top: 13px;
}

#slink_container a {
	height: 31px;
	width: 32px;
	display: block;
}

#slink_container a.facebook {
	background: url(../images/facebook.png);
	float: left;
}

#slink_container a.twitter {
	background: url(../images/twitter.png);
	float: right;
}

#slink_container div.facebook { 
 margin-top: 5px;
 float: left;
 }

#footer {
	position: relative;
	height: 110px;
	width: 100%;
	background: #eff0e8;
	margin-top: 6px;
	padding-top: 8px;
	z-index: 2;
}

#footer_container {
	width: 962px;
	height: 110px;
	margin: auto;
}

#footer_container img {
	padding: 24px 42px 0 0;
}

#footer_container img.validicon {
	float: right;
	margin-right: 1px;
}

ul#footer_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#footer_menu li.first a {
	padding-left: 0;
}

ul#footer_menu li {
	display: inline;
	float: left;
}

ul#footer_menu li a {
	text-decoration: none;
	font-size: 12px;
	color: #96968f;
	letter-spacing: -0.2px;
	border-right: 1px solid #96968f;
	padding: 0 7px;
}

ul#footer_menu li a:hover {
	text-decoration: underline;
}

ul#footer_menu li.last a {
	border: none;
}

p.footer_txt {
	color: #96968f;
	float: right;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

p.footer_txt a {
	color: #96968f;
	text-decoration: none;
}

p.footer_txt a:hover {
	color: #96968f;
	text-decoration: underline;
}

#greyrule {
	width: 100%;
	height: 1px;
	background: #bdc6bf;
	margin: auto;
	margin-top: 16px;
}

div.archive ul {
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
}

div.archive ul li a {
	display: block;
	border-bottom: 2px dotted #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 0;
	color: #fff;
}

div.archive ul li a.highlighted img {
	position: relative;
	left: -3px;
	top: 0px;
}

div.archive ul li.last a {
	border-bottom: none;
	position: relative;
	top: 2px;
}

div.archive .button {
	margin-bottom: 12px;
}

div.archive .button span {
	background: url('http://www.start2.co.uk/templates/css/images/archive_btn_bg.png') no-repeat bottom right;
	padding: 0 4px 4px 0;
	margin-left: 7px;
}

div.archive .button span a {
	background-color: #f09853;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	padding: 2px 10px;
}

div.archive .button span.selected {
	position: relative;
	left: -12px;
}

div.archive .button span.selected a {
	background-color: #e3741c;
}

div.archive .button span a:active {
	position: relative;
	top: 2px;
	left: 1px;
}

div.archive .year_button {
	margin-bottom: 12px;
}

div.archive .year_button span {
	background: url('http://www.start2.co.uk/templates/css/images/archive_btn_bg.png') no-repeat bottom right;
	padding: 0 4px 4px 0;
	margin-left: 7px;
}

div.archive .year_button span a {
	background-color: #e3741c;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	padding: 2px 10px;
}

div.archive .year_button span.selected {
	position: relative;
	left: -12px;
}

div.archive .year_button span.selected a {
	background-color: #e3741c;
	font-size: 1.3em;
}

div.archive .year_button span a:active {
	position: relative;
	top: 2px;
	left: 1px;
}

.orange_box {
	background-color: #e3741c;
}

p.introduction {
	width: 540px;
	display: block;
}

div.form_605 {
	width: 605px;
}

div.form_605 .head {
	background: url(../images/bg_form_605_head.png) no-repeat;
	height: 9px;
	line-height: 9px;
}

div.form_605 .body {
	background: url(../images/bg_form_605_body.png) repeat-y;
}

div.form_605 .foot {
	background: url(../images/bg_form_605_foot.png) no-repeat;
	height: 13px;
	line-height: 13px;
}

div.form_530 {
	width: 530px;
}

div.form_530 .head {
	background: url(../images/bg_form_530_head.png) no-repeat;
	height: 9px;
	line-height: 9px;
}

div.form_530 .body {
	background: url(../images/bg_form_530_body.png) repeat-y;
}

div.form_530 .foot {
	background: url(../images/bg_form_530_foot.png) no-repeat;
	height: 13px;
	line-height: 13px;
}

div.tc_text {
	margin: 6px 0;
	position: relative;
	top: -12px
}

.form_line label {
	font-size: 16px;
	position: relative;
	margin-top: 4px;
	color: #fff;
}

#pagecontent {
	padding-bottom: 10px;
}

#pagecontent a {
	color: #e3741c;
}

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

#pagecontent h1 {
	margin-bottom: 10px;
}

#pagecontent h2 {
	margin-bottom: 0px;
	font-size: 14px;
	color: #e3741c;
}


#pagecontent h2.subheader,#pagecontent h2.searchterm,#pagecontent h2.viewall,h2.subheader,h2.searchterm,h2.viewall
	{
	font-size: 32px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}

#pagecontent h2.smallhead,h2.smallhead {
	font-size: 22px;
}

div.facebookplugin {
	padding-bottom: 15px;
}

.nounderline {
	text-decoration: none !important;
}

/* errors */
.siteerror {
	border: 2px solid #e3741c;
	padding: 10px;
	margin: 10px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 500px;
}

.siteerror span {
	display: block;
}

/* link header */
#pagecontent h1.linkheader {
	margin-bottom: 0;
}

p.sitelink {
	margin: 2px 0 8px 0;
	font-size: 12px;
}

p.sitelink a {
	text-decoration: none;
}

p.sitelink a:hover {
	text-decoration: none;
}

/* course additional styles */
#coursequotes {
	margin: 10px 0;
}

/* galleries */

div.gallery { 
	width:598px;
}



div.gallerytop { 
	background:url(../images/box-bg-top.gif) no-repeat;
	width:598px;
	height:11px;
}


div.gallerybottom { 
	background:url(../images/box-bg-bottom.gif) no-repeat;
	width:598px;
	height:11px;
}

div.gallerycontent { 
	background:url(../images/box-bg-middle.gif);
	padding:0 0 0 10px;
}

div.slideshowcontainer { 
	background:url(../images/box-bg-middle.gif);
	position:relative;
}

div.gallerycontent img { 
	margin: 0 0 12px 12px;
}

div.galleryrow8 div.gallerycontent img { 
	margin: 0 0 3px 3px;
}

div.gallerygrid2 div.gallerycontent img { 
	margin: 0 0 12px 12px;
}

div.gallerygrid3 div.gallerycontent img { 
	margin: 0 0 10px 10px;
}

div.gallerycontent a.galleryleft img { 
	margin-left:0;
}

div.slideshowcontainer a.slideshowPrev { 
	position:absolute;
	top:149px;
	left:12px;
}

div.slideshowcontainer h1 { 
	width:100%;
	text-align:center;
}


div.slideshowcontainer a.slideshowNext { 
	position:absolute;
	top:149px;
	right:22px;
}

div.slideshowcontainer .slideshow { 
	margin-top:7px;
	margin-left:46px;
	border:6px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.slideshowcontainer .slideshowNav {
	clear:both;
	padding:10px 0 17px 0;
}

div.slideshowcontainer .slideshowNav a { 
	background:url(../images/slideshow-pager.gif) no-repeat;
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin-left:11px;
}

div.slideshowcontainer .slideshowNav a.activeSlide { 
	background:url(../images/slideshow-pager-on.gif) no-repeat;
	width:15px;
	height:15px;
	display:block;
	
}

/* virtual galleries */

div#pho_col_large.virtual_gallery_outer {
  width: 100%;
}

#content_area_bg div.virtual_gallery div.slideshowcontainer h1 { 
  float: left;
  width: 280px;
  margin-bottom: 10px;
  font-size: 34px !important;
  text-align: left;
}

div.virtual_gallery div.slideshowcontainer { 
  padding: 5px 0 0 25px;
}

div.virtual_gallery.gallery { 
  width: 788px;
}

div.virtual_gallery div.gallerytop { 
  background-image: url("../images/box-lrg-bg-top.gif");
  width: 788px;
}

div.virtual_gallery div.slideshowcontainer { 
  background-image: url("../images/box-lrg-bg-middle.gif");
}

div.virtual_gallery div.gallerybottom { 
  background-image: url("../images/box-lrg-bg-bottom.gif");
  width: 788px;
  margin-bottom: 10px;
}

.instructions {
  float: right;
  background: url("../images/instruction-bg.gif") white;
  width: 432px;
  height: 32px;
  margin-right: 16px;
  padding: 3px 5px 0 5px;
}

.info_text {
  display: inline-block;
  background: url("../images/info_text_bg.gif") white;
  width: 502px;
  height: 39px;
  margin: 8px 10px 0 0;
  padding: 3px 3px 0 3px;
  overflow: hidden;
  vertical-align: middle;
}

.enlarge {
  cursor: pointer;
  vertical-align: bottom;
}

.more_info {
  float: left;
  vertical-align: bottom;
  margin-top: 10px;
}

#music_and_curator_wrapper {
  float: right;
  margin: 28px 0 0 10px;
}

#music_wrapper {
  margin-top: -17px;
  margin-bottom: 10px;
}

#no_music_wrapper {
  height: 41px;
  margin-bottom: 10px;
}

#uniform-music {
  background: url("../images/select_bg_brown.gif") repeat scroll 0 0 transparent;
  width: 167px;
  height: 21px;
  padding: 5px 36px 9px 9px;
  vertical-align: bottom;
  margin: 0 31px 6px 16px;
}

#uniform-music select {
  height: 35px;
  width: 209px;
  min-width: 209px;
}

#uniform-music select option {
  height: 20px;
}

.pointer {
  cursor: pointer;
}

#play, #pause, #curator_play, #curator_pause {
  vertical-align: bottom;
  margin: 0 10px 6px 0;
}

#stop, #curator_stop {
  vertical-align: bottom;
  margin: 0 0 6px 0;
}

#curator_play, #curator_pause, #curator_stop {
  margin-bottom: 2px;
}

#curator_wrapper {
  text-align: right;
}

.curator_text {
  display: inline-block;
  width: 209px;
  margin-right: 20px;
  text-align: left;
  font: bold 14px Verdana, Arial;
  color: #5a4f33;
}

.music_title {
  width: 360px;
}

/*
 * Virtual Gallery control
 */

#vg_controls #vg_slideshow {
  display: inline-block;
  margin-left: 0;
}

#vg_selected {
  width: 560px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

#vg_controls {
  display: inline-block;
  margin-left: 30px;
  text-align: center;
  vertical-align: top;
  margin-top: 10px;
}

#vg_controls li {
  text-align: center;
}

#go-prev {
  margin-bottom: 13px;
}
#go-next {
  margin-top: 13px;
}

.virtual_museum #go-prev {
  margin-bottom: 18px;
}
.virtual_museum #go-next {
  margin-top: 18px;
}

.communal_gallery #go-prev {
  margin-bottom: 0;
}
.communal_gallery #go-next {
  margin-top: 0;
}
  
.bx-window {
  text-align: left;
}

.vg_large_wrapper {
  width: 560px;
  height: 385px;
}

.vg_large img {
  border: solid 5px white;
}

#vg_slideshow li {
  height: 85px;
  width: 117px;
  list-style: none;
}

#vg_slideshow img {
  border: solid 3px white;
  margin: 5px 3px 3px 3px;
}

#vg_slideshow img.selected {
  border: solid 6px white;
  margin: 2px 0px 0px 0px;
}

div.virtual_gallery.gallery.communal_gallery { width: 799px; }

.communal_gallery #vg_slideshow li {
  height: 85px;
  width: 104px;
}

#vg_slideshow img {
  margin: 5px 1px 3px;
}

.hidden {
  display: none;
}

.image_and_zoom {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 560px;
  height: 385px;
  text-align: center;
}

.image_and_zoom div {
  position: relative;
  display: inline-block;
}

.image_and_zoom_inner {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
}

.image_and_zoom a {
  position: relative;
}

.image_and_zoom a.mag_link {
  position: static;
  display: block;
}
  
.magnifier {
  position: absolute;
}

.toggle_magnifiers_wrapper {
  width: 26px;
  display: inline-block;
  vertical-align: middle;
}

.toggle_magnifiers_wrapper.hidden {
  display: none;
}

.toggle_magnifiers_wrapper a {
  font: bold 15px Verdana, Arial;
  color: #5a4f33;
  text-decoration: none;
}

/* virtual museum */
#vg_selected_and_instructions {
  display: inline-block;
  width: 560px;
  vertical-align: middle;
}

div.virtual_gallery.virtual_museum div.slideshowcontainer {
  padding-top: 0;
}

#content_area_bg div.virtual_gallery.virtual_museum div.slideshowcontainer h1 {
  width: 291px;
  margin-top: 20px;
}

#museum_info {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: right;
  width: 450px;
}

#in_assoc {
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}

#museum_logo {
  vertical-align: middle;
}

#museum_more_info {
  display: inline-block;
  width: 140px;
  margin-left: 10px;
  text-align: left;
  vertical-align: middle;
}

#museum_more_info a {
  color: #e3741c;
  text-decoration: none;
}

.virtual_museum .instructions {
  width: 548px;
  float: left;
  background-image: url("../images/instruction-bg-lrg.gif");
  margin: 16px 0 10px;
}

#vg_slideshow img.icon_360 {
  position: relative;
  right: 0;
  top: 0;
  width: 105px;
  height: 69px;
  border: 0;
}

/* Audio Player */
div.audio_player_top { 
  background:url(../images/ap_top.gif) no-repeat;
  width:564px;
  height:8px;
}
div.audio_player_bottom { 
  background:url(../images/ap_bottom.gif) no-repeat;
  width:564px;
  height:8px;
}
div.audio_player {
  background:url(../images/ap_middle.gif) repeat-y;
  width:548px;
  padding: 1px 0 7px 16px;
}
.ap_instructions {
  background-image: url("../images/ap_title_bg.gif");
  width: 520px;
  height: 21px;
  padding: 7px 3px 0 6px;
  font-size: 10px;
}
.ap_title {
  background-image: url("../images/ap_title_bg.gif");
  width: 520px;
  height: 21px;
  padding: 7px 3px 0 6px;
}
.ap_title h2 {
  margin: 0;
}
.ap_music_title {
  background-image: url("../images/ap_name_top.gif");
  display: inline-block;
  width: 278px;
  padding: 3px 0 0;
}
.ap_music_title_bg {
  width: 269px;
  background: url(../images/ap_name_bg.gif) repeat-y;
  padding: 3px 3px 0 6px;
}
.ap_music_title_btm {
  width: inherit;
  height: 2px;
  background: url(../images/ap_name_btm.gif);
}

.ap_music_title h2 {
  font-size: 16px;
  font-weight: bold;
  color: #81358f;
}
.ap_music_time {
  background-image: url("../images/ap_time_bg.gif");
  display: inline-block;
  width: 112px;
  height: 20px;
  padding: 3px 3px 0 6px;
  font-weight: bold;
}
.playing {
  color: #ff9966;
  font-weight: bold;
}
.audio_player div, .audio_player img {
  vertical-align: middle;
}
.ap_instructions, .ap_tracks div {
  margin-top: 10px;
}
.ap_tracks div div {
  margin: 0;
}
div.ap_tracks div.ap_music_time, .ap_tracks img {
  margin-left: 8px;
}

/* Communal Gallery box */

.cg_box_wrapper {
  margin-top: 20px;
}

.cg_box_top {
  width: 203px;
  height: 11px;
  background: url(../images/cg_top.gif);
  margin: 0;
  padding: 0;
}

.cg_box_bg {
  width: 181px;
  background: url(../images/cg_middle.gif);
  margin: 0;
  padding: 0 11px;
}

.cg_box_bottom {
  width: 203px;
  height: 18px;
  background: url(../images/cg_bottom.gif);
}

.cg_box_bg p {
  margin-top: 4px;
}

.cg_box_bg #login_btn {
  margin: 7px 0;
}

.cg_upload_image_btn,.cg_view_gallery_btn {
  display: block;
  height: 29px;
  width: 181px;
  margin: 4px 0 0 0;
}

.cg_view_gallery_btn {
  width: 148px;
}

.cg_upload_image_btn {
  background: url(../images/cg_upload_btn.png);
}

.cg_upload_image_btn:active {
  background: url(../images/cg_upload_btn.png) 0 36px;
}

.cg_view_gallery_btn {
  background: url(../images/cg_view_btn.png);
}

.cg_view_gallery_btn:active {
  background: url(../images/cg_view_btn.png) 0 36px;
}

/* Communal Gallery upload modal */
.cg_upload_modal form .form_line label {
  font-size: 20px;
  font-weight: bold;
}

.reg_form form .upload_info p {
  margin-right: 20px;
  text-align: right;
  color: #fff;
  font: bold 10px Verdana, Arial;
}


.reg_form form #choose_file {
  background: url(../images/choose_file_btn.png);
  height: 33px;
  width: 141px;
  position: relative;
  left: 88px;
  float: left;
  padding: 0;
}

.reg_form form #choose_file:active {
  background: url(../images/choose_file_btn.png) 0 35px;
}

.reg_form form input.submit_btn {
  background: url(../images/submit_btn.png) 0 0;
  height: 36px;
  width: 110px;
  position: relative;
  float: right;
  right: 22px;
  padding: 0;
}

.reg_form form input.submit_btn:active {
  background: url(../images/submit_btn.png) 0 49px;
}

form div.src {
  position: relative;
  overflow: hidden;
}

#file_upload_list {
  position: absolute;
  bottom: 0;
  list-style: none;
}

.qq-upload-fail, .qq-upload-failed-text {
  display: none;
}

.qq-upload-size {
  margin-left: 8px;
  font-size: 10px;
}

/* communal gallery page */
div.communal_gallery div.slideshowcontainer {
  background: transparent;
  padding: 0;
}

#cg_info {
  display: inline-block;
  width: 530px;
}

#cg_upload_btn {
  display: inline-block;
  margin: 0 0 0 43px;
  background: url(../images/cg_upload_btn_lrg.png) 0 0;
  height: 36px;
  width: 205px;
  padding: 0;
}

#cg_upload_btn:active {
  background: url(../images/cg_upload_btn_lrg.png) 0 36px;
}

.cg_info_text {
  padding: 6px 0 10px;
}

.cg_info_name {
  text-align: right;
  padding-right: 35px;
}

.cg_info_caption {
  float: right;
}
.cg_info_caption a {
  text-decoration: none;
}

div.communal_gallery #vg_selected {
  display: block;
  width: auto;
}

div.communal_gallery .vg_large_wrapper {
  width: 785px;
  text-align: center;
}

div.communal_gallery div.image_and_zoom {
  display: inline-block;
}

div.communal_gallery #vg_controls {
  background: #e3741c url(../images/cg_controls_bg.gif);
  height: 123px;
  width: 799px;
  margin: 0;
}

div.communal_gallery #vg_controls #vg_slideshow {
  margin-top: 7px;
}

div.communal_gallery .bx-wrapper {
  display: inline-block;
}

div.communal_gallery #vg_slideshow li {
  float: left;
  height: 106px;
}

#uniform-course_galleries {
  background: url("../images/select_bg_cg.gif") repeat scroll 0 0 transparent;
  width: 239px;
  height: 17px;
  padding: 13px 36px 8px 105px;
  vertical-align: bottom;
  margin: 5px 0 5px;
}

#uniform-course_galleries span, #uniform-course_galleries option {
  font: 12px normal Verdana, Arial;
  color: #cb5575;
}

div#uniform-course_galleries.selector select {
  left: 99px;
  top: 6px;
  width: 276px;
}

#course_galleries option {
  height: 20px;
  padding: 4px 0 0 4px;
}

#cg_nav_text {
  display: block;
  margin: 10px 17px 5px 44px;
  width: 340px;
  float:left;
}

#new_upload {
  margin-bottom: 6px;
}

#no_pictures {
  margin: 20px 100px;
  font-weight: bold;
  font-size: 16px;
  color: white;
}

div.communal_gallery #cg_info_right {
  display: inline-block;
  width: 230px;
  margin-left: 20px;
  vertical-align: top;
}

/* news placeholder summary thing */
#news_col_one {
  float: left;
  width: 585px;
}

#news_date_header {
  margin-bottom: 10px;
  font: 30px normal Verdana, Arial;
  color: #e3741c;
}

.news_item {
  clear: both;
}

.news_image {
  float: left;
  margin-bottom: 20px;
}

.news_image a img {
  margin-right: 12px;
  border: 4px solid #e5741c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 2px 2px 2px #aaa;
  -webkit-box-shadow: 2px 2px 2px #aaa;
  box-shadow: 2px 2px 2px #aaa;
}

.news_content {
  width: 580px;
  margin-bottom: 20px;
  word-wrap: break-word;
}
.news_content.news_content_right {
  float: left;
  width: 430px;
}

.news_item h1 {
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.news_item h1 + p {
  clear: left;
}

.news_date {
  float: right;
  clear: right;
  font: 10px bold Verdana, Arial;
  color: #e3741c;
}

.news_content a.read_more {
  display: block;
  margin-top: 6px;
  font: 10px bold Verdana, Arial;
  text-decoration: none;
}

.archive_menu h1, .downloads_menu h1 {
  font-size: 36px;
  font-weight: bold;
  color: white;
  margin-left: 7px;
}

.archive_menu.archive_title_sm h1, .downloads_menu.archive_title_sm h1 {
  font-size: 33px;
}

.archive_menu a {
  padding: 4px 8px;
}

.archive_menu a.archive_year {
  font-size: 18px;
}
.archive_menu a.archive_year.selected {
  font-size: 24px;
}

.archive_menu a.archive_month {
  font-size: 16px;
}
.archive_menu a.archive_month.selected {
  font-size: 19px;
}

/* downloads menu */
.linkmenu_main.downloads_menu a {
  font-weight: bold;
  font-size: 15px;
  max-width: 159px;
}

/*
 * Personal Area
 */ 
#personalareacontent {
  
}
#personalareacontent h1, .latest_happy_thoughts h1 {
  color: #E3741C;
  font-size: 36px;
  font-weight: bold;
}

.personal_area .col_left {
  width: 475px;
}

.personal_area .col_right {
  width: 330px;
}

.personal_area .col_right a img {
  margin-bottom: 6px;
}

#goal_setting_btn {
  background: url(../images/goal_setting_btn.jpg) no-repeat;
  width: 329px;
  height: 82px;
  margin-bottom: 6px;
  position: relative;
}
#set_goal {
  position: absolute;
  top: 44px;
  left: 11px;
}
#view_goal {
  position: absolute;
  top: 44px;
  left: 199px;
}

#pa_happiness_bottle {
  background: url(../images/pa_bottle_bg.jpg) no-repeat;
  position: relative;
  left: -17px;
  width: 164px;
  height: 220px;
  padding: 181px 187px 30px 144px;
  overflow: hidden;
  font: 18px normal Verdana, Arial;
  color: white;
  text-align: center;
  word-wrap: break-word;
}

#pa_happiness_bottle table {
  vertical-align: middle;
  width: 164px;
  height: 220px;
}

#pa_happiness_bottle table tr {
  vertical-align: middle;
  width: 164px;
  height: 220px;
}

#pa_happiness_bottle table tr td {
  vertical-align: middle;
  width: 164px;
  height: 220px;
}

.personal_area h2 {
  font-size: 20px;
  font-weight: bold;
  color: #e3741c;
  margin: 4px 0 4px;
}

#happy_thoughts_btn {
  background: url(../images/happy_thoughts_btn.png);
  display: block;
  height: 50px;
  width: 380px;
  margin: 23px 0 10px 37px;
}

#happy_thoughts_btn:active {
  background: url(../images/happy_thoughts_btn.png) 0 50px;
}

.happy_thoughts_form.reg_form form textarea {
  background: url(../images/ht_textarea_bg.gif) no-repeat top left white;
  height: 67px;
  width: 478px;
  margin: 0;
  border: 0 none;
}
.happy_thoughts_form.reg_form form span {
  float: right;
  font: bold 10px Verdana, Arial;
  margin: 4px;
  color: white;
}
.happy_thoughts_form.reg_form form span.span_right {
  float: right;
  font: bold 10px Verdana, Arial;
  margin: 4px 4px 4px 0;
  color: white;
}

.happy_thoughts_form.reg_form form input.back_btn {
  margin: 6px 0 0 17px;
  position:inherit;
}

#enter_another_btn {
  background: url(../images/enter_another_btn.png);
  float: left;
  margin: 6px 0 0 50px;
  height: 36px;
  width: 215px;
}

#enter_another_btn:active {
  background: url(../images/enter_another_btn.png) 0 50px;
}

.happy_thoughts_form.reg_form form input.submit_btn {
  margin-top: 6px;
}

#view_thoughts_btn {
  background: url(../images/view_thoughts_btn.png);
  display: block;
  float: none;
  margin: 20px 0 0 43px;
  height: 36px;
  width: 442px;
  cursor: default;
}
#personalareacontent #view_thoughts_btn {
  margin-left: 0;
  cursor: pointer;
}

#view_thoughts_btn:active {
  background: url(../images/view_thoughts_btn.png) 0 50px;
}

/*
 * Latest Happy Thoughts page
 * 
 */
 .latest_happy_thoughts h1 {
  color: #E3741C;
  font-size: 36px;
  font-weight: bold;
}

.latest_happy_thoughts .col_left {
  width: 475px;
}

.latest_happy_thoughts .col_right {
  background: url(../images/happy_thoughts_download_bg.jpg) no-repeat;
  width: 281px;
  height: 102px;
  margin-left: 33px;
  padding: 9px 0 0 16px;
  color: white;
  font-size: 10px;
}

.latest_happy_thoughts .col_right strong {
  display: block;
  font-size: 12px;
}

.latest_happy_thoughts .col_right a img {
  margin: 7px 0 0 16px;
}

#happy_thoughts_control {
  clear: both;
  padding-top: 20px;
}

#latest_happy_thoughts_bottle {
  background: url(../images/bottle_bg_sm.jpg) no-repeat;
  position: absolute;
  top: 157px;
  left: 324px;
  width: 112px;
  height: 148px;
  padding: 131px 31px 49px 37px;
  overflow: hidden;
  font: 18px normal Verdana, Arial;
  color: white;
  text-align: center;
}

.happy_thought_text {
  display: inline-block;
  width: 270px;
  min-height: 64px;
  max-height: 78px;
  vertical-align: top;
  margin-top: 30px;
}

.happy_thought_text p {
  max-height: 67px;
  word-wrap: break-word;
  overflow: hidden;
}

.happy_thought_text.ht_right {
  display: inline-block;
  margin: 30px 0 0 250px;
  vertical-align: top;
}

.happy_thought_text a {
  display: block;
  font-size: 10px;
  color: #e3741c;
}

.happy_thought_text.ht_wide {
  display: block;
  width: auto;
  min-height: 10px;
  margin: 0;
  padding: 0 0 20px;
}

#happy_thoughts_control #happy_thoughts_btn {
  margin: 20px 0 10px 225px;
  display: inline-block;
}

#happy_thoughts_wrapper {
  min-height: 287px;
}

/*
 * Previous Goals
 */
 
.goal_item {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}
.goal_item.expanded {
  margin-bottom: 60px;
}
.goal_item > div {
  display: none;
}
.goal_item.expanded div {
  display: block;
}

#pagecontent .goal_item h2 {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #88c100;
}

#pagecontent .goal_item h3 {
  clear: both;
  margin: 8px 0;
  font-size: 14px;
  font-weight: bold;
  color: #e3741c;
}

#pagecontent .goal_item p {
  margin: 4px 0;
}

.goal_date {
  float: right;
  font: 12px bold Verdana, Arial;
  color: #e3741c;
}

.goal_item a.read_more {
  display: block;
  font: 10px bold Verdana, Arial;
  text-decoration: none;
}

.goal_toggle {
  clear: left;
  float: left;
  margin: 6px 0;
  font: 12px normal Verdana, Arial;
  text-decoration: none;
}

.goal_toggle.hidden {
  display: none;
}

.goal_item div.goal_buttons {
  margin-top: 40px;
  display: block;
  clear: left;
}


/* 
 * Wellbeing Thermometer
 */
 
.wellbeing .ui-widget-header, .wellbeing .ui-slider .ui-slider-range {
  background: url('../images/slider_right.gif') no-repeat scroll top right #e3741c;
  height: 41px !important;
}

.wellbeing .ui-state-default, .wellbeing .ui-widget-content .ui-state-default, .wellbeing .ui-widget-header .ui-state-default, .wellbeing #slider-range-min {
  background: transparent;
  border: none;
  height: 41px;
}

#wellbeing_form .ui-slider-horizontal {
  float: left;
  width: 377px;
  background: transparent;
  display: inline-block;    
  height: 41px;
  width: 377px;
  margin-left: 5px;
  border: none;
}

#wellbeing_form .ui-slider-horizontal .ui-slider-handle {
  top: 0;
}

#wellbeing_form {
  position: relative;
  height: 387px;
  width: 583px;
  margin: 0 0 10px;
  padding: 41px 0 0 20px;
}

#wellbeing_form_bg {
  position: absolute;
  top: 0;
  left: 0;
}

#wellbeing_form_content {
  position: absolute;
  top: 41px;
  left: 20px;
}



.wellbeing .copyright {
  font-size: 9px;
}
.wellbeing div#news_date_header{
  display: inline-block;
  width: 430px;
}
.wellbeing a.read_more {
  display: inline-block;
  width: 150px;
  vertical-align: top;
  text-decoration: none;
  font-size: 10px;
}
.mentor_says a.read_more {
  width: auto;
  margin-left: 36px;
}

.goals .errormessage {
  margin: 10px 0 0;
  width: 479px;
  border: 15px solid #e38438;
}

#wellbeing_form span {
  float: left;
  display: inline-block;
  margin: 4px 0 0;
  width: 183px;
  font: normal 12px Verdana, Arial;
  color: white;
}

#wellbeing_form .form_line {
  clear: both;
  position: relative;
  height: 41px;
  margin-bottom: 6px;
}

#wellbeing_form .numbers {
  position: absolute;
  left: 183px;
  top: 0;
}

#wellbeing_form .numbers div {
  display: inline-block;
  width: 10px;
  padding: 10px 25px 13px 37px;
  font: normal 12px Verdana, Arial;
  color: white;
}

#wellbeing_form .numbers div:hover {
  font-weight: bold;
  cursor: pointer;
}

#wellbeing_form .form_line.score_line {
  margin-top: 16px;
}

#wellbeing_form .form_line.score_line div {
  display: inline-block;
  position: relative;
  left: 177px;
  width: 211px;
}

#wellbeing_form .form_line.score_line span {
  float: none;
  width: auto;
  margin: 0;
  font: bold 16px Verdana, Arial;
}

#wellbeing_form .form_line.score_line span#score {
  margin: 0 5px 0 20px;
}

#wellbeing_form a.button_back {
  background: url(../images/wellbeing_back_btn.png) 0 0;
  height: 32px;
  width: 64px;
}

#wellbeing_form a.button_back:active {
  background: url(../images/wellbeing_back_btn.png) 0 32px;
}

#wellbeing_form input.submit_btn {
  background: url(../images/wellbeing_submit_btn.png) 0 0;
  position: absolute;
  right: 17px;
  height: 32px;
  width: 90px;
  padding: 0;
  border: none;
}

#wellbeing_form input.submit_btn:active {
  background: url(../images/wellbeing_submit_btn.png) 0 32px;
}

#wellbeing_form .ui-state-disabled, #wellbeing_form .ui-widget-content .ui-state-disabled, #wellbeing_form .ui-widget-header .ui-state-disabled {
  opacity: 1;
  filter:Alpha(Opacity=100);
}

a.back_to_wellbeing {
  background: url(../images/back_to_wellbeing_btn.png) 0 0;
  float: right;
  height: 50px;
  width: 196px;
  margin-bottom: 10px;
  padding: 0;
  border: none;
}

a.back_to_wellbeing:active {
  background: url(../images/back_to_wellbeing_btn.png) 0 50px;
}

.wellbeing .errormessage {
  margin: 10px 0 10px;
  width: 479px;
  border: 15px solid #e38438;
}

.archive_menu.wellbeing_archive a.archive_year {
  font-size: 15px;
}
.archive_menu.wellbeing_archive a.archive_year.selected {
  font-size: 20px;
}

.archive_menu.wellbeing_archive a.archive_month {
  font-size: 14px;
}
.archive_menu.wellbeing_archive a.archive_month.selected {
  font-size: 16px;
}

.linkmenu_main.archive_menu.wellbeing_archive a.selected {
  margin-left: -10px;
}

/* styles codied from tinymce.css */
.small { font-size:10px; }
.nounderline { text-decoration:none!important; }
.exampletext { color:#65abc2; } 
#pho_col_large h3 { color:#65abc2; }
#pagecontent h3 { color:#65abc2; } 


/* favourites stuff */
#favourites_btn {
  background: url(../images/button_favourites.gif);
  display: inline-block;
  height: 90px;
  width: 240px;
  margin: 4px 4px 4px 0;
}

#favourites_btn:active {
  background: url(../images/button_favourites.gif) 0 200px;
}

#favourites_btn.success {
  background: url(../images/button_favourites.gif) 0 100px;
}
#favourites_btn.success:active {
  background: url(../images/button_favourites.gif) 0 100px;
}

#favourites h2 {
  margin: 37px 0 30px;
  font-size: 24px;
}

#favourites span.cufon {
  font-size: 18px;
  color: #cccc66;
}

#favourites a {
  font: 12px normal Verdana, Arial;
  color: #e3741c;
  text-decoration: none;
}
#favourites a:hover {
  text-decoration: none;
}

#tagline {
  background: url('../images/bgTagline.gif') repeat-x #B8E9F7;
  position: relative;
  left: 346px;
  top: 32px;
  width: 471px;
  height: 80px;
  color: #6bb4d4;
  font-size: 30px;
}
#tagline div {
  display: table-cell;
  vertical-align: middle;
  height: 80px;
}


/* text examples box */
.gallery .slideshow {
  background-color: white;
}
.textexample .slideshow div {
  width: 488px;
  min-height: 300px;
}

/* course select */

.course_select_text {
  background: url("../images/course_select_l.gif") repeat scroll 0 0 transparent;
  display: inline-block;
  width: 293px;
  height: 35px;
  padding-left: 302px;
}

#uniform-course {
  background: url("../images/course_select_r.gif") repeat scroll 0 0 transparent;
  display: inline-block;
  width: 283px;
  height: 35px;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

#uniform-course select {
  height: 35px;
  width: 283px;
  min-width: 280px;
}

#uniform-course select option {
  height: 20px;
}

#uniform-course span {
  height: 35px;
  width: 248px;
  padding: 5px 0 0 5px;
}

/*
 * My Uploaded Images
 */
 
#my_images {
  float: left;
  width: 585px;
}

a#view_competition_btn {
  display: block;
  margin: 0;
  background: url(../images/view_competition_btn.gif) no-repeat 0 0;
  height: 40px;
  width: 304px;
  margin-bottom: 40px;
}

a#view_competition_btn:active {
  background: url(../images/view_competition_btn.gif) no-repeat 0 -40px;
}

.my_image_item .title {
  display: inline-block;
  width: 238px;
  margin-bottom: 4px;
}

.my_image_item .date {
  font-size: 10px;
  color: #e3741c;
}

.my_image_item .thumbnail {
  background: url(../images/my_image_thumb_bg.gif) no-repeat;
  display: inline-block;
  width: 73px;
  height: 90px;
  padding: 3px 0 0 3px;
}

.my_image_item .options {
  display: inline-block;
  padding-top: 4px;
  vertical-align: top;
  color: #e3741c;
}

.my_image_item .options .checker {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 0 3px 7px;
}

.my_image_item .status {
  font-size: 10px;
  color: black;
}

.my_image_item .pending {
  color: #ba9e01;
}
.my_image_item .published {
  color: #3aba01;
}
.my_image_item .refused {
  color: #c10101;
}

#my_images input.submit_btn {
  background: url(../images/wellbeing_submit_btn.png) 0 0;
  height: 32px;
  width: 90px;
  margin-left: 278px;
  padding: 0;
  border: none;
}

#my_images input.submit_btn:active {
  background: url(../images/wellbeing_submit_btn.png) 0 32px;
}

/* download box */
.download_box {
  background-color: #e3741c;
  width: 180px;
  margin-top: 15px;
  padding: 10px;
}
.download_box h3 {
  font-size: 14px;
  font-weight: bold;
  color: white;
}
.download_box .download_info {
  background-color: white;
  float: none;
  padding: 6px 8px;
  width: 164px;
  font-size: 10px;
}
.download_box .download_info h3 {
  font-size: 14px;
  color: #e3741c;
}
.download_box .download_info a {
  color: #e3741c;
  text-decoration: none;
}

/* 
 * Downloads page 
 */
 
#downloads_col_one {
  float: left;
  width: 585px;
}

#downloads_col_one h2.subheader {
  margin-bottom: 17px;
}

#downloads_wrapper {
  background-color: #e3741c;
  width: 534px;
  padding: 0 0 14px 0;
}

#downloads_wrapper_title {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
#downloads_wrapper_title th {
  padding: 6px 0 10px;
}
#downloads_wrapper_title th h3 {
  color: white;
}
#downloads_wrapper_title th.info, #downloads_wrapper_title th.size {
  text-align: center;
}

#downloads_wrapper .row td {
  padding: 10px 0;
}

#downloads_wrapper td.title {
  display: inline-block;
  background-color: white;
  width: 366px;
  min-height: 48px;
  padding: 7px 8px;
  font-size: 12px;
  line-height: 17px;
  vertical-align: middle;
}
#downloads_wrapper td.title h3 {
  color: #e3741c;
  font-size: 14px;
}
#downloads_wrapper td.title a {
  color: #e3741c;
  font-size: 10px;
  text-decoration: none;
}

#downloads_wrapper td.info, #downloads_wrapper td.size {
  background-color: #de5c1e;
  width: 62px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  vertical-align: middle;
}
#downloads_wrapper td.size {
  background-color: #e26929;
}

#downloads_col_one.manchester {
  width: 560px;
  }
#downloads_wrapper.manchester {
  width: 560px;
  }
#downloads_wrapper.manchester td.title {
  display: inline-block;
  background-color: white;
  width: auto;
  min-width: 410px;
  }


/*
 * Reflective Diary
 */
a.btn_diary { 
  background: url(../images/reflective_diary_btn.gif) 0 0;
  height: 33px;
  width: 330px;
  display:block;
  margin-top: 15px;
  padding: 0;
}
a.btn_diary:active { 
  background: url(../images/reflective_diary_btn.gif) 0 50px;
}

.reg_form.diary_form form .form_line {
  background-color: transparent;
}
.reg_form.diary_form form h1 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 5px;
}

/* diary modal */
#modal_diary {
  top: 5%;
}
.diary_form form {
  max-width: 528px;
}
.reg_form.diary_form form div.form_line {
  padding-right: 0;
  width: 489px;
}
.reg_form.diary_form form .errormessage {
  width: 476px;
  padding-right: 0;
}
.cpage_diary_content {
  background: white;
  text-align: left;
  padding: 16px 27px 20px;
}
.cpage_diary_content h2 {
  color: #E3741C;
}
.happy_thoughts_form.reg_form form .cpage_diary_content span {
  float: none;
}
  
  
/*
 * CG Vetted Modal
 */
input#cg_submit_another {
  background: url(../images/cg_upload_another.gif) 0 0;
  height: 38px;
  width: 335px;
  padding: 0;
  float: right;
}

input#cg_submit_another:active {
  background: url(../images/cg_upload_another.gif) 0 50px;
}

/* 
 * Mentor 
 */
.mentor_says_top {
  width: inherit;
  height: 12px;
  display: list-item;
  list-style-image: url(../images/mentor_top.gif);
  list-style-position: inside;
}

.mentor_says {
  position: relative;
  width: 603px;
  /*
  background: url(../images/mentor_middle.gif) repeat-y;
  */
  margin: 6px 0;
}

.mentor_says_bg {
  position: absolute;
  top: 12px;
  left: 0;
  width: 603px;
}
  

.mentor_says_btm {
  width: inherit;
  height: 22px;
  display: list-item;
  list-style-image: url(../images/mentor_bottom.gif);
  list-style-position: inside;
}

.mentor_flower {
  position: absolute;
  top: 10px;
  left: 16px;
}

.mentor_inner {
  position: relative;
  margin: 0 20px 0 138px;
}

.mentor_says p {
  line-height: 1.2;
  display: inline-block;
}

.mentor_heading {
  font: bold 12px Verdana, Arial;
  color: white;
}

#wellbeing_comment_form input.submit_btn {
  background: url(../images/wellbeing_submit_btn.png) 0 0;
  height: 32px;
  width: 90px;
  padding: 0;
  border: none;
  text-indent: -1000px; 
  font-size: 0; 
  line-height: 0;
  text-transform: capitalize; 
}

#wellbeing_comment_form input.submit_btn:active {
  background: url(../images/wellbeing_submit_btn.png) 0 32px;
}


div.white_box_top {
  width: inherit;
  height: 5px;
  background: url(../images/wb_top.gif);
}

div.white_box {
  position: relative;
  width: 445px;
  background: url(../images/wb_middle.gif) repeat-y;
  margin: 11px 0;
}

div.white_box_content {
  margin: 3px 10px;
}

div.white_box_content textarea {
  background: transparent;
  width: 425px;
  height: 62px;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  resize: none;
  padding: 5px;
}

div.white_box_btm {
  width: inherit;
  height: 5px;
  background: url(http://www.start2.co.uk/templates/images/wb_bottom.gif);
}

/* 
 * Reflective Entry
 */

#new_diary_answer_form {
  background: url(../images/reflective_entry_bg.gif) no-repeat #e38438;
  height: 285px;
  width: 498px;
  margin: 0 0 30px;
  padding: 17px 16px 16px;
}

.goals .errormessage {
  margin: 10px 0 0;
  width: 479px;
  border: 15px solid #e38438;
}

#new_diary_answer_form .little_entry_label {
  float: left;
  display: inline-block;
  width: 65px;
  height: 21px;
  margin: 0;
  padding: 3px 0 0 4px;
  font-size: 20px;
  font-weight: bold;
}

#new_diary_answer_form label {
  display: block;
  margin: 7px 0;
}

#new_diary_answer_form div.form_line {
  width: 495px;
  overflow: hidden;
}

#new_diary_answer_form input {
  width: 403px;
  height: 26px;
  padding: 0 10px;
  line-height: 26px;
  display: inline;
  background: transparent;
  border: none;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#new_diary_answer_form textarea {
  background: transparent;
  width: 484px;
  height: 181px;
  margin-top: 13px;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  resize: none;
  padding: 5px;
}

#new_diary_answer_form input {
  border: none;
}

#new_diary_answer_form input.submit_btn {
  background: url(../images/submit_btn.png) 0 0;
  height: 36px;
  width: 110px;
  float: right;
  margin-right: 4px;
  padding: 0;
}

#new_diary_answer_form input.submit_btn:active {
  background: url(../images/submit_btn.png) 0 49px;
}

#goal_archive .rdmenu_main {
  min-height: 530px
}

#pagecontent .diary_answer_item div {
  display: block;
  clear: both;
}

#pagecontent .diary_answer_item h1 {
  float: left;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 12px;
}

#pagecontent .diary_answer_item h2 {
  font-size: 15px;
  margin: 24px 0 8px;
}

.diary_answer_date {
  float: right;
  clear: right;
  font: 10px bold Verdana, Arial;
  color: #e3741c;
}

.diary_answer .errormessage {
  margin: 0 0 10px;
  width: 479px;
  border: 15px solid #e38438;
}

.diary_answer_item {
   margin-bottom: 20px;
}

#pagecontent .diary_answer hr {
  color: #e3741c;
  height: 1px;
  margin-bottom: 20px;
  width: 500px;
}

/*
 * Wellbieng Temperature Map
 */
.wellbeing_temp_map a.read_more {
  display: block;
  width: auto;
  text-align: right;
  margin-bottom: 20px;
}

#wellbeing_map_bg {
  width: 604px;
  height: 445px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
}
#wellbeing_map {
  width: 604px;
  height: 445px;
  position: relative;
}
#wellbeing_map_plot_window {
  position: absolute;
  overflow: hidden;
  width: 544px;
  height: 380px;
  left: 37px;
  top: 14px;
}
#wellbeing_map_plot {
  height: inherit;
  position: relative;
  left: 0;
}
.wellbeing_map_date {
  display: inline-block;
  color: white;
  width: 90px;
  margin-top: 360px;
  text-align: center;
}
.wellbeing_map_dot_bg {
  display: none;
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 50;
}
.wellbeing_map_dot {
  background: url(../images/wellbeing_dot.png);
  width: 18px;
  height: 18px;
  position: absolute;
  cursor: pointer;
  z-index: 50;
}
.wellbeing_map_dot_lrg {
  background: url(../images/wellbeing_dot.png) 0 18px;
  z-index: 100;
}


.wellbeing_map_bubble {
  /* IE needs a background image for some stupid reason */
  background: url(../images/blank.gif);
  position: absolute;
  width: 174px;
  padding: 0 0 20px 20px;
  z-index: 90;
}
.wellbeing_map_bubble_top {
  background: url(../images/wellbeing_bubble_top.gif);
  width: inherit;
  height: 29px;
}
.wellbeing_map_bubble_content {
  background: url(../images/wellbeing_bubble_middle.gif);
  padding: 0 20px 0 30px;
  font-size: 10px;
  line-height: 1.1;
}
.wellbeing_map_bubble_content p {
  font-size: 10px;
  line-height: 1.1;
}
.wellbeing_map_bubble_btm {
  background: url(../images/wellbeing_bubble_bottom.gif);
  width: inherit;
  height: 31px;
}


.wellbeing_map_bubble.shifted_left {
  padding: 0 20px 20px 0;
}
.shifted_left .wellbeing_map_bubble_top {
  background: url(../images/wellbeing_bubble_br_top.gif);
  height:29px;
}
.shifted_left .wellbeing_map_bubble_content {
  background: url(../images/wellbeing_bubble_br_middle.gif);
  padding: 0 30px 0 20px;
}
.shifted_left .wellbeing_map_bubble_btm {
  background: url(../images/wellbeing_bubble_br_bottom.gif);
  height:31px;
}

.wellbeing_map_bubble.high {
  padding: 20px 0 0 20px;
}
.high .wellbeing_map_bubble_top {
  background: url(../images/wellbeing_bubble_tl_top.gif);
  height:31px;
}
.high .wellbeing_map_bubble_content {
  background: url(../images/wellbeing_bubble_tl_middle.gif);
}
.high .wellbeing_map_bubble_btm {
  background: url(../images/wellbeing_bubble_tl_bottom.gif);
  height:29px;
}

.wellbeing_map_bubble.high.shifted_left {
  padding: 20px 20px 0 0;
}
.high.shifted_left .wellbeing_map_bubble_top {
  background: url(../images/wellbeing_bubble_tr_top.gif);
  height:31px;
}
.high.shifted_left .wellbeing_map_bubble_content {
  background: url(../images/wellbeing_bubble_tr_middle.gif);
  padding: 0 30px 0 20px;
}
.high.shifted_left .wellbeing_map_bubble_btm {
  background: url(../images/wellbeing_bubble_tr_bottom.gif);
  height:29px;
}

#wellbeing_map_prev, #wellbeing_map_next {
  position: absolute;
  width: 22px;
  height: 40px;
  left: 30px;
  bottom: 12px;
  cursor: pointer;
  z-index: 2;
  zoom: 1;
}

#wellbeing_map_next {
  left: auto;
  right: 19px;
  bottom: 12px;
}

#content_area_bg.mentor_area h1.pageheader, #content_area_bg.mentor_area #pagecontent h1, #content_area_bg.mentor_area h2 {
  color: #88C100 !important;
}

#content_area_bg.mentor_area ul#about_links li a.selected, #content_area_bg.mentor_area ul#about_links li a:hover {
  background: #88C100 !important;
}.flower_name_large,.flower_name {	margin-bottom:8px;	}.flower_name label { 	float:left;	display:block;	width:80px;	color:#e3741c;}#flower_acrostics { 	width:210px; 	float:left;}#flower_acrostics_image { 	float:left;}#flower_acrostics_image_right { 	float:right;}div.flower_name_large label { 	color:#e3741c;}


#acrostic_poem { 
	width:599px;
}

div.acrostic_content { 
	background:url(../images/acrostics_box_repeat.gif) repeat-y;
	padding: 0 16px;
}

#course8 div.acrostic_content h1,
#pho_col_large div.acrostic_content h1 {
	color:#fff!important;
	font-size:24px;
}

.acrostic_letter { 
	margin-top:8px;
}



.acrostic_letter input { 
	float:left;
	width:500px;
	border:0 none;
	padding:2px;
	margin:11px 0 0 11px;
}

.acrostic_letter .first_letter,
.acrosticbox { 

	font-size:36px;
	font-weight:bold;
	font-family:Verdana,sans-serif;
	color:#000000;
	background:#fff;
	padding:5px 0;
	line-height:1;
	float:left;
	width:45px;
	text-align:center;
	text-transform:uppercase;	
	margin:0;
}

input.acrostic_title { 
	width:548px;
	padding:2px;	
	border:0 none;
}

#acrostic_poem .acrostic_content h2 {
  color: white !important;
  padding-top: 5px;
}

textarea.acrostic_poem {
  width:548px;
  height:83px;
  padding:2px;  
  border:0 none;
  resize: none;
}

/* buttons for acrostic */
#acrostic_buttons { 
	text-align:right;
	margin-top:13px;
}

a.button_preview_style,
a.button_preview {
  background: url(../images/button_preview.png) 0 0;
  height: 35px;
  width: 243px;
  display:block;
}

a.button_preview_style:active,
a.button_preview:active {
  background: url(../images/button_preview.png) 0 35px;
}


ul#left_menu .where-do-i-start a.selected,
ul#left_menu .where-do-i-start a:hover { 
  background:#88C100;
}

.search_content {
  margin-bottom: 40px;
  
}

#acrostic_own {
	margin-top:5px;
	display:none;
}
.acrostics_form {
	position:relative;
}

.acrostics_form #choose_file {
  background: url(../images/choose_file_btn.png);
  height: 33px;
  width: 141px;
  position: relative;
  float: left;
  padding: 0;
}

.acrostics_form .form_line { 
	margin-top:10px;
}

.acrostics_form .upload_info { 
	margin-top:10px;
	clear:both;
}

.acrostics_form #choose_file:active {
  background: url(../images/choose_file_btn.png) 0 35px;
}

.acrostics_preview_form input#acrostics_collective_book {
  display: inline;
  height: 26px;
  background: url(../images/form_field_bg.jpg);
  border: none;
  float: right;
  line-height: 26px;
}

.acrostics_preview_form input#acrostics_collective_book, .acrostics_preview_form .checkcontainer, .acrostics_preview_form label.check_txt {
  float: left;
}
.acrostics_preview_form .checkcontainer {
  left: 0;
}

.vg_photo_modal_wrapper, .vg_more_info_modal_wrapper {
  top: 5%;
}

.beige_form_top {
  background: url(../images/modal_beige_top.png) no-repeat;
  height: 48px;
  width: 619px;
  margin-top: 20px;
}

.beige_form_bottom {
  background: url(../images/modal_beige_bottom.png) no-repeat;
  height: 56px;
  width: 619px;
}

.beige_form {
  background: url(../images/modal_beige_middle.png);
  width: 619px;
}

.beige_form #cform {
  margin-left: 20px;
  padding-bottom: 10px;
}

.beige_form form input.back_btn {
  background: url(../images/btn_close_beige.png) 0 0;
  height: 40px;
  width: 95px;
  position: relative;
  float: left;
  left: 16px;
  padding: 0;
  border: none;
  display: inline;
}

.beige_form form input.back_btn:active {
  background: url(../images/btn_close_beige.png) 0 50px;
}

.beige_form img.dropshadow {
  margin-bottom: 20px;
  -moz-box-shadow: 2px 2px 2px #888;
  -webkit-box-shadow: 2px 2px 2px #888;
  box-shadow: 2px 2px 2px #888;
}


/*
 * Competition
 */
 
.competition.part_col_one {
  width: 585px;
  padding-bottom: 10px;
}
 
.competition.part_col_one a {
  color: #e3741c;
  text-decoration: none;
}

#comp_stamp {
  margin: 10px 0 30px 48px;
}

#comp_view_entries {
  background: url(../images/comp_btn_entries.jpg);
  position: relative;
  width: 208px;
  height: 138px;
}
#comp_view_entries a {
  background: url(../images/btn_click_here.gif);
  display: block;
  width: 90px;
  height: 26px;
  position: absolute;
  left: 10px;
  top: 96px;
}
#comp_view_entries a:active {
  background: url(../images/btn_click_here.gif) 0 50px;
}

#comp_view_winners {
  background: url(../images/comp_btn_previous.jpg);
  position: relative;
  width: 209px;
  height: 139px;
}
#comp_view_winners a {
  background: url(../images/btn_winners_gallery.gif);
  display: block;
  width: 144px;
  height: 33px;
  position: absolute;
  left: 10px;
  top: 90px;
}
#comp_view_winners a:active {
  background: url(../images/btn_winners_gallery.gif) 0 50px;
}

#comp_prev_comps {
  background: url(../images/comp_btn_prev_comps.jpg);
  position: relative;
  width: 209px;
  height: 136px;
}
#comp_prev_comps a {
  background: url(../images/btn_previous-competitions.gif);
  display: block;
  width: 185px;
  height: 33px;
  position: absolute;
  left: 10px;
  top: 86px;
}
#comp_prev_comps a:active {
  background: url(../images/btn_previous-competitions.gif) 0 50px;
}

.competition_image_top {
  background: url(../images/comp_image_top.jpg);
  float: left;
  width: 327px;
  margin: 0 10px 10px 0;
  padding-top: 12px;
}

.competition_image_bg {
  width: inherit;
  background: url(../images/comp_image_bg.jpg) repeat-y;
}

.competition_image_bg img {
  margin: -3px 0 0 11px;
}

.competition_image_btm {
  width: inherit;
  height: 13px;
  background: url(../images/comp_image_btm.jpg);
}

div.competition h1 {
  display: inline-block;
  font-size: 48px;
}
  
h2.competition_course_title {
  display: inline-block;
  margin-left: 20px;
  font: 24px normal Verdana, Arial;
  color: #cb5575;
  vertical-align: top;
  margin-top: 12px;
}

.competition h1,
h1.competition_title {
    font-size: 25px;
    margin-bottom: 10px;
}
  
.competition h2,
h2.competition_title {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}
  
.competition_date {
  margin: 15px 0 10px;
  font: 14px normal Verdana, Arial;
  color: #e3741c;
}

.competition h3 {
  margin: 20px 0 10px;
  font-size: 14px;
  color: #e3741c;
}

a.btn_upload_your_work {
  background: url(../images/btn_upload_your_work.png);
  display: inline-block;
  width: 155px;
  height: 37px;
  margin-top: 10px;
}
a.btn_upload_your_work:active {
  background: url(../images/btn_upload_your_work.png) 0 50px;
}

a.btn_upload_previous_work {
  background: url(../images/btn_upload_previous_work.png);
  display: inline-block;
  width: 155px;
  height: 50px;
}
a.btn_upload_previous_work:active {
  background: url(../images/btn_upload_previous_work.png) 0 50px;
}


/*
 * Competition Latest Entries
 */

div.competition_latest h1 {
  font-size: 30px;
}

.competition_latest h2.competition_title {
  font-size: 18px;
}

.competition_latest .competition_date {
  font-size: 10px;
}

a.btn_upload_your_work_lrg {
  background: url(../images/btn_upload_your_work_lrg.jpg);
  float: right;
  width: 330px;
  height: 37px;
  margin-top: 10px;
}
a.btn_upload_your_work_lrg:active {
  background: url(../images/btn_upload_your_work_lrg.jpg) 0 50px;
}

a.btn_view_comp_details {
  background: url(../images/btn_view_comp_details.jpg);
  float: right;
  width: 231px;
  height: 37px;
  margin-top: 10px;
}
a.btn_view_comp_details:active {
  background: url(../images/btn_view_comp_details.jpg) 0 50px;
}

a.btn_view_cur_comp {
  background: url(../images/btn_view_cur_comp.jpg);
  float: right;
  width: 231px;
  height: 37px;
  margin-top: 10px;
}
a.btn_view_cur_comp:active {
  background: url(../images/btn_view_cur_comp.jpg) 0 50px;
}


.competition_previous_winners h2.competition_title {
  margin: -50px 0 20px;
}

.view_competition_gallery {
  float: right;
  margin-right: 40px;
  color: #e3741c;
  text-decoration: none;
}

#btns_col.competition_btns {
  width: 208px;
}



a.btn_view_comp_all_entries {
  background: url(../images/btn_view_comp_all_entries.jpg) no-repeat;
  display: inline-block;
  width: 180px;
  height: 52px;
  margin: 15px 0 0 114px;
}
a.btn_view_comp_all_entries:active {
  background: url(../images/btn_view_comp_all_entries.jpg) no-repeat 0 -52px;
}

a.btn_enter_current_comp {
  background: url(../images/btn_enter_current_comp.jpg) no-repeat;
  display: inline-block;
  width: 225px;
  height: 36px;
  margin: 5px 0 0 114px;
}
a.btn_enter_current_comp:active {
  background: url(../images/btn_enter_current_comp.jpg) no-repeat 0 -50px;
}

.previous_competition {
  width: 510px;
}

.previous_competition .competition_first_place {
  display: inline-block;
  font-size: 24px;
}
.previous_competition h2.competition_title {
  display: inline-block;
  margin-left: 40px;
  font-size: 16px;
}
.previous_competition .competition_artist_name {
  font-size: 14px;
}
.previous_competition .competition_photo_info {
  margin-bottom: 15px;
  font-size: 14px;
}
.previous_competition .competition_date {
  float: right;
  font-size: 10px;
  margin: 0;
}

.previous_competition .competition_image_top {
  background: url(../images/comp_image_top_sm.jpg);
  float: left;
  width: 197px;
  margin: 0 10px 10px 0;
  padding-top: 16px;
}

.previous_competition .competition_image_bg {
  background: url(../images/comp_image_bg_sm.jpg) repeat-y;
}

.previous_competition .competition_image_bg img {
  margin: -7px 0 0 9px;
}

.previous_competition .competition_image_btm {
  background: url(../images/comp_image_btm_sm.jpg);
}

.archive_competition {
  margin-top: 20px;
}

.previous_competition.archive_competition .competition_image_top {
  background: url(../images/comp_image_top_tiny.jpg);
  float: left;
  width: 102px;
  margin: 0 10px 10px 0;
  padding-top: 13px;
}

.previous_competition.archive_competition .competition_image_bg {
  background: url(../images/comp_image_bg_tiny.jpg) repeat-y;
}

.previous_competition.archive_competition .competition_image_bg img {
  margin: -7px 0 0 5px;
}

.previous_competition.archive_competition .competition_image_btm {
  background: url(../images/comp_image_btm_tiny.jpg);
  height: 11px;
}

.archive_menu.competition_archive a.archive_month {
  font-size: 12px;
}

/* 
 * Feedback
 */

.feedback_item {
  width: 525px;
  padding: 15px 0;
  border-bottom: 3px solid #e3741c;
}
.feedback_item.last {
  width: 525px;
  padding: 15px 0;
  border: none;
}

h3.feedback_subject {
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #e3741c;
}
div.feedback_date {
  float: right;
  font-size: 10px;
  color: #e3741c;
}
div.feedback_name {
  margin: 4px 0;
  font-style: italic;
}
div.feedback_response h4 {
  font-size: 12px;
  font-weight: bold;
  color: #e3741c;
}
 
.feedback_response {
  width: 525px;
  padding-top: 16px;
  background: url(../images/feedback_response_top.gif) no-repeat;
}

.feedback_response_bg {
  width: 485px;
  padding: 0 20px 6px;
  background: url(../images/feedback_response_bg.gif) repeat-y;
}

.feedback_response_btm {
  width: inherit;
  height: 11px;
  background: url(../images/feedback_response_btm.gif);
}

.feedback.part_col_one  {
  width: 564px;
}

#btns_col.feedback_btns {
  width: 248px;
}
 
.feedback_form {
  width: 242px;
  padding-top: 10px;
  background: url(../images/feedback_form_top.gif) no-repeat;
}

.feedback_form_bg {
  width: 224px;
  padding: 0 14px;
  background: url(../images/feedback_form_bg.gif) repeat-y;
}

.feedback_form_btm {
  width: inherit;
  height: 9px;
  background: url(../images/feedback_form_btm.gif);
}

#pagecontent .rec_form.feedback_form form h1 {
  font-size: 23px;
  font-weight: bold;
  color: white;
}

.rec_form.feedback_form form input {
  width: 201px;
}
.rec_form.feedback_form form label {
  text-align: left;
  margin: 10px 0 4px;
}

.rec_form.feedback_form form textarea {
  margin: 0;
  width: 193px;
  height: 148px;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  resize: none;
  padding: 10px;
}

.rec_form.feedback_form form label.check_txt_title {
  display: block;
  float: none;
  width: inherit;
  font: 10px normal Verdana, Arial;
  color: white;
}

.rec_form.feedback_form form label.check_txt {
  float: left;
  font: 10px normal Verdana, Arial;
  width: auto;
  margin: 0;
}

.rec_form.feedback_form form .checkcontainer {
  left: 10px;
}

.checkfloat {
  float: left;
  width: 60px;
  margin-top: 6px;
}


.rec_form.feedback_form form input.submit_btn {
  background: url(../images/submit_btn_feedback_small.png) 0 0;
  height: 34px;
  width: 90px;
  margin: 10px 0 0;
  padding: 0;
  border: 0;
  float: right;
}

.rec_form.feedback_form form input.submit_btn:active {
  background: url(../images/submit_btn_feedback_small.png) 0 50px;
}

#btns_col.feedback_btns .siteerror {
  width: 218px;
}


.likeImage{
  float: left;
  width: 32px;
  height: 31px;
  background-image: url("../images/facebook.png");
  background-repeat: no-repeat;
}
.likeImage iframe{
  opacity: 0;
  filter: alpha(opacity=0);
}

.page_number {
  display: inline-block;
  margin-top: 11px;
  font: normal 10px Verdana, Arial;
}

form#goals_form label.check_txt {
  float: right;
  width: 170px;
  text-align: right;
  right: 10px;
}
form#goals_form label.check_txt h3 {
  clear: none;
  margin: 0;
}
.goal_item .goal_completed_wrapper {
  display: block;
  float: right;
  width: 200px;
}
.goal_item .goal_completed_wrapper div {
  display: block;
}
form#goals_form .checkcontainer {
  float: right;
  left: 0;
}
form#goals_form div.tc_text {
  top: -6px;
}
.goal_delete {
  clear: right;
  margin-left: 18px;
  cursor: pointer;
}



/*
 * ECard
 */
#ecard_send_to_friend {
  background: url(../images/ecard_send_to_friend.gif);
  display: block;
  float: right;
  height: 65px;
  width: 213px;
  margin-top: -80px;
}

#ecard_send_to_friend:active {
  background: url(../images/ecard_send_to_friend.gif) 0 -65px;
}

div.ecards.communal_gallery #vg_controls {
  background: url("../images/ecard_controls_bg.gif") no-repeat scroll 0 0 #e0cd8b;
}

div.ecards.communal_gallery #vg_slideshow li {
  width: 142px;
}


.ecard_message.rec_form form input.ecards_btn_back, a.ecards_btn_back {
  background: url(../images/ecards_btn_back.gif);
  display: block;
  float: left;
  height: 43px;
  width: 86px;
  margin-left: 15px;
  padding: 0;
}
.ecard_message.rec_form form input.ecards_btn_back:active, a.ecards_btn_back:active {
  background: url(../images/ecards_btn_back.gif) 0 -43px;
}

.ecard_message.rec_form form input.ecards_btn_preview {
  background: url(../images/ecards_btn_preview.gif);
  display: block;
  float: right;
  height: 43px;
  width: 211px;
  margin-right: 17px;
  padding: 0;
}
.ecard_message.rec_form form input.ecards_btn_preview:active {
  background: url(../images/ecards_btn_preview.gif) 0 -43px;
}

.ecard_message.reg_form {
  background: url(../images/ecard_message_bg.jpg) no-repeat;
  width: 630px;
  height: 680px;
  margin: 0 auto;
}

.ecard_front {
  margin: 30px 0 29px 24px;
}

.ecard_message.reg_form form div.form_line {
  background: transparent;
  width: 591px;
  margin-bottom: 8px;
}

.ecard_message.rec_form form input {
  background: transparent;
  width: 339px;
}

.ecard_message.reg_form form div.form_line.email {
  margin-bottom: 16px;
}

.reg_form form textarea {
  background: transparent;
  background: #fff;
  width: 571px;
  height: 68px;
  margin: 29px 0 10px;
  border: none;
  float: right;
}

.ecard_message.reg_form form label.check_txt {
  width: 566px;
  color: #4c4529;
}

.ecard_message div.checker span,
.ecard_message div.checker:active span, 
.ecard_message div.checker.active span,
.ecard_message div.checker.focus span,
.ecard_message div.checker:hover span,
.ecard_message div.checker.focus:active span,
.ecard_message div.checker:active:hover span,
.ecard_message div.checker.active:hover span,
.ecard_message div.checker.focus.active span {
  background: url(../images/tickbox_brn.jpg) no-repeat;
}

.ecard_message div.checker span.checked,
.ecard_message div.checker:active span.checked, 
.ecard_message div.checker.active span.checked,
.ecard_message div.checker.focus span.checked,
.ecard_message div.checker:hover span.checked,
.ecard_message div.checker.focus:active span.checked,
.ecard_message div.checker:hover:active span.checked,
.ecard_message div.checker.active:hover span.checked,
.ecard_message div.checker.active.focus span.checked {
  background: url(../images/tickbox_brn_sel.jpg) no-repeat;
}

#ecard_preview {
  background: url(../images/ecard_preview_bg.gif);
  height: 520px;
  width: 651px;
  margin: 0 auto;
}

a.ecards_btn_front, a.ecards_btn_reverse, #ecard_preview input.ecards_btn_send {
  background: url(../images/ecards_btn_front.gif);
  display: block;
  float: left;
  height: 43px;
  width: 96px;
  padding: 0;
  margin: 16px 0 0 85px;
}
a.ecards_btn_front.selected, a.ecards_btn_front:active {
  background: url(../images/ecards_btn_front.gif) 0 -50px;
} 
a.ecards_btn_reverse {
  background: url(../images/ecards_btn_reverse.gif);
  float: right;
  width: 126px;
  margin: 16px 67px 0 0;
}
a.ecards_btn_reverse.selected, a.ecards_btn_reverse:active {
  background: url(../images/ecards_btn_reverse.gif) 0 -50px;
}
#ecard_preview a.ecards_btn_back {
  margin: 0 0 16px 85px;
}
#ecard_preview input.ecards_btn_send {
  background: url(../images/ecards_btn_send.gif);
  float: right;
  width: 79px;
  border: none;
  margin: 0 67px 16px 0;
}
#ecard_preview input.ecards_btn_send:active {
  background: url(../images/ecards_btn_send.gif) 0 -50px;
}

#ecard_preview .errormessage {  
  position: absolute;  
  left: 166px;
  top: 584px;
}

#ecard_preview_reverse, #ecard_preview_front {
  background: url(../images/ecard_preview_reverse.jpg);
  position: relative;
  width: 535px;
  height: 410px;
  margin-left: 66px;
  color: #3f3f3f;
}
#ecard_preview_front {
  background: url(../images/ecard_preview_front.jpg);
}
#ecard_preview_front img {
  margin: 21px 0 0 22px;
  max-width: 488px;
}

#ecard_preview_message {
  float: left;
  width: 245px;
  margin: 47px 0 0 36px;
  word-wrap: break-word;
}
#ecard_preview_sender_name {
  float: right;
  margin-right: 10px;
}

#ecard_preview_from {
  float: left;
  margin: 135px 0 0 48px;
  width: 170px;
  line-height: 47px;
  word-wrap: break-word;
}
#ecard_preview_date {
  font-size: 10px;
}

#ecard_preview_artist {
  position: absolute;
  bottom: 29px;
  right: 40px;
}


a.ecards_btn_send_another {
  background: url(../images/ecards_btn_send_another.gif);
  display: block;
  float: left;
  height: 43px;
  width: 528px;
  margin-left: 15px;
  padding: 0;
}
a.ecards_btn_send_another:active {
  background: url(../images/ecards_btn_send_another.gif) 0 -50px;
} 

a.ecards_btn_send_your_own {
  background: url(../images/ecards_btn_send_your_own.gif);
  display: block;
  height: 43px;
  width: 364px;
  margin: 0 auto;
  padding: 0;
}
a.ecards_btn_send_your_own:active {
  background: url(../images/ecards_btn_send_your_own.gif) 0 -50px;
} 

/* supports IE7 hack for expanding drop downs */
#uniform-music select.wide {
    width: 209px;
}
#uniform-music select.expand {
    width: auto;
}

/* ie7 fixes to layout */
div.footerimages_left { 
	width:70%;
	float:left;
}

div.footerimages_right { 
	width:30%;
	float:right;
}

.closebox { 
	float:right;
	padding-right:80px;
	padding-top:15px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}





/* added by Jon 14 Jun 2012 */
#modal_media_check{ z-index: 9999; }
#modal_media_check form{ background-color: #E3741C; padding-top: 10px; }
#modal_media_check .checkcontainer{ width: 50px; float: left; clear: left; }
#modal_media_check label{ 
  float: left;
  font-weight: bold;
}
#modal_media_check .clear{ clear: left; }
#modal_media_check .submit{
	background: url(../images/submit_btn_small.png) 0 0;
	height: 27px;
	width: 88px;
	padding: 0; margin: 0 0 20px 20px; border: none;
}
#modal_media_check .submit:active{ background-position: 0px -27px; }
#modal_media_check p{ 
  padding: 20px; margin: 0 10px;
  background-color: #fff; line-height: 1.4em;
}

#register_terms {
 background:#fff; 
 padding:10px; 
 height:200px; 
 overflow-y:auto; 
 overflow-x:hidden; 
 margin:20px;
}

.fb-like { 
	float:left;
  z-index: 99999;
}

.footer_facebook_link { 
	display:block; 
	float:right; 
	margin-left:5px;
}

/* 9th Jan 2013 */
input[type="button"] {
  cursor: pointer;
  }
  
h4 {
  color: red;
  }

input.send_btn_small {
	background: url(../images/send_btn_small.png) 0 0;
	height: 24px;
	width: 53px;
	padding: 0;
 border: none;
	float: right;
}

input.send_btn_small:active {
	background: url(../images/send_btn_small.png) 0 -24px;
}


.fp_image .slideshowcontainer .slideshow {
  width: 484px;
  }
.gallery.gallerygrid2 .slideshowcontainer .slideshow {
  width: 488px !important;
  overflow: hidden;
  }



/* Sitemap */

#Sitemap h2 {
  font-size: 18px;
  margin: 20px 0 10px 0;
  color: #6F9CB3;
  }
#Sitemap a {
  text-decoration: none;
  }
#Sitemap a:hover {
  color: #E68538;
  }
#Sitemap ul {
  list-style-type: none;
  margin: 0;
  }
#Sitemap li {
  margin: 0 0 4px 0;
  }

#Sitemap .course {
  margin-top: 12px;
  }
#Sitemap .course p {
  padding-bottom: 0px;
  font-weight: bold;
  }
  
#Sitemap ul.exercises {
  list-style-type: none;
  margin: 4px 0 8px 0;
  }
#Sitemap ul.exercises li {
  padding-right: 20px;
  display: block;
  }
#Sitemap ul.exercises li a {
  font-size: 11px;
  color: #437A96;
  text-decoration: none;
  white-space: nowrap;
  }
#Sitemap ul.exercises li a:hover {
  text-decoration: underline;
  color: #437A96;
  }
  
#Sitemap ul.slave_1 {
  margin: 6px 0 6px 22px;
  }
#Sitemap ul.slave_2 {
  margin: 6px 0 6px 22px;
  }
  
/* 5th Nov 2013 */
#flashcontent {
  min-width: 900px;
  background-color: #fff;
  padding: 30px 40px;
  }