.tp-caption .frontcorner{
	width        :0;
	height       :0;
	border-left  :40px solid transparent;
	border-right :0px solid transparent;
	border-top   :40px solid #00A8FF;
	position     :absolute; left :-40px; top :0px;
	}
.tp-caption .backcorner{
	width         :0;
	height        :0;
	border-left   :0px solid transparent;
	border-right  :40px solid transparent;
	border-bottom :40px solid #00A8FF;
	position      :absolute; right :0px; top :0px;
	}
.tp-caption .frontcornertop{
	width         :0;
	height        :0;
	border-left   :40px solid transparent;
	border-right  :0px solid transparent;
	border-bottom :40px solid #00A8FF;
	position      :absolute; left :-40px; top :0px;
	}
.tp-caption .backcornertop{
	width        :0;
	height       :0;
	border-left  :0px solid transparent;
	border-right :40px solid transparent;
	border-top   :40px solid #00A8FF;
	position     :absolute; right :0px; top :0px;
	}
/******************************
	-	WRAPPER STYLES		-
******************************/

.rev_slider_wrapper{
	position :relative;
	}
.rev_slider_wrapper > ul{
	visibility :hidden;
	}
.rev_slider{
	position :relative;
	overflow :visible;
	}
.rev_slider img{
	max-width          :none !important;
	-moz-transition    :none 0 !important;
	-webkit-transition :none 0 !important;
	-o-transition      :none 0 !important;
	transition         :none 0 !important;
	margin             :0px !important;
	padding            :0px !important;
	border-width       :0px !important;
	border             :none;
	visibility         :visible !important;
	}
.rev_slider .no-slides-text{
	font-weight :bold;
	text-align  :center;
	padding-top :80px;
	}
.rev_slider ul{
	margin              :0px !important;
	padding             :0px !important;
	list-style          :none !important;
	list-style-type     :none !important;
	background-position :0px 0px !important;
	}
.rev_slider ul li,
.rev_slider > ul > li,
.rev_slider > ul > li:before{
	list-style          :none !important;
	position            :absolute;
	visibility          :hidden;
	margin              :0px !important;
	padding             :0px !important;
	overflow-x          :visible;
	overflow-y          :visible;
	list-style-type     :none !important;
	background-image    :none !important;
	background-position :0px 0px !important;
	text-indent         :0em !important;
	}
.rev_slider .tp-caption,
.rev_slider .caption, {
	-ms-filter :"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity :0; -khtml-opacity :0; opacity :0; position :absolute; visibility :hidden;
	}
/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption{ z-index :1; }
.tp_inner_padding{ box-sizing :border-box;
	-webkit-box-sizing        :border-box;
	-moz-box-sizing           :border-box;
	max-height                :none !important; }
.tp-hide-revslider, .tp-caption.tp-hidden-caption{ visibility :hidden !important; display :none !important; }
/******************************
	-	WRAPPER STYLES END	-
******************************/

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass{
	filter :none !important;
	}
/******************************
	-	IE8 HACKS ENDS	-
*******************************/

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo{ left :0px; top :0px; position :absolute; width :100%; height :100%; }
.caption.fullscreenvideo iframe{ width :100% !important; height :100% !important; }
.tp-caption.fullscreenvideo{ left :0px; top :0px; position :absolute; width :100%; height :100%; }
.tp-caption.fullscreenvideo iframe{ width :100% !important; height :100% !important; }
/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/

/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container{
	width    :100% !important;
	position :relative;
	padding  :0;
	}
.fullwidthbanner-container{
	width    :100% !important;
	position :relative;
	padding  :0;
	overflow :hidden;
	}
.fullwidthbanner-container .fullwidthabanner{
	width    :100% !important;
	position :relative;
	}
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img{ -webkit-transform :translateZ(0);
	-webkit-backface-visibility             :hidden;
	-webkit-perspective                     :1000;
	}
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption{
	-ms-filter :"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity :0; -khtml-opacity :0; opacity :0; position :absolute;
	}
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow{
	position            :absolute;
	margin-left         :auto;
	margin-right        :auto;
	-moz-user-select    :none;
	-khtml-user-select  :none;
	-webkit-user-select :none;
	-o-user-select      :none;
	}
