﻿html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/dotted_bg.png) #FFFFFF;
}
html,body,form {
    height:100%;
}
		
/*Removes Firefox 'Dancing ants'*/
.body a:active
{
outline: none;
}

body *:focus
{
-moz-outline-style: none;
}
		
#content {
    background-color: #FFFFFF;
    height: auto;
    margin: 0 auto;
/*    margin: 0 auto -176px;*/
    min-height: 100%;
    position: relative;
    padding:0px 40px;
    width: 960px;
}
#main_content {
    overflow:auto;
    width:100%;
    padding-bottom:206px;
}
#header {
	width:100%;
}
#header_top {
    height:150px;   
}
.headleft {
	width:753px;
	float:left;
}
.headright {
	width:200px;
	float:left;
}
.headright a:link {color:#333333; text-decoration:underline; }
.headright a:visited {color:#333333; text-decoration:underline;}
.headright a:hover {color:#333333; text-decoration:underline;}
.headright a:active {color:#333333; text-decoration:underline;}

#headline {
	height:37px;
	width:716px;
	font-size:31px;
	margin-left:15px;
	padding-top:25px;
	color:#333333;
	font-weight:normal;
}

#topnav {
	height:29px;
	width:auto;
	margin-left:15px;
}
#logo_holder {
    width:129px;
}
#logo_holder a img {
	height:91px;
	width:129px;
	border:0;
	float:left;
	margin-top:23px;
	
}
#ticker_container {
    margin-left:-11px;
}
#banner_container {
    margin-left:-11px;
}

/*-------------------------- Profile ---------------------------------*/
#profile {
    text-align:right;
	height:20px;
	float:right;
	margin-left:15px;
	padding-top:8px;
	font-size:14px;
	color:#333333;
}
#profile #social_links > ul {
    margin:0;
    padding:0;
    height:16px;
    float:right;
}
#profileIndex {
    text-align:right;
	height:20px;
	float:right;
	margin-left:15px;
	padding-top:4px;
	font-size:14px;
	color:#333333;
}

#header_top #social_links 
{
    padding-top:18px;
}
#header_top #social_links > ul {
    margin:0;
    padding:0;
    height:16px;
    float:right;
}
#header_top #social_links > ul > li{
    list-style-type:none;
    float:left;
    margin:0;
}
#header_top #social_links > ul > li > a {
    padding:0 0 0 5px;
}
#profile #social_links > ul > li{
    list-style-type:none;
    float:left;
    margin:0;
}
#profile #social_links > ul > li > a {
    padding:0 0 0 10px;
}
#login {
    padding-top:24px;
}
#loginIndex {
   /* padding-top:24px; */
}
   
#login a:link,#login a:visited,#login a:hover,#login a:active {font-weight:bold; color:#CE2332; text-decoration:none; }
#loginIndex a:link,#loginIndex a:visited,#loginIndex a:hover,#logIndex a:active {font-weight:bold; color:#CE2332; text-decoration:none; }
/*--------------- Menu Styles ----------------------------*/	
#header_bottom {
    padding:0;
    margin:0;
    width:100%;
}
/*----- Top Menu -----*/
#header_bottom > ul#top_menu {
    margin:0;
    padding:0;
    height:30px;
    font-size:14px;
    font-weight:bold;
}
#header_bottom > ul#top_menu > li:after {
    content:url('../images/menu_dot3.png');
}
#header_bottom > ul#top_menu > li {
    float:right;
    list-style-type:none;
}
#header_bottom > ul#top_menu > li.last:after {
    content:normal;
}
#header_bottom > ul#top_menu > li > a {
    text-decoration:none;
    color:#696969;
}

/*----- Main Menu -----*/
#header_bottom > ul#main_menu {
    margin:0;
    padding:0;
    width:100%;
    list-style:none;
    font-size:16px;
    margin-top:5px;
    font-weight:500;
}
#header_bottom > ul#main_menu > li {
    float:left;
    height:36px;
    background-image:url('../images/bg_menu.png');
    padding:0 54px;
    border-right:1px solid #999;
    cursor:pointer;
}
#header_bottom > ul#main_menu > li.last {
    border:0;
}

body:nth-of-type(1) #header_bottom > ul#main_menu > li.last {
    width:91px !important;
}
#header_bottom > ul#main_menu > li.rounded {
    width:9px;
    height:36px;
    padding:0;
    border:0;
}
#header_bottom > ul#main_menu > li.hilight {
    background-image:url('../images/bg_menu_hilight.png');
}
#header_bottom > ul#main_menu > li.rounded.right {
    background-image:url('../images/bg_menu_right.png');
}
#header_bottom > ul#main_menu > li.rounded.right.hilight {
    background-image:url('../images/bg_menu_right_hilight.png');
}
#header_bottom > ul#main_menu > li.rounded.left {
    background-image:url('../images/bg_menu_left.png');    
}
#header_bottom > ul#main_menu > li.rounded.left.hilight {
    background-image:url('../images/bg_menu_left_hilight.png');
}
#header_bottom > ul#main_menu > li > a {
    text-decoration:none;
    color:#D7D7D7;
    float:left;
    margin-top:7px;
    outline:0;
}
div.sub_menu {
    background-color:#696969;
    width:320px;
    position:absolute;
    border:1px solid #606060;
    z-index:3;
}
div.sub_menu > ul {
    margin:0;
    list-style:none;
    font-size:14px;
    font-weight:500;
    padding:15px 34px 20px;
    background:#696969;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E6E6E',endColorstr='#646464');
    background: -webkit-gradient(linear,left top,left bottom,from(#6E6E6E),to(#646464));
    background: -moz-linear-gradient(top,#6E6E6E,#646464);
}
div.sub_menu > ul > li {
    margin-top:5px;
}
div.sub_menu > ul > li > a {
    text-decoration:none;
    color:#D7D7D7;
    padding-top:7px;
}
div.sub_menu > ul > li > a:focus {
    color:#222;
    outline:0;
}
div.quote {
    border-top:1px solid #A8A8A8;
    font-size:14px;
    padding:20px 34px 20px;
    color:#383838;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383',endColorstr='#777777');
    background: -webkit-gradient(linear,left top,left bottom,from(#838383),to(#777777));
    background: -moz-linear-gradient(top,#838383,#777777);
}
div.quote > p.quote_top_line {
    font-size:18px;
    color:#FFF;
}
/*div.quote > p.quote_body:before {
    content:'\201C';
}
div.quote > p.quote_body:after {
    content:'\201D';
}*/


/*----------------------- Body Layout ------------------------------*/
#content_pane {
	width:938px;
	height:auto;
	margin:0 auto;
}
#content_pane_right_column {
	background:url(../images/contenttopbg.gif) top no-repeat;
}

#left_column {
	width:216px;
	height:auto;
}
#left_column_2 {
	width:231px;
	float:left;
	height:auto;
}
#center_column {
	width:535px;
	height:860px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:url(../images/centerbottombg_38.jpg) bottom repeat-x;
}
#center_column2 {
	width:535px;
	height:870px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:url(../images/centerbottombg_38.jpg) bottom repeat-x;
}
#right_column {
	width:247px;
	height:auto;

}

