/* =Reset
========================= */
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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
hr{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus,
a:focus,
a:active {
	outline: 0;
}
cite,
address {
	display:inline;
	font-style:normal;
}
th {
	text-align:left;
}

/* =Typography
========================= */

body {
	background:#fff;
	color:#555;
	font:12px/1.4 Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	background-image: url('../img/think_blue/background_stripe.png');
	background-position: left top;
	background-repeat: repeat;

}

/* Links */
a,
a:visited {
	color: #73b1dd;
	text-decoration: none;
}
/* specify all three for accessibility */
a:focus,
a:hover,
a:active {
	color: #73b1dd;
}

a.secondary,
a.secondary:visited,
a.secondary:focus,
a.secondary:hover,
a.secondary:active {
	color:#717171;
	text-decoration:underline;
}
a.secondary:focus,
a.secondary:hover,
a.secondary:active {
	text-decoration:none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
.h1 a:visited,
.h2 a:visited,
.h3 a:visited {
	color:#383838;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover {
	color:#003258;
}

/* Font sizes and vertical measure */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4 {
	color:#383838;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
h1,
.h1 {
	font-size: 24px;
	line-height:1;
}
h2,
.h2 {
	font-size: 18px;
}
h3,
.h3 {
	color:#777;
	font-size: 14px;
}
.h4 {
	font-size:12px;
}

p,
pre,
dl,
ul,
ol {
	margin-bottom:2px;
	font-size:11px;
}
.published a {
	font-size:11px;	
}

.published {
	padding-top: 16px;
}

blockquote {
	border-left:2px solid #e9eaea;
	margin:0 9px 9px;
	padding-left:10px;
}
#comments h2 {
	margin-bottom:10px;
}
ol,
ul {
	margin-left:24px;
}
dd {
	margin-left:18px;
}
li ul,
li ol {
	margin-bottom: 0;
}

li,
dd,
.tight {
	margin-bottom:9px;
} 

.error{
	margin-top:9px;
	color: red;
} 
.error li {
	/* */
}
h1.tight,
h2.tight,
h3.tight {
	margin-bottom:0;
}
.caps {
	text-transform:uppercase;
}
acronym,
.small{
	font-size:10.5px;
}
.ultra-small {
	font-size:9px;
}

.sup {
	font-size:.7em;
	vertical-align: text-top;
	text-transform:none;
}
.sub {
	font-size:.8em;
	text-transform:none;
}

.dashboard-sample{
	background-image: url(../img/dashboard-sample-image.jpg);
	width:158px;
	height:145px;
	background-repeat:no-repeat;
	float:left;
	padding-right:26px; /*was 17px */
}

.text-large{
	font-size:12px;
	color:#717171;
}

.video-instructions-text{
	font-size:12;
	font-family:Arial;
	font-weight:bold;
	color:#2a2a2a;
}

.small-legal{
	font-size:10px;
}
	
.super-strong {
	color:#000;
	font-weight:bold;
	font-style:normal;
}

/* Typogrify initial double-quotes */
.dquo {margin-left:-.45em;}

input.submit,
input.button,
button {
	cursor:pointer;
}
label {
	font-size:10.5px;
}
.module label {
	color:#000;
}

hr {
	background:#d7d7d7;
	color:#d7d7d7;
	height:1px;
	margin-bottom:16px;
}

/* =Utility
========================= */

/* http://sonspring.com/journal/clearing-floats */
.clear{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* No formatting class */
.plain,
.plain li {
	background:transparent;
	border:0;
	font-style:normal;
	list-style:none;
	margin:0;

}
.nospace li {
	margin:0;
	padding:0;
}
.slash {
	margin:0;
}
.slash li {
	display:inline;
	margin:0;
}
.slash a,
.slash a:visited {
	color:#7e7c7c;
	font-weight:bold;
	text-transform:uppercase;
}

.slash a:hover {
	color:#004b83;
}
.slash li a:hover {
	color:#004b83;
}

.textalignright {
	text-align:right;
}
.textaligncenter {
	text-align:center;
}
.alignleftplain {
	float:left;
}
.alignrightplain {
	float:right;

}
/* WP compatibility */
.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.blue {
	color:#004b83;
}

.italic {
	font-style:italic;
}

/* =Forms
========================= */

.form-two-column {
	display:-moz-inline-stack;
	display:inline-block;
	float:left;
	margin-bottom:.75em;
	width:49%;
}
.form-two-column input.text {
	width:90%;
}

.form-two-column select {
	width:255px;
	height:24px;
	margin-bottom:5px;
}

div#handRaiserContainer .error label {
    color: red;
}

div#handRaiserContainer .error input {
    border: 1px solid #f00;
    height:18px;
    width:75px;
}
textarea {
	resize:none;
}

/* =UI
========================= */

.accessibility {
	left:-32000px;
	position:absolute;
}
.lofi {
	display:none;
}

input.placeholder { /* classname via placeholder js: see tdi.js */
	color:#888;
}

.nav {
	margin:0;
	overflow:hidden;
}
.nav li {
	display:inline;
	float:left;
	margin:0;
}
.nav li a {
	display:block;
}

ul.rule,
ol.rule {
	list-style:none;
	margin:0 0 1.5em;
}
.rule li {
	border-top:1px solid #d7d7d7;
	margin:0;
	padding:6px 0;
}
.rule li:first-child,
.rule li.first-child {
	border:0;
}

.kv {
	border-top:1px solid #d7d7d7;
	list-style:none;
	margin:0;
}
.kv li {
	border-bottom:1px solid #d7d7d7;
	margin-bottom:0;
	padding:3px 0;
}
.kv .key {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
.kv .value {
	display:block;
	text-align:right;
}

.groove {
	background:url(../img/divider-groove.gif) repeat-x bottom;
	padding-bottom:12px;
}

.column-1-2 {
	float:left;
	width:49%;
}

a.fwd {
	background:url(../img/fwd.gif) no-repeat right center;
	font-weight:bold;
	padding-right:10px;
}

a.read_more {
	font-family:arial;
	font-size:12px;
}

a.remove {
	background:url(../img/x.gif) no-repeat right center;
	color:#777;
	font-size:10.5px;
	font-weight:bold;
	padding-right:14px;
	text-transform:uppercase;
}

.vote-links li {
	display:inline;
	margin-right:15px;
}
.vote-links li span {
	font-weight:bold;
}
.vote-for {
	background:url(../img/thumbs-up-small.png) no-repeat left center;
	display:-moz-inline-stack;
	display:inline-block;
	height:16px;
	line-height:16px;
	padding-left:20px;
}
.vote-against {
	background:url(../img/thumbs-down-small.png) no-repeat left center;
	display:-moz-inline-stack;
	display:inline-block;
	height:16px;
	line-height:16px;
	padding-left:20px;
}     
.comments {
	background:url(../img/comments-blue.png) no-repeat left center;  
	height:16px;
}        
img.comments {
	background:url(../img/ie6/comments-white.gif) no-repeat center;
	padding-left:0;
}
img.vote-for {
	background:url(../img/thumbs-up-white.png) no-repeat center;
	padding-left:0;
}
img.vote-against {
	background:url(../img/thumbs-down-white.png) no-repeat center;
	padding-left:0;
}

img.loading {
	padding:5px 0;
}

/* Buttons - Classnames are meant to be stacked: button.button-back.button-secondary */
.button,
.button span {
	background:url(../img/button-blue-dark.gif) no-repeat 0 0;
	cursor:pointer;
	display:-moz-inline-stack;
	display:inline-block;
}
.button {
	font:bold 10px/1 Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding:0 0 0 15px;
	vertical-align:middle;
}
.button span {
	background-position:right -28px;
	color:#fff;
	height:10px;
	padding:7px 30px 9px 0;
	text-transform:uppercase;
}
.button:hover {
	background-position:0 -112px;
}
.button:hover span {
	background-position:right -140px;
}
.button:active,
.button:focus {
	background-position:0 -224px;
}
.button:active span,
.button:focus span {
	background-position:right -252px;
}

.button-compact {
	padding-left:10px;
}
.button-compact span {
	padding-right:20px;
}
.button-back {
	background-position:right -56px;
	padding:0 15px 0 0;
}
.button-back span {
	background-position:left -84px;
	padding:7px 0 9px 30px;
}
.button-back:hover {
	background-position:right -168px;
}
.button-back:hover span {
	background-position:0 -196px;
}
.button-back:active,
.button-back:focus {
	background-position:right -280px;
}
.button-back:active span,
.button-back:focus span {
	background-position:0 -308px;
}

.button-secondary,
.button-secondary span {
	background-image:url(../img/button-white-dark.gif);
	color:#1b1b1b;
}
/* Switch to white matte when on white backgrounds */
.module .button,
.module .button span,
.box-module .button,
.box-module .button span {
	background-image:url(../img/button-blue-light.gif);
}

a#select-photo, a#cancel {
	float:right;
}

.module .button-secondary,
.module .button-secondary span,
.box-module .button-secondary,
.box-module .button-secondary span {
	background-image:url(../img/button-white-light.gif);
}
.content-box .button-secondary,
.content-box .button-secondary span {
	background-image:url(../img/button-white-grey.gif);
}
.button-box {
	line-height:26px;
	overflow: hidden;
}

.mpg-badge,
.mpg-badge-large {
	background:#111 url(../img/avg-mpg-claim.png) 0 0;
	display:block;
	font-weight:bold;
	
}
.mpg-badge {
	background-position:0 -90px;
	font-size:40px;
	height:75px;
	line-height:75px;
	padding-left:10px;
	width:164px;
}
.mpg-badge-large {
	font-size:70px;
	height:90px;
	line-height:90px;
	padding-left:10px;
	width:283px;
}

.reader {
	border:1px solid #7e7e7e;
	height:200px;
	overflow:auto;
	padding:15px;
}
.profileInfoClaim {
	font-size:24px;
	font-weight:bold;
}

/* =Structure
========================= */
/*

504 fix

#bodyBG {
	margin:85px auto 0 auto;
	width:998px;
	min-height:1000px;
	background: url(../img/bg.body.gif) 0 0;
}

* html #bodyBG {
	margin:0 auto 0 auto;
}
*:first-child+html #bodyBG {
	margin:0 auto 0 auto;
}

*/

#body {
	margin:0 auto;
	width:998px;
	min-height:800px;

}