.tp-bannershadow.tp-shadow1{ background :url(../images/shadow1.html) no-repeat; background-size :100%; width :890px; height :30px; bottom :-30px; }
.tp-bannershadow.tp-shadow2{ background :url(../images/shadow2.html) no-repeat; background-size :100%; width :890px; height :60px; bottom :-60px; }
.tp-bannershadow.tp-shadow3{ background :url(../images/shadow3.png) no-repeat; background-size :100%; width :890px; height :60px; bottom :-60px; }
/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding               :6px 13px 5px;
	border-radius         :3px;
	-moz-border-radius    :3px;
	-webkit-border-radius :3px;
	height                :30px;
	cursor                :pointer;
	color                 :#fff !important; text-shadow :0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size :15px; line-height :45px !important;
	font-family           :arial, sans-serif; font-weight :bold; letter-spacing :-1px;
	text-decoration       :none;
	}
.tp-button.big{ color :#fff; text-shadow :0px 1px 1px rgba(0, 0, 0, 0.6); font-weight :bold; padding :9px 20px; font-size :19px; line-height :57px !important; }
.purchase:hover,
.tp-button:hover,
.tp-button.big:hover{ background-position :bottom, 15px 11px; }
@media only screen and (min-width :480px) and (max-width :767px){
	.tp-button{ padding :4px 8px 3px; line-height :25px !important; font-size :11px !important; font-weight :normal; }
	a.tp-button{ -webkit-transition :none; -moz-transition :none; -o-transition :none; -ms-transition :none; }
	}
@media only screen and (min-width :0px) and (max-width :479px){
	.tp-button{ padding :2px 5px 2px; line-height :20px !important; font-size :10px !important; }
	a.tp-button{ -webkit-transition :none; -moz-transition :none; -o-transition :none; -ms-transition :none; }
	}
/*	BUTTON COLORS	*/

.tp-button.green{
	border           :1px solid #628821;
	background-image :linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-o-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-moz-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-webkit-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-ms-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-color :#6e9231;
	color            :#fff;
	text-shadow      :1px -1px 0px #77873b;
	filter           :dropshadow(color=#77873b, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	letter-spacing   :normal;
	padding          :13px 15px;
	}
.tp-button:hover.green{
	background :#799d3b;
	}
.tp-button.blue{
	letter-spacing   :normal;
	border           :1px solid #018b8b;
	background-image :linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-o-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-moz-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-webkit-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-ms-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-color :#009999;
	color            :#fff;
	text-shadow      :1px -1px 0px #007a7a;
	filter           :dropshadow(color=#621cd5, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.blue{
	background :#0d9b9b;
	}
.tp-button.red{
	letter-spacing   :normal;
	border           :1px solid #b23730;
	background-image :linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-o-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-color :#C74039;
	color            :#fff;
	text-shadow      :1px -1px 0px #a43b37;
	filter           :dropshadow(color=#a43b37, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.red{
	background :#ce4640;
	}
.tp-button.orange{
	letter-spacing   :normal;
	border           :1px solid #cb510f;
	background-image :linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-o-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-moz-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-webkit-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-ms-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-color :#dc5e19;
	color            :#fff;
	text-shadow      :1px -1px 0px #cb510f;
	filter           :dropshadow(color=#cb510f, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.orange{
	background :#e26623;
	}
.tp-button.darkgrey{
	letter-spacing   :normal;
	border           :1px solid #dddddd;
	background-image :linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color :#F7F7F7;
	color            :#444 !important;
	text-shadow      :none ! important;
	filter           :dropshadow(color=#ffffff, offx=1, offy=1);
	font-weight      :bold;
	padding          :13px 15px;
	}
.tp-button.darkgrey:hover{
	background :#fbfbfb;
	}
.tp-button.lightgrey{
	background         :none;
	border             :1px solid #FFF;
	color              :#FFF !important;
	-webkit-box-shadow :none;
	-moz-box-shadow    :none;
	box-shadow         :none;
	padding            :13px 15px;
	text-shadow        :none !important;
	font-family        :Helvetica, Arial;
	font-size          :12px;
	font-weight        :300;
	letter-spacing     :1px !important;
	}
.tp-button:hover.lightgrey{
	border             :1px solid #10b9b9;
	-webkit-box-shadow :none;
	-moz-box-shadow    :none;
	box-shadow         :none;
	text-shadow        :none !important;
	background         :rgba(255, 255, 255, 0.05);
	}
* * * * * * * * * * * * * * * * * * * * * * * *
-
NAVIGATION
-
* * * * * * * * * * * * * * * * * * * * * * * * *
/

/** BULLETS **/

.tpclear{ clear :both; }
.tp-bullets{ z-index   :1000; position :absolute;
	-ms-filter         :"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity       :1;
	-khtml-opacity     :1;
	opacity            :1;
	-webkit-transition :opacity 0.2s ease-out; -moz-transition :opacity 0.2s ease-out; -o-transition :opacity 0.2s ease-out; -ms-transition :opacity 0.2s ease-out;
	}
.tp-bullets.hidebullets{
	-ms-filter     :"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity   :0;
	-khtml-opacity :0;
	opacity        :0;
	}
.tp-bullets.simplebullets.navbar{ border :1px solid #666; border-bottom :1px solid #444; background :url(../images/boxed_bgtile.html); height :40px; padding :0px 10px; -webkit-border-radius :5px; -moz-border-radius :5px; border-radius :5px; }
.tp-bullets.simplebullets.navbar-old{ background :url(../images/navigdots_bgtile.html); height :35px; padding :0px 10px; -webkit-border-radius :5px; -moz-border-radius :5px; border-radius :5px; }
.tp-bullets.simplebullets.round .bullet{ cursor :pointer; position :relative; background :url(../images/bullet.html) no-repeat top left; width :20px; height :20px; margin-right :0px; float :left; margin-top :-10px; margin-left :3px; }
.tp-bullets.simplebullets.round .bullet.last{ margin-right :3px; }
.tp-bullets.simplebullets.round-old .bullet{ cursor :pointer; position :relative; background :url(../images/bullets.html) no-repeat bottom left; width :23px; height :23px; margin-right :0px; float :left; margin-top :-12px; }
.tp-bullets.simplebullets.round-old .bullet.last{ margin-right :0px; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet{ cursor :pointer; position :relative; background :url(../images/bullets2.html) no-repeat bottom left; width :19px; height :19px; margin-right :0px; float :left; margin-top :-10px; }
.tp-bullets.simplebullets.square .bullet.last{ margin-right :0px; }
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet{ cursor :pointer; position :relative; background :url(../images/bullets2.html) no-repeat bottom left; width :19px; height :19px; margin-right :0px; float :left; margin-top :-10px; }
.tp-bullets.simplebullets.square-old .bullet.last{ margin-right :0px; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet{ cursor :pointer; position :relative; background :url(../images/bullet_boxed.html) no-repeat top left; width :18px; height :19px; margin-right :5px; float :left; margin-top :10px; }
.tp-bullets.simplebullets.navbar .bullet.first{ margin-left :0px !important; }
.tp-bullets.simplebullets.navbar .bullet.last{ margin-right :0px !important; }
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet{ cursor :pointer; position :relative; background :url(../images/navigdots.html) no-repeat bottom left; width :15px; height :15px; margin-left :5px !important; margin-right :5px !important; float :left; margin-top :10px; }
.tp-bullets.simplebullets.navbar-old .bullet.first{ margin-left :0px !important; }
.tp-bullets.simplebullets.navbar-old .bullet.last{ margin-right :0px !important; }
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected{ background-position :top left; }
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected{ background-position :bottom left; }
/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows{ -ms-filter  :"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity       :1;
	-khtml-opacity     :1;
	opacity            :1;
	-webkit-transition :opacity 0.2s ease-out; -moz-transition :opacity 0.2s ease-out; -o-transition :opacity 0.2s ease-out; -ms-transition :opacity 0.2s ease-out;
	}
.tparrows.hidearrows{
	-ms-filter     :"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity   :0;
	-khtml-opacity :0;
	opacity        :0;
	}
.tp-leftarrow{ z-index :100; cursor :pointer; position :relative; background :url(../images/des-large_left.png) no-repeat top left; width :40px; height :40px; }
.tp-rightarrow{ z-index :100; cursor :pointer; position :relative; background :url(../images/des-large_right.png) no-repeat top left; width :40px; height :40px; }
.tp-leftarrow.round{ z-index :100; cursor :pointer; position :relative; background :url(../images/small_left.html) no-repeat top left; width :19px; height :14px; margin-right :0px; float :left; margin-top :-7px; }
.tp-rightarrow.round{ z-index :100; cursor :pointer; position :relative; background :url(../images/small_right.html) no-repeat top left; width :19px; height :14px; margin-right :0px; float :left; margin-top :-7px; }
.tp-leftarrow.round-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_left.html) no-repeat top left; width :26px; height :26px; margin-right :0px; float :left; margin-top :-13px; }
.tp-rightarrow.round-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_right.html) no-repeat top left; width :26px; height :26px; margin-right :0px; float :left; margin-top :-13px; }
.tp-leftarrow.navbar{ z-index :100; cursor :pointer; position :relative; background :url(../images/small_left_boxed.html) no-repeat top left; width :20px; height :15px; float :left; margin-right :6px; margin-top :12px; }
.tp-rightarrow.navbar{ z-index :100; cursor :pointer; position :relative; background :url(../images/small_right_boxed.html) no-repeat top left; width :20px; height :15px; float :left; margin-left :6px; margin-top :12px; }
.tp-leftarrow.navbar-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrowleft.html) no-repeat top left; width :9px; height :16px; float :left; margin-right :6px; margin-top :10px; }
.tp-rightarrow.navbar-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrowright.html) no-repeat top left; width :9px; height :16px; float :left; margin-left :6px; margin-top :10px; }
.tp-leftarrow.navbar-old.thumbswitharrow{ margin-right :10px; }
.tp-rightarrow.navbar-old.thumbswitharrow{ margin-left :0px; }
.tp-leftarrow.square{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_left2.html) no-repeat top left; width :12px; height :17px; float :left; margin-right :0px; margin-top :-9px; }
.tp-rightarrow.square{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_right2.html) no-repeat top left; width :12px; height :17px; float :left; margin-left :0px; margin-top :-9px; }
.tp-leftarrow.square-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_left2.html) no-repeat top left; width :12px; height :17px; float :left; margin-right :0px; margin-top :-9px; }
.tp-rightarrow.square-old{ z-index :100; cursor :pointer; position :relative; background :url(../images/arrow_right2.html) no-repeat top left; width :12px; height :17px; float :left; margin-left :0px; margin-top :-9px; }
.tp-leftarrow.default{
	z-index    :100;
	cursor     :pointer;
	position   :relative;
	background :url(../images/des-large_left.png) no-repeat 0 0;
	width      :51px;
	height     :70px;
	}
