
/*--------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: #000; background: url(/img/bg.gif) repeat-x center top #FFF; font-family: Arial, sans-serif; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote { background: transparent url(/img/quote_open_grey.gif) 8px 5px no-repeat; padding: 0 0 18px 0;}
blockquote p {text-indent:27px;}
blockquote p span {background:transparent url(/img/quote_close_grey.gif) no-repeat scroll right bottom;display:block;padding:0 0 20px;}
a { color: #006262; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
.homeModule p a:visited, .homeModule p a:link { color:#006262; text-decoration:underline; }
.homeModule p a:active, .homeModule p a:hover { color:#E8510A; }

#wrapper { position: relative; margin: 0 auto; width: 935px; }
#headerWrapper { display: block; width: 935px; height: 87px; }
.logo { display:none; }
#logo, #headerWrapper h1  { display: block; width: 98px; height: 122px; background: transparent url(/img/header.png) repeat scroll 0 122px; margin: 0 22px 28px 22px; position: absolute; padding: 0; z-index: 999;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;}
#logo a, #headerWrapper h1 a { display: block; width: 98px; height: 122px; text-indent: -1500px; overflow: hidden; }

.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}

#topNav { display: block; height: 33px; width: 300px; position: absolute; top: 54px; left: 169px;}
#complementaryNav { display: block; height: 13px; position: absolute; top: 21px; right: 246px; font-size: 0.7em; overflow: hidden; text-shadow: 1px 1px #f9f9f9; } 
#complementaryNav li { display: inline; padding: 0 9px; border-right: 1px solid #CCC; position: relative; left: 10px; }
#siteSearch { display: block; height: 28px; width: 224px; position: absolute; top: 13px; right: 0; }
#siteSearch  label {display:none;}
#siteSearch #searchText  { background:transparent url(/img/bg_search-field.gif) no-repeat scroll 0 0;border:0 none;color:#665566;cursor:text;display:inline;float:left;font-size:0.7em;height:15px;line-height:15px;padding:7px 5px;text-indent:0; width:181px; }
#siteSearch input { background: url(/img/bg_submit.gif) no-repeat; border: 0px; width: 30px; height: 28px; float:right; text-indent: -999px; overflow: hidden; cursor: pointer; font-size: 0; display:block; line-height: 0; }

#navWe { display: inline; float: left; width: 91px; height: 33px;}
#navYou { display: inline; float: left; width: 122px; height: 33px;}

#navWe a { display: inline; float: left; width: 91px; height: 33px; background: url(/img/header.png) no-repeat 0 -172px; overflow: hidden; text-indent: -999px;}
#navYou a { display: inline; float: left; width: 122px; height: 33px; background: url(/img/header.png) no-repeat 0 -86px; overflow: hidden; text-indent: -999px;}
#donateNav { display: block; width: 160px; height: 33px; background: url(/img/header.png) no-repeat left top; position: absolute; top: 54px; right: 0; text-indent: -999px; overflow: hidden; }

#navWe a:hover,#whatwedo #navWe a {background-position:0 -205px;}
#navYou a:hover,#howyoucanhelp #navYou a {background-position:0 -119px;}
#donateNav:hover {background-position:0 -33px;}

#content { display: inline; float: right; width: 765px; padding: 30px 0 0 0; color: #222222; }
#home #content { float: left; width: 935px; padding: 0; }
#footer { clear: both; background: #FFF url(/img/bg_footer.gif) left 9px no-repeat; display: block; width: 935px; height: 142px; position: relative; }
#footer p.reg { color:#999999;display:inline;float:left;font-size:0.7em;padding:200px 0 40px;text-align:center;width:100%;}
#content dt { font-size: 1.2em; font-weight: bold; }

ul#mainNav{float:left;font-size:0.8em;margin:73px 0 0;padding:0;width:145px;}
ul#mainNav ul{border-bottom:0px solid #fff;padding:0;}
ul#mainNav li{background:none;padding:0;}
ul#mainNav ul ul{border-bottom:none;padding:0;}
ul#mainNav li a{display:block;border-bottom:0px solid #fff;border-left:4px solid #fff;color:#222222;width:126px;font-size:1em;line-height:1.2em;background:#f0f0f0 url(/img/nav_bg_level_01.gif) no-repeat left bottom;text-decoration:none;padding:8px 5px 8px 10px;font-weight:bold;}
ul#mainNav li a:hover{background:#CCC url(/img/nav_bg_level_01_hover.gif) no-repeat left bottom;color:#222222;text-decoration:none;}
ul#mainNav li a.active{border-left:4px solid #bab89f;background:#CCC url(/img/nav_bg_level_01_hover.gif) no-repeat left bottom;font-weight:700;color:#222;}
ul#mainNav li li a.active{font-weight:700!important;color:#e85109!important;}
ul#mainNav li.on a{background:#bab89f;border-left:4px solid #bab89f!important;border-top:0px solid #858585;border-bottom:none;color:#333333;font-weight:700;}
ul#mainNav li.on a.acc-root{border-left:none;text-shadow:1px 1px #D2D2BD;}
ul#mainNav li.on a:hover{background:#bab89f;border-top:0;}
ul#mainNav li.on ul ul{overflow:hidden;height:auto;}
ul#mainNav ul li a,ul#mainNav li.on li a{border-bottom:0;font-size:.94em;width:126px;color:#333333;font-weight:400;border-top:none;background:#e3e3d7 url(/img/nav_bg_level_02.gif) no-repeat left bottom;}
ul#mainNav ul li a:hover{background:#d2d2bd url(/img/nav_bg_level_02_hover.gif) no-repeat left bottom!important;color:#333;}
ul#mainNav li.on li a{border-left:4px solid #bab89f;border-bottom:0}
ul#mainNav ul ul li a,ul#mainNav li.on li li a{background:#f5f4ef  url(/img/nav_bg_level_03.gif) no-repeat left bottom;width:136px;color:#000;padding:5px 5px 5px 20px;}
ul#mainNav li.on li li a{border-left:4px solid #bab89f!important;width:116px;color:#444444;}
ul#mainNav ul ul li a:hover,ul#mainNav li.on li.sub-on li.page-on a{background:#ebe9e0  url(/img/nav_bg_level_03.gif) no-repeat left bottom!important;font-weight:700;color:#444;}
ul#mainNav li.on li.sub-on li.page-on a {color:#e85109;background-color:#F5F4EF !important;}
ul#mainNav li.on li.sub-on li a,ul#mainNav li li.sub-on li a{font-weight:400;border-bottom:none;color:#222222;}
ul#mainNav li.on li a:hover{border-bottom:none;border-top:none;}
ul#mainNav li.level0 {padding-top:1px;background:url(/img/nav_bg_top.gif) right top no-repeat;}
ul#mainNav li.on li.sub-on a, ul#mainNav li li.sub-on a{font-weight:bold;}

#crumbNav { font-size: 0.8em; padding: 0 0 30px 0; border-bottom: solid 1px #666; color: #666; }
#crumbNav span { font-weight: bold; color: #000;}
#crumbNav span a {font-weight: normal; }

h1 { color:#555555; font-family:'WWFRegular', Arial, sans-serif; font-size:3.4em; font-style:normal; font-weight:normal; line-height:1.2; padding:5px 0 15px;}
#contentHolder h2 { color:#555555; font-family:'WWFRegular', Arial, sans-serif; font-size:2.4em; font-style:normal; font-weight:normal; line-height:1.2; padding:2px 0 8px;}
#contentHolder h3 { color:#555555; font-family:'WWFRegular', Arial, sans-serif; font-size:1.9em; font-style:normal; font-weight:normal; line-height:1.2; padding:2px 0 8px;}
#contentHolder h4 { color:#555555; font-family:'WWFRegular', Arial, sans-serif; font-size:1.7em; font-style:normal; font-weight:normal; line-height:1.2; padding:2px 0 8px; }
img { border: solid 1px #CCC; padding: 1px; background: #FFF;} 
strong {font-weight: bold; }

.contentHeaderImage img { border:0 none; padding:0; right:0; top:160px; background: #CCC; }
.contentHeaderImage { border:none; overflow:hidden; display: inline; float: right; text-align:right; width:230px; background: #CCC; }
.contentHeader { display: inline; float: left; width: 100%; 
height:auto !important; height:125px; min-height:125px; }
#contentHolder { display: inline; float: left; width: 484px; clear: left;}
#relatedItems { display: inline; float: right; width: 200px;  background: #F0F0F0; padding: 20px 15px 20px 15px;}
#relatedItems h2 { border-top: solid 1px #666; border-bottom: solid 1px #CCC; background: #E0E0E0; padding: 6px 6px 8px 6px; font-size: 1em; margin: 5px 0 0 0; font-family:'WWFRegular', Arial, sans-serif; font-size:1.2em; font-style:normal; font-weight:normal; line-height:1; }
#relatedItems ul { margin: 0 0 15px 0; font-size: 0.9em; overflow: hidden; }
#relatedItems ul li { display: block; border-bottom: solid 1px #CCC; padding: 7px 5px; position:relative; top: 0px; color: #333; }
#relatedItems ul a { display: inline; padding: 0px; }
#relatedItems ul a:hover { color: #134546; }
#relatedItems h3  {}
#relatedItems h3 a { display: block; border-bottom: solid 1px #CCC; padding: 6px; position:relative; top: 1px; font-size: 0.9em; line-height: 1.3; }
#relatedItems h3 a:hover { color: #134546; }

#relatedItems h3.download a, h3.download a { background-image:url(/img/icon_download_small.gif); background-repeat: no-repeat; background-position: 6px 9px; padding: 6px 6px 6px 26px; }
#contentHolder h3.download a {background-position: 6px 15px;}
#relatedItems h3.pdf a, h3.pdf a { background-image:url(/img/icon_pdf_small.gif); }

#contentHolder h3.download a { font-size: 0.7em; }

#relatedItems p { padding: 6px 6px 6px 6px; font-size: 0.9em; color: #333; line-height: 1.3;}
#relatedItems .summary  h3 a { border-bottom-width: 0px; font-weight:bold; }
.summary { display: block; border-bottom: solid 1px #CCC; padding: 0 0 6px; }
.date, .detail, .feedDate { font-family: Georgia, Times, Serif; color: #666;}

#relatedItems .image   { padding: 10px 0 10px 0; border-bottom: solid 1px #CCC;}
#relatedItems .image   h3 a  { display: inline; border: none; padding: 0px; }
#relatedItems .image   img  { float: left; margin: 0 9px 6px 0;}
a.feed { background:transparent url(/img/icon_feed_small.gif) no-repeat scroll left center;clear:left;display:block;font-size:0.9em;line-height:1.6em;margin:0 0 10px;padding:10px 0 10px 25px;}

hr { color: #CCC; border: solid 1px #CCC; border-width: 0 0 1px 0; clear: both;}
#relatedItems form { padding: 12px 0;}
#relatedItems  legend  { display: none; }

#relatedItems  #addThis { padding: 12px 0 0 0;}

.divider { border-bottom: solid 1px #CCC; } 
.divider hr { display: none; }
.userForm li { padding: 6px 0 0 0; }
#relatedItems label { display: block; padding: 0 0 5px 0;}

#contentHolder { font-size:0.9em; line-height: 1.45; display: inline; float: left; }
#contentHolder p { padding-bottom:1em; line-height:1.3;}
#contentHolder em { font-style:italic;}
#contentHolder strong { font-weight:bold;}
#contentHolder img { float:left; margin: 3px 20px 10px 0; }
#contentHolder ul, #home .homeModule ul{ padding: 0 0 1.5em 15px; list-style-type: square; list-style-position:inside;}
#contentHolder ol, #home .homeModule ol{ padding: 0 0 1.5em 15px; list-style-type: decimal; list-style-position:inside;}
#contentHolder li, #home .homeModule li { padding: 0 0 5px 0;}
#contentHolder .articleGeneral  { border-bottom:1px solid #CCCCCC; display:inline; float:left; margin-bottom:0px; padding:10px 0; width:100%; }
#contentHolder .articleGeneral h2 { font-size: 1.7em; padding: 0 0 5px 0; }
#contentHolder .image h2 { }
#contentHolder form, #taxFormOutput { background: #F0F0F0; padding: 15px; margin: 0 0 15px 0;}
#contentHolder form  ul { list-style-type: none; padding: 0 0 10px 0;}
#contentHolder fieldset.formbuilder { background-color:#F0F0F0; margin:0 0 20px; padding:0 15px 15px; }
#contentHolder fieldset.formbuilder  td br { display: none; }
#contentHolder li.submit { padding-top: 5px;} 
#contentHolder p.date { padding-bottom: 5px; }
#contentHolder p a, #contentHolder ul a, #contentHolder ol a { text-decoration: underline; }

#contentWrapper { padding-bottom:160px; display:inline; float: left; width: 100%; }
#home #contentWrapper { padding-bottom: 20px;}

#footer ul { display: block; width: auto; position: absolute; top: 80px; left: 113px; font-size: 0.8em; overflow: hidden; height: 16px;}
#footer li { display: inline; padding: 0 10px; border-left: solid 1px #CCC; position: relative; left: -10px;}

.homeModule { display: inline; float: left; width: 275px; padding: 15px; background: #F0F0F0; font-size: 0.9em; line-height: 1.2; }
.homeModule h2 { font-family:'WWFRegular', Arial, sans-serif; font-size:1.5em; line-height:1; margin:0 0 17px; padding:6px 0; }
.homeModule h3 { margin: 0 0 1px 0; background-position:0 0; font-weight:bold;}
.homeModule h3 a { display: block; padding: 0 0 118px; margin: 0 0 0 0; }
.homeModule h3 span { display: inline; float:left; background: #FFF; width: 100%; padding: 0 0 5px; }
.wwfActions h3 a { color: #006262;}
.homeModule h4 { margin: 25px 0 5px 0; font-weight: bold; }
.homeModule p { margin: 0 0 10px 0; }
.wwfActions { margin-right: 16px; background: #FFF; padding: 15px 0;}
.userActions { background: #333333; color: #FFF;}
.userActions h2 { border-top: solid 1px #FFF; border-bottom: solid 1px #555;} 
.userActions h2 a { color: #FFF; text-shadow:1px 1px #000000; }
.userActions p { color: #CCC; }
.userActions a { color: #A5D8D3;  }
.userActions h3 span { background: #333;  }
.wwfActions h2 { border-top: solid 1px #666; border-bottom: solid 1px #CCC;} 
.wwfActions h2 a { color: #222; }
.campaigns { width: 296px; float: right; padding-bottom: 5px; }
.campaigns a { display: block; margin: 0 0 10px 0;}
.campaigns br { display: none; }

#contentHolder .comment { background: #FFF url(/img/quote_open.gif) 10px 38px no-repeat; border-top: solid 1px #CCC; border-bottom: 0px; padding: 10px; width: 464px; }
.comment dd { text-indent: 22px; padding: 3px 0 0 0; font-style: italic; font-family: Georgia, Times, Serif; }
.comment dd.detail { text-indent: 0px; }

fieldset.userForm{position:relative;color:#999;background-color:#F0F0F0;margin:10px 0 20px;padding:0px 15px 0px;}
fieldset.userForm h2,fieldset.userForm h4{clear:both;margin:1px 0 10px;}
fieldset.userForm legend{display:none;font-size:1.6em;font-weight:700;color:#555;}
fieldset.userForm li{display:block;clear:both;background:none;margin:0 0 9px;padding:0;}
fieldset.userForm input,fieldset.userForm select,fieldset.userForm textarea,fieldset.userForm label{width:200px;vertical-align:middle;height:1.5em;font-size:1em;line-height:1.5em;font-family:"Arial", sans-serif;margin:0;padding:0;}
fieldset.userForm label{float:left;width:155px;margin-right:10px;color:#000;line-height:1.7em;height:auto;}
fieldset.userForm textarea{height:12em;width:365px;}
fieldset.userForm select{width:204px;}
fieldset.userForm li.radio input{width:auto;float:left;margin:1px 5px 1px 0;}
fieldset.userForm li.radio label{line-height:1.2em;font-size:.9em;padding:.3em 0;}
fieldset.userForm li.radio label.radio{padding-top:0;float:left;width:auto;margin-right:20px;line-height:1.7em;font-size:1em;}
fieldset.userForm li.checkbox input{float:left;width:auto;margin:1px 10px 1px 141px;}
fieldset.userForm li.checkbox label{width:270px;float:left;}
.content fieldset.userForm li.date{font-size:1.2em;clear:both;height:1.7em;margin:0 0 6px;padding:0;}
fieldset.userForm li.date input,fieldset.userForm li.date select{width:88px;float:left;margin-right:5px;}
fieldset.userForm li.date a img{border:0!important;margin:0!important;padding:2px 0;}
fieldset.userForm span.error{display:none;color:red;font-weight:700;}
fieldset.userForm li..der{float:none;clear:both;background:none;border-bottom:1px dotted #f3a784;height:1px;width:99%;padding-top:5px;margin:5px 0 10px;}
fieldset.userForm li.submit{clear:both;font-size:1.2em;padding-top:5px;width:370px;text-align:right;}
fieldset.userForm li.submit input{float:right;}
fieldset.userForm input.submitBtn{display:block;height:20px;width:49px;background:url(/img/btn_go.gif) no-repeat left top;border:0;cursor:pointer;line-height:20px;font-size:0;text-indent:-9999px;overflow:hidden;margin:0 2px 4px 0;padding:0;}
fieldset.userForm input.submitBtn:hover{background-position:left bottom;}
fieldset.userForm input.go{background-image:url(/img/btn_go.gif);width:49px;}
fieldset.userForm input.submit{background-image:url(/img/btn_submit.gif);width:75px;}
fieldset.userForm input.search{background-image:url(/img/btn_search.gif);width:79px;}
fieldset.userForm input.register{background-image:url(/img/btn_register.gif);width:90px;}
fieldset.userForm input.calculate{background-image:url(/img/btn_calculate.gif);width:99px;}
fieldset.userForm input.postComment{background-image:url(/img/btn_post-comment.gif);width:127px;}
fieldset.singleLine input,fieldset.singleLine select{vertical-align:middle;margin-right:5px;}
fieldset.singleLine input{display:inline!important;}
#relatedItems fieldset.userForm{width:196px;padding:0;}
#relatedItems fieldset.userForm input,#relatedItems fieldset.userForm select,#relatedItems fieldset.userForm textarea,#relatedItems fieldset.userForm label{text-align:left;width:190px;margin:0 0 0 0;}
#relatedItems fieldset.userForm select{width:190px;}
#relatedItems fieldset.userForm li.date{height:3em;}
#relatedItems fieldset.userForm li.date select{width:69px;line-height:2em;margin:0 5px 5px 0;}
#relatedItems fieldset.userForm li{text-align:left;padding:0!important;border-bottom-width:0px;}
#relatedItems fieldset.userForm li.divider{border-bottom-width:1px;}
#relatedItems fieldset.userForm li.submit{width:auto;margin:0;}
#relatedItems fieldset.userForm li.submit input{float:none;}
#relatedItems fieldset.userForm li.number input{width:90px;}

#social_footer {display:inline;float:left;width:918px;margin: 0 0 0 17px;background:#000; padding:22px 0;}
#home #social_footer {width:935px;margin: 0 0 0 0;}
#social_footer h3 { border-top: solid 1px #FFF; padding: 8px 6px 10px 0; font-size: 1.4em; font-family:'WWFRegular', Arial, sans-serif; font-style:normal; font-weight:normal; line-height:1; text-shadow: 1px 1px #000000; color: #FFFFFF;  }
#social_footer .twtr-hd h3 {border-top: 0px; text-transform:none; font-family: Arial,sans-serif;}
#social_footer .email, #social_footer .facebook, #social_footer .twitter {display:inline;float:left;width:277px;margin:0 0 0 22px; border-bottom: 1px solid #555; height: 217px; }
#social_footer .email { background: transparent url(/img/enews_sample.jpg) no-repeat right top;}
#home #social_footer .email, #home #social_footer .facebook, #home #social_footer .twitter {margin:0 0 0 25px;}
#social_footer img {background:none;}
#social_footer p {color:#999;font-size:0.9em;padding:0 0 10px 0;}
#social_footer .email p {padding:0 100px 10px 0;}
#social_footer .email p.value {padding:15px 0 10px 0;font-size:0.7em;}
#email_form input, #email_form select { margin: 0 0 5px 0; }
#email_form input#proceed, #email_form_2 input#proceed_2  { width: 140px; background: transparent url(/img/button_140.gif) no-repeat; color: #FFF; border: 0px; height: 26px; cursor: pointer; margin: 7px 0 0 0;}

.blog dt { font-size: 1.4em; font-weight:bold; border-top: solid 1px #CCC; margin: 10px 0 0 0; padding: 10px 0 0 0; }
.blog .posted, .blog .links { font-family: Georgia, Times, Serif; }
.name { font-family: Georgia, Times, Serif; font-style: italic; text-indent: 0px; }

div#content div.resultsNav{display:block;position:relative;text-align:center;width:480px;margin:10px 0 15px;padding:5px 0 2px;clear:left;}
div#content div.resultsNav ol{float:left;width:72%;}
div#content div.resultsNav li,div#content div.resultsNav a.prev,div#content div.resultsNav a.next{float:left;display:block;background:#fff;line-height:1em;margin:0 0 4px;padding:0;}
div#content div.resultsNav li{margin-right:4px;width:25px;}
div#content div.resultsNav li a{text-decoration:none;text-align:center;letter-spacing:-1px;}
div#content div.resultsNav a.prev{font-size:1.2em;margin-right:18px;}
div#content div.resultsNav a.next{float:right;font-size:1.2em;}
div#content div.resultsNav li a,div#content div.resultsNav a.prev,div#content div.resultsNav a.next{display:block;height:1em;border:1px solid #7bbea3;text-decoration:none;padding:3px 5px;}
div#content div.resultsNav li.current a,div#content div.resultsNav li a:hover,div#content div.resultsNav a.prev:hover,div#content div.resultsNav a.next:hover{text-decoration:none;background-color:#e85109;color:#fff;border:1px solid #e85109;}
#contentHolder .faq dt {display: list-item; list-style: square inside; cursor:pointer; padding-bottom: 0.75em; }
#contentHolder .faq div {padding: 0.25em 0;}
#contentHolder .faq dd {padding: 10px 0;}

div.oneCol{width:731px:}
div.oneCol #contentHolder{width:726px;}
div.oneCol #relatedItems{width:726px; margin-top:5px; padding-top:20px;}
div.oneCol .subItem{width:232px; float:left;margin-right:10px;}
div.oneCol .contentHeaderImage{display:none}

.twtr-ft a img { background: none; }

/* for pages which don't yet have the rolling banner */
div#printImage { display: none; }
div#homepageFlash img { border: none; margin-bottom: 18px; padding: 0 }