#page {
	background-image: url('../img/think_blue/page-top-gradient.png');
	background-position: center top;
	background-repeat: repeat-x;
	background-color: white;
	padding-bottom:0px;
	border-left: 1px solid #7ebad1;
}
*:first-child+html #page {
	xmargin-top:-16px;
}
* html #body {
	margin:71px auto 0 auto;
}
#page-2 {
	padding-bottom:0px;
}
#page-3 {
}
#page-4 {
}
#page-5 {
	padding:0 0px 0px 31px;
	position:relative;
	overflow:hidden;
	height:100%;
}

#main {
}

#masthead {
	margin: 33px 0 0 0;
	height:100px;
	width: 601px;
	xfloat: left;
	z-index: 100;
	position: relative;
}

#masthead.Shaded {
	xbackground-image: url('../img/think_blue/header-bottom-gradient.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

#content {
	display: block;
	float: left;
	overflow: hidden;
	padding: 1px 0 0 0;
	width:605px;
}
#sidebar {
	xdisplay:inline;
	float:right;
	overflow:hidden;
	background-image: url('../img/think_blue/side-bar-bg.png');

	xmargin-top: -131px;
	padding: 14px 18px 0 16px;
	width:305px;
}
#sidebar #legal, #sidebar #legal a:link {
	color:#498ebc;
}

#sidebar #legal a{
	color:#498ebc;
	text-decoration: underline;
}
#sidebar #legal a:hover{
	color:#498ebc;
	text-decoration: none;
}

#footer {
	/*background:#eaeaea;*/
	margin:0 0 0px;
	padding:0px;
}

.entry-summary
{
	margin-left: 10px;
}





/*
 * Posts
 */
.FeaturedStoryContainer
{
	width: 599px;
	height: 305px;
	border: 1px solid #c0dde8;
	background-image: url('../img/think_blue/feature-post-bottom-gradient.png');
	background-position: center bottom;
	background-repeat: repeat-x;
}

.FeatureTitleBar
{
	width: 582px;
	height: 37px;
	background-image: url('../img/think_blue/feature-post-title-bg.png');
	background-position: center top;
	background-repeat: repeat-x;
	
	padding: 13px 0 0 17px;
}

.FeatureTitleBar h1
{
	width: 199px;
	height: 32px;
	background-image: url('../img/think_blue/feature-post-title.png');
	background-position: center top;
	background-repeat: no-repeat;
	
	float: left;
	margin: 0 16px 0 0;
}

.post .entry-title {
	font-size:20px;
	line-height:24px;
	margin: 10px 0 0 10px;
	color: #00b1eb;
}

.post .entry-title a {
	color: #00b1eb;
}

.FeaturePostWrapper .FeatureTitle
{
	font-size: 22px;
	line-height: 24px;
	color: #00b1eb;
	
	margin: 0 0 13px 0;
}

.FeaturePostWrapper .FeatureTitle a
{
	text-decoration: none;
	color: #00b1eb;
}

.FeaturePostWrapper .FeatureSummary
{
	width: 288px;
	min-height: 221px;
	float: left;
	
	padding: 18px 0 30px 17px;
	position: relative;
}

.FeaturePostWrapper .FeatureExerpt
{
	font-size: 13px;
	line-height: 20px;
}

.FeaturePostWrapper .featured
{
	overflow: hidden;
}

.PostReadMore
{
	text-decoration: none;
	color: #00b1eb;
	font-weight: 900;
}

.FeaturePostWrapper .FeatureMedia
{
	width: 278px;
	height: 252px;
	float: right;
	overflow: hidden;
	margin: 3px 0 0 0;
	position: relative;
}

.FeaturePostWrapper .FeaturePostShare
{
	position: absolute;
	bottom: 26px;
	left: 19px;
	overflow: hidden;
}

.FeaturePostWrapper .FeaturePostShare .FeatureComments
{
	color: #2274ac;
	font-weight: 900;
	float: left;
	margin: 0 0 0 9px;
}

.FeaturePostWrapper .FeaturePostShare .FeatureComments a
{
	color: #2274ac;
	text-decoration: none;
	background: url('../img/think_blue/comment-balloon.png') no-repeat left center;
	padding-left: 20px;
}

.PostShare
{
	color: #2274ac;
	font-weight: 900;
	float: left;
	margin: 0 9px 0 0;
}

.PostShare a
{
	color: #2274ac;
	text-decoration: none;
	background: url('../img/think_blue/share-icon.png') no-repeat left center;
	padding-left: 20px;
}

#PostsContainer
{
	overflow: hidden;
}

.StandardPost
{
	width: 599px;
	height: 223px;
	border: 1px solid #c0dde8;
	background-image: url('../img/think_blue/post-bg.png');
	background-position: center top;
	background-repeat: repeat-x;
	
	margin: 0 0 20px 0;
	position: relative;
}

.StandardPost .PostDetails
{
	width: 288px;
	height: 182px;
	float: left;
	
	padding: 17px 0 24px 17px;
	position: relative;
}

.StandardPost .PostTitle,
h1#searchTitle
{
	font-size: 18px;
	line-height: 20px;
	color: #00b1eb;
	
	margin: 10px 0 13px 0;
}

.StandardPost .PostTitle a
{
	text-decoration: none;
	color: #00b1eb;
}

.PostDate
{
	color: #73b1dd;
	font-size: 11px;
	font-weight: 900;
}

.PostExerpt
{
	font-size: 12px;
    line-height: 20px;
}

.PostImage
{
	float: right;
	margin: 25px 0 0 0;
}

.StandardPostShare
{
	position: absolute;
	bottom: 16px;
	left: 320px;
	overflow: hidden;
}

.StandardPostShare .PostComments
{
	color: #2274ac;
	font-weight: 900;
	float: left;
	margin: 0 0 0 9px;
}

.StandardPostShare .PostComments a
{
	color: #2274ac;
	text-decoration: none;
	text-align: bottom;
	background: url('../img/think_blue/comment-balloon.png') no-repeat left center;
	padding-left: 20px;
	height: 20px;
	display: block;
}

.PostShare
{
	color: #2274ac;
	font-weight: 900;
	float: left;
	margin: 0 9px 0 0;
}

.PostShare a
{
	color: #2274ac;
	text-decoration: none;
	text-align: bottom;
	background: url('../img/think_blue/share-icon.png') no-repeat left center;
	padding-left: 20px;
	height: 20px;
	display: block;
}






.module {

}
#terms-and-conditions,
#copyright-agent,
#legal-disclaimer
{
	background-color: white;
}

