@import url("styles_sharethis.css");
body {margin: 0;padding: 0;font-family:  'Trebuchet MS', 'Arial', 'Helvetica', sans-serif;font-size: 81%;color: #333333;}
/* font-family: 'Calibri', 'Arial', 'Helvetica', sans-serif;font-size: 88%;font-size-adjust: 0.45; */

/* main column styles */
div#blog, div#contents, div#maincolumn, div#rightcolumn {}

/*  Text styles */
p { }
h1 {font-weight: bold;font-size: 1.5em;color: #1a518f;margin: 0px;padding: 0px 0px 5px 0px;}
h2 {font-weight: bold;font-size: 1.3em;color: #222222;margin: 0px;padding: 0px 0px 5px 0px;}
h3 {font-weight: bold;font-size: 1.1em;color: #222222;margin: 0px;padding: 0px 0px 5px 0px;}
h4 {font-weight: normal;font-size: 1.1em;color: #444;margin: 0px;padding: 0px 0px 5px 0px;}
h5 {font-weight: normal;font-size: 1em;color: #444;margin: 0px;padding: 0px 0px 5px 0px;}
.shadeheader {background-color: #eee;border-bottom: 1px solid #aaaaaa;padding: 3px 5px 3px 5px;}

/*  Link styles */
a:link, a:visited, h1 a:link, h1 a:visited, td a:link {text-decoration: none;color: #1a518f;}
a:hover, a:active, h1 a:hover, h1 a:active, a:visited:hover, td a:hover {text-decoration: underline;color: #1a518f;}
.story a:hover, .story a:visited:hover {background-color: #eeeeee;}
p a:link, p a:visited {text-decoration: none;color: #1a518f;font-weight: bold;}
.story a:link, .story a:visited {font-weight: bold;}
.story h1 a:link, .story h1 a:visited {font-weight: normal;}
div.story a:visited {color: #11345c;}
div.story h1 a:visited {color: #1a518f;}
p a:hover, p a:active {text-decoration: underline;color: #1a518f;font-weight: bold;}
a img, a:hover img, a:active img {text-decoration: none;}
a.arrt {padding-right: 15px;background: url('../images/d-arrow-orange-sm.gif') no-repeat right;}
a.arrt:hover {background: url('../images/d-arrow-orange-sm.gif') #cfe9f4 no-repeat right;}
form {margin: 0px;padding: 0px;}

/* column formats */
div#rightcolumn h2 {padding: 5px 0 0 0;}
div#rightcolumn p {margin:0;padding:0;}
p.olderstuff {font-size: 11px;line-height: 140%;}
td.olderstuff {vertical-align: top;font-size:11px;line-height:140%;padding-bottom: 3px;}
h2.olderstuff a {text-decoration: underline;}
div#rightcolumn p.olderstuff {padding: 0px 0px 7px 0px;}
div.rightcolumn_main ul {margin: 0px;padding: 5px;}
div.rightcolumn_main li {margin: 0px;padding: 2px;}
div.maincolumn_head {font-family:  'Tahoma', 'Arial', sans-serif;font-size: 11px;font-weight: bold;height: 17px;background: #4c6dc1 url('../images/blog_bar.gif?cb=1') repeat;padding: 2px 5px 0px 5px;color: #ffffff;}
div.rightcolumn_head, div.leftcolumn_head {font-family:  'Tahoma', 'Arial', sans-serif;font-size: 11px;font-weight: bold;height: 17px;background: #639af5 url('../images/blog_bar_2.gif?cb=1') repeat;padding: 2px 5px 0px 5px;color: #ffffff;}
div.maincolumn_head a, div.rightcolumn_head a, div.leftcolumn_head a,
div.maincolumn_head a:visited, div.rightcolumn_head a:visited, div.leftcolumn_head a:visited {text-decoration: none;color: #ffffff;}

/* supporter badge */
.tdstop {background: url('../images/in-badge.png') no-repeat top right; padding-right: 32px;}
.tds {background: url('../images/in-badge-dk.png') no-repeat bottom ; padding-bottom: 12px;}


/* story formats */
.story {line-height: 140%;}
.story h1 {font-family: 'Georgia', 'Times', serif;font-size: 22px;font-weight: normal;line-height: 130%;}
.story h3 {font-family: 'Georgia', 'Times', serif;font-size: 12px;}
.story li {margin-bottom: 10px;}
.story object { margin: 5px; }
.storynav {font-size: 11px; padding: 0 10px;}
.story img { margin: 10px 0; }

/* crystal ball formats */
.futurestory h3 {font-family: 'Georgia', 'Times', serif;font-size: 12px;margin-top:5px;}
.futurestory li {margin: 0 0 3px 0;}
.futurestory ul {list-style: none;margin:5px;padding:0;}

/* sharethis formats */
#story_sharethis {padding: 10px;height: 200px;width: 300px;float: left;}
#story_sharethis ul {list-style: none;margin: 0;padding: 0;}
#story_sharethis ul li {float: left;margin: 0;padding: 0;width: 45%;}
#story_sharethis ul li a {background-position: 0px 2px;background-repeat: no-repeat;display: block;float: left;height: 24px;padding: 4px 0 0 22px;vertical-align: middle;}
#story_emailthis {float: left;padding: 10px;}
#story_emailthis ul {list-style: none;}
#story_emailthis li {padding: 5px;}

/* details formats */
div.details p {font-size: 11px;color: #444444;margin: 3px 0px 0px 0px;padding: 0px;}

/* comment formats */
div.comments {font-size: .95em;line-height: 140%; padding: 0 10px;}
ol.comments {margin: 0;padding:0 2px 0 13px;}
ul.comments { }
ol.comments li, ul.comments li {padding: 5px 0;margin: 5px;border-top: 1px solid #c3d9ff;}
div.comments h4, div.comments h5 {margin-bottom: 0px;padding-bottom: 0px;}
div.comments p {margin-left: 10px;margin-bottom: 5px;padding-right: 5px;}
div.commentform {border-top: 1px solid #894e01;padding: 5px;}
.cname {background: #eff4fa; padding: 5px; margin:3px 0;}
.cdate { float:right; margin: 10px; }
.commentsubject { margin: 5px 0; padding: 0; }
ol.comments li p, ul.comments li p { padding:0; margin: 5px;}
.commentname { margin-bottom: 10px; vertical-align:top;}

/* highlighting styles */
.regcomment {background: #eff4fa;border: 1px solid #aec6e0;padding:8px;}
.hlcomment  {background:        ;border: 2px solid #0060ac;padding:8px;}
.tdhighlight {background: #eff4fa;border: 1px solid #aec6e0;}

/* issue formats */
div.issue h2 {margin: 5px 0 0 0;padding: 0;}

p.issuedetails {font-size: 11px;}

/*  navigation styles */
div#top {background: #1D1D1D url('../images/bg_navigation.gif?cb=1') repeat;}
div#navigation {vertical-align: bottom;color: #ffffff;}
div#navigation img.navarrow {padding: 0px;margin: 0px;}
div#navigation img.navarrow:hover {background: #2665ad;cursor: pointer;}
li.subselected {font-weight: bold;}
ul.tabs {/* background: #85442e url('../images/toptab.gif?cb=1') repeat left; */}
ul.tabs li {color: #eeeeee;font-family:  'Tahoma', 'Arial', sans-serif;font-size: 11px;}
ul.tabs li a:link, ul.tabs li a:visited {text-decoration: none;color: #eeeeee;}
ul.tabs li a:hover, ul.tabs li a:active {text-decoration: none;color: #ccc;}
ul.tabs li.selected  {background: #a24637;color: #eeeeee;}
ul.tabs li.selected a {color: #eeeeee;}

/* popup.js */
div.navpopup {font-family:  'Tahoma', 'Arial', sans-serif;font-size: 11px;max-width: 600px;border: 1px solid red;padding: 5px;background-color: white;
    /* The following properties should not be changed */
    position: absolute;
}
div.popup ul li {}

/* subtabs */
ul.subtabs li {font-family:  'Tahoma', 'Arial', sans-serif;font-size: 11px;}
ul.subtabs li a:link, ul.subtabs li a:visited {text-decoration: none;color: #eeeeee;}
ul.subtabs li a:hover, ul.subtabs li a:active {text-decoration: underline;color: #aaaaaa;}
ul.subtabs li.selected  {color: #eeeeee;}
ul.subtabs li.selected a {color: #eeeeee;}
div#subnav, div.subnav {background: #85442e url('../images/toptab.gif?cb=1') repeat;vertical-align: bottom;}

/* gold promo styles */
div#goldpromo { font-size: 12px; }
div#goldpromo p.goldsub {font-size: 14px;color: #CA9754;}
table.iconchart {width: 100%;padding: 5px;}
table.iconchart td {font-weight: bold;  text-align: center;}

/* blog styles */
ul.quicklinks, ul.topix {list-style: none;}
ul.quicklinks li {margin: 3px 0;}

/* pagetop styles */
p.mission {height: 60px;padding-left: 10px;border-left: 1px solid #676767;font-size: 26px;color: #FBD677;}

/* image styles */
img.framed {display: block;margin-left: auto;margin-right: auto;padding:4px;border:1px solid #ddd;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* box highlight styles */
div.boxhighlight{padding: 9px;margin: 9px;background: #eeeeee;}
div.boxhighlight h1, div.boxhighlight h3 {padding:0px;margin:0px;}
div.boxhighlight p {font-size: 1.2em;padding: 0px 0px 0px 5px;margin: 0px;}

/* team styles */
div.team h3 {clear: both;padding: 10px 0 0 0;}
div.team p {margin: 0px;padding: 5px 5px 15px 5px;}

/* ad styles */
div.ad {text-align:center;margin: 0px;padding: 5px 0 5px 0;}
div.ad_mr {text-align:center;margin: 15px 0; padding: 5px 0 15px ; color: #999999; border-bottom: 1px solid #c3d9ff;}
div.ad_mr p { margin:0; padding:0; }

/* Success, error & notice boxes for messages and errors. */
.error, .notice, .success, .borderbox
            { padding: 5px; margin: 4px 0px; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a, .error a:visited     { color: #D12F19; font-weight: bold; text-decoration: underline;}
.notice a, .notice a:visited   { color: #817134; font-weight: bold; text-decoration: underline;}
.success a, .success a:visited { color: #529214; font-weight: bold; text-decoration: underline;}

/* Register Form */
div.form1 input:focus {background: #eeeeee;}
div.form1 input {font-size: 1.8em;padding: 5px;}
div.form1 th {vertical-align: top;padding: 5px;}
div.form1 td {padding-bottom: 10px;}

/* User Profile Edit Form */
div.userprofileedit th {text-align: right;}

/* User Profile Stuff */
.profilelink { font-weight: bold; }
ul.profile-comments { margin: 0; }
.profile-comment { margin: 0 0 15px 0; padding: 0 0 15px 0;}
div.myaccount h2 {margin-top: 10px;}
div.myaccount table {margin: 0 0 5px 0;}
div.myaccount th {text-align: right;padding: 2px 5px 2px 1px;}
ul#profilenav {margin: 0;padding: 0;}
ul#profilenav li {background: #498fcb;float:left;display: block;margin:5px 0;padding: 10px 13px;border: 1px solid #dddddd;border-bottom: none;font-weight: bold;}
ul#profilenav li.on { background: #ffffff; }
ul#profilenav li a { color: #222222;}
div#p_comments ul.comments{margin: 0; padding: 0;list-style: none;}
div.profileimages { margin: 10px 0; }
div.profileimages img { border: 1px solid #cccccc; padding: 5px; vertical-align: bottom; }

div.purchases table {margin: 10px 0;}
div.purchases td {padding: 5px 15px;}


/* Generic Form Styles */
input.t1 {width: 300px;padding: 3px;}
input.t1:focus {background: #eeeeee;}
a img {border: 0;}

/* insight styles */
.insight {padding-top: 5px;padding-right: 5px;}
#insights {padding: 0px;}
ul.clickinsight {padding: 0;list-style: none;}
.clickinsight li {margin: 2px 3px 5px 3px;padding: 0 2px 0 2px;font-size: .85em;}
.clickinsight h4 {font-weight: bold;border-top: 2px solid #aec6e0;border-right: 1px solid #aec6e0;padding: 1px 0 0 2px;margin: 5px 0 0 0;}
.clickinsight p {margin: 0;padding: 3px;}

/* TIC Case Story Styles */
ul.insightlist li a {font-weight: normal;}
.casenavigation ul {list-style: none;margin: 0;padding: 0;}
.caseselected {background: #eeeeee;}
.casetop {font-size: 8px;margin:0px 0px 5px 0px;padding: 2px 3px 0px 3px;color: #222222;border-bottom: 1px dotted #2265B0;background: #eeeeee;}
.casedetails h1 {font-family: 'Georgia', 'Times', serif;font-size: 22px;font-weight: normal;}
.caseinfo {font-size: 10px;border: 1px dotted #e4cbca;padding: 10px;margin-bottom: 5px;background: #ffffff url('../images/tic-caseinfo-bg.gif') repeat-x;}
h3.casedate {font-size:8px;color:#222222;font-weight: normal;}
.casedetailsleft {background: #eff4fa;border-right: 3px solid #aec6e0;}
.casebutton {text-align: right;}
.casebutton a, .casebutton a:visited {font-size: 1.2em;padding: 0px 25px 0px 0px;background: url('../images/icons/arrow-right-red.gif') no-repeat right;}

/* ajaxy stuf */
.loading {padding: 50px;margin: 50px;text-align: right;width: 90px;background: #ffffff url('../images/td-loading.gif') no-repeat top left;}

/* tiers */
.tiers_table {width: 100%;border-collapse:collapse;margin:15px 0;}
.tiers_table tr.alternate {background: #eeeeee;}
.tiers_table td, .tiers_table th {padding: 8px 13px; line-height: 150%;}
.tiers_table td a { font-weight: bold;}
.price {text-align: center;font-size: 20px;}
.cart {text-align:center;}

div.tier_detail { float:right; width:750px;}

div.cwf_nav {width: 200px; }
div.cwf_nav h2 {font-size: 14px; margin:0;padding:0;}
div.cwf_nav ul {list-style: none;margin:5px;padding:0;}
div.cwf_nav li {margin: 6px 0;font-family: Verdana, Arial, sans-serif;font-size: 11px;}
div.cwf_nav li.list_selected {background: #ffffbb;padding: 8px;}
div.cwf_nav li:hover {background: #ffff66;}

div.bio { margin: 10px 0; }

/* faq */
div.faq h3 { margin:15px 0 3px 0;padding:0; }
div.faq p { margin:0 0 0 5px;padding:0; }

/* misc */
.alternate {background: #eeeeee;}
.normal {background: #ffffff;}
.hidden {display: none;}
.nothidden {}
.list_selected {font-weight: bold;}
.list_notselected {font-weight: normal;}
.img-shadow {float:left;width:auto;background: url(../images/shadow.png) no-repeat bottom right;margin: 10px 0 10px 10px;}
.img-shadow img {display: block;position: relative;background-color: #fff;border: 1px solid #a9a9a9;margin: -6px 6px 6px -6px;padding: 4px;}

/* iti */
div#ititop {background: #333333 url('../images/iti/iti-header.png') no-repeat center top;margin:0;padding:0;}
#itiheader {height: 90px; text-align: right;}
#itiheader img { margin: 20px 0; }
#itiheader h1 { display:none; }

.itibluehdr {background: #3a6f8f url('../images/iti/bg_blue_header.jpg') no-repeat center top;margin:0;padding: 5px 15px 10px 15px; color: #eeeeee;}
.itibluehdr h2 { color: #9cb8d0; font-family: tahoma, arial, sans serif; }
.itibluehdr h1, .itibluehdr h1 a { color: #eeeeee; margin-top: 10px;}
.itibluehdr a, .itibluebd li a { color: #eeeeee; font-weight: normal;}
.itibluehdr a:hover, .itibluebd li a:hover { color: #dddddd; }
.itibluebd {background: #3a6f8f url('../images/iti/bg_blue_bd.jpg') repeat-y;margin:0;padding: 15px; color: #eeeeee;}
.itibluebd h3 { color: #dddddd; }
.itibluebd ul {list-style: none;margin:0 10px;padding:0;}
.itibluebd li {font-size: 1.3em;}
.itiblueft {background: #3a6f8f url('../images/iti/bg_blue_footer.jpg') no-repeat center bottom;margin:0; }

.itiresourcebox { margin: 15px 0 0 0; padding: 0 0 0 15px; }
.itiresourcebox h3 a {font-size:8pt; color: #cccccc;}
.itiresourcebox li { margin: 13px 0 0 5px; }
.itiresourcebox li img { margin: 3px 0 0 -20px; }

.itiblurb {background:#eeeeee; padding: 20px; margin: 15px 7px; font-size: 1.2em;}
.itiblurb strong { font-size: 1.1em; }

.ititwthdr {background: #3a6f8f url('../images/iti/bg_twt_header.png') no-repeat center top;margin:0;padding: 5px 15px 15px 15px; color: #333333;}

.itifpdhdr {background: #3a6f8f url('../images/iti/bg_fpd_header.jpg') no-repeat center top;margin:0;padding: 5px 15px 10px 15px; color: #333333;}
.itifpdbd {background: #3a6f8f url('../images/iti/bg_fpd_bd.jpg') repeat-y;margin:0;padding: 15px; color: #333333;}
.itifpdbd ul { margin: 5px; padding: 5px; }
.itifpdft {background: #3a6f8f url('../images/iti/bg_fpd_ft.jpg') no-repeat center bottom;margin:0; }

.itiresources h2 { margin: 15px 0 0 0; padding: 0; }
.itiresources h4 { font-weight: bold; }
.itiresources strong { color: #E76F00; }
.itiresources ul { margin: 0 15px 0 10px; padding: 0; }
.itiresources li { list-style: none;margin: 8px 0; }
.itiresources img { margin: 10px; }
p.itirdesc { margin: 0 15px 5px 10px;  font-size: 8pt; }

.itiform input { width: 300px; }