/* --------------------- FONT FACE ----------------- */
@font-face {
    font-family: 'WWFRegular';
    src: url('/_css/font/wwf-webfont.eot');
    src: url('/_css/font/wwf-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_css/font/wwf-webfont.woff') format('woff'),
         url('/_css/font/wwf-webfont.ttf') format('truetype'),
         url('/_css/font/wwf-webfont.svg#WWFRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* using modernizr to detect lack of @font-face support and adjust the size of arial to fit */
.no-fontface #tpmmdi h1 {font-size:300%;}
.no-fontface #tpmmdi div.tpmmdi-do div.article div.body h2 {font-size:108%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-sidebar div.twitter h3 {font-size:150%;font-weight:bold;}
.no-fontface #tpmmdi a.button {font-size:80%;line-height:160%;}
.no-fontface #tpmmdi div.tpmmdi-sidebar div.facebook h3 {font-size:150%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-do div.article div.body form h3 {font-size:150%;font-weight:bold}
.no-fontface #tpmmdi div.tpmmdi-carousel div.about h2 {font-size:150%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-carousel div.about a.button {font-size:150%;line-height:160%;}
.no-fontface #tpmmdi a.do-it{font-size:130%;line-height:110%;}
.no-fontface #tpmmdi div.tpmmdi-wwyd h2{font-size:200%; font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-social div.box h3 {font-size:150%; font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-content div.tpmmdi-iasa h2 {font-size:200%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-content div.tpmmdi-iasa ul li span.title {font-size:200%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-content div.tpmmdi-iasa ul li span.detail {font-size:100%;font-weight:bold;}
.no-fontface #tpmmdi div.tpmmdi-sidebar div.social-links h3 {font-size:150%;font-weight:bold;}
.no-fontface .mainstage a.main_story .headline h1 {font-size:18pt;}
.no-fontface #social_footer h3 {font-size:.97em;font-weight:bold;}



/*--------------------------------------------------*/
fieldset.formbuilder {
	position: relative;
	color: #000000;
	background-color: #fce8df;
	margin: 10px 0 20px;
	padding: 20px 15px 15px;
}

fieldset.formbuilder h3,fieldset.formbuilder h4 {
	font-size: 1.5em;
	clear: both;
	margin: 1px 0 10px;
}

fieldset.formbuilder legend {
	display: none;
	font-size: 1.6em;
	font-weight: 700;
	color: #555;
}

fieldset.formbuilder li {
	display: block;
	clear: both;
	background: none;
	margin: 0 0 9px;
	padding: 0;
}


fieldset.formbuilder textarea, 
fieldset.formbuilder label {
	width: 200px;
	vertical-align: middle;
	height: 1.5em;
	font-size: 1em;
	line-height: 1.5em;
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
}

fieldset.formbuilder label {
	float: left;
	width: 155px;
	margin-right: 10px;
	color: #000;
	line-height: 1.7em;
	height: auto;
}

fieldset.formbuilder textarea {
	height: 16em;
	width: 204px;

}

fieldset.formbuilder select, fieldset.formbuilder li.text input {
	width: 204px;
}

fieldset.formbuilder li.radio input {
	/*width: auto;/*
	/*float: left;*/
	margin: 5px 5px 0px 5px;
	padding: 0px;
}

fieldset.formbuilder li.radio label {
	line-height: 1.2em;
	/*font-size: .9em;*/
	padding: 3px 0px;
}

fieldset.formbuilder li.radio label.radio {
	padding-top: 0;
	/*float: left;*/
	width: auto;
	/*margin-right: 20px;*/
	line-height: 1.7em;
	font-size: 1em;
}

fieldset.formbuilder li.checkbox input {
	/*float: left;*/
	/*width: auto;*/
	margin: 5px 5px 0px 5px;
	padding: 0px;
}

fieldset.formbuilder li.checkbox label {
	float: left;
	line-height: 1.2em;	
	padding: 3px 0px;
}

fieldset.formbuilder span.error { 
	display: none;
	color: red;
	font-weight: 700;
}

fieldset.formbuilder span.err {
	color: red;
	font-size: 1.4em;
}

fieldset.formbuilder li.divider hr {
	float: none;
	clear: both;
	background: none;
	border-bottom: 1px dotted #f3a784;
	height: 1px;
	width: 99%;
	padding-top: 5px;
	margin: 5px 0 10px;
}

fieldset.formbuilder li.submit {
	clear: both;
	font-size: 1.2em;
	padding-top: 5px;
	width: 370px;
	text-align: right;
}

fieldset.formbuilder li.submit input {
	float: right;
}

fieldset.formbuilder input.submitBtn {
	display: block;
	height: 20px;
	width: 49px;
	background: url("/img/btn_go.gif") no-repeat left top;
	border: 0;
	cursor: pointer;
	line-height: 20px;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 2px 4px 0;
	padding: 0;
}


fieldset.formbuilder input.submitBtn: hover {
	background-position: left bottom;
}

fieldset.formbuilder input.submit {
	background-image: url("/img/btn_submit.gif");
	width: 75px;
}


fieldset.formbuilder li br {
	clear: both;	
}

fieldset.formbuilder table {
	border-collapse:collapse;
	margin:1px 0;
}
fieldset.formbuilder table th {
	border:0px solid !important;
	padding:4px;
}
fieldset.formbuilder table td {
	border:0px solid !important;
	padding:4px;
}

/*--------------------------------------------------*/

/*--------------------------------------------------*/
.mainstage{height:311px;width:935px;position:relative;font-family:Arial, sans-serif;}
.mainstage .transition_layer{position:absolute;top:0;height:311px;width:935px;background-color:#444444;background-repeat:no-repeat;}
.mainstage .main_story{background-color:#444444;background-repeat:no-repeat;height:311px;width:935px;position:absolute;display:block;text-decoration:none;}
.mainstage .main_story .alt{text-indent:-5000px;}
.mainstage .headline{display:block;position:absolute;bottom:21px;left:150px;width:785px;height:89px;background-image:url(/img/mainstage/bg_transparent_black.png);}
.mainstage .headline_viewport{bottom:21px; display:block; height:89px; left:150px; overflow:hidden; position:absolute; width:785px;}
.mainstage .headline_viewport .headline{bottom:0;left:0;width:459px;}
.mainstage .headline_inner{display:block;text-decoration:none;padding:12px 15px 18px 15px;}
.mainstage a.main_story .headline h1{color:#222;font-size:28pt;margin:0;padding:0;line-height:1em;padding-bottom:3px;text-decoration:none;width:auto;}
.mainstage a.main_story .headline h2{font-weight:normal;margin:0;padding:0;font-size:13pt;text-decoration:none;line-height:19px;}
.mainstage a.main_story .headline h2 span{color:#105759;background-image:url(/img/mainstage/link_arrow_orange_bg.png);background-position:right;background-repeat:no-repeat;padding-right:26px;padding-bottom:1px;}
.mainstage a:hover.main_story .headline h2 span{color:#e8510a;}
.mainstage .stories_panel{position:absolute;right:0;width:338px;height:311px;z-index:30;}
.mainstage .stories_nav_up a{margin-left:12px;display:block;top:0;width:326px;text-indent:-5000px;background-image:url(/img/mainstage/stories_nav_up.png);background-repeat:no-repeat;height:20px;margin-bottom:1px;outline:none !important;}
.mainstage .stories_nav_up a:hover{background-image:url(/img/mainstage/stories_nav_up_hover.png);}
.mainstage .stories_nav_down a{margin-left:12px;display:block;top:290px;width:326px;text-indent:-5000px;background-image:url(/img/mainstage/stories_nav_down.png);background-repeat:no-repeat;height:20px;margin-top:1px;outline:none !important;}
.mainstage .stories_nav_down a:hover{background-image:url(/img/mainstage/stories_nav_down_hover.png);}
.mainstage .stories_viewport{position:relative;width:338px;overflow:hidden;height:269px;}
.mainstage .stories_tray{position:absolute;top:0px;}
.mainstage ul.stories{position:absolute;list-style-type:none;margin:0;margin-left:12px;padding:0;top:0px;}
.mainstage ul.stories li.story{height:89px;background-image:url(/img/mainstage/bg_transparent_black.png);margin-bottom:1px;color:white;width:326px;cursor:pointer;font-size:10pt;line-height:1.2em;padding:0;background-repeat:repeat}
.mainstage ul.stories li.story_hover{background-color:#FFF;}
.mainstage ul.stories li.current_story{background-color:transparent !important;background-image:url(/img/mainstage/orange_arrow.png);margin-left:-12px;width:338px;background-position:left top;}
.mainstage ul.stories li.story .thumbnail{float:left;width:104px;height:89px;background-image:url(/img/mainstage/img_border.png);background-repeat:no-repeat;background-position:14px 15px;}
.mainstage ul.stories li.story .thumbnail img{padding-left:17px;padding-top:18px;background:none repeat scroll 0 0 transparent;border:0 none;}
.mainstage ul.stories li.current_story .thumbnail{margin-left:12px;}
.mainstage ul.stories li.story .title{padding-right:12px;}
.mainstage ul.stories li.story .title a{color:#105759;text-decoration:none;}
.mainstage ul.stories li.story_hover .title a{color:#e8510a;}
.mainstage ul.stories li.current_story .title a{color:#105759;}
.mainstage #mainstage_video{position:absolute;top:0;}


/*--------------------------------------------------*/

/*--------------------------------------------------*/

/*--------------------------------------------------*/

