/******** GREY COLOR ********/
.tp-caption.grey_big_serif_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.grey_medium_serif_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.grey_small_serif_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.grey_big_sans_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.grey_medium_sans_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.grey_small_sans_text {
	position: absolute; 
	color: #555555; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.grey_large_box {
	background-color:#555555;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.grey_medium_box {
	background-color:#555555;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.grey_small_box {
	background-color:#555555;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** YELLOW COLOR ********/
.tp-caption.yellow_big_serif_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.yellow_medium_serif_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.yellow_small_serif_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.yellow_big_sans_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.yellow_medium_sans_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.yellow_small_sans_text {
	position: absolute; 
	color: #d7a229; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.yellow_large_box {
	background-color:#d7a229;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.yellow_medium_box {
	background-color:#d7a229;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.yellow_small_box {
	background-color:#d7a229;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** RED COLOR ********/
.tp-caption.red_big_serif_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.red_medium_serif_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.red_small_serif_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.red_big_sans_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.red_medium_sans_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.red_small_sans_text {
	position: absolute; 
	color: #d6715a; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.red_large_box {
	background-color:#d6715a;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.red_medium_box {
	background-color:#d6715a;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.red_small_box {
	background-color:#d6715a;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** BLUE COLOR ********/
.tp-caption.blue_big_serif_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.blue_medium_serif_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.blue_small_serif_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.blue_big_sans_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.blue_medium_sans_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.blue_small_sans_text {
	position: absolute; 
	color: #4e97cc; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.blue_large_box {
	background-color:#4e97cc;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.blue_medium_box {
	background-color:#4e97cc;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.blue_small_box {
	background-color:#4e97cc;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** GREEN COLOR ********/
.tp-caption.green_big_serif_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.green_medium_serif_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.green_small_serif_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.green_big_sans_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.green_medium_sans_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.green_small_sans_text {
	position: absolute; 
	color: #55ac75; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.green_large_box {
	background-color:#55ac75;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.green_medium_box {
	background-color:#55ac75;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.green_small_box {
	background-color:#55ac75;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** ORANGE COLOR ********/
.tp-caption.orange_big_serif_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.orange_medium_serif_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.orange_small_serif_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.orange_big_sans_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.orange_medium_sans_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.orange_small_sans_text {
	position: absolute; 
	color: #f26826; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.orange_large_box {
	background-color:#f26826;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.orange_medium_box {
	background-color:#f26826;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.orange_small_box {
	background-color:#f26826;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** BLACK COLOR ********/
.tp-caption.black_big_serif_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.black_medium_serif_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.black_small_serif_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.black_big_sans_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.black_medium_sans_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.black_small_sans_text {
	position: absolute; 
	color: #000; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.black_small_text {
	position: absolute; 
	color: #444; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: Arial; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.black_large_box {
	background-color:#000;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.black_medium_box {
	background-color:#000;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.black_small_box {
	background-color:#000;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #fff; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}


/******** WHITE COLOR ********/
.tp-caption.white_big_serif_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.white_medium_serif_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.white_small_serif_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "Droid Serif"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.white_big_sans_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 36px; 
	line-height: 41px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.white_medium_sans_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 22px; 
	line-height: 27px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}	
.tp-caption.white_small_sans_text {
	position: absolute; 
	color: #ffffff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 14px; 
	line-height: 19px; 
	font-family: "PT Sans"; 
	margin: 0px; 
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;	
	text-shadow: none;		
}
.tp-caption.white_large_box {
	background-color:#ffffff;
	font-family:"PT Sans";
	font-size:36px;
	line-height:41px;
	color: #000; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.white_medium_box {
	background-color:#ffffff;
	font-family:"PT Sans";
	font-size:22px;
	line-height:27px;
	color: #000; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}
.tp-caption.white_small_box {
	background-color:#ffffff;
	font-family:"PT Sans";
	font-size:14px;
	line-height:19px;
	color: #000; 
	padding:10px;
	font-weight:normal;
	position: absolute;
	text-shadow: none; 
	border:none;
}