.module-2 {
	background-image: url('../img/think_blue/single-post-bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding:0 0 33px;
	z-index:1;
}
.module-with-border {
	background-position:-1200px top;
}
.module-with-border .module-2 {
	background-position:-1800px bottom;
}
.module-inside {
	padding:0 3px 3px;
}
.module-featured .module-inside .entry-bottom .float-right .slash a:hover {
	color:#fff;
}
.module-featured {
	background:transparent;
	padding:0;
}
.module-featured-header {
	background: url(../img/module-cap-featured.gif) no-repeat;
	height:13px;
	padding:11px 15px;
}
.module-featured-header .carousel {
	margin-top:3px;
}
/*
.module-featured .module-inside {
	height:480px;
}
*/
.module-special-header {
	background:transparent;
	padding:0;
}
#module-tank-wars-header {
	background-image: url('../img/think_blue/think_blue_challenge_header.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 601px;
	height: 139px;
}
#module-diesel-tracker-header {
	background-image: url('../img/think_blue/clean_diesel_tracker_header.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 601px;
	height: 139px;
}
#module-blogroll-header {
	background:url(../img/blogrollHeader.gif);
	height:105px;
}
#module-rules-header {
	background:url(../img/rules-header.jpg);
	height:105px;
}
.blogroll-wrapper .header{
	width:600px;
	height:105px;
	background:url(../img/blogrollHeader.gif);
	margin-bottom:30px;
}
.rules-wrapper .header{
	width:600px;
    height:100%;
}
.rules-wrapper .rules-content {
	margin-left:32px;
	margin-right:32px;
	margin-bottom:30px;
}
.rules-wrapper .rules-content #divider {
	background:url(../img/divider.gif) no-repeat scroll 0 0;
	width:508px;
	height:13px;
	margin-top:5px;
	margin-bottom:2px;
}
.blogroll-content {
	margin-left:47px;
	font-size:14px;
	color:#000;
	margin-bottom:30px;
}
.blogroll-content #divider {
	background:url(../img/divider.gif) no-repeat scroll 0 0;
	width:508px;
	margin-top:5px;
	margin-bottom:2px;
}
.blogroll-content #listTitle {
	margin-bottom:5px;
	margin-top:16px;
	font-weight:bold;
}
.blogroll-content ul {
	list-style-image: url(../img/shim.gif);
	margin-left:0px;
	margin-top:0px;
}
.blogroll-content ul a {
	color:#5a5a5a;
}
.blogroll-content ul a:hover {
	text-decoration:underline;
}
.blogroll-content li {
	margin-bottom:0px;
	font-size:12px;
	color:#004B83;
}
#module-savings-calculator-header {
	background-image: url('../img/think_blue/savings_calculator_header.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 601px;
	height: 139px;
}
#module-clean-diesel-vehicles-header {
	background:url(../img/clean-diesel-vehicles-header.png);
	height:105px;
}
.module-border-sides {
	border:1px solid #9f9f9f;
	border-width:0 1px;
	margin-bottom:4px;
}
.module-border-top {
	background:url(../img/module-section-gradient.gif) repeat-x top;
	padding-top:4px;
}
.module-gradient {
	background-image:url(../img/module-section-gradient-no-border.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#content .module {
	margin:0 0px 20px;
}

.content-box {
	background: #d7d7d7 url(../img/d7d7d7-caps.gif) no-repeat 0 0;
	margin-bottom:16px;
}
.content-box-2 {
	background: url(../img/d7d7d7-caps.gif) no-repeat -568px bottom;
	padding:12px;
}
.content-callout {
	background:#252525;
	color:#fff;
}
.content-callout-inside {
	padding:18px 25px;
}
.content-callout h2 {
	color:#fff;
}
.content-callout a,
.content-callout a:visited {
	color:#999;
}

.user-nav {
	color:#717171;
}

.content-callout a.fwd,
.content-callout a.fwd:visited {
	background-image:url(../img/fwd-white.gif);
	color:#fff;
}
.content-callout a.fwd:hover {
	background-image:url(../img/fwd-blue-dark.gif);
	color:#004b83;
}
.content-callout-corner-dropdown {
	background:#d7d7d7 url(../img/claims-pulldown-background.gif) no-repeat left top;
	float:right;
	height:30px;
	padding-left:12px;
}
.content-callout .kv,
.content-callout .kv li {
	border-color:#3b3b3b;
}

.dropdown {
	overflow:hidden;
}
.dropdown .current {
	background:url(../img/dropdown-sprite.gif) no-repeat 0 -20px;
	cursor:pointer;
	display:block;
	padding-left:10px;
}
.dropdown .current strong {
	background:url(../img/dropdown-sprite.gif) no-repeat 100% 0;
	color:#000 !important;
	display:block;
	line-height:20px;
	padding-right:27px;
	text-transform:uppercase;
}

.dropdown .dropdown-panel {
	background:#fff;
	border:1px solid #ccc;
	margin-left:8px;
	position:absolute;
	padding:10px;
	width:124px;
}
.dropdown .dropdown-panel a {
	display:block;
	padding:2px 3px;
}
.dropdown .dropdown-panel a:hover {
	background:#d7d7d7;
}

.gallery-select li {
	line-height:1;
	padding:0 4px 4px 0;
}
.gallery-current {
	margin-top:18px;
}

.photo-list {
	margin-bottom:1.5em;
}
.photo-list .photo {
	background:#d7d7d7;
	padding:2px;
}
.photo-list li {
	margin-right:27px; /*was 15px */
}
.photo-list .example {
	background:#004b83;
	border:2px solid #004b83;
	color:#fff;
}
.photo-list .example strong {
	background:url(../img/photo-example-gloss.gif) repeat-x center;
	display:block;
	padding-top:2px;
	text-align:center;
}
.photo-list .photo .remove {
	display:block;
	margin:2px 4px 0;
	text-align:right;
}




/* =Posts
========================= */

.inside {
	padding:4px 8px 0 0;
}
.permalink-img img{
	xwidth: 570px;
}
*:first-child+html .inside {
	padding:0px 12px 0px 12px ;
}

.post .to-post {
	font-size:14px;
	letter-spacing:-.015em;
	line-height:14px;
}

.post a.to-post:hover {
	background-image:url(../img/fwd-grey.gif);
	color:#7e7c7c;
}

.post .date {
	line-height: 11px;
	font-weight: 900;
	margin: 16px 0 0 10px;
}


.featured-image-thumb {
	width: 278px;			/* NOTE: The width and height settings are also set as attributes */
	height: 139px;			/* on the image tag in the html. This is because IE handles the css */
	margin-bottom: 10px;	/* for these in a slightly strange unexpected */
	max-height: 139px;		/* way at times. Make sure that if you change this that you also */
	max-width:278px;		/* change the markup to reflect the same width and height. */
	min-width:278px;
}

.category-list-image,
.category-list-comments {
	margin-left: 10px;
}

.category-list-title
{
	xmargin-left: 10px;
}


.category-list-post
{
	xpadding-left: 10px;
}


.profileName {
	font-size:18px;
	font-weight:bold;
	color:#004b83;
}

/* =Profile
========================= */

.page-inside {
	padding:15px;
}
.page-way-inside {
	padding:15px 32px;
}
#profile .car {
	color:#717171;
	font-size:16px;
	font-weight:bold;
}
#profile .page-inside {
	margin-top: 15px;
	padding-bottom:0px;
	padding-top:0px;
}
#profile .vote-links a,
#profile .vote-links a:visited {
	color:#fff;
	font-weight:bold;
}

#profile .adr {
	font-weight:bold;
	line-height:26px;
}

#profile-info {
	margin-left:209px;
}

#claims .stats.kv {
	float:right;
	width:190px;
}
#claims .place-and-vote {
	width:293px;
}
#claims .place {
	font-size:30px;
}
#claims .evidence {
	border-top:1px solid #3b3b3b;
}
#claims-controls {
	padding-top:10px;
	overflow:hidden;
}
#claims-controls .alignright{
	margin-bottom:0;
}

.evidence p {
	width:494px;
	overflow:hidden;
}

p#below-leaderboard {
	overflow:hidden;
	_margin-bottom:11px;
}

/* =Comments
========================= */

.comments-heading {
	line-height:1;
}

.commentslist,
.commentslist ul.children {
	list-style:none;
	margin:0;
}

.commentslist .li-comment {
	background:url(../img/d7d7d7-caps.gif) no-repeat -1136px 0;
	padding:0 0 0 16px;
}
.commentslist .div-comment {
	background:url(../img/d7d7d7-caps.gif) no-repeat right 0;
	padding:0 16px 0 0;
}
.comment {
	font-size:11px;
	margin-bottom:16px;
}
.comment .photo {
	float:left;
}
.comment .author .comment-meta{
	display:block;
	height:25px;
	line-height:25px;
	margin: 0 0 16px;
}
.comment .comment-content {
	margin-left:64px;
	width:480px;
}

#commentform .fb-id {
	float:left;
	margin-bottom:9px;
	overflow:hidden;
	width:202px;
	white-space:nowrap;
}
#commentform .fb-photo {
	float:left;
	margin-right:1em;
}
#commentform .fb-id .n a,
#commentform .fb-id .n a:visited {
	color:#004b83;
	display:block;
	font-weight:bold;
	font-size:14px;
}

#commentform #comment {
	height:56px;
	width:350px;
}
#commentform #fb-legal {
	font-size:9px;
	line-height:1;
	width:400px;
}

#commentform {
	margin-bottom:16px;
}
#commentform .for-comment {
	color:#383838;
	display:inline;
	margin:0;
}

.categoryHeader{
	color:#e0e0e0;
	font-size:18px;
	margin-left:14px;
	margin-bottom:10px;
	width: 600px;
}

/* =Widgets
========================= */

.widget {
	margin-bottom:18px;
}

.archives-container a{
	font-size:10px;
	color:#e0e0e0;
	font-weight:normal;
	text-decoration:none;
}
.archives-container a:hover{
	text-decoration:underline;
}


.archives-container .archives-container-top
{
	width: 205px;
	height: 29px;
	
	background-image: url('../img/think_blue/sidebar/archives-top.png');
	background-position: center top;
	background-repeat: no-repeat;
	
	padding: 12px 0 0 104px;;
}

.archives-container .archives-container-middle
{
	width: 309px;
	
	background-image: url('../img/think_blue/sidebar/archives-middle.png');
	background-position: center top;
	background-repeat: repeat-y;
	
	padding: 6px 0 9px 0;
}

.archives-container .archives-container-bottom
{
	width: 309px;
	height: 5px;
	
	background-image: url('../img/think_blue/sidebar/archives-bottom.png');
	background-position: center top;
	background-repeat: repeat-y;
}

.archives-container .archives-select
{
	width: 190px;
	height: 17px;
	
	font-family: "LucindaGrande", "Myriad Web Pro", Verdana, Arial, sans-serif;
	font-size: 10px;
	
	padding: 3px 1 1 8px;
}


.archiveLinks{
	margin-left:5px;
	color:#e0e0e0;
}
#archivesHeader {
	font-size:13px;
	margin-bottom:4px;
	background:url(../img/widgets/widget-links-middle.png) repeat left top;
}
* html #archivesHeader{
	background:none;
}

.archives-container .yearHeader
{
	width: 303px;
	margin: 1px 0 0 0;
	border-bottom: 1px dotted #4d7794;
	padding: 7px 0 2px 0;
}