.tp-rightarrow.default{
	z-index    :100;
	cursor     :pointer;
	position   :relative;
	background :url(../images/des-large_right.png) no-repeat 0 0;
	width      :51px;
	height     :70px;
	}
.tp-leftarrow:hover,
.tp-rightarrow:hover{ background-position :bottom left; }
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/

.tp-bullets.tp-thumbs{ z-index :1000; position :absolute; padding :3px; background-color :#fff;
	width                      :500px; height :50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */
	margin-top                 :-50px;
	}
.fullwidthbanner-container .tp-thumbs{ padding :3px; }
.tp-bullets.tp-thumbs .tp-mask{ width :500px; height :50px; /* THE DIMENSIONS OF THE THUMB CONTAINER */
	overflow                          :hidden; position :relative; }
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{ width :5000px; position :absolute; }
.tp-bullets.tp-thumbs .bullet{ width :100px; height :50px; /* THE DIMENSION OF A SINGLE THUMB */
	cursor                           :pointer; overflow :hidden; background :none; margin :0; float :left;
	-ms-filter                       :"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
	-moz-opacity                     :0.5;
	-khtml-opacity                   :0.5;
	opacity                          :0.5;
	-webkit-transition               :all 0.2s ease-out; -moz-transition :all 0.2s ease-out; -o-transition :all 0.2s ease-out; -ms-transition :all 0.2s ease-out;
	}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected{ -ms-filter :"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity                                   :1;
	-khtml-opacity                                 :1;
	opacity                                        :1;
	}
