h1, h2, h3, h4, h5, h6{ font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman"; color:#f8941e;}
h1{ font-size:20px;}
h2{ font-size:18px;}
h3{ font-size:16px;}
h4{ font-size:14px;}
h5{ font-size:13px;}
h6{ font-size:12px;}

a, a img{ border:none; text-decoration:none; color:#4877a1;}
.main-container .content-container a{text-decoration:none;}
.main-container .content-container a:hover{ text-decoration:underline;}

.clear{clear:both; font-size:0px; line-height:0px; height:1px;}

.bluefont{ color:#4877a1;}
.orangefont {color:#F8941E;}
.whitefont{ color:#FFFFFF;}

body, p, td{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Youtube Grid */
.youtubegrid{ /*width:290px;*/ float:right;}
.youtubegrid#youtubegridVideos0{ /*width:405px;*/ float:left;}
.youtubegridVideoTitle{ display:block; margin:10px 0; font-size:15px; font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman"; color:#4877a1; font-weight:bold;}
#youtubegridGrid0 .youtubegridThumb{float:right; width:130px; margin:0 5px 3px 0;cursor:pointer;}

/** Image Templates *********************************************/
/* -FRAME */
.ImageFrame{
	border : 1px solid #999999;
	background-color:#b8cbe1;
}
.ImageBorder{
	border : 1px solid #999999;
}
/* -BORDER */
.ImageBorderColor{
	background-color:#999999;
}
/* THUMBNAIL */
.wholethumbnail {
	padding:10px;
}

.thumbnail {
	width:110px;
	height:110px;	
	background-repeat:no-repeat;
	padding:0px;
	background-image:url(/custom/templates/image/thumbnail/images/thumbnaildropshadow.gif);
}

.thumbnail img {
	border-color:black;
	border-width:1px;
	border-style:solid;
	float:left;
	margin:0px
}
/* END THUMBNAIL */

/* thumbnail_dropshadow  */

.thumbnail_white_dropshadow {
	background:url(/custom/templates/image/thumbnail/images/thumbnaildropshadow.gif) no-repeat;
	width:124px;
	height:140px;
	margin:auto;
}

.thumbnail_dropshadow_image {
	padding:8px 16px 0 8px;
}

.thumbnail_dropshadow_enlarge {
	padding:13px 8px 0 6px;
	float:left;
}
/* thumbnail_dropshadow */

/** END Image Templates *****************************************/

.dynamicImageTable {
	border-width : 0;
	margin : 5px;
	background-color : #FFFFFF;
}
.dynamicImageTitle {
	color : #333333;
	font-size : 16px;
	font-weight : bold;
}
.dynamicImageCaption {}

.dynamicImageMetaData {
	color:#999999;
	font-size:10px;
}

.padding5 {padding:5px;}
.padding20 {padding:20px;}

.alert {color : red;font-weight : bold;}

.content {padding : 0px;}

.small {font-size : 10px;}


TABLE.table {
	border : 1px solid #999999;
	padding : 3px;
	background-color : #E6E6E5;
}
.table TH {
	background-color : #999999;
	text-align : left;
	color:#ffffff;
}

.terraFormLayoutElement,
.fullwidth {width : 100%;}
.halfwidth {width : 50%;}

A:link.popup,
A:visited.popup,
A:hover.popup,
A:active.popup {
	border-bottom : 1px dotted blue;
	text-decoration : none;
}

	
/* 
added by Thrive update dated 20040521.
These classes control the appearance of 
asterisks and errors in forms.
*/

.formFlag {
	color : red;
}

.formError {
	color : red;
	font-weight : bold
}

/* end */

/*Testimonials Tag */
.testimonial {padding: 10px 10px 0px 10px; background:#fff;width:360px;}
.testimonialQuote {background:#efefef url(/custom/templates/page/shared/images/testimonialTop.png) no-repeat top left;padding:10px 10px 0 10px;}
.testimonialSource {background:#fff url(/custom/templates/page/shared/images/testimonialBottom.png) no-repeat top left;padding:30px 67px 0px 10px;text-align:right;font-weight:bold;}
.testimonialOrigin {padding:0px 67px 0px 10px;text-align:right;position:relative; top:-5px;font-size:11px;}
.testimonial br {display:none;}
.testimonial a {font-size:11px;}
/*End Testimonials Tag */

/*Testimonials Tag */
.testimonial {padding: 10px 10px 0px 10px; background:#fff;width:360px;}
.testimonialQuote {background:#efefef url(/custom/templates/page/shared/images/testimonialTop.png) no-repeat top left;padding:10px 10px 0 10px;}
.testimonialSource {background:#fff url(/custom/templates/page/shared/images/testimonialBottom.png) no-repeat top left;padding:30px 67px 0px 10px;text-align:right;font-weight:bold;}
.testimonialOrigin {padding:0px 67px 0px 10px;text-align:right;position:relative; top:-5px;font-size:11px;}
.testimonial br {display:none;}
.testimonial a {font-size:11px;}
/*End Testimonials Tag */
	


/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}