a.archiveLinksYearHeader, a.archiveLinksYearHeader:visited, a.archiveLinksYearHeader:active, a.archiveLinksYearHeader:focus{
	font-size:12px;
	font-weight:bold;
	background:url(../img/fwd-white.gif) no-repeat scroll 0;
	padding-left:9px;
	margin-left:13px;
	color:#e0e0e0;
	width:265px;
}
.archive-divider {
	background:url(../img/divider.gif) no-repeat scroll 0 0;
	width:285px;
	height:1px;
	margin-top:0px;
	margin-bottom:1px;
}
* html .archive-divider{overflow:hidden;}
.end-divider{display:none;}

.widget .archives-ul {
	color:#ffffff;
	margin-top:4px;
	margin-left:20px;
	line-height:7px;
	font-size:7px;
	display:none;
}
* html .widget .archives-ul a{background:none;}
* html .widget .archives-ul a:hover{color:#ffffff;}
* html .widget .archives-ul a:visited{color:#ffffff;}
* html .widget .archives-ul a:focus{color:#ffffff;}


* html .widget a#a-customer_care, * html .widget a#a-blogroll, * html .widget a#a-gallery{
	background:none;
}

.widget_text
{
	font-size: 10.5px;
	font-weight: 400;
	color: #498ebc;
}


.widget .yearHeader a.archive-open{
	background-image:url(../img/down-white.gif);
}

.widget-box .box-title {
	background:url(../img/widgets/widget-heading-blue.gif) no-repeat left top;
	margin:0;
}
.widget-box .box-title .ir {
	background-position:13px center;
	height:48px;
}
.box-black {
	background:url(../img/widgets/widget-box-bottom-black.gif) no-repeat bottom;
}
.box-module {
	background:url(../img/widgets/widget-module-cap-bottom.gif) no-repeat bottom;
	padding:0 1px 4px;
}

/* Stay in the TDI Loop */
#stay-in-the-tdi-loop
{
	width: 299px;
	height: 133px;
	
	padding: 55px 0 0 10px;
	margin: 0;
	
	background-image: url('../img/think_blue/sidebar/stay-in-the-loop.png');
	background-position: left top;
	background-repeat: no-repeat;
	
	font-family: "VWHeadlineOT", "Myriad Web Pro", Verdana, Arial, sans-serif;
	font-weight: 500;
	color: #003c65;
}

.form-stay-in-the-tdi-loop table
{
	margin: 0 0 0 6px;
}

.form-stay-in-the-tdi-loop table td
{
}

.form-stay-in-the-tdi-loop table label
{
	display: block;
}

.form-stay-in-the-tdi-loop table input.text
{
	width: 71px;
	margin: 0 15px 0 0;
}

.box-side-bar-top-bits
{
	width: 100%;
	height: 59px;
	position: relative;
	padding: 42px 0 0 0;
}

.box-side-bar-top-bits .VWLogo
{
	width: 59px;
	height: 74px;
	text-decoration: none;
	
	display: block;
	position: absolute;
	bottom: 9px;
	right: 8px;
	
	background-image: url('../img/think_blue/vw-logo-das-auto.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.box-side-bar-top-bits #socialBar
{
	overflow: hidden;
	margin: 0px 0 8px 1px;
}

.box-side-bar-top-bits #socialBar .SocialButton
{
	width: 22px;
	height: 22px;
	float: left;
	margin: 0 6px 0 0;
	cursor: pointer;
}

.box-side-bar-top-bits #socialBar #socialButton_Facebook
{
	background-image: url('../img/think_blue/socialButton-facebook.png');
	background-position: center top;
	background-repeat: no-repeat;
}

.box-side-bar-top-bits #socialBar #socialButton_Twitter
{
	background-image: url('../img/think_blue/socialButton-twitter.png');
	background-position: center top;
	background-repeat: no-repeat;
}

.box-side-bar-top-bits #socialBar #socialButton_RSS
{
	background-image: url('../img/think_blue/socialButton-rss.png');
	background-position: center top;
	background-repeat: no-repeat;
}

.box-side-bar-top-bits #searchform .screen-reader-text
{
	display: none;
}

.box-side-bar-top-bits #searchform input#s
{
	width: 146px;
	height: 19px;
	border: 1px solid #8893a1;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	padding: 0 5px;
	float: left;
}

.box-side-bar-top-bits #searchform input#searchsubmit
{
	display: none;
}

.box-side-bar-top-bits #wordpressSearchButtonOverlay
{
	xposition: absolute;
	width: 39px;
	height: 21px;
	border: 0px;
	padding: 0px;
	margin: 0;
	background-image: url('../img/think_blue/go-button.gif');
	float: left;
	margin: 0 0 0 7px;
	cursor: pointer;
}

/* Think Blue Module */
#thinkBlueModule a
{
	width: 309px;
	height: 229px;
	margin: 0;
	padding: 0;
	
	background-image: url('../img/think_blue/sidebar/thinkblue.png');
	background-position: center top;
	background-repeat: no-repeat;
	
	display: block;
	overflow: hidden;
	
	text-decoration: none;
}

#thinkBlueModule
{
	width: 309px;
	height: 229px;
	margin: 0;
	padding: 0;
}

.box-2009-jetta-tdi-cup .box-title .ir{
	background-image:url(../img/widgets/jetta-tdi-cup.gif);	
}

.box-clean-diesel-vehicles a
{
	width: 309px;
	height: 242px;

	display: block;
	overflow: hidden;
	
	background-image:url('../img/think_blue/sidebar/tdi-clean-diesel-vehicles.png');
	background-position: center top;
	background-repeat: no-repeat;
}

.box-tdi-tank-wars
{
	width: 309px;
	height: 378px;
	
	background-image:url('../img/think_blue/sidebar/think-blue-challenge-bg.png');
	background-position: center top;
	background-repeat: no-repeat;
	
	position: relative;
}

.box-tdi-tank-wars .box-title-tdi-tank-wars-home {
	background-image:url('../img/think_blue/sidebar/think-blue-challenge-header.png');
	background-position: left top;
	background-repeat: no-repeat;
}
.box-tdi-tank-wars .box-title .ir {
	height:75px;
}
.box-tdi-tank-wars-widget-join-tank-wars {
	margin-bottom:8px;
}
.box-tdi-tank-wars-widget-join-tank-wars-accordion {
	margin-bottom:4px;
}
.box-tdi-tank-wars-widget-current-leaders-and-join-tdi-tank-wars {
	margin-top:3px;
}

.ChallengeMenu
{
	list-style: none;
	overflow: hidden;
	margin-bottom: 0px;
}

.ChallengeMenu #challenge_map
{
	float: left;
}

.ChallengeMenu #challenge_howto
{
	float: left;
	margin: 0 0 0 50px;
}

.ChallengeMenu #challenge_join
{
	float: right;
}

.MapTheChallenge_button
{
	background-image: url('../img/think_blue/challenge_buttons/button_map-challenge.gif');
	background-position: top left;
	background-repeat: no-repeat;

	display: block;
	width: 142px;
	height: 23px;
}

.ThinkBlueChallenge_Join
{
	background-image: url('../img/think_blue/challenge_buttons/button_join-think-blue.gif');
	background-position: center top;
	background-repeat: no-repeat;
	
	display: block;
	width: 206px;
	height: 23px;
}

.HowToPlay_button
{
	background-image: url('../img/think_blue/challenge_buttons/button_how-to-play.gif');
	background-position: center top;
	background-repeat: no-repeat;
	
	display: block;
	width: 103px;
	height: 23px;
}

li.FloatRight
{
	float: right;
}

#box-tdi-tank-wars-mpg-info {
	line-height: 12px;
	float: right;
	
	color: #b9b9b9;
    font: 12px;
	font-family: "VWHeadlineOT", "Myriad Web Pro", Verdana, Arial, sans-serif;
    
    border-bottom: 1px solid #b9b9b9;
    margin: 4px 30px 0 0;
}

#box-tdi-tank-wars-mpg-info a {
	color: #555555;
    font-size: 12px;
	text-decoration: none;
	font-weight: 400;
}

.box-tdi-toolbox {
	width: 308px;
	height: 127px;
	
	margin: 0;
	padding: 50px 0 0 1px;
	
	background-image:url(../img/think_blue/sidebar/tdi-toolbox-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
}

a.ExtraLinks, a.ExtraLinks:visited
{
	display: block;
	color: #73b1dd;
	font-size: 13px;
	text-decoration: none;
	margin: 8px 0 0 21px;
}

a.ExtraLinks:hover
{
}

a#a-customer_care, a#a-customer_care:visited {
}

a#a-customer_care:hover {
}

a#a-blogroll, a#a-blogroll:visited {
}

a#a-blogroll:hover {
}

a#a-gallery, a#a-gallery:visited {
}

a#a-gallery:hover {
}

/* Accordion */
#tdi-accordion-wrapper {
	height:323px;
}
#tdi-accordion .box-title {
	margin:0;
}
#tdi-accordion .box-title .ir {
	height:48px;
}
#tdi-accordion .ui-state-active .ir {
	background-position:0 -48px;
}
#accordion-volkswagen-clean-diesel-vehicles .box-title .ir {
	background-image:url(../img/widgets/accordion/volkswagen-clean-diesel-vehicles.gif);
}
#accordion-tdi-tank-wars .box-title .ir {
	background-image:url(../img/widgets/accordion/tank-wars-img.gif);
}
#accordion-tdi-toolbox .box-title .ir {
	background-image:url(../img/widgets/accordion/tdi-toolbox.gif);
}
#accordion-tdi-toolbox .accordion-content {
	background:url(../img/widgets/widget-box-bottom-black.gif);
}
#accordion-tdi-toolbox .box-title .ir {
	background-image:url(../img/widgets/accordion/tdi-toolbox.gif);
}
#accordion-2009-jetta-tdi-cup .box-title .ir{
	background-image:url(../img/widgets/accordion/jetta-tdi-cup.gif);
}
#accordion-stay-in-the-tdi-loop .box-title .ir{
	background-image:url(../img/widgets/accordion/stay-in-the-tdi-loop.gif);
}
#accordion-stay-in-the-tdi-loop .accordion-content{
	background-image:url(../img/widgets/widget-box-bottom-grey-y-131.gif);
	height:131px;
}

