body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff url(../images/body-bg.gif) repeat-x;
	color:#353634;
	min-width:874px;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}

A:link {text-decoration: none; color: #688312;}
A:visited {text-decoration: none; color: #688312;}
A:active {text-decoration: none; color: #688312;}
A:hover {text-decoration: underline; color: #89ac1a;}

.PPSnav {background-color:#4a5920; border-bottom:#e8f1cd solid 2px; padding:8px; color:#FFF; font-size:14px}
.PPSnav A:link {text-decoration: none; color: #FFF;}
.PPSnav A:visited {text-decoration: none; color: #FFF;}
.PPSnav A:active {text-decoration: none; color: #FFF;}
.PPSnav A:hover {text-decoration: underline; color: #FFF;}

.ArticleTitle {font-size:12px; color:#617c10; font-weight:bold}
.ArticleTitle A:link {text-decoration: none; color: #617c10;}
.ArticleTitle A:visited {text-decoration: none; color: #617c10;}
.ArticleTitle A:active {text-decoration: none; color: #617c10;}
.ArticleTitle A:hover {text-decoration: underline; color: #617c10;}

.Size11 {font-size:11px}

label  .error{float:right}

.ArticleBox {background-color:#f7f7f7; border:#CCC solid 1px}

h1 {
	margin:0 0 9px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#617c10;
}

h4{font-size: 15px}

/* Self Clearing Goodness */
.group:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/*page*/
#page {
	margin:0 auto;
	width:874px;
	overflow:hidden;
	padding:15px 0 0;
}
/*header*/
.header {
	height:112px;
	overflow:hidden;
	padding:0 0 0 17px;
}
/*logo*/
.header h1 {
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:302px;
	height:112px;
	background:url(../images/PPS_Logo_TM1.jpg) no-repeat;
	float:left;
}
.header h1 a {
	display:block;
	height:100%;
}
.header-inn {
padding-top:36px;
	float:right;
	width:520px;
}
.header-inn p {
	color:#acacac;
	margin:1px 14px 0 0;
	text-align:right;
}
.header-inn p a {color:#acacac;}
.header-inn ul {
	padding:25px 0 0 37px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.header-inn ul li {float:left;}
.header-inn ul li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
.header-inn ul li a.my-account-m {
	background:url(../images/my-account-m.gif) no-repeat;
	width:114px;
}
.header-inn ul li a.how-to-buy-m {
	background:url(../images/how-to-buy-m.gif) no-repeat;
	width:100px;
}
.header-inn ul li a.sell-photo-locations-m {
	background:url(../images/sell-photo-locations-m.gif) no-repeat;
	width:136px;
}
.header-inn ul li a.get-started-m {
	background:url(../images/get-started-m.gif) no-repeat;
	width:103px;
}
ul.service-list {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.service-list li:first-child{background:none;}
ul.service-list li {
	float: right;
	background: url(../images/bullet.gif) no-repeat 100% 13px;
	line-height: 28px;
	padding: 0 17px 0 7px;
	margin: 0 7px 0 -3px;
}
ul.service-list li a {color:#fff; font-size: 13px;}
.promo {
	height:1%;
	overflow:hidden;
	position:relative;
}
.promo img {display:block;}
.promo-txt {
	position:absolute;
	bottom:24px;
	left:0;
	background:url(../images/promo-txt.png) no-repeat;
	color:#fff;
	font:12px/22px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	margin:0;
	width:480px;
}
.promo-inn {
	width:286px;
	height:100px;
	bottom:23px;
	right:18px;
	position:absolute;
}
.promo-inn div {
	width:286px;
	padding:6px 0 0;
	height:85px;
	background:url(../images/promo-inn-2014.png) no-repeat;
}
.promo-inn img {
	display:block;
	margin:0 0 0 10px;
}
.promo-inn ul {
	padding:8px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.promo-inn ul li {float:left;}
/*primary content*/
.primary-content {
	height:1%;
	overflow:hidden;
	background:url(../images/primary-bg.gif) repeat-y 100% 0;
	padding:13px 5px 0 19px;
}
/*left column*/
.left-col {
	width:600px;
	float:left;
}
.left-col h2 {margin:0;}
h2.search-by-location,
h2.featured-park-and-places {
	background:url(../images/search-by-location.gif) no-repeat;
	height:26px;
	text-indent:-9999px;
}
h2.featured-park-and-places {
	background:url(../images/featured-park-and-places.gif) no-repeat;
	height:27px;
}
.main {
	margin:8px 0 0;
	background:url(../images/main-search.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.main-search {
	padding:13px 10px 12px 11px;
	height:1%;
	overflow:hidden;
}
.main-search label {
	float:left;
	line-height:24px;
	color:#9b9b9b;
	padding:0 5px 0 0;
}
.main-search input.text {
	float:left;
	border:1px solid #abadb3;
	padding:1px 2px 2px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	width:102px;
	margin:3px 23px 0 0;
}
.main-search select {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	width:178px;
	margin:3px 8px 0 0;
	float:left;
}
.main-search select.category {
	width:108px;
	margin-right:0;
}
.main-search input.button {float:right;}
.map-area {
	height:1%;
	overflow:hidden;
	padding:11px 0 27px;
	position:relative;
}
.map-area img {display:block;}
.canada,
.international {
	position:absolute;
	bottom:20px;
	right:168px;
}
.international {right:5px;}
.parks {
	padding:19px 19px 0;
	height:1%;
	overflow:hidden;
	background:#f5ecc8;
	margin:11px 0 0;
}
.parks div {
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.parks img {
	float:left;
	margin:0 14px 0 0;
	border:1px solid #64830f;
}
.parks p {
	margin:0;
	font-size:11px;
}
.parks p strong,
.parks p a {
	display:block;
	color:#566e13;
}

/*right column*/
.right-col {
	width:228px;
	float:right;
	padding:2px 0 0;
}
.right-col h3 {
	color:#64830f;
	padding-left:15px;
	margin:0 0 7px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.featured-box {
	border:1px solid #d2d2d2;
	height:1%;
	overflow:hidden;
	background:#e6e6e6;
	margin:0 0 4px;
	padding:7px 5px 9px 12px;
}
.featured-box img {
	float:left;
	margin:0 7px 0 0;
}
.featured-box div {
	height:1%;
	font-size:11px;
	overflow:hidden;
}
.featured-box p {margin:0 0 10px;}
.featured-box .location-btn {
	float:none;
	display:block;
	color:#FFF
}

/*footer*/
.footer {
	width:100%;
	padding:15px 0;
	margin:10px 0 0;
	overflow:hidden;
	font-size:11px;
	background:#3b3c39;
	text-align:center;
}
.footer ul {
	padding:0;
	margin:0 0 3px;
	list-style:none;
	overflow:hidden;
}
.footer ul li {
	display:inline;
	padding:0 7px 0 4px;
	background:url(../images/separator.gif) no-repeat 100% 2px;
}
.footer ul li.last {background:none;}
.footer ul li a {color:#fff;}
.footer p,
.footer p a {
	color:#767676;
	margin:0;
}

/* detail page
-------------- */
.instructors-cnt{
	margin-top:30px;
	margin-bottom:30px;
}
.detail-cnt hr{width:100%;}

.detail {
	height:1%;
	overflow:hidden;
	margin:4px 0 0;
	background:url(../images/detail-bg.gif) repeat-y;
}

.detail-cnt {
	float:right;
	width:664px;
	padding:6px 0 0;
	margin-bottom:160px;
}
.detail-cnt h2{margin:10px 0 15px 0; color:#697718;}
	.detail-cnt h2 span{font-weight: normal;}

.detail-cnt h3{color:#697718;}

.breadcrumbs {
	margin:0 0 9px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#617c10;
}
.breadcrumbs strong,
.breadcrumbs a {color:#d68418;}
.servise-box {
	height:1%;
	overflow:hidden;
	padding:0 15px 0 13px;
	background:url(../images/service-box.gif) no-repeat;
	font:12px/40px Arial, Helvetica, sans-serif;
}
.servise-box a,
.servise-box span {
	float:left;
	color:#62635f;
}
.servise-box p {
	float:right;
	margin:0;
	color:#bababa;
}
.servise-box p a {
	float:none;
	color:#2b6583;
}
.photo-promo {
	float: left;
	padding: 18px 0 38px 2%;
	width: 98%;
}
.photo-promo h2 {
	color:#52534f;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 1px;
}
.photo-promo-img {
	float:left;
	width:383px;
}
ul.info {
	padding:5px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.info li {
	float:left;
	padding:3px 10px 0 18px;
	background:url(../images/ico1.gif) no-repeat;
}
ul.info li a {color:#545454;}
ul.info li.screen {
	background:url(../images/ico2.gif) no-repeat 0 5px;
	color:#a8a8a8;
}
ul.info li.screen a {color:#a8a8a8;}
.photo-promo-txt {
	width:259px;
	float:right;
}
.photo-promo-txt p {
	margin:0 9px 10px 0;
	text-align:justify;
}
.price {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
.price p {
	color:#cd1717;
	margin:3px 0 12px;
	font:bold 16px Arial, Helvetica, sans-serif;
}
.price ul {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.price ul li {
	float:left;
	padding:0 6px 0 0;
}
.price ul li img {display:block;}
.related {
	height:1%;
	overflow:hidden;
	padding:0 0 0 13px;
}
.related h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#637e13;
	margin:0 0 7px;
}
ul.related-list {
	padding:0;
	margin:0 0 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.related-list li {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	padding:10px 0;
}
ul.related-list li img {
	float:left;
	margin:0 10px 0 0;
}
.related-list-box {
	display:table;
	height:1%;
}
.related-list-box p {margin:0 0 12px;}
.related-list-box .larger {font-size: 14px;}
.related-list-box p.filler {font-size:14px;}
.location {
	height:1%;
	overflow:hidden;
}
.location-btn {
	float:left;
	width:77px;
	height:19px;
	font:11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/location-btn.gif) no-repeat;
	text-align:center;
	margin:2px 0 0;
	overflow:hidden;
}
.location-btn A:link {text-decoration: none; color: #ffffff;}
.location-btn A:visited {text-decoration: none; color: #ffffff;}
.location-btn A:active {text-decoration: none; color: #ffffff;}
.location-btn A:hover {text-decoration: underline; color: #ffffff;}

.location ul.info {
	float:left;
	padding:0 0 0 56px;
}
.location ul.info li {
	border:0;
	padding:3px 10px 0 18px;
}
.sidebox {
	width:196px;
	float:left;
}
.refine-your-results {
	display:block;
	height:27px;
	background:url(../images/refine-your-results.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.search {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding:7px 0 20px 7px;
}
.search label {
	display:block;
	color:#545454;
	padding:0 0 3px;
}
.search input.text {
	border:1px solid #e2e3ea;
	width:172px;
	padding:2px 2px;
	font:11px Arial, Helvetica, sans-serif;
	color:#545454;
	display:block;
	margin:0 0 10px;
}
.search select {
	display:block;
	color:#545454;
	font:11px Arial, Helvetica, sans-serif;
	width:178px;
	margin:0 0 7px;
}
.search select.category {width:110px;}

/* search box
------------- */

.CPpageHead {
	color:#63844A;
	font-size:16px;
	padding: 10px 0;
	border-bottom:#CCC solid 1px;
	font-weight:bold;
	}

/***************  ajax checkout **********************/

.accordionBack_active {
background-color: #7f9d1e;
padding:3px;

}

.accordion_cont_active {
border-left:4px solid #7f9d1e;
border-right:4px solid #7f9d1e;
border-bottom:8px solid #7f9d1e;
}

.accordionBack_inactive {
background-color:#cccccc;
padding:3px;
}

.t12 {
font-size:12px;
font-weight:bold;
}


#shoppingbagtitle, #summarytitle, #addressestitle {
background-color:#999999;
padding:3px;
}

#shoppingbagscroll {
height:150px;
width:100%;
overflow-x:hidden;
overflow-y:auto;
}

#summary, #shoppingbag, #addresses {
border-left:4px solid #999999;
border-right:4px solid #999999;
border-bottom:8px solid #999999;
background-color:#f2f2f2;
}



.editbag {
font-size:10px;
color:white
}

.editbag:hover {
text-decoration:underline;
color:white;
}

.editbut_cont {
float:right;
clear:both;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

#mastermessage, #paymentmessage {
font-size:12px;
font-weight:bold;
text-align:center;
background-color:#DD0000;
color:white;
padding:8px;
margin:1px 0;
display:none;
}

#paymentmessage {
font-size:11px;
padding:6px;
}

#zerototal {
display:none;
}

.pad10 {
padding:10px;
}



#modaldiv {
  display:none;
}

#createaccount_fields {
display:none;
background-color:#f2f2f2;
padding:6px;
}

.wht {
color:white;
}

.big {
font-size: 14px;
font-weight: bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.red {
color:#ee0000;
}
.small {
font-size:10px;
}


input.seasonbut {
border:0px;
background-color: #7f9d1e;
color:white;
font-size:9px;
text-transform:uppercase;
padding:2px 4px 1px 4px;
width:auto;
overflow:hidden;
cursor:pointer;
font-weight:bold;

}

.supercontent {
padding:6px;
overflow:visible;
clear:both;
}

.supercontent a {
color:#665C5C;
cursor:pointer;
text-decoration:none;
}


input.darker {
background-color:#555555;
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:0;
margin-bottom:0;
}

.pad10 {
padding:10px;
}

input.subbut {
border:0px;
background-color: #999999;
color:white;
font-size:9px;
text-transform:uppercase;
padding:2px 4px 1px 4px !important; /* non-ie6 */
padding:2px 4px 0 4px; /* ie6 */
width:auto;
overflow:hidden;
cursor:pointer;
}

/********************   end ajax checkout *************************/

.somelistwithitems ul {margin: 0; border: 0; padding: 0; list-style: none; overflow: hidden;}

.somelistwithitems li {float: left; margin: 0 10px 20px 0;}



/* Jakes css mods */


.clear{clear:both;}

.cancel-cnt h2{color:#768538; font-size:1.8em;}
.cancel-cnt{margin:15px 0 10px; padding:0 5px 0 5px;}

/* sub nav gradients PROFILES */
.prof-sub-nav li{display:inline; text-align:center;}
.prof-sub-nav{height:23px; margin:50px 0 0 0; padding:0;}
.prof-sub-nav li a, .prof-sub-nav li a:visited, .prof-sub-nav li a:active, .prof-sub-nav li a:hover{color:#fff;}
.prof-sub-nav li{
background: #1b1b1b;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1b1b1b), to(#30302e));
background: -webkit-linear-gradient(#1b1b1b, #30302e);
background: -moz-linear-gradient(#1b1b1b, #30302e);
background: -ms-linear-gradient(#1b1b1b, #30302e);
background: -o-linear-gradient(#1b1b1b, #30302e);
background: linear-gradient(#1b1b1b, #30302e);
-pie-background: linear-gradient(#1b1b1b, #30302e);
behavior: url(../PIE.htc);
font-size:14px;
height:30px;
margin:0;
padding:8px 6px 8px 6px;
color:#fff;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
.prof-sub-nav li.active{
background: #95bb23;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#95bb23), to(#587410));
background: -webkit-linear-gradient(#95bb23, #587410);
background: -moz-linear-gradient(#95bb23, #587410);
background: -ms-linear-gradient(#95bb23, #587410);
background: -o-linear-gradient(#95bb23, #587410);
background: linear-gradient(#95bb23, #587410);
-pie-background: linear-gradient(#95bb23, #587410);
behavior: url(../PIE.htc);
text-shadow: .5px .5px .5px #181818;
font-size:14px;
height:30px;
margin:0;
padding:8px 6px 8px 6px;
color:#fff;

border-top-left-radius:6px;
border-top-right-radius:6px;
}

.sub-nav-border{
	width:100%; height:9px;
	margin:0; padding:0;
	background-color:#587410;
	}


.prof-sub-nav-border{width:100%; height:9px; margin:2px 0 0 0; padding:0; background-color:#587410;}




/* -------------------------------------
---------------- Workshops -------------
---------------------------------------- */
#detail-cnt h3{margin: 0 0 2px;}

#detail-cnt p{margin: 0 0 1em;}

/* -=-=- Subnavigation -=-=- */
.sub-nav{
	margin:50px 0 0 0; padding:0;
	border-bottom: 9px solid #587410;
	}

	.sub-nav li{
		display:inline-block;
		font-size: 1em !important;
		margin:0 -4px 0 0; padding:8px 20px 8px 20px;
		background: #1b1b1b;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1b1b1b), to(#30302e));
		background: -webkit-linear-gradient(#1b1b1b, #30302e);
		background: -moz-linear-gradient(#1b1b1b, #30302e);
		background: -ms-linear-gradient(#1b1b1b, #30302e);
		background: -o-linear-gradient(#1b1b1b, #30302e);
		background: linear-gradient(#1b1b1b, #30302e);
		-pie-background: linear-gradient(#1b1b1b, #30302e);
		behavior: url(../PIE.htc);
		border-top-left-radius:6px;
		border-top-right-radius:6px;

		font-size:1.1em; font-weight: bold;
		text-align:center;
		color:#fff;
		}

		.sub-nav li.ie10 {
		    margin: 0 -5px 0 0;
		}

	.sub-nav li.active{
		background: #95bb23;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#95bb23), to(#587410));
		background: -webkit-linear-gradient(#95bb23, #587410);
		background: -moz-linear-gradient(#95bb23, #587410);
		background: -ms-linear-gradient(#95bb23, #587410);
		background: -o-linear-gradient(#95bb23, #587410);
		background: linear-gradient(#95bb23, #587410);
		-pie-background: linear-gradient(#95bb23, #587410);
		behavior: url(../PIE.htc);
		text-shadow: .5px .5px .5px #181818;
		}

		.sub-nav a{color:#fff;}

			.sub-nav li.active a:hover, .sub-nav li.active a:focus{text-decoration: none;}


/* -=-=- Schedule -=-=- */
.workshops-cnt{
	margin:0 0 14px; padding:0 0 15px;
	border-bottom: 1px solid #e1e1e1;
	}

	.workshops-cnt img{float:left;}
	.left-cnt{float:left;}
	.right-cnt{width: 69%; float:right; margin:-13px 25px 0 0; padding:0;}
		.wrk_subhead{font-size:14px;}
		.right-cnt p{margin-bottom:10px;}
		.date-register{height:30px; margin-top:20px;}

		.right-cnt div a.view-dates{
			background: #4f99b5;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4f99b5), to(#317499));
			background: -webkit-linear-gradient(#4f99b5, #317499);
			background: -moz-linear-gradient(#4f99b5, #317499);
			background: -ms-linear-gradient(#4f99b5, #317499);
			background: -o-linear-gradient(#4f99b5, #317499);
			background: linear-gradient(#4f99b5, #317499);
			-pie-background: linear-gradient(#4f99b5, #317499);
			behavior: url(../PIE.htc);

			text-shadow: 1px 1px 1px #181818; border-radius:12px; font-size:1.3em; padding:5px 12px 5px 12px; margin:0 0 0 10px; color:#ffffff;
			}

		.right-cnt div a.register{
			background: #f2c259;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2c259), to(#e28e19));
			background: -webkit-linear-gradient(#f2c259, #e28e19);
			background: -moz-linear-gradient(#f2c259, #e28e19);
			background: -ms-linear-gradient(#f2c259, #e28e19);
			background: -o-linear-gradient(#f2c259, #e28e19);
			background: linear-gradient(#f2c259, #e28e19);
			-pie-background: linear-gradient(#f2c259, #e28e19);
			behavior: url(../PIE.htc);

			color:#fff; text-shadow: 1px 1px 1px #181818; border-radius:12px; font-size:1.3em; padding:5px 12px 5px 12px; margin:0 0 0 15px;
			}

	.social{
		float: left;
		display:block;
		width:100%;
		margin-top:20px;
		}

	.fb_iframe_widget{float: left;}
	.google_btn{overflow: hidden; float: left;}

	#mapdiv{float: left; margin-top: 20px; width: 100%;}

/* -=-=- Workshops Registration -=-=- */
.big-temp-img{
	display: block;
	margin: 0 auto 30px;
	}

/* -=- Gallery -=- */
.gallery{
	width:608px;
	margin: 20px auto 80px;
	}

	.bx-wrapper{margin:0;}

		.bx-wrapper .bx-viewport{
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
			border: none;
			}

			.bxslider{margin:0;}

				.bxslider li{
					width: 112px !important; height: 112px;
					margin-left: 10px;
					padding: 10px;
					background: #e3e3e3;
					line-height: 112px;
					text-align: center;
					}

					.bxslider img{
						display: inline;
						width: auto;
						max-width: 112px;
						vertical-align: middle;
						}

	.bx-wrapper .bx-pager{display:none;}

	.bx-wrapper .bx-controls-direction a {
	    position: absolute;
	    top: 35%;
	    z-index: 9999;
	    width: 21px; height: 24px;
	    margin:0;
	    text-indent: -9999px;
		}

	.bx-wrapper .bx-prev {
	    background: url("../images/btn-slider-sprite.png") no-repeat 0 0;
	    left: -25px;
		}
		.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus{background-position: 0 -24px;}

	.bx-wrapper .bx-next {
	    background: url("../images/btn-slider-sprite.png") no-repeat -21px 0;
	    right: -15px;
		}
		.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus{background-position: -21px -24px;}

/* -=- Table -=- */
.workshop-table{margin: 0 0 30px;}

	.workshop-table table{
		width:100%;
		text-align:left;
		border-collapse:collapse;
		}
	.workshop-table .none{border:none;}

		.workshop-table tr{
			display:table;
			border-top:1px solid #b2b2b2;
			width:100%;
			}

		.workshop-table tr.top-head{
			background:#648712; border:none;
			font-size:14px;
			color:#ffffff;
			}

			.workshop-table th, .workshop-table td{
				padding:5px 15px;
				border: none;
				text-align: left;
				}

			.workshop-table th{font-weight:bold;}


			.workshop-table .date{width:200px;}
			.workshop-table .cost, .workshop-table .deposit{width:100px;}
			.workshop-table .participants{}

				.workshop-table tr span{
					font-weight: bold;
					color:red;
					}

/* -=- Form -=- */
.workshop-list{
	padding:0;
	list-style-type:disc;
	}

	.workshop-list li{margin: 0 0 0 15px; padding: 0;}

/* -=- Form -=- */
.register-form{margin:30px 0 10px;}

	.register-form input, .register-form select{
		width:180px;
		margin: 0 10px 10px 0; padding: 2px 5px;
		border: 1px solid #e3e9ef;
		border-top: 1px solid #abadb3;
		-webkit-border-radius: 2px; border-radius: 2px;
		font-size: 11px;
		color: #545454;
		-webkit-transition: all .3s linear;	-moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;
		}

		.register-form input:focus{background:#eee; outline:none;}

		.register-form input::-webkit-input-placeholder{opacity:1; color:#545454;}
		.register-form input::-moz-placeholder{opacity:1; color:#545454;}
		.register-form input:-ms-input-placeholder{opacity:1; color:#545454;}
		.register-form input:-moz-placeholder{opacity:1; color:#545454;}

	.register-form select{width:192px;}



	button.register{
		display: inline-block;
		margin: 10px 0; padding: 5px 12px;

		background: #f2c259; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYzI1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjhlMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f2c259 0%, #e28e19 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2c259), color-stop(100%,#e28e19)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2c259 0%,#e28e19 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2c259 0%,#e28e19 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2c259 0%,#e28e19 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2c259 0%,#e28e19 100%); /* W3C */
		-pie-background: linear-gradient(#f2c259, #e28e19);
		behavior: url(../PIE.htc);

		border: none; outline: 0;
		-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
		font-size: 1.3em;
		text-shadow: 1px 1px 1px #181818;
		color:#fff;
		cursor: pointer;
		}

		button.register:hover, button.register:focus{
			background: #95bb23; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1YmIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODc0MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #95bb23 0%, #587410 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95bb23), color-stop(100%,#587410)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #95bb23 0%,#587410 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #95bb23 0%,#587410 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #95bb23 0%,#587410 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #95bb23 0%,#587410 100%); /* W3C */
			-pie-background: linear-gradient(#95bb23, #587410);
			behavior: url(../PIE.htc);

			text-decoration: underline;
			}
			button.register::-moz-focus-inner{border: none;}





/*FAQ */

/*
.questions ul, .answers p{margin:0; padding:0;}
.questions h3, .answers h3{color:#768538; font-size:1.5em;}

.questions{width:25%;float:left; margin:15px 0 10px 0; padding:0 10px 0 5px;}
.questions li{list-style:none;}

.answers{width:69%;float:right; margin:15px 0 10px 0; padding:0 5px 0 10px;}
.answers p{}
*/

.faq-Question, .faq-Answer {
	float:left;
	width:32%;
}
.faq-Question ul {
	font-size:1em;
}
.faq-Question ul li {
	padding-bottom:6px;
}
.faq-Question ul li a {
	color:#181818;
}
.faq-Question ul li a.active, .faq-Question ul li a:hover, .faq-Question ul li a:focus {
	font-weight:700;
	text-decoration:none;
	color:#8BAE20;
}
.faq-Answer {
	width:66%;
}

.faq-Question h5, .faq-Answer h5{font-size:1.4em; color:#181818;}

/* tooltips */

.tooltip{display:none; width:350px; height:175px; padding:0 0 5px; background:#fff; color:#181818; border: 1px solid #EBEBEB; -moz-box-shadow: 0 0 3px 2px #888; -webkit-box-shadow: 0 0 3px 2px #888; box-shadow: 0 0 3px 2px #888;}
.tooltip p{color:#727F24; font-size:16px; padding-left:5px;}
.tt-content{background:#E7F1CE; width:340px; height:125px; position:relative; margin:0 auto; font-size:14px;}
.tt-content p b{font-size:14px;}
.tt-content p{padding:8px 0 0 5px; color:#181818; font-size:13px; line-height: 20px;}


/* Profile Account Page CSS */
.detail-cnt .top-prof-cnt{height:180px;}
.top-prof-cnt p{width:354px;float:left;}
.top-prof-cnt img{margin-left:10px;}


.img-prof-cnt a{float:left; margin:10px 20px 0 0;}
.img-prof-cnt a.gradient-blue{background: #4f99b5;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4f99b5), to(#317499));
background: -webkit-linear-gradient(#4f99b5, #317499);
background: -moz-linear-gradient(#4f99b5, #317499);
background: -ms-linear-gradient(#4f99b5, #317499);
background: -o-linear-gradient(#4f99b5, #317499);
background: linear-gradient(#4f99b5, #317499);
-pie-background: linear-gradient(#4f99b5, #317499);
behavior: url(../PIE.htc);

text-shadow: 1px 1px 1px #181818; border-radius:12px; font-size:1.3em; padding:5px 12px 5px 12px; margin:0 0 0 10px; color:#ffffff;
}

.img-prof-cnt a.gradient-orange{background: #f2c259;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2c259), to(#e28e19));
background: -webkit-linear-gradient(#f2c259, #e28e19);
background: -moz-linear-gradient(#f2c259, #e28e19);
background: -ms-linear-gradient(#f2c259, #e28e19);
background: -o-linear-gradient(#f2c259, #e28e19);
background: linear-gradient(#f2c259, #e28e19);
-pie-background: linear-gradient(#f2c259, #e28e19);
behavior: url(../PIE.htc);

color:#fff !important; text-shadow: 1px 1px 1px #181818; border-radius:12px; font-size:1.3em; padding:5px 12px 5px 12px; margin:0 0 0 15px;}
.img-prof-cnt{height:28px; margin:30px 0;}

a.gradient-blue{background: #4f99b5;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4f99b5), to(#317499));
background: -webkit-linear-gradient(#4f99b5, #317499);
background: -moz-linear-gradient(#4f99b5, #317499);
background: -ms-linear-gradient(#4f99b5, #317499);
background: -o-linear-gradient(#4f99b5, #317499);
background: linear-gradient(#4f99b5, #317499);
-pie-background: linear-gradient(#4f99b5, #317499);
behavior: url(../PIE.htc);

text-shadow: 1px 1px 1px #181818; border-radius:12px; font-size:1.3em; padding:5px 12px 5px 12px; margin:0 0 0 10px; color:#ffffff;
}
.profile-cnt input.upload{width:75px;}
.profile-cnt label {float:left; width:165px; margin-top:5px;}
.profile-cnt label.error {float:none; color: red;}
.profile-cnt input, .profile-cnt select {width:160px; margin:0 10px 10px 0;}
.profile-cnt textarea{height:125px; width:350px; margin-bottom:10px;}
.profile-cnt input.none{width:auto;}
span.left-col, .left-marg{margin-left:165px;}
.left-marg{margin-bottom:10px;}

.twitter-share-button{width:80px !important; margin:0 6px -3px 0;}
.fb-like{/* float:left; margin-right:10px; */}
.twit_btn{float:left; }
.pin_btn{width:40px; margin: 0 10px 0 0; display:inline; float:left;}
.google_btn{float:left;}
.fb_edge_widget_with_comment{position:absolute !important;}
.fb_iframe_widget{display:block !important;}

a.ebook-download{float: right; margin: 10px 0 10px 10px;}
	a.ebook-download img{width: 90px;}