#right_column2 {
	width:245px;
	height:auto;
}


/*------------------- Left Column Holders -----------------------------*/
.left_resources1 {
	width:auto;
	height:137px;
	margin-left:15px;
	margin-top:39px;
	color:#333333;
	font-size:16px;
	/*background:url(../images/TBTLMainBannerTape01.png) right 80px no-repeat;*/
}
.left_resources1 h1 {
	font-weight:normal;
	font-size:30px;
	margin-bottom:10px;
}
.left_resources2 {
	width:auto;
	height:163px;
	margin-left:15px;
	margin-top:42px;
	color:#333333;
	font-size:16px;
	background:url(../images/TBTLMainBannerTape02.png) right 80px no-repeat;
}
.left_resources2 h1 {
	font-weight:normal;
	font-size:30px;
	margin-bottom:10px;
}
.left_resources3 {
	width:auto;
	height:163px;
	margin-left:15px;
	margin-top:42px;
	color:#333333;
	font-size:16px;
	background:url(../images/TBTLMainBannerTape03.png) right 80px no-repeat;
}
.left_resources3 h1 {
	font-weight:normal;
	font-size:30px;
	margin-bottom:10px;
}

.center_myth_banner
{
	color:#333333;
	font-size:31px;
	font-weight:normal;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:8px;
	line-height:32px;  
    }