/* =Join
========================= */

#joinpage em {
	color:#000;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color:#004b83;
}
#joinpage-text-large{
	font-size:13px;
}

#joinpage-text-small{
	font-size:12px;
}

#joinpage ol, #joinpage ol li {
	padding:0px;
	margin:0px;
}
#joinpage ol {
	font-weight:bold;
	color:#000;
	font-size:12px;
}
#joinpage ol li {
	font-size:normal;
	margin:0;
	padding:0;
	border:0;
	margin-left:2em;
}
#joinpage ol li p{
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:13px;
}

#rulespage em {
	color:#000;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color:#004b83;
}
#rulespage-text-large{
	font-size:13px;
	padding-top:10px;
}

#rulespage-text-small{
	font-size:12px;
}

#rulespage ol, #rulespage ol li {
	padding:0px;
	margin:0px;
}
#rulespage ol {
	font-weight:bold;
	color:#000;
	font-size:12px;
}
#rulespage ol li {
	font-size:normal;
	margin:0;
	padding:0;
	border:0;
	margin-left:2em;
}
#rulespage ol li p{
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#555555;
}

#no-dash-computer{
	color:#004b83;
	font-weight:bold;
	font-size:13px;
}

#join-guidelines em{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}

#include-dashboard-image{
	background:url(../img/ir/dashboard-image.jpg);
	background-repeat:no-repeat;
	height:242px;
	width:527spx;
}

#dashboard-a{
	background:url(../img/ir/dashboard-a.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:36px;
	float:left;
}

#dashboard-b{
	background:url(../img/ir/dashboard-b.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:36px;
	float:left;
}

#dashboard-c{
	background:url(../img/ir/dashboard-c.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:36px;
	float:left;
}

#dashboard-d{
	background:url(../img/ir/dashboard-d.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:36px;
	float:left;
}

#dashboard-text{
	font-weight:bold;
	font-size:12px;	
	margin-top:8px;
	padding-bottom:6px;
	color:#000000;
}

#large-heading{
	font-size:14px;
}
/* =Add Claim
========================= */

#add-claim-text label {
	display:block;
}
#add-claim-text input {
	width:90%;
}
#add-claim-text textarea {
	height:6em;
	width:95%;
}

#video_evidence a {
	margin-right:12px;
}

#youtube-clip-url-input input {
	float:left;
	margin:4px 10px 2px 0;
	width:70%;
}

/* =Edit Profile
========================= */
#edit-profile-form ul {
	margin:0;
}
#edit-profile-form li {
	display:inline;
}
#edit-profile-form label {
	display:block;
}
#edit-profile-form li input {
	width:40%;
}

/* =Plugins, etc
========================= */

.fb-login {
	background:url(../img/fb-login-box.gif) no-repeat top left;
	height:45px;
	margin-bottom:1.5em;
	padding:8px;
	width:194px;
}
.fb-login p {
	color:#5c5c5c;
	font-weight:bold;
	font-size:14px;
	line-height:1;
	height:20px;
}




/* featured stories homepage */

.module-featured{
	width:601px;
	height:405px;
	position:relative;
	background:url("../img/featured-box/bg-mid.jpg") 0 0 repeat-y;
	overflow:hidden;
}
.module-featured-collapsed{
	height:307px;
}
.module-featured .home-featured-box .module-featured-header{
	height:185px;
	background-image:url("../img/featured-box/bg-top.jpg");
}
.module-featured .home-featured-box .module-featured-header{
	background-position:0 1px;
}
.module-featured .home-featured-box-bottom{
	width:601px;
	height:30px;
	margin-top:-29px;
	position:absolute;
	z-index:50;
	top:375px;
	background:url("../img/featured-box/bg-bottom.jpg") 0 0 no-repeat;
}
.module-featured-collapsed .home-featured-box-bottom{
	top:277px;
}

.module-featured .module-2{
	position:absolute;
	top:29px;
	background:none;
	height:375px;
}
.module-featured-collapsed .module-2{
	height:277px;
}
.module-featured div#featured-story-module-inside{
	padding:0;
	margin:0;
	height:375px;
}
.module-featured-collapsed div#featured-story-module-inside{
	height:277px;
}
#target-for-featured-posts{
	padding:0;
	margin:0;
}

.module-featured .featured{
	position:absolute;
	margin: 0 17px;
	width:568px;
	height:345px;
}
.module-featured-collapsed .featured{
	height:247px;
}

.module-featured .module-inside{
	width:601px;
	height:1px;
	overflow:hidden;
	z-index:1000;
	position:absolute;
}
.module-featured-collapsed .module-inside{
	height:1px;
}

.module-featured a.read_more{
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}

.module-featured .media-wrapper a img{
	width: 570px;
}
.module-featured-collapsed .media-wrapper a img{
	top:0px;
}

.module-featured .entry-bottom{
	position:absolute;
	margin: 0pt 17px;
	width: 567px;
	z-index: 100;
	top:358px;
}
.module-featured-collapsed .entry-bottom{
	top:260px;
}
.module-featured .share-links{
	font-size:12px;
	top:-3px;
	margin-top:-6px;
}
* html .module-featured .share-links{
	margin-top:-3px;
}

.FeaturedStoryContainer .FeatureNavContainer {
	margin-top: 7px;
	float: left;
}
.FeaturedStoryContainer ol.nav li{
	float:left;
}
.FeaturedStoryContainer ol.nav li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.FeaturedStoryContainer ol.nav li a.standard-click{
	width:15px;
	height:15px;
	background:url("../img/think_blue/feature-post-selector-dots.png") 0 0 no-repeat;
	margin: 0 0 0 2px;
}
.FeaturedStoryContainer ol.nav li a.standard-click:hover,
.FeaturedStoryContainer ol.nav li a.active{
	background-position:0 -15px;
}

.FeaturedStoryContainer ol.nav li a.carousel-back{
	width: 7px;
	height: 11px;
	background: url("../img/think_blue/featured-post-left-arrow.png") 0 0 no-repeat;
	margin: 2px 5px 0 0;
}
.FeaturedStoryContainer ol.nav li a.carousel-fwd{
	width: 7px;
	height: 11px;
	background: url("../img/think_blue/featured-post-right-arrow.png") 0 0 no-repeat;
	margin: 2px 3px 0 7px;
}


/* PAGINATION */
.pagination
{
	border-bottom: 1px dotted #94daf6;
	margin: 0 0 25px 0;
	padding: 0 0 9px 0; 
}
.pagination p{
	display:block;
	height:20px;
}
.pagination p span{
	height:20px;
	display:inline;
	background-color:#FFF;
	float:left;
	overflow:hidden;
}
.pagination p span a{
	display:inline;
	height:12px;
	color:#94daf6;
	padding:0 8px;
	font-family:Arial, Helvetical, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	top:2px;
	position:relative;
	text-decoration: none;
}

.pagination p span a:hover{
	color:#00b1eb;
}
.pagination p span a.active-page,
.pagination p span a.active-page:hover{
	color:#00b1eb;
}

.pagination p span.pipe{
	width:1px;
	background-color:#94daf6;
	height:11px;
	margin-top:5px;
	display:block;
}

.pagination p span a.newer{
	height:7px;
	width:4px;
	text-indent:-9999px;
	display:block;
	background:url("../img/think_blue/pagination/left-arrow.png") 6px 0 no-repeat;
	margin:3px 2px 0 0;
	padding:0 5px;
	overflow:hidden;
}
.pagination p span a.older{
	height: 7px;
	width: 4px;
	text-indent:-9999px;
	display:block;
	background:url("../img/think_blue/pagination/right-arrow.png") 6px 0 no-repeat;
	margin:3px 2px 0 0;
	padding:0 5px;
	overflow:hidden;
}

.pagination p span a.newer:hover,
.pagination p span a.older:hover{
	background-position:6px -7px;
}
   
/* LEADERBOARD PAGINATION */
.lbpagination p{
	display:block;
	height:20px;     
	padding: 0px !important;
}
.lbpagination p span{
	height:20px;
	display:inline;         
	float:left;
	overflow:hidden;
}
.lbpagination p span a{
	display:inline;
	height:12px;
	color:#787878;
	padding:0 10px;
	font-family:Arial, Helvetical, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

.lbpagination p span a:hover{
	color:#004b83;
}
.lbpagination p span a.active-page,
.lbpagination p span a.active-page:hover{
	color:#004b83;
}

.lbpagination p span.pipe{
	width:1px;
	background-color:#787878;
	height:11px;
	margin-top:5px;
	display:block;
}

.lbpagination p span a.newer{
	height:11px;
	width:6px;
	text-indent:-9999px;
	display:block;
	background:url("../img/pagination/left-arrow.gif") 6px 0 no-repeat;
	margin:3px 2px 0 0;
	padding:0 5px;  
	position: relative;
	top: 2px;
	overflow:hidden;
}
.lbpagination p span a.older{
	height:11px;
	width:6px;
	text-indent:-9999px;
	display:block;
	background:url("../img/pagination/right-arrow.gif") 6px 0 no-repeat;
	margin:3px 2px 0 0;
	padding:0 5px;   
	position: relative;
	top: 2px;
	overflow:hidden;
}

.lbpagination p span a.newer:hover,
.lbpagination p span a.older:hover{
	background-position:6px -11px;
}

#disclaimer{
	margin:15px 0px 0 0px;
	color: #8c8c8c;
	font-size: 11px;
}

