/* CSS Document */

/* 
Copyright 2009 TIANZ. All Rights Reserved. 

------------------------------------------------------

SECTIONS:
Headers
Typography
Links
Lists and Feeds
Images - Image pop ups
eBreadcrumbTrail
Forms
Poll
Tables

HIERARCHY:
H1 - Incrediblestory
   H2 - Article Titles
	  H3 - Subtitles, paragraph intros
	  
------------------------------------------------------ */
/* headers */
h1 {font: normal 18px/22px Arial, Helvetica, sans-serif;color:#6a9a30;}
h1.title {font-size: 30px; margin-bottom: 14px; display: inline; line-height: 1;}
h1 a.blogrss {font: normal 18px/22px Arial, Helvetica, sans-serif;color:#6a9a30; text-decoration:none; 
background:url(/custom/templates/page/plaindefault/images/rss.gif) no-repeat left; padding:0 0 0 20px;}
h2 {font: bold 15px/20px Arial, Helvetica, Verdana, Geneva, sans-serif; color:#2F2C2C;}
h3 {font: normal 14px/20px Arial, Helvetica, Verdana, Geneva, sans-serif; color:#6a9a30;}
h4 {font: normal 15px/20px Arial, Helvetica, sans-serif;color:#6a9a30;}
h5 {font: bold 13px/18px Helvetica, Arial, sans-serif; color:#2F2F2F;}
h6 {font: normal 11px Arial, Helvetica, sans-serif; color:#000;}
/* Typography */
body,p,td {font: 12px/20px Arial, Helvetica, Verdana, Geneva, sans-serif; color:#4f4f4a; }
p.small {font-size : 10px; display: inline;}
#footerwrapper, #footerwrapper a {font-size: 11px; color: #fff; }
/* Links */
A:Link {color:#69982f;text-decoration:underline; font-weight: bold;}
A:Visited {color:#69982f; font-weight: bold;}
A:Hover {color:#69982f;text-decoration:underline;}
a.morelink {color: #949691; text-decoration: none;}
a.update {color: #9F9F9F; font-size: 10px;}
a.morelink:hover {text-decoration: underline; color:#69982f;}
.more {text-align: right; }
a.viewall, a.rssfeed {display:none;}
a.rss_font {font-size: 10px; color:#ff9c49; padding: 0px; text-decoration: none;}
a.feedbacklink {font-style: bold; padding-left: 20px; text-decoration: none;}
/* Lists and Feeds */
#rightcontentinner ul {margin: 0; padding: 0 0 0 10px; }
#rightcontentinner ul li {list-style: none;  margin:0; padding: 0 10px 10px 30px;  
background: url(/custom/templates/page/plaindefault/images/bullet.gif) .8em .6em no-repeat; }
   #rightcontentinner ul li ul li {background: url(/custom/templates/page/plaindefault/images/bullet2.gif) .8em .6em no-repeat;}
#rightcontentinner ol { padding: 0px 0 10px 40px;}
#rightcontentinner ol li { padding: 5px 0;}
#rightcontentinner ul.feed {margin:0; padding:0 10px 0 0px; }
#rightcontentinner ul.feed li {padding:0; margin:0;list-style: none; background: none; }
#rightcontentinner ul.blog_inner {padding-top: 5px; }
.tab {position: relative;}
.tab li {list-style: none; background: url(/custom/templates/page/plaindefault/images/bullet.gif) left 6px no-repeat; padding: 0px 12px 0 17px ; margin: 0;}
.tab a, span.feeddate a { color:#4f4f4a; text-decoration:underline; font-weight: normal;}
.tab a.viewall {color:#69982f; text-align: right; padding: 10px 13px 0 0; display:block;}
.tab a.rssfeed {border: none; padding:10px 40px 0 13px; float:left; display:block;}
ul#tab-container-1-nav li {display: inline; float: left;}
ul#tab-container-1-nav li a {background: #fff; border: 1px solid #ccc; border-bottom: 0; font-size: 14px; font-weight: normal; padding: 8px 11px 8px 11px; float: left; margin-right: 10px; text-decoration:none;}
ul#tab-container-1-nav li a.active {background: #eeecec; border-bottom: 1px solid #eeecec;}
#underpollcontainer p {padding: 3px 10px 3px 10px;}
#rightcontentinner .miscNews ul.innerlist li {list-style: none; background: none; padding:0; margin: 0 0 20px 0;}
.miscNews li {list-style: none; background: url(/custom/templates/page/plaindefault/images/bullet.gif) left 6px no-repeat; padding: 0px 12px 0 17px ; margin: 0 15px 10px 13px;}
.miscNews ol li {background: none; list-style: inherit;}
.miscNewsList li {list-style: none; float: left; width: 650px; margin-bottom: 20px; }
#tab2 p { padding: 5px 10px;}

span.feeddate, span.miscnewsDate {font: normal 10px/12px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; color:#888; margin-left: 0px; }
span.feedtitle {color:#4f4f4a; }
span.TIAblogAuthor {font-size: 10px;}
td.TIAblogTitle {width: 100%; padding: 5px 0 0 0;}
td.TIAblogByline {padding: 5px 0 0 0;}
td.TIAblogAvatar {padding: 0px; margin: 0;}
/* No Flash */
.rightadvert_home img {border:1px #ccc solid;}
.intro2_video noscript { color:#fff;}
.intro2_video noscript a { color:#fff; }
/* Images */
.imageblock {display:block;}
img {border: 0;}
a img {text-decoration: none;}
.leftarticles img { display: inline; float: left; margin: 10px 10px 10px 3px;}
.rightadvert img {border: 1px solid #ccc; padding: 0;}
.ImageFrame{border : 1px solid #999;background-color:#b8cbe1;}
.ImageBorder{border : 1px solid #999;}
.ImageBorder_2 {border : 1px solid #e2dcdc; padding: 5px; background: #f3efee; }
img.thumbnailimgs {background: url(/custom/templates/page/innerpage/images/imgthum_bg.gif) top left no-repeat; width: 115px; height: 95px; padding: 6px; margin: 0 10px; float: right;}

#large-homepage, #large-homepage div,
#large-landscape, #large-landscape div,
#large-portrait, #large-portrait div{line-height:0px; font-size:4px; margin:0;}
	#large-homepage, #large-homepage div{ width:328px;}
	#large-landscape, #large-landscape div{ width:272px;}
	#large-portrait, #large-portrait div{ width:198px;}

#large-homepage[align=left], #large-landscape[align=left], #large-portrait[align=left]{margin:0 10px 10px 0;}
#large-homepage[align=right], #large-landscape[align=right], #large-portrait[align=right]{margin:0 0 10px 10px;}

	#large-homepage.bordered .large-homepage-image,
	#large-landscape.bordered .large-landscape-image,
	#large-portrait.bordered .large-portrait-image{
		background-repeat:repeat-y;
		padding:0 6px;
		margin:0;
	}
		#large-homepage.bordered .large-homepage-image{background-image:url(/custom/templates/image/large_homepage_bordered/images/repeat.jpg);}
		#large-landscape.bordered .large-landscape-image{background-image:url(/custom/templates/image/large_landscape_bordered/images/repeat.jpg);}		
		#large-portrait.bordered .large-portrait-image{background-image:url(/custom/templates/image/large_portrait_bordered/images/repeat.jpg);}
	
		#large-homepage.bordered a, #large-homepage.bordered img,
		#large-landscape.bordered a, #large-landscape.bordered img,
		#large-portrait.bordered a, #large-portrait.bordered img{padding:0; margin:0;}
		
#tialogos a {text-decoration:none;}
#tialogos a img {padding:0 50px 30px 0;}
#tialogos_inner a {text-decoration:none;}
#tialogos_inner a img {padding:10px 50px 30px 0;}
.rightadvert_inner img {border: 1px solid #ccc;}
/*Image popups*/
#popupImageFrame {border-width:0;margin:5px;background-color:#fff; position:relative;}
#popupImageImage {float:left;}
#popupImageText {float:right;width:170px;}
#popupImageText h1 {color:#333;font-size:16px;font-weight:bold; border-bottom:1px solid #333; margin:0;}
#popupImageCaption {}
#popupImageMetaData {color:#999;font-size:10px;}

/*eBreadcrumbTrail*/
#eBreadcrumbTrail {margin: 0 0 10px 15px; font-size:11px;color:#666; font-weight:bold;}
#eBreadcrumbTrail A:Link,
#eBreadcrumbTrail A:Visited {color:#69982f;}
#eBreadcrumbTrail A:Hover {color:#69982f}
#eBreadcrumbTrailCurrentNode{display:inline;}
#eBreadcrumbTrailNotCurrentNode {display:inline;}
#eBreadcrumbTrailDivider {display:inline;padding:0 5px;}
/* Forms */
form table {
border: none; background: none; }
form table td { border: none;}
form td label, form label
{text-align: right; float: left; display: block; width: 100px; margin: 0 10px 0 0; clear: left; color:#999999; }
form td input, form input
{width: 170px; border: 1px solid #dfdfdf; height: 20px; padding: 2px; color: #666666;}
form td textarea 
{width: 300px; border: 1px solid #dfdfdf; padding: 3px; color:#666; }
input.submitButton {
background: url(/custom/templates/page/innerpage/images/submitbutton_bg.gif) repeat-x #849830;width: auto; color: #fff; height: auto;border: 1px solid #577c28; margin: 5px 0 0 120px; padding: 3px 3px; }

#search_login input.keywords, #search_login input#keywords
{ position: absolute; top: 0px; left: 0; border:1px solid #C9C4C2; margin:0 7px 0 0; padding:2px; width:175px; color:#000; height: 17px;}
#search_login input.submit, #search_login input.tdsubmitbutton 
{ position: absolute; top: 0; left: 187px;text-align: center; border: none;  padding: 0 0 3px 0; width: 76px;  height: 25px; }
#search_login input.login 
{ position: absolute; top: 0; left: 275px;text-align: center; border: none;  padding-bottom: 3px;}

#thrive_privateZoneLogin p, #thrive_forgotpassword p { margin: 4px 0;}
#thrive_privateZoneLogin label, #thrive_forgotpassword label 
{text-align: right; float: left; display: block; width: 100px; }
#thrive_privateZoneLogin input, #thrive_forgotpassword input 
{width: 200px; background: #FDFFEF; border: 1px solid #dfdfdf; height: 15px; padding: 3px; color: #666666; }
#thrive_privateZoneLogin .submitButtonWrapper input
{background: url(/custom/templates/page/innerpage/images/submitbutton_bg.gif) repeat-x #849830; width: 80px; color: #fff; height: auto; border: 1px solid #577c28; margin: 5px 0 0 110px; padding: 3px 5px;}
#thrive_forgotpassword .submitButtonWrapper input 
{background: url(/custom/templates/page/innerpage/images/submitbutton_bg.gif) repeat-x #849830; width: 150px; color: #fff; height: auto; border: 1px solid #577c28; margin: 5px 0 0 110px; padding: 3px 0;}
#thrive_forgotpassword .returnlogin input {background: #efeefe; color:#69982f; border:0; width: auto; height: auto; margin: 15px 0 0 110px; padding: 5px; font-size: 11px; }

#contact_form label 
{text-align: right; float: left; display: block; width: 170px; margin-right: 10px; clear: left; }
#contact_form input
{width: 170px; border: 1px solid #dfdfdf; height: 15px; padding: 3px; color: #666666;}
#contact_form .required input, #feedback_form .required input {background: #fdffef;}
#contact_form select, #feedback_form select  
{width: 176px; border: 1px solid #dfdfdf; background: #fdffef; color:#666; padding: 2px 0;}
#contact_form textarea
{width: 350px; border: 1px solid #dfdfdf; padding: 3px; color:#666; }
#contact_form input.submitButton
{background: url(/custom/templates/page/innerpage/images/submitbutton_bg.gif) repeat-x #849830; width: 130px; color: #fff; height: auto;border: 1px solid #577c28; margin: 10px 0 0 180px; padding: 3px 0;}
.contact_date {text-align: center; float: right; padding: 5px; background: url(/custom/templates/page/innerpage/images/icon_time.gif) 0 50% no-repeat; }
.contact_date p {color: #AFAB83; padding-left: 20px;}
.newsletter {margin-left: 172px; float: left; height: 30px; }
.contactsubmitwrapper {float: left; height: 100px; }
#contact_form .newsletter label {width: 300px; height: auto; text-align: left; vertical-align: middle;}
#contact_form .newsletter input { width: 30px; border: none; }

span.mandatory {font-size: 100%; color: #ff0000;}
.formFlag {color : red;}
.formError {color : red;font-weight : bold}
.terraFormLayoutElement,
.fullwidth {width : 95%;}
.halfwidth {width : 50%;}
.alert {color : red;font-weight : bold;}
/* Poll */
.poll p {font-weight: bold; line-height: 18px; }
.poll input {margin: 0 5px 0 0; width: 13px; float: left; padding: 0;}
.poll label {text-align: left; width: 160px; color: #4F4F4A; margin: 0;}
.poll table td {padding: 3px 0; border: none; }
.poll table {background: none; border: none;}
div.poll input.submitButton {width: 76px; height: 25px; background: url(/custom/templates/page/plaindefault/images/vote.gif); color: #fff; border: none; float: left; margin-top: 15px; padding: 0; display: block;}
#pollGraph 	{display:none;}
#pollLegend {margin:10px 5px 10px 0;}
#pollLegend td {line-height: 10px;}
.pollprompt {font-weight: normal;font-size: 100%; margin-bottom: 5px;}

/*Tables*/
table.table {border-left:1px #CFCEC2 solid; border-top:1px #CFCEC2 solid; padding:0; margin:0; background:#F3EFEF ; 
text-align:left; color:#3F3F3F; }
table.table th {background:#69982F; text-align:left; padding:5px 10px 5px 10px; color:#fff; font-size:12px;}
table.table td {padding:5px 10px 5px 10px; border-right: 1px solid #ccc;border-bottom:1px #CFCEC2 solid;}
.table .newsletter input {width:auto; border:0;}
.table input.submitButton 
{width:auto; padding:5px 5px 5px 5px; background:#b5b5b5; font-weight:bold; color:#fff; border:0; margin:0 0 5px 0;}
table.TIAblogNewest { float: left; margin-bottom: 10px; border: none; background: none;}
table.TIAblogNewest td {border: none;}
table.thriveSimpleSearchResults, table.thriveSimpleSearchResults td {background: none; border: none;}
table.thriveSimpleSearchResults td.resultline {padding: 10px 0 0 0;}

table.table td table {border-left:0; border-top:0; padding:0; margin:0; background:#F3EFEF ;}
table.table td table td {padding:0; border-right:0; border-bottom:0;}

table.table td table td INPUT {width:20px; height: auto; border:0; padding:0; margin:0;}
table.table td table td LABEL {margin:0; padding:0;}

/* footer and address stylez */
table.footer {background: none; border: 0;}
td.footer {border: 0;}
.tagHtmlAddress,
.tagHtmlAddressLine {font-size:11px; display:inline; color: #fff;}
.tagHtmlAddressBusinessName {font-weight: normal; display:inline;}
#footerbody a {font-weight: normal;}

/*printandclosebuttons*/
.popupImageButtons{margin:15px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
.popupImageButtons a:visited,
.popupImageButtons a:link {height:15px; background:url(/custom/templates/page/shared/images/printandclosebg.gif) repeat-x #898989; border:1px #959595 solid; padding: 0 10px 1px 10px; color:#fff; text-decoration:none;}
.popupImageButtons a:hover {background:#898989; color:#fff; text-decoration:none;}
.popupImageButtonsborder {height:15px; border:1px #5B5B5B solid; voice-family: "\"}\""; voice-family: inherit;}html>body .popupImageButtonsborder {padding: 1px 0 2px 0;}
	
/*sendthispage*/
#sendthispage {margin:20px;}
#sendthispage #logo {position:relative;}
#sendthispage #logo div {background:url(/custom/templates/page/shared/images/sitelogo.gif) no-repeat; height:48px; width:133px;right:-30px;top:-20px;position:absolute;float:left;}
#sendthispage table {width:400px;background:#F5E8E7;border:1px solid #A02212;}
#sendthispage th {background:#A02212;color:#fff;text-align:left;padding:7px}
#sendthispage td {padding:15px}
#sendthispage h1{color:#fff;text-align:left;font-size:16px;margin:0;}
#sendthispage p {color:#fff;text-align:left;font-size:8pt;margin:0;font-weight:normal;}
#sendthispage #sendTo{}
#sendthispage #sendTo th{ font-size:8pt;padding:4px 15px;}
#sendthispage #sendTo td{ background:#DBACA7;padding:5px 15px;}
#sendthispage table#yourDetails{border:1px solid #00527B; margin:15px 0 0 0;}
#sendthispage #yourDetails th{ font-size:8pt;background:#00527B;padding:4px 15px;}
#sendthispage #yourDetails td{ background:#ABBBC6;padding:5px 15px;}	



/* 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;}

