/* CSS Document */

/* 
Copyright 2009 TIANZ. All Rights Reserved. 

------------------------------------------------------

SECTIONS:
General Elements
Page Structure
Content Specific
Log in/Search/forms
Footer
Fixes
	  
------------------------------------------------------ */
/* General Elements */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, span, blockquote, table, th, td 
{margin: 0; padding: 0;}
body {
background: #2F2F2F; text-align: center;}
#bodydefault {
background: url(/custom/templates/page/plaindefault/images/bg.gif) top left repeat-x #e0e0e0; float: left;}
#bodyinner {
background: url(/custom/templates/page/innerpage/images/bg.gif) top left repeat-x #e0e0e0; float: left;}
/* Page Structure */
#maincontainertop {
margin:0 auto; width: 980px; text-align: left; }
#header {
float: left; width: 960px; padding: 0 10px; }
#header_inner {
float: left; width: 960px; padding: 0 10px; }
#logo {
float: left; width: 449px; height: 117px; margin: 0; padding: 0; display: inline;}
#intro {background: #fff; float: left; height: 340px; width:960px; overflow: hidden}
#introinner {background: #fff; float: left; height: 177px; width:960px; overflow: hidden}
.intro_text {padding: 20px; width: 290px; float: left; }
.intro_video {width: 630px; height: 340px; float: left; }
.intro2_text {padding: 20px 10px 0 16px; width: 300px; float: left; }
.intro2_video {width: 626px; height: 169px; float: left; padding:4px; background: url(/custom/templates/page/innerpage/images/video_holder.jpg) 0 0 no-repeat;}
#mainnav{ overflow:hidden; float: left; }		
#maincontentbody {
width: 100%; background: url(/custom/templates/page/plaindefault/images/content_body_bg.gif) bottom center repeat-x; float: left;}
#maincontentframe { margin: 0 auto; width: 980px; }
#maincontentinner {
background: url(/custom/templates/page/plaindefault/images/content_bg.gif) top left repeat-y; float: left; text-align: left; }
#content{
width: 980px; background: url(/custom/templates/page/plaindefault/images/content_bottom_bg.gif) bottom left no-repeat; float: left;}
.top {
background: url(/custom/templates/page/plaindefault/images/content_top_bg.gif) 0 0 no-repeat; width: 980px; height: 8px; }
#leftcontent {
float: left; margin-left: 26px; display: inline; margin-bottom: 10px;}
.leftarticles { width: 328px; padding: 12px 0 5px 0; border-bottom: 1px dotted #000;}
.leftarticles.singleCol { width: 922px; padding: 12px 0 5px 0; border-bottom: 1px dotted #000; }
.leftarticlesbottom {width: 328px; padding: 12px 0 5px 0;}
#underpollcontainer{
background: #fff; border: 1px solid #ccc; float: left; width: 323px;}
.innersubnav { width: 211px; }
.innerspace{ width: 189px; height: auto; border: 1px solid #9b9999; background:#ccddb6 url(/custom/templates/page/innerpage/images/innerspace_bg_green.gif) bottom right no-repeat; padding: 10px;}
#advertContainer {margin:20px 0;}
#rightcontent {float: right; margin-right: 0px; display: inline; width: 600px;}
#rightcontentinner {float: right; margin-right: 30px; display: inline; width: 690px; padding-bottom:40px;}
#innercontentheader {border-bottom: 1px dotted #999; width: 690px; position: relative; padding: 0 0 5px 0; margin: 15px 0 15px 0;}
.rightadvert_home {float: left; margin: 12px 0; height: 230px;}
.rightadvert_inner {float: left; margin: 13px 0 0 20px; border-top: 1px dotted #999; height: 164px; padding-top: 13px;}
#tab-container-1 {width: 353px; float: left; clear: left; border-bottom:1px solid #cccccc;}
ul#tab-container-1-nav { width: 353px; float: left; list-style: none; 
background: url(/custom/templates/page/plaindefault/images/tabline.gif) bottom left repeat-x;}
.tab { 
border: 1px solid #ccc; border-bottom: none; border-top: 0; background: #eeecec; width: 331px; clear: left; padding: 10px; }
#weeklypoll {
background: #d0e4c6; border: 1px solid #bdceb4; float: left; width: 183px; padding: 10px 10px 10px 12px; margin-left: 15px; margin-bottom: 10px;}
#tdSearchBox {
background: #1f1f1f; border: 1px solid #000; float: left; width: 194px; padding: 0 0 0 11px; margin-left: 15px; margin-bottom: 10px;}
#bodyinner #tdSearchBox {margin-left: 0; margin-bottom: 10px;}
#tabpollwrapper {
width: 575px; float: left; padding-bottom: 3px;}
/* Content Specific */
.welcome {color: #669933; }
.rss_signup { position: absolute; top: 5px; right: 0px;}
#rightcontentinner .rss_signup { position:relative; right:auto; top:auto; float:right; background:#fff; padding:0 0 5px 15px;}
.currentBlog {margin-bottom: 30px;}
#tialogos {/*width: 980px;*/ clear: both; padding-top: 30px; text-align:center; background:url(/custom/templates/page/plaindefault/images/footerLogosBgRepeat.png) bottom left repeat-x; margin:0 10px;}
	#tialogos p { margin:0; }
#tialogos_inner { float: left; width: 980px; clear: both; margin: 15px 0; }
#logos2 {background:#404040; color:#b2b2b2; margin:0 10px; padding:10px; clear:both;}
		#logos2 p {color:#b2b2b2; font-weight:bold; margin:5px 5px 0;}
	#social {width:300px; float:left;}
		#social a {display:block; height:33px; width:222px; background:url(/custom/templates/page/plaindefault/images/socialSprite.png) no-repeat; margin-top:10px;}
			#social a span {display:none;}
	#associated {width:600px; float:right; text-align:right;}
	
/* Log in/Search/forms */
#search_login {float: right; width: 400px; height: 30px; position: relative; margin-top:37px; text-align:right;}
.divider {background: url(/custom/templates/page/plaindefault/images/divider.gif) 0 0 repeat-y; width:1px; height:25px; position: absolute; top: 0; left: 269px; }
#thrive_privateZoneLogin {background: none; border: none; }
.hint { margin: 5px 0 0 110px; float: left; display: inline; font-size: 90%;}
.prompt {margin: 10px 0; color: #666;}
#contact_form {float: left; margin-top: 10px; width: 670px; }
#feedback_form {float: left;}
/* Footer */
#footerbody {
float: left; background:#2f2f2f;/*#3e3e3e url(/custom/templates/page/plaindefault/images/footer_bg.gif) repeat-x;*/ width: 100%;}
#footerwrapper {
width: 980px; margin: 0 auto;  }
#footercontent {
float: left; position:relative; width: 980px; 
}
.footeraddress {padding: 15px 0 35px 17px; text-align: left; float: left; }
.credit {text-align: right; position: absolute; top: 10px; right: 10px; }
.imagetemplatewithcredit { position: relative;}
p.imgcredit {font-size: 10px; color: #ccc;  position: absolute; bottom: 0px; left: 10px;}
/* Fixes */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}
.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}
.thriveMail {float: left; width: 790px; background-color:#fff;}
#rightcontentinner .thriveMail{ width:690px;}
.thriveMailMessages{ margin:0 0 20px 0;}
.thriveMailViewMessage {padding: 10px 0 0 10px; border: 2px solid #e0e0e0; margin-bottom: 10px; }


/*----Thrivemail archive styles---*/
#archive-header{
background-color:#3D3220;
padding:10px;
margin:0px;
}

#archive-header h2{
color:#F6F4DE;
text-align:left;
margin-left:11px;
}

#logo-archive { width: 299px; height: 78px; margin:0px 0px 10px 0px; padding-left:10px; display: block; background-color:#3D3220;}

body.mail-archive{
background-color:#fff;
}

table.thriveMailMessages tr.stripePreview, table.thriveMailMessages tr.Preview{
text-align:left;
background-color:#f1eff2;
}

table.thriveMailMessages tr.stripeSubject, table.thriveMailMessages tr.Subject{
text-align:left;
background-color:#dcdcdc;
}

table.thriveMailMessages tr td{
padding:10px 20px;
}