#disclaimer a{
	color:#8c8c8c;
	text-decoration: none;
}
#disclaimer a:hover{
	color:#8c8c8c;
	text-decoration: underline;
}

.ir {
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	/*font-size:1px;*/
	overflow:hidden;
	text-indent:-9999px;
}
a.ir:hover {
	cursor:pointer;
}

.label-truth,
.label-dare {
	bottom:0;
	height:20px;
	position:absolute;
	width:56px;
	display: none;
}
.label-truth {
	background-image:url(../img/ir/truth-tab.gif);
}
.label-dare {
	background-image:url(../img/ir/dare-tab.gif);
}
.module-featured .entry-bottom .label-dare{
	top:-3px;
	background-image:url(../img/featured-box/dare-dark-tab.gif);
}
.module-featured .entry-bottom .label-truth {
	top:-3px;
	background-image:url(../img/featured-box/truth-dark-tab.gif);
}
.story-toggles {
/*	background-image:url(../img/ir/story-toggles-sprite.png);*/
	height:47px;
	width:612px;
	margin:0 8px 12px;
}
.story-toggles a {
	background-image:url(../img/ir/story-toggles-sprite.png);
	height:47px;
}
.story-toggles .story-toggles-all a {
	background-position:0 0;
	width:206px;
}
.story-toggles .story-toggles-truth a {
	background-position:-206px 0;
	width:203px;
}
.story-toggles .story-toggles-dare a {
	background-position:-409px 0;
	width:203px;
}
.story-toggles .story-toggles-all a:hover {
	background-position:0 -110px;
}
.story-toggles .story-toggles-all a:active {
	background-position:0 -165px;
}
.story-toggles .story-toggles-all a.active {
	background-position:0 -55px;
}
.story-toggles .story-toggles-truth a:hover {
	background-position:-206px -110px;
}
.story-toggles .story-toggles-truth a:active {
	background-position:-206px -165px;
}
.story-toggles .story-toggles-truth a.active {
	background-position:-206px -55px;
}
.story-toggles .story-toggles-dare a:hover{
	background-position:-409px -110px;
}
.story-toggles .story-toggles-dare a:active{
	background-position:-409px -165px;
}
.story-toggles .story-toggles-dare a.active {
	background-position:-409px -55px;
}

.carousel a,
.carousel a.carousel-fwd,
.carousel a.carousel-back {
	background:url(../img/ir/carousel-sprite.gif) no-repeat 0 -30px;
	height:10px;
	width:10px;
	margin:0 1px 0 0;
}
.carousel a:hover,
.carousel a.active {
	background-position:0 -20px;
}
.carousel a.carousel-fwd,
.carousel a.carousel-fwd:hover {
	background-position:right 0;
}
.carousel a.carousel-back,
.carousel a.carousel-back:hover {
	background-position:0 -10px;
}

.log-in-to-post-a-comment {
	background-image:url(../img/ir/log-in-to-post-a-comment.gif);
	height:54px;
	width:174px;
}

.tdi-toolbox,
.tdi-toolbox a.tdi-toolbox-diesel-tracker,
.tdi-toolbox a.tdi-toolbox-savings-calculator {
	height:107px;
}
.tdi-toolbox {
	padding:7px 7px;
}
.tdi-toolbox a.tdi-toolbox-diesel-tracker {
	background-image:url(../img/think_blue/sidebar/tdo-toolbox-diesel-tracker.png);
	width: 140px;
}
.tdi-toolbox a.tdi-toolbox-savings-calculator {
	background-image:url(../img/think_blue/sidebar/tdo-toolbox-savings-calculator.png);
	width:141px;
	margin: 0 0 0 8px;
}

.asterisk-required-fields {
	background-image:url(../img/ir/required-fields.gif);
	height:10px;
	width:86px;
	_margin-top:-20px; /*for ie6*/
}

.handraiser-error {
	position:static;
	width:280px;
	height:7px;
}

.communications-disclaimer {
	background-image:url(../img/think_blue/sidebar/stay-in-the-tdi-loop-required.png);
	height:26px;
	width:272px;
	margin-top:8px;
	_margin-top:0px;
}

.current-leaders-colon {
	background-image:url(../img/think_blue/sidebar/think-blue-challenge-current-leaders.png);
	background-position: left top;
	height: 14px;
	width: 131px;
	margin: 12px 0 10px 13px;
}

.back-to-homepage {
	background-image:url(../img/ir/back-to-homepage.gif);
	height:59px;
	width:305px;
}
.back-to-homepage:hover {
	background-position:0 -59px;
}
.back-to-homepage:active {
	background-position:0 -118px;
}

.back-to-homepage-internal {
	background-image: url('../img/think_blue/back-to-homepage-internal.png');
	background-position: center top;
	height: 33px;
	width: 601px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
}

.cf-global-pagination-previous,
.cf-global-pagination-next {
	background-image:url(../img/ir/leaderboard-pagination-sprite.gif);
	border-right:1px solid #686868;
	float:left;
	height:22px;
	width:22px;
}
.cf-global-pagination-previous {
	background-position:0 -22px;
}
.cf-global-pagination-next:hover {
	background-position:0 -88px;
}
.cf-global-pagination-previous:hover {
	background-position:0 -110px;
}
/* disabled */
span.cf-global-pagination-previous,
span.cf-global-pagination-previous:hover {
	background-position:0 -66px;
}
span.cf-global-pagination-next,
span.cf-global-pagination-next:hover {
	background-position:0 -44px;
}

#post-a-comment {
	background-image:url(../img/ir/post-a-comment.gif);
	height:12px;
	width:98px;
}

#featured-story {
	background-image:url(../img/ir/featured-story.gif);
	height:13px;
	width:124px;
}
.module-featured #featured-story{
	margin-left:3px;
	background-image:url("../img/featured-box/featured-story.gif");
}
*:first-child+html .module-featured #featured-story{
	margin-top:0px;
}
* html .module-featured #featured-story{
	position:static;
	margin-top:0px;
}

#rss {
	background-image:url(../img/ir/rss.png);
	float:right;
	height:16px;
	margin-top:43px;
	width:46px;
}

#tdi-truth-and-dare {
	background-image:url(../img/think_blue/think_blue-logo.png);
	margin: 0 0 0 12px;;
	width:357px;
	height:77px;
}
#logo {
	height:49px;
	width:340px;
}
#giant-join-button {
	background-image:url(../img/ir/join-the-tank-war-connect-with-fconnect.gif);
	float:left;
	height:67px;
	width:299px;
	vertical-align:middle;
}

#sign-up-later {
	background-image: url('../img/think_blue/challenge_buttons/big-button_sign-up-later.gif');
	float:right;
	width:263px;
	height:84px;
	vertical-align:middle;
}

#add-claim {
	background-image:url(../img/ir/add-claim.gif);
	height:34px;
	width:161px;
}

#cancel-claim {
	background-image:url(../img/ir/cancel-claim.gif);
	height:34px;
	width:161px;
	margin:0 0 0 10px;
	*margin:0 10px 0 0;
	_margin:0 10px 0 0;
}

a#leaderboard-url-for-rankings-small, 
a#leaderboard-url-for-rankings-small-take
{
	height: 23px;
	width: 139px;
	
	position: absolute;
}

a#leaderboard-url-for-rankings-small
{
	background: url('../img/think_blue/sidebar/think-blue-challenge-see-leaderboard.png') top left no-repeat;
	
	bottom: 5px;
	left: 13px;
}

a#leaderboard-url-for-rankings-small-take
{
	background: url('../img/think_blue/sidebar/think-blue-challenge-take-the-challenge.png') top left no-repeat;
	bottom: 5px;
	left: 153px;
}

a#homepage-tdi-clean-diesel-vehicles {
	background:url(../img/widgets/clean-diesel-cars-hp-sprite.gif) top left no-repeat;
	width:305px;
	height:107px;
}

a#homepage-tdi-clean-diesel-vehicles:hover {
	background-position:0px -107px;
}

a#accordion-tdi-clean-diesel-vehicles {
	background:url(../img/widgets/clean-diesel-cars-a-sprite.gif) top left no-repeat;
	width:305px;
	height:106px;
}

a#accordion-tdi-clean-diesel-vehicles:hover {
	background-position:0px -107px;
}