.left_resources a:link {font-size:26px; color:#cc0000; text-decoration:none;}
.left_resources a:visited {font-size:26px; color:#cc0000; text-decoration:none;}
.left_resources a:hover {font-size:26px; color:#cc0000; text-decoration:underline;}
.left_resources a:active {font-size:26px; color:#cc0000; text-decoration:none;}

.left_involved {
	width:auto;
	height:153px;
	padding-left:15px;
	color:#333333;
	font-size:16px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.left_involved h2 {
	font-weight:normal;
	font-size:18px;
	margin-bottom:6px;/* 6px */
	margin-top:10px;
}
.left_involved a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.left_involved a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.left_involved a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.left_involved a:active {font-size:11px; color:#cc0000; text-decoration:none;}

.left_spread {
	width:auto;
	height:auto;
	color:#333333;
}
.left_spread h2 {
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	margin-bottom:7px;
	margin-top:13px;
}
.left_spread p {
	margin-left:15px;
	margin-right:10px;
	font-size:11px;
}
.left_spread a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.left_spread a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.left_spread a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.left_spread a:active {font-size:11px; color:#cc0000; text-decoration:none;}


.left_purpose {
	width:auto;
	height:auto;
	color:#333333;
	border-top:1px solid #cccccc;
}

.left_purpose h2 {
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	margin-bottom:7px;
	margin-top:13px;
}
.left_purpose p {
	margin-left:15px;
	margin-right:10px;
	font-size:11px;
}
.left_purpose a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.left_purpose a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.left_purpose a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.left_purpose a:active {font-size:11px; color:#cc0000; text-decoration:none;}

.left_network {
	width:auto;
	height:auto;
	color:#333333;
	margin-bottom:10px;
	padding-left:10px;
	border-top:1px solid #cccccc;
}

.left_network h2 {
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	margin-bottom:7px;
	margin-top:13px;
}
.left_network p {
	margin-left:15px;
	margin-right:10px;
	font-size:11px;
}
.left_network a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.left_network a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.left_network a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.left_network a:active {font-size:11px; color:#cc0000; text-decoration:none;}


.left_partner {
	width:auto;
	height:auto;
	color:#333333;
	border-bottom:1px solid #cccccc;
}

.left_partner h2 {
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	margin-bottom:7px;
	margin-top:13px;
}
.left_partner p {
	margin-left:15px;
	margin-right:10px;
	font-size:11px;
}
.left_partner a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.left_partner a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.left_partner a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.left_partner a:active {font-size:11px; color:#cc0000; text-decoration:none;}

.right_partner {
	width:auto;
		font-family:Arial, Helvetica, sans-serif;
	  color:#333333;
	height:177px;
	color:#333333;
	background:#FFFFFF;
}

.right_partner h2 {
		font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	  color:#333333;
	font-size:18px;
	margin-top:13px;
}
.right_partner p {
		font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	  color:#333333;
	margin-right:13px;
}
.right_partner a:link {font-size:11px; color:#cc0000; text-decoration:none;}
.right_partner a:visited {font-size:11px; color:#cc0000; text-decoration:none;}
.right_partner a:hover {font-size:11px; color:#cc0000; text-decoration:underline;}
.right_partner a:active {font-size:11px; color:#cc0000; text-decoration:none;}


.left_ecard_top 
{
	background-image:url(../images/label-maker_03.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:268px;
}
.left_ecard_top_text 
{
width:375px;
}
.left_ecard_bottom
{
	background-image:url(../images/ecard_landing_03.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:552px;
}
.left_ecard_bottom_left
{
	float:left;
}
.left_ecard_bottom_right
{
	float:right;
	padding-right:10px;
}
.left_pledge_bottom_left
{
	float:left;
}
.left_pledge_bottom_right
{
	float:right;
	padding-right:10px;
}
.ecard_step1_viewer 
{
	border: 1px solid #cccccc; 
	background-color:#FBFBFB;  
	overflow-x:scroll; 
	overflow-y:hidden; 
	height:350px;
	margin-top:5px;
}
.ecard_step1_viewer_outer_table 
{
	padding-left:30px;
}
.ecard_step1_viewer_outer_table_right 
{
	padding-left:30px;
	padding-right:30px;
}
.ecard_step1_viewer_inner_table 
{
	padding-left:10px;
}
.ecard_step1_viewer_button_div_top
{
	padding-top: 10px;
}
.ecard_step1_viewer_button_div_innards_left
{
	float: left;
}
.ecard_step1_viewer_button_div_innards_right
{
	float: right; 
	padding-right: 20px;
}
.ecard_step2_viewer_button_div_innards_right
{
	float: right; 
	padding-right: 150px;
}
.ecard_step3_viewer_button_div_innards_right
{
	float: right; 
}
.ecard_step3_outer 
{
	width: 586px; 
	height: auto;
}
.ecard_step3_preview_box 
{
	border: 1px solid #cccccc; 
	width: 586px; 
}
.ecard_view_box 
{
	width: 500px; 
}
.ecard_step3_preview_box_content 
{
	padding: 10px 30px 30px 30px;
}
.ecard_step3_preview_box_content_inner 
{
	padding-right: 340px;
}
.ecard_step3_preview_box_content_inner_inner 
{
	overflow-y: auto; 
	height: 200px;
}
.ecard_step3_recipients 
{
	width: 586px; 
	height: 75px;
	overflow-y: auto;
}

/* ------------------ Center Column Content ----------------------------------*/

.center_content {
	width:auto;
	height:auto;
}
.center_content h1 {
	color:#333333;
	font-size:31px;
	font-weight:normal;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:8px;
	line-height:32px;
}
.center_content a:link {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
.center_content a:visited {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
.center_content a:hover {color:#cc0000; text-decoration:underline; font-size:18px; margin-right:15px;}
.center_content a:active {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}

#roiContent a:link {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
#roiContent a:visited {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
#roiContent a:hover {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
#roiContent a:active {color:#cc0000; text-decoration:none; font-size:18px; margin-right:15px;}
/* ------------------ Center Title Content ----------------------------------*/
.center_header_content 
{
	width:733px;
	padding-left: 20px; 
	padding-top:  43px;
	padding-bottom:  20px;
	border-right:1px solid #cccccc;
}
.center_header_content h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
}
div.right_column.tools_mboxes {
    margin-top:54px;
}
.center_header_content_tools 
{
	width:450px;
	padding-left: 20px; 
	padding-top:  43px;
	padding-bottom:  15px;	
}
.center_header_content_tools h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:5px;
	line-height:32px;
}

/* ------------------ Right Column Content ----------------------------------*/

.right_sponsor {
	width:auto;
	height:auto;
	padding-left:27px;
	margin-top:45px;
	color:#333333;
	font-size:11px;
	border-bottom:1px solid #cccccc;
	padding-bottom:15px;
}
.right_sponsor h2, .right_holder h2 {
	font-weight:normal;
	font-size:18px;
	margin-bottom:6px;
	margin-top:10px;
}
.right_holder {
	width:auto;
	height:auto;
	padding-left:27px;
	margin-top:15px;
	color:#333333;
	font-size:11px;
	padding-bottom:10px;

}
.right_holder a:link {color:#cc0000; text-decoration:none; }
.right_holder a:visited {color:#cc0000; text-decoration:none; }
.right_holder a:hover {color:#cc0000; text-decoration:underline; }
.right_holder a:active {color:#cc0000; text-decoration:none; }
.right_holder h6 {
	font-size:70px;
	font-weight:normal;
	margin-top:-15px;
}
.right_holder_noline {
	width:auto;
	height:auto;
	margin-top:10px;
	color:#333333;
	font-size:11px;
	
	

}
.right_holder_noline a:link {color:#cc0000; text-decoration:none; }
.right_holder_noline a:visited {color:#cc0000; text-decoration:none; }
.right_holder_noline a:hover {color:#cc0000; text-decoration:underline; }
.right_holder_noline a:active {color:#cc0000; text-decoration:none; }
.right_holder_noline h6 {
	font-size:70px;
	font-weight:normal;
	margin-top:-15px;
}
.numbertext {
	font-size:12px;
   color:#333333;
   line-height:18px;
	background:#FFFFFF;
}
.ticker_font1 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70px;
	background:#FFFFFF;
}
.ticker_font2 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	background:#FFFFFF;
}
.ticker_font3 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	background:#FFFFFF;
}
.ticker_font4 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	background:#FFFFFF;
}

.numbertext a { color:#cc0000; font-size:14px; text-decoration: none; }
.numbertext a:hover { text-decoration: underline; }
.ticker_font1 a { color:#cc0000; font-size:14px; text-decoration: none; }
.ticker_font1 a:hover { text-decoration: underline; }
.ticker_font2 a { color:#cc0000; font-size:14px; text-decoration: none; }
.ticker_font2 a:hover { text-decoration: underline; }
.ticker_font3 a { color:#cc0000; font-size:14px; text-decoration: none; }
.ticker_font3 a:hover { text-decoration: underline; }
.ticker_font4 a { color:#cc0000; font-size:14px; text-decoration: none; }
.ticker_font4 a:hover { text-decoration: underline; }

.righttable img {padding:3px;}

.footernav {
	line-height:16px;
	font-size:10px;
}
.footernav a { color:#cc0000; text-decoration: none; }
.footernav a:hover { text-decoration: underline; }

/*--------------- Two Column Layout ----------------------------*/

.clear_height {
    height:0% !important;
}

.left_big_column {
	width:737px;
	float:left;
	padding-left:15px;
}
.left_big_column h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:36px;
}
.left_big_column h2 {
	color:#aaa470;
	font-weight:normal;
	font-size:25px;
	margin-bottom:8px;
}

.left_big_column h3 {
	    font-size:18px;
	color:#333333;
    font-weight:normal;
}


.left_big_column table tr td {
	font-size:12px;
	color:#333333;
}
.left_big_column_forgot table tr td 
{
	font-size:12px;
	color:#333333;
	text-align:left;
}

.left_big_column_ss {
	width:737px;
	height:auto;
	padding-bottom:50px;
	float:left;
	padding-left:15px;
}
.left_big_column_ss h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
}

.left_big_column_ss h3 {
	    font-size:16px;
	color:#333333;
    padding-right:30px;
    padding-bottom:20px;
    line-height:20px;
    font-weight:normal;
}
.left_big_column_ss h4 {
	    font-size:18px;
	color:#333333;
    font-weight:normal;
}


.left_big_column_stw table tr td {
	font-size:12px;
	color:#333333;
}

.left_big_column_stw {
	width:623px;
	float:left;
	padding-left:15px;
	padding-right:20px;
}
.left_big_column_stw h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
}
.left_big_column_stw h2 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
}
.left_big_column_stw h3 {
	    font-size:18px;
	color:#333333;
    font-weight:normal;
}

#admin_left_column h2 {
	font-size:18px;
	color:#333333;
    font-weight:normal;
}

.left_big_column_stw table tr td {
	font-size:12px;
	color:#333333;
}

.form_input_box {
	width:300px;
	/*border-top:1px solid #7c7c7c;
	border-bottom: 1px solid #dddddd;
	border-left:5px solid #d0d0d0;
	border-right:5px solid #d0d0d0;*/
}

.form_input_box_ddl
{
	width:305px;
}

.required {
	color:#cc0000;
	font-size:10px;
}
.left_big_column a:link {color:#cc0000; text-decoration:none;}
.left_big_column a:visited {color:#cc0000; text-decoration:none;}
.left_big_column a:hover {color:#cc0000; text-decoration:underline;}
.left_big_column a:active {color:#cc0000; text-decoration:none;}
.left_big_column_ss a:link {color:#cc0000; text-decoration:none;}
.left_big_column_ss a:visited {color:#cc0000; text-decoration:none;}
.left_big_column_ss a:hover {color:#cc0000; text-decoration:underline;}
.left_big_column_ss a:active {color:#cc0000; text-decoration:none;}
.left_big_column_stw a:link {color:#cc0000; text-decoration:none;}
.left_big_column_stw a:visited {color:#cc0000; text-decoration:none;}
.left_big_column_stw a:hover {color:#cc0000; text-decoration:underline;}
.left_big_column_stw a:active {color:#cc0000; text-decoration:none;}

.h3_style {
	    font-size:18px;
	color:#333333;
    font-weight:normal;
}

.left_big_column_state_page {
	width:722px;
	float:left;
	padding-left:15px;
}
.left_big_column_state_page h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:36px;
}
.left_big_column_state_page h2 {
	color:#aaa470;
	font-weight:normal;
	font-size:25px;
	margin-bottom:8px;
}

.left_big_column_state_page h3 {
	    font-size:18px;
	color:#333333;
    font-weight:normal;
}


.left_big_column_state_page table tr td {
	font-size:12px;
	color:#333333;
}
.left_big_column_state_page a:link {color:#cc0000; text-decoration:none;}
.left_big_column_state_page a:visited {color:#cc0000; text-decoration:none;}
.left_big_column_state_page a:hover {color:#cc0000; text-decoration:underline;}
.left_big_column_state_page a:active {color:#cc0000; text-decoration:none;}


.register_cancel_table 
{
	padding-right:305px;
	text-align:right;
}

.createUserButton
{
    font-size:19px;
    color:  #cc0000;
    background-color: White;
    border:none; 
    margin-left:0px;
    padding-right:530px;
 }
 
 .CancelButton
 {
    padding-left:35px;
    font-size:19px;    
     }
     
  .SaveButton
 {
    font-size:19px;

     }
  .RetrievePasswordButton
 {
    padding-left:75px;
    font-size:16px;
 }
     
     
     .form_input_box_template {
	width:300px;
	/*border-top:1px solid #7c7c7c;
	border-bottom: 1px solid #dddddd;
	border-left:5px solid #d0d0d0;
	border-right:5px solid #d0d0d0;*/
	
	
}
.form_input_label_template
{
    padding-right:5px;
    padding-bottom:10px;
    padding-top:10px;
    }
.customTitleTextStyle
{
    text-align:left;
    margin: 0;
    padding-bottom:10px;
    font-size:14px;
    }
.customInstructionalTextStyle
{
    text-align:left;
    margin: 0;
    padding-bottom:10px;
    font-size:14px;
    }
.pledge_Instructional
{
    font-size:12px;
    line-height:18px;
    
    padding-bottom:20px;
    }
.pledge_Instructional_subhead
{
    padding-top:10px;
    font-size:16px;
    font-weight: normal;
    padding-bottom:3px;
    font-family: Helvetica, Arial, Sans-Serif;
    }
.pledge_Share_subhead
{  
    color: #aaa470;
    font-size:24px;
    font-family: Arial, Sans-Serif;
    padding-bottom:5px;
    font-weight:normal;
    }
    
    .success_subhead
{  
    color: #aaa470;
    font-size:24px;
    font-family: Arial, Sans-Serif;
    padding-bottom:5px;
    padding-left: 10px;
    font-weight:normal;
    }
.pledge_Share_subhead2
{  
    color: #aaa470;
    font-size:24px;
    font-family: Arial, Sans-Serif;
    padding-bottom:5px;
    padding-left: 36px;
    font-weight:normal;
    }
.pledge_Share_head
{  
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
    padding-bottom:5px;
    } 
 #pledge_Share_head_h2   
 {	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
    padding-bottom:5px;
     
     }

.successStories_Share_head
{  
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
    padding-bottom:5px;
    padding-left: 30px;
    }

.pledge_Share_Instructional
{    
    font-size:12px;
    line-height:18px;
    padding-right:75px;
    padding-bottom:10px;   
    }
    
.pledge_Share_Instructional_mini
{    
    font-size:12px;
    line-height:16px;
    width:225px;
    font-style:italic;
    padding-bottom:10px;
    padding-top:8px;
    }
.pledgeh3 
{
    font-size:18px;
    font-weight:normal;
    margin:0px;
    padding:0 0 5px 0;
    }
hr
{
    border:  .5px solid #cccccc;
    }
.tips_sub
{
    font-size:16px;
    color:#333333;
    padding-right:20px;
    padding-bottom:10px;
    }
 .tips_maintext
 {
     padding-right:55px;
     padding-bottom:15px;
     font-size:12px;
     line-height:18px;
     }
 .tips_source
 {
     font-size:11px;
     font-style:italic;
     padding-top:8px;
     padding-bottom:5px;
     }
  .tips_right_holder {
	width:auto;
	height:auto;
	padding-left:27px;
	margin-top:535px;
	color:#333333;
	font-size:11px;
	padding-bottom:15px;
}
.tips_sub li
{
    padding-bottom:20px;
    padding-left:5px;
    }
.toolsContent
{
   padding-right:20px;
   padding-left:36px;
    }
.successContent
{
   padding-right:0px;
   padding-left:36px;
    }
.mainText
{
    font-size:12px;
    color:#333333;
    line-height:18px;
    padding-bottom:10px;    
}

.tools_Menu_Border
{
  border-bottom-style:dotted;
  border-bottom-width:1px;  
  border-bottom-color:#aaa470;   
  padding-top:2px;
  padding-bottom:2px;  
}
.tools_Menu_text
{
    color:#aaa470;
    font-weight:bold;
    font-size:12px;
    padding-left:20px;
    padding-top:2px;
    text-decoration:none;
    }
    
 .tools_Menu_text_selected
{
    color:#333333;
    font-weight:bold;
    font-size:12px;
    padding-left:20px;
    padding-top:2px;
    text-decoration:none;
    }   
    
h4
{
    font-size:12px;
    color:#333333;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
    }
.toolsh3 
{
    font-size:18px;
    font-weight:normal;
    color:#333333;
    margin:0px;
    padding-bottom:15px;
    padding-top:3px;
    
    }
    .toolsh3_2 
{
    font-size:18px;
    font-weight:normal;
    color:#333333;
    margin:0px;
    padding-bottom:15px;
    padding-top:3px;
    padding-left: 75px;
    
    }

img
{
    border:none;    
    }
    
.startHiringHeader
{
    font-size:28px;
    color:#434343;
    padding-bottom:8px;
    font-weight:normal;
    }
    
.links a:link {color:#cc0000; text-decoration:underline;}
.links a:visited {color:#cc0000; text-decoration:underline;}
.links a:hover {color:#cc0000; text-decoration:underline;}
.links a:active {color:#cc0000; text-decoration:underline;}
.links
{
    color:#cc0000;
    text-decoration:none;
    font-size:19px;
}
 
.taxTipsPadding
{
    padding-left:75px; 
    padding-right:20px;
    }
 .bestPracticesNumbers
 {
     margin-left:-50px;
     }
  .bestPracticesNumbers2
 {
     margin-left:-60px;
     }
 .fiveMythsSubHeaders
 {
    color: #aaa470;
    font-size:18px;
    font-family: Arial, Sans-Serif;
     }
     
.backLink a:link {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}
.backLink a:visited {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}
.backLink a:hover {font-size:11px; color:#aaa470; text-decoration:underline; font-weight:bold;}
.backLink a:active {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}

.successStoryInstructional
{
    font-size:16px;
	color:#333333;
    padding-right:30px;
    padding-bottom:20px;
    line-height:20px;
    font-weight:normal;
    }
.successStorySubText
{
    font-size:12px;
	color:#333333;
    padding-bottom:40px;
    padding-right: 200px;
    font-weight:normal;
    }
    
.successStorySubText ul
{
	color:#333333;
    padding-left:15px;
    line-height:18px;
    }
.errorText
{    
    color:#cc0000;
    font-size:10px;
    }
.successStoriesInfo
{
  font-size:12px;
   color:#333333;
   line-height:18px;

    padding-left:30px;
    padding-bottom:10px;
    padding-right:65px;        
    
    }
    .successHeaderContainer {
        height:180px;
        padding-bottom:50px;
    }
 .successStorySubhead
 {
     font-size:12px;
 	 color:#333333;
     font-weight:bold;
     line-height:18px;
     }
 .successStoryText
 {
     font-size:12px;
    	color:#333333;
     line-height:18px;
     }
.successImg
{
    float:left;
    padding-right:5px;
    }
    
.successStoryText a:link {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}
.successStoryText a:visited {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}
.successStoryText a:hover {font-size:11px; color:#aaa470; text-decoration:underline; font-weight:bold;}
.successStoryText a:active {font-size:11px; color:#aaa470; text-decoration:none; font-weight:bold;}

.mainContentText
{
   font-size:12px;
   color:#333333;
   line-height:18px;
   margin-bottom:10px;
   /*margin-right:150px;*/
}

.mainContentTextNoMargins
{
   font-size:12px;
   color:#333333;
   line-height:18px;
}

.mainContentTextNoMargins a:link {color:#cc0000; text-decoration:underline;}
.mainContentTextNoMargins a:visited {color:#cc0000; text-decoration:underline;}
.mainContentTextNoMargins a:hover {color:#cc0000; text-decoration:underline;}
.mainContentTextNoMargins a:active {color:#cc0000; text-decoration:underline;}


.landingPageSubHead
{
   font-size:18px;
   color:#333333;
}
.landingPageSubHeadRed
{
   font-size:18px;
   color:#cc0000;
}
.noRedHyperlinkText
{
   font-size:11px;
   color:#333333;
   line-height:18px;
}

#privacy_policy_list 
{
	margin-left: 20px;
}
.rightColumnLineEraser 
{
	position:absolute;
	width:300px;
	padding-left:27px;
	border-top:1px solid #ffffff;
}
.footerMain {
	width:100%;
	height:176px;
	position:relative;
/*	bottom:0px;*/
	margin-top:-176px;
    background-color:#393939;
}

.left_big_column_spreadtheword {
	width:737px;
	height:880px;
	float:left;
	padding-left:15px;
}
.left_big_column_spreadtheword h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:5px;
	line-height:32px;
}
.left_big_column_spreadtheword h2 {
	color:#aaa470;
	font-weight:normal;
	font-size:25px;
	margin-bottom:8px;
}
.left_big_column_spreadtheword table tr td {
	font-size:12px;
	color:#333333;
}

.left_big_column_spreadtheword a:link {color:#cc0000; text-decoration:none;}
.left_big_column_spreadtheword a:visited {color:#cc0000; text-decoration:none;}
.left_big_column_spreadtheword a:hover {color:#cc0000; text-decoration:underline;}
.left_big_column_spreadtheword a:active {color:#cc0000; text-decoration:none;}
.gen_width_231{width: 231px;}
.gen_font_it{font-style:italic;}
.gen_horizSpacing {height: 43px;}
.gen_horizSpacing_53 {height: 53px;}
.gen_horizSpacing_118 {height: 118px;}
.gen_linkFont{font-size: 19px;}
.gen_margin_top_45{margin-top: 45px;}
.gen_padLeft_20{padding-left:20px;}
.gen_padBottom_5{padding-bottom:5px;}
.gen_padBottom_10{padding-bottom:10px;}
.gen_padBottom_14{padding-bottom:14px;}
.gen_padTop_15{padding-top: 15px}
.gen_padLeft_36{padding-left:36px;}
.gen_padRight_5{padding-right:5px;}
.gen_padRight_40{padding-right:40px;}
.gen_padRight_12{padding-right:12px;}
.gen_padLeft_25{padding-left: 25px;}
.gen_padLeft_30{padding-left: 30px;}
.gen_padLeft_45{padding-left: 45px;}
.gen_padLeft_18{padding-left:18px;}
.gen_padLeft_19{padding-left: 19px;}
.gen_padLeft_55{padding-left: 55px;}
.gen_padLeft_105{padding-left: 105px;}
.gen_padLeft_120{padding-left: 120px;}
.gen_padLeft_125{padding-left: 125px;}
.gen_padLeft_125_2{padding-left: 125px; padding-bottom:8px;}
.gen_padLeft_275{padding-left: 275px;}

.gen_padLeft_4{padding-left:4px;}
.gen_padRight_50{padding-right:50px;}
.gen_floatLeft{float: left;}
.gen_floatRight{float: right;}
.gen_lh_40{line-height: 40px;}
.gen_font_10{font-size: 10px;}
.gen_font_15{font-size: 15px;}
.gen_div_border{width: 488px; border-top: solid 1px #CCCCCC;}
.gen_div_border2{width: 473px; border-top: solid 1px #CCCCCC;}
.gen_div_border3{width: 445px; border-top: solid 1px #CCCCCC; margin-left: 78px;}
.gen_div_border4{width: 100%; border-top: solid 1px #CCCCCC;}
.gen_div_border4Whole{width: 753px; border-top: solid 1px #CCCCCC;margin-left:-15px;}
.gen_div_border5{border-bottom:solid 1px #CCCCCC; width:185px;}
.gen_div_border6{width: 755px; margin-top:20px;}
.gen_div_border7{width: 752px; margin-top:20px; margin-bottom:20px; border-top: solid 1px #CCCCCC;margin-left:-15px;}
.gen_div_noborder7{width: 752px; margin-top:20px; margin-bottom:20px; margin-left:-15px;}
.gen_large_link{font-size:16px;}
.gen_color_red{color:Red;}
.spreadtheword_margin{margin-left:-1px}
.successStories_style1{padding-top:10px; padding-left:5px;padding-bottom:10px}
.admin_menu_pad{padding-left:20px;}
.admin_editprofile_pad{padding-left:18px;}
.admin_editprofile_box{width: 390px; border: 1px solid #aaa470; padding: 10px;}
.profile_imageUploadBtn{font-size: 15px;}
.learningTools_pad{padding-top:3px;}
.pdfMenu_style1{text-align: left; height:27px; margin-left:7px;}
.pdfMenu_style2{text-align: left;margin-left:7px;}
.printMenu_style1{text-align: left; height: 27px; margin-left: 7px;}
.printMenu_style2{text-align: left; margin-left: 7px;}
.shareText{font-size:9px; letter-spacing:1px; margin-top:-4px; padding-left:2px;}
.shareMenu_style1{text-align: left; height: 27px; margin-left: 7px;}
.shareMenu_style2{text-align: left; margin-left: 7px;}
.shareThis_style1{float: right;}
.shareThis_style2{float: right; margin-left: 5px;}
.stateFinder_ddl{width:158px;margin-top:5px;}
.stateFinder_pad{padding-left: 20px; padding-top: 20px;}
.pledgeInfo_style1{padding-left: 150px; padding-top:55px;}
.tools_padleft_36{padding-left: 34px;}
.tools_left_column{width: 215px;}
.success_left_column{width: 231px;}
#tools_left_big_column{height: auto; width: 522px; padding-bottom:50px;}
.tools_myth1{height: 57px; text-align: right; padding-right: 12px; padding-bottom:0px;}
.tools_share{text-align:right; height:57px;padding-right:10px;}
.partners_share{text-align:right; height:57px; }
.statepages_share{text-align:right; height:57px; padding-right:20px; padding-top:40px;}

.tools_style1{width: 488px; float: left; padding-bottom: 10px;}
.tools_style2{width: 495px; float: left; padding-bottom: 10px; padding-top: 5px;}
.tools_style3{width: 480px; float: left; padding-bottom: 5px; padding-top: 5px;}
#tools_tipsub1{width: 140px; float: left;}
#tools_tipsub2{width: 200px; float: left;}
.tips_sub_2
{
    font-size:16px;
    color:#333333;
    padding-right:20px;
    padding-bottom:10px;
    width: 160px; 
    float: left;
    }
.tips_sub_3
{
    font-size:16px;
    color:#333333;
    padding-right:20px;
    padding-bottom:10px;
    width: 160px; 
    float: left;
    }
.tools_subText{font-size: 11px; padding-left: 25px;}
.tools_footerLinks{font-size: 12px;}
.tools_footerLinks a:link {color:#cc0000; text-decoration:none;}
.tools_footerLinks a:visited {color:#cc0000; text-decoration:none;}
.tools_footerLinks a:hover {color:#cc0000; text-decoration:underline;}
.tools_footerLinks a:active {color:#cc0000; text-decoration:none;}

#tools_right_column {
	height:auto;
	float:left;
	width: 246px;

}
#tools_bp_left_column {
	width:175px;
	height:auto;
	float:left;
}

.tools_bp_left_big_column {
	width:523px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-bottom:50px;
}
.tools_bp_content{font-size: 16px; padding-left: 30px;}
.tools_bp_content2{font-size: 16px; padding-left: 30px; padding-right: 20px;}

.tools_bc_reason1{height: 57px; text-align: right; margin-left: 4px; padding-right: 12px;}
.tools_bc_mainTextPad{padding-left: 15px; padding-bottom: 10px; font-size:12px; color:#333333; line-height:18px; padding-bottom:10px;}
.share_ss_li{padding-left: 15px; padding-bottom: 10px; font-size:12px; color:#333333; line-height:18px; padding-bottom:10px;}

.tips_sub_taxincentives
{
    font-size:16px;
    color:#333333;
    padding-right:55px;
    padding-bottom:10px;
    padding-left: 36px;
    }
.tips_source_tax
{
    font-size:11px;
     font-style:italic;
     padding-top:8px;
     padding-bottom:5px; 
     padding-left:75px;   
    }
    
 .makeapledge_style1{padding-left:150px; padding-top:55px;}
 .myprofile_style1{width: 390px; border: 1px solid #aaa470; padding: 10px;}
 #left_big_column_register
 {
    border-right:0px;
    width:1000px;
	height:880px;
	float:left;	
	padding-left:15px;
     } 
 .fullreg_links{font-size: 19px; padding-left: 10px;}
 .success_stories_style1{height: 600px; overflow: auto; z-index: 1;}
 #success_stories_style2{width: 522px; z-index: -1; padding-left:0px;height:auto;padding-bottom:50px;}
 .featured_success_img{float: left; margin: 0 10px 2px 2px;}
 .home_ithinklogo{margin-top:0px;}
 .home_text_right{text-align:right;}
 #login_left_column{border-right:0px;width:1000px;}
 #register_left_column{border-right:0px;width:1000px;}
 #campaign_left_column{color:#333333;}
 #priv_policy_left_column{border-right:0px;width:100%;height:auto;padding-bottom:50px;}
 #manage_success_stories_left_column{border-right:0px;width:900px;}
 #manage_users_left_column{border-right:0px;width:1000px;}
 #ss_pre_left_column{border-right:0px;}
 #admin_left_column{border-right:0px;width:1000px;}
 #ecard_steps_left_column{padding-left:0px;border-right:0px;width:100%;}
 #ecard_steps_left_column_wrap{border-right:0px;}
 #ecard_step_pickup_left_column_wrap{border-right:0px;}
 #ecard_step3_left_column_wrap{border-right:0px;}
 #ecard_landing_left_column{height:auto;padding-bottom:10px;}
 #site_map_left_column{border-right:0px;width:1000px;height:auto;padding-bottom:50px;}
 #contact_us_left_column{border-right:0px;width:1000px;}
 #terms_condit_left_column{border-right:0px;width:100%;height:auto;padding-bottom:50px;}
 #proposal_left_column{height:auto;padding-bottom:10px;}
 #states_left_column{height:auto;padding-bottom:0px;}
 #eCardMessageBox{position: relative; top: 90px; left: 325px; text-transform: uppercase;}
 #ecard_step3_description_heading{color: #cc0000; padding-top: 5px;}
 #change_password_left_column{border-right:0px;}
 .home_thinklogo{margin-top:4px;margin-left:34px;border-width:0;}
 .statefinder_padding_style{padding-top:5px; }
 .skipToContent{float:right; padding-right:5px; padding-top:5px;}
 .loginMessage	
 {
    color:#333333;
	font-weight:normal;
	font-size:25px;
	margin-bottom:8px;}
.register_ButtonFormatting
{
   
 margin-left:110px;
 margin-top:15px;
    
    }
    
.statePages
{
    padding-right:32px;
    padding-left:5px;
    line-height:16px;
    }
    
.statePages a:link {font-size:18px; color:#cc0000; text-decoration:none;}
.statePages a:visited {font-size:18px; color:#cc0000; text-decoration:none;}
.statePages a:hover {font-size:18px; color:#cc0000; text-decoration:underline;}
.statePages a:active {font-size:18px; color:#cc0000; text-decoration:none;}

.statePages_description_links a link {color:#cc0000; text-decoration:none;}
.statePages_header_content
{
	width:450px;
	padding-left: 5px; 
	padding-top:  43px;
	padding-bottom:  0px;	
}
.statePages_header_content h1 {
	color:#333333;
	font-size:45px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:10px;
	line-height:32px;
}
#statePages_right_column {
	float:left;
	width: 202px;
	color:#333333;
	font-size:12px;
	line-height:16px;
	/*padding-left:20px;*/
    /*padding-top:110px;*/
}

#statePages_right_column h2
{
    font-weight:normal;
    }
.links_statePages a:link {color:#cc0000; text-decoration:underline;}
.links_statePages a:visited {color:#cc0000; text-decoration:underline;}
.links_statePages a:hover {color:#cc0000; text-decoration:underline;}
.links_statePages a:active {color:#cc0000; text-decoration:underline;}
.links_statePages
{
    color:#cc0000;
    text-decoration:none;
    font-size:12px;     
}

.statePages_stateDesc
{
    	
    }
.statePages_small
{
    width:305px;
    height:255px;
    background-color:#f6f6f6;
    border-bottom: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    overflow-y:auto;    
    }
    
.statePages_small_links
{
    width:305px;
    height:255px;
    background-color:#f6f6f6;    
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    overflow-y:auto;    
    }
.statePages_big
{
    width:405px;
    height:255px;
    background-color:#f6f6f6;
    border-bottom: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    overflow-y:auto;
    
    }

.statePages_big_corporateSponsors
{
    margin-top:45px;
    width:250px;    
    overflow-y:auto;  
    vertical-align:top;  
}
    .statePages_padding_corporateSponsors
{    
    /*padding-left:15px; */
    padding-top:0px; 
    line-height:16px;
    vertical-align:top;
    
    }

 .statePages_big_successStories
{
    width:405px;
    height:222px;
    background-color:#f6f6f6;   
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;    
    border-right: solid 1px #CCCCCC;
    overflow-y:auto;
    
    }
    
 .statesPages_successStoriesfoot
 {
    border-left: solid 1px #CCCCCC;
    background-color:#f6f6f6;
    border-bottom: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    height:22px;
    padding-top:8px;
    padding-left:15px;
    padding-bottom:3px;
     }
.statePages_padding
{
    padding-left:15px; padding-top:15px; line-height:16px;
    
    }
    
.statePages_Contact
{
    font-weight:bold;
    }
   .statePages_Contact_desc
{
    font-style:italic;
    }
.statePages_padding h3
{
    padding-bottom:5px;
    }
.events_date
{
    color:#aaa470;
    font-size:12px;
    }
.links_success a:link {color:#cc0000; text-decoration:underline;}
.links_success a:visited {color:#cc0000; text-decoration:underline;}
.links_success a:hover {color:#cc0000; text-decoration:underline;}
.links_success a:active {color:#cc0000; text-decoration:underline;}
.links_success
{
    color:#cc0000;
    text-decoration:none;
    font-weight:normal;    
    font-size:16px;
}  

.mGrid {    
    width: 100%;    
    background-color: #fff;    
    margin: 5px 0 10px 0;    
    border: solid 1px #525252;    
   border-collapse:collapse;    
}   

.mGrid a:link {color:#cc0000; text-decoration:underline;}
.mGrid a:visited {color:#cc0000; text-decoration:underline;}
.mGrid a:hover {color:#cc0000; text-decoration:underline;}
.mGrid a:active {color:#cc0000; text-decoration:underline;}

.mGrid_header a:link {color:#fff; text-decoration:underline;}
.mGrid_header a:visited {color:#fff; text-decoration:underline;}
.mGrid_header a:hover {color:#fff; text-decoration:underline;}
.mGrid_header a:active {color:#fff; text-decoration:underline;}

.mGrid td {    
    padding: 2px;    
    border: solid 1px #c1c1c1;    
    color: #717171;    
}   
.mGrid th {    
    padding: 4px 2px;    
    color: #fff;    
    background: #424242 url(grd_head.png) repeat-x top;    
    border-left: solid 1px #525252;    
    font-size: 0.9em;    
}   
.mGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }   
.mGrid .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }   
.mGrid .pgr table { margin: 5px 0; }   
.mGrid .pgr td {    
    border-width: 0;    
    padding: 0 6px;    
    border-left: solid 1px #666;    
    font-weight: bold;    
    color: #fff;    
    line-height: 12px;    
 }      
.mGrid .pgr a { color: #666; text-decoration: none; }   
.mGrid .pgr a:hover { color: #000; text-decoration: none; }   

.adminText
{
    padding-right:350px; padding-bottom:10px; font-size:14px; font-weight:normal;
    }
.adminEmailAlert
{
    padding-left:15px; padding-bottom:10px; padding-right:350px;
    }
.ssPadRight
{
    padding-right:20px; line-height:16px;
    }

.h3_style a
{
	color:#333333;
	font-size:18px;	
}

.adminHeader
{
    display:inline;
}
.loginHeaderSpacer 
{
    padding-top:12px;
}


.successStories a
{
    text-decoration:none;
}

.successStories a:hover
{
    text-decoration: underline;
}

/*************************************************************************** 
    Success Stories CSS 
****************************************************************************/

.featured_ss_left_column_item_top
{
    width:630px; 
    float:left; 
    border-top: 1px solid #d0353d; 
    height:415px;
    margin-right: 20px;
}

.featured_ss_left_column_item_top .contentContainer
{
    padding-top:20px; 
    padding-left:10px; 
    width:615px; 
    color: #333333;
}

.featured_ss_left_column_item_top .largeHeaderText
{
    font-size:55px; 
    line-height:56px; 
    float:left;
}

.featured_ss_left_column_item_top .textContainer
{
    text-align:left; 
    float:left; 
    padding-top:20px;
}

.featured_ss_right_column_item
{
    float:left; 
    width:310px; 
}

.featured_ss_left_column_item_bottom
{
     width:630px; 
     float:left; 
     border-top: 1px solid #c2c1bb; 
     background-color:#f3f1ea; 
     height:570px;
     margin-right: 20px;
}

.featured_ss_left_column_item_bottom .contentContainer
{
     padding-top:20px; 
     padding-left:10px; 
     width:610px;
}

.posts
{
	margin-left:-15px;
}
.blog
{	padding-top:8px;
 	padding-bottom:8px;
	border-top:solid 1px #CCCCCC;
	padding-left:15px;	
}

.success_story_full
{
    padding: 0px;
    margin: 0px;
    float:left; 
    width:575px;
    margin-right:45px;
}

.success_story_full .blog
{
    padding: 0px;
    margin: 0px;
    border: none;
}

.success_story_full a { text-decoration:none; }
.success_story_full a:hover { text-decoration:underline; }

.success_story_full .header_style
{
	color:#333333;
	font-size: 41px;
	font-weight:normal;
	line-height:37px;
}

.success_story_full .header_style .unpublished
{
	color:#CE2332;
	font-size: 41px;
	font-weight:normal;
	line-height:37px;
}

#tweetBox
{
    font-size:12px;
    line-height:18px;
}

#tweetBox a
{
    color:#CE2332;
    text-decoration:none;
}

#tweetBox a:hover
{
    color:#CE2332;
    text-decoration:underline;
}

#tweetBox a:visited
{
    color:#CE2332;
    text-decoration:none;
}


.readMoreBtnLink
{
    background-image: url(../images/btnReadMoreSS.png);
}

.success_story_preview .header_style
{
    font-size:18px;
	font-weight:normal;
	line-height:17px;
	padding-bottom:5px;
}

.success_story_preview .header_style a { color:#333333; }
.success_story_preview .header_style a:hover { color:#333333; }
.success_story_preview .header_style a:visited { color:#333333; }

.success_story_preview .header_style .unpublished { color:#CE2332; }
.success_story_preview .header_style .unpublished:hover { color:#CE2332; }
.success_story_preview .header_style .unpublished:visited { color:#CE2332; }

.success_story_preview .blog
{	
    padding-top:20px;
 	padding-bottom:20px;
	border-top:solid 1px #CCCCCC;
	padding-left:0px;	
}

.success_story_preview a { text-decoration:none; }
.success_story_preview a:hover { text-decoration:underline; }

.sortHeader
{
    color: #333333;
    font-size:18px;
    padding-bottom:10px;
}

.tagSearch 
{
    padding-right:10px;
}

/* Will lock tagContainer height to 300px, and scroll beyond, allowing indefinite expand for now
.tagSearch .tagContainer 
{ 
    max-height:300px; 
    overflow:auto;
}
*/

.tagSearch .tagContainer div
{
    height:28px;
}

.sortLabel
{
    color:#333333;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
}

.sortLabel:hover
{
    color:#333333;
    font-size:12px;
    line-height:18px;
    text-decoration:underline;
}

.sortLabel:visited
{
    color:#333333;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
}

.dateSearch .monthsDiv
{
    padding-left:10px;
    display:none;
}

.dateSearch .itemDiv
{
    height:28px;
}

.dateSearch .monthsDiv
{
    padding-left:10px;
}

.dateSearch .toggleOff
{
    font-size:14px;
    color:#333333;
    line-height:18px;
    text-decoration:none;
}

.dateSearch .toggleOff:hover
{
    color:#CE2332;
    text-decoration:underline;
}

.dateSearch .monthsDiv .toggleOff:hover
{
    color:#333333;
    text-decoration:underline;
}

.dateSearch .toggleOn
{
    font-size:14px;
    color:#CE2332;
    line-height:18px;
    text-decoration:none;
}

.dateSearch .toggleOn:hover
{
    color:#333333;
    text-decoration:underline;
}

.blogBlurb
{
    padding-top: 10px;   
}

#blog0
{
	border-top:none;	
}

#h3_style
{
	color:#333333;
	font-size:18px;
	font-weight:normal;	
}

.blogHeader
{
    vertical-align:bottom;
    padding: 0px 0px 0px 5px;
}

.tags_title 
{
    color:#CE2332;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
}

.tags
{
    color:#CE2332;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
}

.tags:hover
{
    color:#CE2332;
    font-size:12px;
    line-height:18px;
    text-decoration:underline;
}

.tags:visited
{
    color:#CE2332;
    font-size:12px;
    line-height:18px;
    text-decoration:none;
}

.authorSpan
{
    color:#CE2332;
    font-size:12px;
    line-height:18px;
}

.pagingDiv
{
    display:inline; 
    float:right; 
    padding: 0px 30px 0px 0px;
    font-size:12px;
    color:#CE2332;
}

.pagingDiv a
{
    color:#CE2332;
    display:inline;
}

.pagingDiv a:visited
{
    display:inline;
    color:#CE2332;
}

.pagingDiv div
{
    display:inline;
}

.pagingDiv div span
{
    color:#CE2332;
    text-decoration: underline;
}