.tp-thumbs img{ width :100%; }
/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer{ width :100%; height :10px; background :url(../images/timer.png); position :absolute; z-index :200; top :0px; }
.tp-bannertimer.tp-bottom{ top :auto; bottom :0px !important; height :3px; }
/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (min-width :480px) and (max-width :767px){
	.responsive .tp-bullets.tp-thumbs{ width :300px !important; height :30px !important; }
	.responsive .tp-bullets.tp-thumbs .tp-mask{ width :300px !important; height :30px !important; }
	.responsive .tp-bullets.tp-thumbs .bullet{ width :60px !important; height :30px !important; }

	}
@media only screen and (min-width :0px) and (max-width :479px){
	.responsive .tp-bullets{ display :none }
	.responsive .tparrows{ display :none; }
	}
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

.tp-simpleresponsive img{
	-moz-user-select    :none;
	-khtml-user-select  :none;
	-webkit-user-select :none;
	-o-user-select      :none;
	}
.tp-simpleresponsive ul{
	list-style :none;
	padding    :0;
	margin     :0;
	}
.tp-simpleresponsive > ul li{
	list-style :none;
	position   :absolute;
	visibility :hidden;
	}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div{ width :3000px; height :1500px; background :url(../images/coloredbg.html) repeat; }
.tp-loader{ background    :url(../images/loader.gif) no-repeat 10px 10px; background-color :#fff; margin :-22px -22px; top :50%; left :50%; z-index :10000; position :absolute; width :44px; height :44px;
	border-radius         :3px;
	-moz-border-radius    :3px;
	-webkit-border-radius :3px;
	}