/* =Leaderboard and Rankings========================= */table.rankings {	border:1px solid #686868;	border-bottom:0;	color:#555;	list-style:none;	margin: 0 0 0 13px;}table#rankings-small{	width: 279px;}.rankings th,.rankings .rankings-slot td {	padding:0 5px;}.rankings thead th {	background:#404040 url(../img/rankings-gloss-sprite.gif) no-repeat 0 -182px;	border-bottom:1px solid #333;	color:#fff;	height:19px;	text-shadow: #333 -1px -1px 0;	vertical-align:middle;	padding-right:15px;}.rankings thead th:first-child {	background-position:-1px -182px;}.rankings thead th:hover,.rankings thead th.hover {	background-position:0 -202px;	text-shadow: #777 -1px -1px 0;}.rankings thead th.disabled { /* keep hover styles from being applied to disabled th */	background-position:0 -182px !important;}.rankings thead th:first-child {	background-position:-1px -182px !important;}.rankings thead th.active {	background-position:0 -222px;	background-color:#1c4e79;	color:#fff !important;	text-shadow: #1E4D7A -1px -1px 0;}.rankings thead th img {	vertical-align:middle;	}.rankings thead th a,.rankings thead th a:visited,.rankings thead th span {	color:#fff;	padding-right:12px;}.rankings thead th.active a,.rankings thead th.active a:visited,.rankings thead th.active span {	background:url(../img/down-white.gif) no-repeat right center;}.rankings tbody .rankings-slot td {	background:#cacaca url(../img/rankings-gloss-sprite.gif) repeat-x left top;	border-bottom:1px solid #686868;	font-weight:bold;	height:30px;	text-shadow: #f5f5f5 1px 1px 0;	vertical-align:middle;	white-space:nowrap;}.rankings tbody .rankings-slot-accordion td {	background:#cacaca url(../img/rankings-gloss-sprite.gif) repeat-x left top;	border-bottom:1px solid #686868;	font-weight:bold;	height:23px;	text-shadow: #f5f5f5 1px 1px 0;	vertical-align:middle;	white-space:nowrap;}.rankings tbody .rankings-slot:hover td,.rankings tbody .rankings-slot-accordion:hover td,.rankings tbody .hover td {	background:#f7f7f7;	cursor:pointer;}.rankings th.vote,.rankings tbody td.vote {	padding-left:15px;	width:40px;}.rankings th.comments,.rankings tbody td.comments {	padding-left:15px;	width:40px;}.rankings th.car-classes,.rankings tbody td.car-classes {	padding-left:5px;	width:150px;}.rankings th.n,.rankings tbody td.n {	padding-left:5px;	width:250px;}.rankings tbody .rankings-slot td.rank,.rankings tbody .rankings-slot-accordion td.rank {	background-position: 0 -30px;	padding-left:10px;	width:31px;}#rankings-small tbody .rankings-slot td.rank,#rankings-small tbody .rankings-slot-accordion td.rank {	padding-right:5px;	text-align:center;	width:1em;}.rankings tbody .rankings-slot td.rankRed strong {    color: #ce2222;    padding-left:5px;}.rankings tbody .rankings-slot td.mpg,.rankings tbody .rankings-slot-accordion td.mpg {	background-position:right -60px;	color:#004b83;	font-size:14px;}.rankings tbody .rankings-slot td.mpg strong,.rankings tbody .rankings-slot-accordion td.mpg strong {	font-size:17px;}.rankings tbody .rankings-slot td.mpgRed,.rankings tbody .rankings-slot-accordion td.mpgRed {	color: #ce2222;	font-size:14px;}.rankings tbody .rankings-slot td.comments, .rankings tbody .rankings-slot-accordion td.comments {                       background:#1c4e79 url(../img/rankings-gloss-sprite.gif) repeat-x -516px 0px !important;    padding-left: 35px;}.rankings tbody .rankings-slot:hover td.comments, .rankings tbody .rankings-slot-accordion:hover td.comments, .rankings tbody .hover td.comments {    background:#F7F7F7 url(../img/comments-blue.png) no-repeat 15px 8px !important;    cursor:pointer;}.rankings tbody tr.ui-state-active td.comments, .rankings tbody tr.ui-state-active:hover td.comments{    background:#1c4e79 url(../img/rankings-gloss-sprite.gif) repeat-x -516px -91px !important;}/* tr.selected td */.rankings tbody tr.ui-state-active td,.rankings tbody tr.ui-state-active:hover td { /* only apply this to the social tbody */	background:#1c4e79 url(../img/rankings-gloss-sprite.gif) repeat-x 0 -91px;	border-bottom-color:#1f5686;	color:#fff !important;	text-shadow: #1E4D7A -1px -1px 0;}/* For Penalty Box Items */.rankings tbody tr.inPenaltyBox.ui-state-active td,.rankings tbody tr.inPenaltyBox.ui-state-active:hover td { /* only apply this to the social tbody */	background:#ce2222 url(../img/rankings-gloss-sprite.gif) repeat-x 0 -332px;	border-bottom-color:#ce2222;	color:#fff !important;	text-shadow: #ce2222 -1px -1px 0;}.rankings tbody tr.ui-state-active td.pbox-comments, .rankings tbody tr.ui-state-active:hover td.pbox-comments {    background:#ce2222 url(../img/rankings-gloss-sprite.gif) repeat-x -516px -332px !important;}.rankings tbody tr.inPenaltyBox.ui-state-active td.rankRed strong {    color: #fff;    padding-left:5px;}.rankings tbody .rankings-slot td strong,.rankings tbody .rankings-slot-accordion td strong {	color:#00b1eb;	font-size:13px;}.rankings tbody tr.ui-state-active td a,.rankings tbody tr.ui-state-active td a:visited,.rankings tbody tr.ui-state-active td strong {	color:#fff;}.rankings tbody tr.ui-state-active td.wrapper-voted {	background-position:0 -302px !important;}.rankings tbody tr.ui-state-active td.rank {	background-position:0 -121px;}.rankings tbody tr.ui-state-active td.mpg {	background-position:right -151px;}.rankings tr {	background:url(../img/rankings-gloss-sprite.gif) no-repeat 0 -239px;}.rankings tfoot td {	background:#f4f4f4;	border-bottom:1px solid #686868;	line-height:22px;}.rankings tfoot .legal {	margin-right:10px;}.pageCell{    width:20px;    text-align:center;}.penaltyBox{    background-image:url(../img/penalty-box-bg.jpg);    height: 15px;    padding: 4px 5px 4px 5px;    color: White;    font:12px/1.4 Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;}.penaltyBox a{	background:url(../img/fwd-white.gif) no-repeat right 1px;	padding-right:6px;	display:block;	width:auto;    color: White;    font:11px/1.4 Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;	text-decoration: none;	font-weight:bold;}.penaltyBox a:hover{     color: #ffb800;}.penaltyBox .left{    float:left;	font-weight:bold;	margin-left:6px;}.penaltyBox .right{    float: right;	margin-right:10px;}/* =Leaderboard Panel========================= */.rankings-profile td {	vertical-align:top !important; /* FF3 workaround: keeps it from adding gap between tr and td. */}.rankings-panel {	border-bottom:1px solid #686868;}.rankings-panel .photo {	background-repeat:no-repeat;	background-position:center;	float:left;	height:155px;	width:189px;}.rankings-panel-inside {	float:right; /* IE needs float sans left margin approach */	width:340px;	padding:12px 15px 12px 0;}.rankings-panel .data {	margin-bottom:8px;	overflow:hidden;}.rankings-panel .n {	line-height:1;}.rankings-panel .stats {	width:151px;	margin-top:8px;}.rankings-panel .mpg-badge {	float:right;}.rankings-panel .car {	color:#fff;	font-size:14px;	line-height:12px;	padding-bottom:4px;}.tw-accordion {	padding:3px 12px 0;}#carTypesDDL {	height:16px;	width:166px;}#carTypesDDL select{	position:absolute;}/* =Leaderboard Popover========================= */#connect-with-facebook-or-watch-for-now {	height:65px;	margin-top:10px;	margin-left:15px;}/*#connect-with-facebook-or-watch-for-now {	}*/#connect-with-facebook-or-watch-for-now .or {	float:left;	height:90px;	line-height:90px;	margin:-10px 2px;}#connect-with-facebook-or-watch-for-now .watch-for-now {	float:left;	height:60px;	/*margin-top:30px;*/	margin-left:15px;}#cf-leaderboard {	margin-bottom: 10px;}

.tdimap-bubble,
.tdimap-bubble-2 {
	background:url(../img/map/map-bubble-sprite.png) no-repeat left top;
	float:left;
}
.tdimap-bubble-2Leader {
	background:url(../img/map/map-bubble-sprite-leader.png) no-repeat left top;
	float:left;
	height:76px;
	width:93px;
}
.tdimap-bubble-2Leader .tdimap-bubble,
.tdimap-bubble-2Leader .tdimap-bubble-2 {
	background: none;
	float:left;
	margin-top:32px;
	margin-left:7px;
}

.tdimap-bubble{
	font:12px/16px Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif;
	color:#fff;
	text-shadow: #1E4D7A -1px -1px 0;
}
.tdimap-bubble a,
.tdimap-bubble a:visited{
	color:#fff;
	text-decoration:none;
}
.tdimap-inner-wrapper {
	cursor: pointer;
}
.tdimap-bubble-guinness{
	background:url(../img/map/map-bubble-guinness.png) no-repeat left top;
	width:93px;
}
.tdimap-bubble-guinness-non-leader{
	background:url(../img/map/map-bubble-guinness-non-leader.png) no-repeat left top;
	width:93px;
	height:76px;
}
.tdimap-bubble-guinness-non-leader .tdimap-bubble-2 {
	background:transparent;
	height:18px;
	line-height:18px;
	padding:32px 8px 30px;
	text-shadow: #298100 -1px -1px 0;
}
.tdimap-bubble-guinness .tdimap-bubble-2 {
	background:transparent;
	height:18px;
	line-height:18px;
	padding:32px 8px 30px;
	text-shadow: #298100 -1px -1px 0;
}
.tdimap-bubble-small {
	background-position:right -51px;
	padding-right:5px;
}
.tdimap-bubble-leader {
	background-position:right -51px;
	padding-right:5px;
}
.tdimap-bubble-small .tdimap-bubble-2 {
	background-position:0 0;
	height:28px;
	line-height:28px;
	padding:0 3px 23px 6px;
}
.tdimap-bubble-leader .tdimap-bubble-2Leader {
	background-position:0 0;
	height:28px;
	line-height:28px;
	padding:0 3px 23px 6px;
}
.tdimap-bubble-large-leader {
	background:url(../img/map/map-bubble-sprite-leader.png) no-repeat left top;
	background-position:right -216px;
	padding-right:9px;
}        
.tdimap-bubble-large-leader .tdimap-bubble,
.tdimap-bubble-large-leader .tdimap-bubble-2 {
	background: transparent url(../img/map/map-bubble-sprite-leader.png) no-repeat scroll left -135px;
	height:140px;
	width:223px;
	padding-top:8px;
	padding-left:8px;
}
.tdimap-bubble-large-leader .tdimap-bubble,
.tdimap-bubble-large-leader .tdimap-bubble-2 a {
	margin-right:10px;
}
.tdimap-bubble-large-leader .tdimap-bubble-2Leader {
	background-position:left -84px;
	padding:7px 0 39px 7px;
	width:195px;
}
.tdimap-bubble-large-leader .tdimap-bubble-header {
	height:52px;
	width:199px;
	margin-bottom:7px;
	margin-top:18px;
}
.tdimap-bubble-large-leader.tdimap-bubble-footer {
	height:25px;
	line-height:25px;
	padding:0 6px;
}
.tdimap-bubble-large {
	background-position:right -216px;
	padding-right:9px;
}
.tdimap-bubble-large .tdimap-bubble-2 {
	background-position:left -84px;
	padding:7px 0 39px 7px;
	width:195px;
}
.tdimap-bubble-large .tdimap-bubble-header {
	height:52px;
	width:200px;
	margin-bottom:7px;
}
.tdimap-bubble-large .tdimap-bubble-footer {
	height:25px;
	line-height:25px;
	padding:0 6px;
}
.tdimap-bubble .mpg {
	font-weight:bold;
	font-size:18px;
}
.tdimap-bubble-2Leader .mpg {
	font-weight:bold;
	font-size:18px;
}
.tdimap-bubble .sub {
	font-size:10.5px;
	vertical-align: baseline;
}
.tdimap-bubble .photo {
	float:left;
	margin-right:9px;
}
.tdimap-username {
	float:left;
	overflow:hidden;
	white-space: nowrap;
	width:110px;
}
.tdimap-user-meta {
	overflow:hidden;
	width:110px;
	white-space: nowrap;
}
.tdimap-see-profile {
	font-size:10.5px;
	text-align:right;
}
.tdimap-bubble .fwd {
	background:url(../img/fwd-white.gif) no-repeat right center;
	padding-right:10px;
}


/* VW Site Nav
--------------------------------------------------*/

div#static_nav div.nav_item {
	float:left;
}

div#static_nav{width:1000px;height:100px;background-color:#FFFFFF;font-size:8px;}
div#static_nav div.home_link{float:left;width:50px;margin-left:20px;margin-right:-20px;}
div#static_nav div.nav_item{float:left;width:150px;margin-left:20px;}
div#static_nav div#sedan{margin-left:50px;width:100px;}
div#static_nav div#compact{margin-left:0px;width:100px;}
div#static_nav h3{margin-left:-20px; margin-top:2px;margin-bottom:5px;font-weight:bold;font-size:10px;line-height:90%;}
div#static_nav ul li{font-size:10px;line-height:90%;font-weight:bold;}
div#static_nav ul li a{font-size:10px;line-height:150%;}
div#static_nav ul li a:hover{color:#004BA3;}
div#static_nav ul li:hover{color:#004BA3;}

#global-header {
	height:85px;
	overflow:hidden;
	z-index: 999;
}
#flashid {
	position: absolute;
	top: 0px;
	width: 998px;
	z-index: 990;
	height: 90px;
	_overflow:hidden;
}

/* @group 4.0 FOOTER
--------------------------------------------------*/
#footer
	{
	xclear:both;
	height:20px;
	overflow:hidden;
	padding:10px 22px 0 25px;
	position:relative;
	width:500px;
	}

#footer ul,
#footer li
	{
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	}
#footer li a
	{
	float: left;
	height: 10px;
	line-height: 10px;
	background-image: url(../img/footer_grey.gif);
	background-repeat: no-repeat;
	}
#footer li
	{
  float: left;
  height: 10px;
  line-height: 10px;
	/*background-image: url(../img/footer_grey_separator.gif);
  background-position: right;
  background-repeat: no-repeat;
	padding: 0  11px 0 10px;
	*/
	}
#footer li a
	{
	display: block;
	font-size: 0;
	text-indent: -9999px;
	}

/* footer-country */
li#footer-country
	{
	padding-left: 0;
	}
li#footer-country a
	{
	width: 96px;
	margin-left: 0px;
	background-position: 0 0;
	}
li#footer-country a:hover { background-position: 0 -10px; }

/* espanol */
li#footer-espanol a
	{
	width: 45px;
	background-position: -903px 0;
	}
li#footer-espanol a:hover { background-position: -903px -10px; }


/* footer-customerservice */
li#footer-customerservice a
	{
	width: 90px;
	background-position: -122px 0;
	}
li#footer-customerservice a:hover { background-position: -122px -10px; }

/* footer-companyinfo */
li#footer-companyinfo a
	{
	width: 67px;
	background-position: -238px 0;
	}
li#footer-companyinfo a:hover
	{
	background-position: -238px -10px;
	}

/* footer-sitemap */
li#footer-sitemap a
	{
	width: 41px;
	background-position: -642px 0;
	}
li#footer-sitemap a:hover
	{
	background-position: -642px -10px;
	}

/* footer-contact */

li#footer-contact a
	{
	width: 53px;
	background-position: -331px 0;
	}
li#footer-contact a:hover
	{
	background-position: -331px -10px;
	}

/* footer-terms */

li#footer-terms a
	{
	width: 107px;
	background-position: -410px 0;
	}
li#footer-terms a:hover
	{
	background-position: -410px -10px;
	}

/* footer-privacy */
li#footer-privacy
	{
	background-image: none;
	}
li#footer-privacy a
	{
	width: 73px;
	background-position: -543px 0;
	}
li#footer-privacy a:hover
	{
	background-position: -543px -10px;
	}

/* footer-copyright */
li#footer-copyright
	{
	background-image: url(../img/footer_grey.gif);
	position: absolute;
	top: 9px;
	left: 792px;
	width: 184px;
	background-position: -697px 0;
	text-indent: -9999px;
	}

/* MODS FOR HYBRID PAGES */
.content #footer { padding-top: 24px; }
.content #footer li#footer-copyright { top: 24px; }


/* =Add Claim Photo Listing

Note: some additional styles are in modalbox.css
========================= */
#photo-evidence li p.photo {
	cursor:pointer;
}
img.photo-evidence-photo {
	width: 150px;
	height: 125px;
	background-repeat: no-repeat;
	background-position: center;
}

/* =Login button restyled
========================= */

#joinpage #fb_login_button {
	float:left;
	width:263px;
	height:66px;
	margin:0 ;
}
#rulespage #fb_login_button{
	float:left;
	width:263px;
	height:66px;
	margin:0 0 0;
}
#joinpage #fb_login_button img, #rulespage #fb_login_button img {
	display:none;
}
#joinpage #fb_login_button a, #rulespage #fb_login_button a {
	display:block;
	height:84px;
	width:263px;
	background:url('../img/think_blue/challenge_buttons/big-button_join.gif') top left no-repeat;
}


.modalbox {
	box-shadow:0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow:#000 0 0 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	position:absolute;
}

#cb_window .close { /* Put it inside of fragments that need a close button. needs .ir class too */
	background:url(../img/modalbox/close.png);
	height:19px;
	position:absolute;
	right:-9px;
	top:-9px;
	width:18px;
}

.modalbox .module {
	background:transparent;
}
.modalbox-inside {
	padding:10px;
}
.modalbox-std {
	background:url(../img/modalbox/corners-white.gif) -400px bottom;
	padding:0 0 5px;
	width:400px;
}
.modalbox-std-content {
	background:url(../img/modalbox/corners-white.gif) 0 0;
	padding:20px;
}

#fb-picture-picker-form-container {
	background:url(../img/modalbox/photo-picker-background.png) no-repeat left top;
	height:513px;
	width:569px;
}
#fb-picture-picker-form-container .modalbox-inside {
	padding:12px 30px;
}

#fb-album-photo-list {
	background:#fff;
	border:1px solid #929292;
	height:327px;
	list-style:none;
	margin:0 0 1.5em;
	overflow:auto;
	padding:10px 0 10px 10px;
}
#fb-album-photo-list li {
	float: left;
	text-align:center;
}
label.fb-photo-item {
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
	display: block;
	height: 75px;
	margin-right:10px;
	width: 110px;
}

label#for-fb-album-selector {
	color:#777;
	font-size:1em;
}

/* =Overrides for Facebook Connect plugin CSS: cannot be dequeued.
========================= */
.fbc_connect_button_area {
	border: 0;
	float: none;
	margin: 0;
	padding:0;
}

.fbc_profile_pic {
	float: none;
	padding: 0;
}

.fbc_profile_header {
	display:none;
}

.FB_Element_Ready a {
	font-size:1em;
}
.FB_Element_Ready {
	font-size:9px;
}