/*	CUSTOM BY DESIGNARE	*/

.tp-bannertimer.tp-bottom{
	top    :auto;
	bottom :0px !important;
	height :3px;
	}
.tp-button.green{
	border           :1px solid #628821;
	background-image :linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-o-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-moz-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-webkit-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-image :-ms-linear-gradient(bottom, #6e9231 0%, #93b951 100%);
	background-color :#6e9231;
	color            :#fff;
	text-shadow      :1px -1px 0px #77873b;
	filter           :dropshadow(color=#77873b, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	letter-spacing   :normal;
	padding          :13px 15px;
	}
.tp-button:hover.green{
	background :#799d3b;
	}
.tp-button.blue{
	letter-spacing   :normal;
	border           :1px solid #018b8b;
	background-image :linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-o-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-moz-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-webkit-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-image :-ms-linear-gradient(bottom, #009999 0%, #0cb7b7 100%);
	background-color :#009999;
	color            :#fff;
	text-shadow      :1px -1px 0px #007a7a;
	filter           :dropshadow(color=#621cd5, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.blue{
	background :#0d9b9b;
	}
.tp-button.red{
	letter-spacing   :normal;
	border           :1px solid #b23730;
	background-image :linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-o-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-image :-ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);
	background-color :#C74039;
	color            :#fff;
	text-shadow      :1px -1px 0px #a43b37;
	filter           :dropshadow(color=#a43b37, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.red{
	background :#ce4640;
	}
.tp-button.orange{
	letter-spacing   :normal;
	border           :1px solid #cb510f;
	background-image :linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-o-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-moz-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-webkit-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-image :-ms-linear-gradient(bottom, #dc5e19 0%, #ef7938 100%);
	background-color :#dc5e19;
	color            :#fff;
	text-shadow      :1px -1px 0px #cb510f;
	filter           :dropshadow(color=#cb510f, offx=1, offy=1);
	font-weight      :bold;
	font-family      :Helvetica, Arial;
	padding          :13px 15px;
	}
.tp-button:hover.orange{
	background :#e26623;
	}
.tp-button.darkgrey{
	letter-spacing   :normal;
	border           :1px solid #dddddd;
	background-image :linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image :-ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color :#F7F7F7;
	color            :#444 !important;
	text-shadow      :none ! important;
	filter           :dropshadow(color=#ffffff, offx=1, offy=1);
	font-weight      :bold;
	padding          :13px 15px;
	}
.tp-button.darkgrey:hover{
	background :#fbfbfb;
	}
.tp-button.lightgrey{
	background         :none;
	border             :1px solid #FFF;
	color              :#FFF !important;
	-webkit-box-shadow :none;
	-moz-box-shadow    :none;
	box-shadow         :none;
	padding            :13px 15px;
	text-shadow        :none !important;
	font-family        :Helvetica, Arial;
	font-size          :12px;
	font-weight        :300;
	letter-spacing     :1px !important;
	}
.tp-button:hover.lightgrey{
	border             :1px solid #10b9b9;
	-webkit-box-shadow :none;
	-moz-box-shadow    :none;
	box-shadow         :none;
	text-shadow        :none !important;
	background         :rgba(255, 255, 255, 0.05);
	}
.tp-leftarrow.default{
	z-index    :100;
	cursor     :pointer;
	position   :relative;
	background :url(../images/des-large_left.png) no-repeat 0 0;
	width      :51px;
	height     :70px;
	}
.tp-rightarrow.default{
	z-index    :100;
	cursor     :pointer;
	position   :relative;
	background :url(../images/des-large_right.png) no-repeat 0 0;
	width      :51px;
	height     :70px;
	}
.tp-leftarrow:hover, .tp-rightarrow:hover{
	background-position :bottom left;
	}