
/*
----------------------------------------------------------*/
body {background:#d8d8d8 ;font-size:.75em;font-family:Verdana, Helvetica, Sans-Serif;margin:20px 0;padding:0;color:#696969;}
a:link {color:#034af3;text-decoration:underline;}
a:visited {color:#505abc;}
a:hover {color:#1d60ff;text-decoration:none;}
a:active {color:#12eb87;}
p, ul {margin-bottom:20px;}
img { border: 0; }

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-size:1.5em;color:#000;font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:2em;padding-bottom:0;margin-bottom:0;}
h2 {padding:0 0 10px 0;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5, h6 {font-size:1em;}
/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {margin-top:0;}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.page {width:950px;margin-left:auto;margin-right:auto;}
#header {position:relative;margin:0;color:#000;padding:25px 0 0 0;width:950px;}
	#header h1 {padding:0;margin:0;color:#000;border:none;font-family:Arial, Helvetica, sans-serif;font-size:1.7em;}
    #title {display:block;float:right;margin:-8px 0 0 15px;}
    #logindisplay {font-size:1.1em;display:block;text-align:right;color:#ccc;width:300px;position:absolute;top:-16px;right:15px;font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
    #menucontainer {float:left;vertical-align:bottom}
#main {padding:12px 30px 15px 30px;background:#fff ;margin-bottom:30px;padding-bottom: 50px;_height:1px;clear:both;position:relative;width:920px;}
#footer {color:#999;padding:10px 0;text-align:center;position:relative;bottom:0px;left:0px;font-size:.9em;width:900px;margin-left:auto;margin-right:auto;clear:both;}
/* TAB MENU   
----------------------------------------------------------*/
ul#menu {padding:0;position:relative;margin:0 0 0 1px ;text-align:right;}
ul#menu li {display:block;list-style:none;background:#e8eef4;float:left;margin:0 2px 0 0;}
ul#menu li a {padding:8px 20px;font-weight:bold;text-decoration:none;color:#034af3;;display:block;}
ul#menu li a:hover {text-decoration:none;color:#000;}
ul#menu li a:active {text-decoration:none;color:#009933;}
ul#menu li.selected {background:#fff ;}
ul#menu li.selected a {color:#000;}

/* MISC 
----------------------------------------------------------*/
.clear {clear:both;}
.error {color:Red;}
#logindisplay a:link, #logindisplay a:visited {color:#034af3;text-decoration:none;}
#logindisplay a:hover {color:#034af3;text-decoration:underline;}
.field-validation-error {color:#ff0000;}
.input-validation-error {border:1px solid #ff0000;background-color:#ffeeee;}
.validation-summary-errors {font-weight:bold;color:#ff0000;}
.campaignList{ margin-top:.5em;}
.campaignTableInfo { 	width: 350px; }
#campaignSelection ul{ 
  list-style-type: none;
}

/* Social buttons - top */
a.addthis_button_facebook_like
{
    margin-right: 15px;
}
a.addthis_button_google_plusone 
{
    margin-right: 19px;
}
.addthis_button_facebook_like iframe 
{
    width: 88px!important;
}
/*Social buttons - selected report*/
#socialButtons iframe 
{
    width: 57px!important;
    height: 32px!important;
}
#socialButtons span iframe 
{
    width: 48px!important;
    height: 32px!important;
}
#moreContainer 
{
	text-align: right;
}

/* Ways to submit 
----------------------------------------------------------*/
ul#apps 
{
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top: 19px;
}
.frontPage ul#apps li {
	float: left;
	width: 180px;
	list-style-type: none;
	margin-bottom: 16px;
	margin-right: 16px;
}
    .frontPage ul#apps li.small {
        width: 119px;
        margin-right: 10px;
        margin-bottom: 0;
    }
	.frontPage ul#apps li.second
	{
		margin-right: 0;
	}
ul#apps li {
	float: left;
	width: 160px;
	list-style-type: none;
	margin-bottom: 6px;
	margin-right: 16px;
}
	ul#apps li.last
	{
		margin-right: 0;
	}
ul#apps li .container 
{
	border-bottom: 0;
	text-align: center;
	border-top: 5px solid #007D47;
}
ul#apps li .container img 
{
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px dotted #007D47;
}
ul#apps li .market 
{
	border-top: 0;
	background: #F0F0F0;	
	text-align: center;
	padding-top: 30px;
	padding-bottom: 24px;
}
ul#apps li .market a
{
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	display: inline-block;
	width: 123px;
	color: #000;
	text-decoration: none;
}
.frontPage ul#apps li.small .market a
{
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	display: inline-block;
	width: 83px;
	color: #000;
	text-decoration: none;
}
/* Progress indicator */

	/* Selected report - report item image viewer */
	.reportField .detailsContainer 
	{
		position: relative;
	}
	.reportField .detailsContainer span.progress 
	{
		position: absolute;
		top: 24px;
		right: 10px;
		height: 52px;
		width: 25px;
	}	

	/* Report list item view */
	.reportListOuterContainer .reportListContainer, .reportListOuterContainer .reportListContainerCompleted
	{
		position: relative;
	}
	.reportListOuterContainer span.progress 
	{
		position: absolute;
		top: 18px;
		right: 18px;
		height: 52px;
		width: 25px;
	}

/* Footer */
#footer a.inspire { background: url(Images/lcs_sprite.png) no-repeat; display: inline-block; width: 131px; height: 68px; }
#footer a.lcs { background: url(Images/lcs_sprite.png) no-repeat -132px -6px; display: inline-block; width: 190px; height: 62px; }
#footer a.bbits { background: url(Images/lcs_sprite.png) no-repeat -330px 6px; display: inline-block; width: 150px; height: 62px; }
/* Page logo */
#title a#pagelogo { background: url(Images/lcs_sprite.png) no-repeat 0px -80px; display: block; width: 250px; height: 38px; margin-left: 38px; text-indent: -9999px; }
/* Mobile logos - Not Slider */
#apps li .container { background-color: #F0F0F0; }
#apps li .container span { border-bottom: 1px dotted #007D47; }
#apps li .wpapp { margin-top: 20px; padding-bottom: 22px; background: url(Images/lcs_appsprite.png) no-repeat 0 0; display:inline-block; width: 76px; height: 74px; text-indent: -9999px }
#apps li .w8app { margin-top: 20px; padding-bottom: 22px; background: url(Images/lcs_appsprite.png) no-repeat 0 -365px; display:inline-block; width: 76px; height: 74px; text-indent: -9999px }
#apps li .iphoneapp { margin-top: 20px; padding-bottom: 22px; background: url(Images/lcs_appsprite.png) no-repeat -87px 0; display:inline-block; width: 76px; height: 74px; text-indent: -9999px }
#apps li .androidapp { margin-top: 20px; padding-bottom: 22px; background: url(Images/lcs_appsprite.png) no-repeat 0 -95px; display:inline-block; width: 76px; height: 74px; text-indent: -9999px }
#apps li .blackberryapp { margin-top: 20px; padding-bottom: 22px; background: url(Images/lcs_appsprite.png) no-repeat -86px -95px; display:inline-block; width: 76px; height: 74px; text-indent: -9999px }
/* Grey button */
ul#apps li .market a { background: transparent url(Images/lcs_appsprite.png) no-repeat -193px 0; }
ul#apps li .market a:hover, ul#apps li .market a:focus {
	color: #000;
	background: transparent url(Images/lcs_appsprite.png) no-repeat -193px -50px;	
}
ul#apps li .market a:active {
	color: #000;
	background: transparent url(Images/lcs_appsprite.png) no-repeat -193px -100px;	
}
/* Small Grey button */
.frontPage ul#apps li.small .market a { background: transparent url(Images/lcs_appsprite.png) no-repeat -233px -362px; }
.frontPage ul#apps li.small .market a:hover, ul#apps li.small .market a:focus {
	color: #000;
	background: transparent url(Images/lcs_appsprite.png) no-repeat -233px -412px;	
}
.frontPage ul#apps li.small .market a:active {
	color: #000;
	background: transparent url(Images/lcs_appsprite.png) no-repeat -233px -462px;	
}
/* Slideout */
.slide-out-div a.handle { background:  url(Images/lcs_sprite.png) no-repeat -480px 0px; width: 40px; height: 122px; display: block;	}
.slide-out-div .slidewp { background: url(Images/lcs_appsprite.png) no-repeat 0 -193px; display: block; width: 140px; height: 45px; text-indent: -9999px; }
.slide-out-div .slidew8 { background: url(Images/lcs_appsprite.png) no-repeat 0 -309px; display: block; width: 185px; height: 45px; text-indent: -9999px; }
.slide-out-div .slideiphone { background: url(Images/lcs_appsprite.png) no-repeat 0 -258px; display: block; width: 140px; height: 44px; text-indent: -9999px; }
.slide-out-div .slideandroid {background: url(Images/lcs_appsprite.png) no-repeat -176px -193px; display: block; width: 140px; height: 30px; text-indent: -9999px; }
.slide-out-div .slideblackberry { background: url(Images/lcs_appsprite.png) no-repeat -176px -258px; display: block; width: 140px; height: 47px; text-indent: -9999px; }



/*Reset Links */
#title a#pagelogo, #title a#pagelogo:hover, #title a#pagelogo:active, #title a#pagelogo:focus,
#footer table a, #footer table a:hover, #footer table a:active, #footer table a:focus  
{
	text-decoration: none; border: none; 
}
/* Newsletter */
#header { width: 980px; padding: 0; }
#title #mc_embed_signup input.email {
	display: inline-block;
	float: left;
	padding: 7px 0 7px 7px;
	margin: 0;
	text-indent: 0px;
	width: 170px;
	min-width: 150px;
	margin-left: 5px;
}   
#title #mc_embed_signup input.button {
	display: inline-block;
	width: 90px;
	margin: 0 0 10px 0;
	min-width: 90px;
	margin-left: 10px;
	_width: 80px;
}
#title #mc_embed_signup .button 
{
	color: #034AF3;
	background:#E8EEF4;
	border-radius: 0;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
	clear: none!important;
}			
#title #mc_embed_signup .button:hover 
{
	color: #000;
}		
#title #mc_embed_signup label 
{
	font-size: 1em;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: right;
}
#title #mc_embed_signup form 
{
	padding: 0;
	_width: 290px;
}		     
#title #mc_embed_signup 
{
	*margin-top: -20px;
}
#header #menucontainer 
{
	margin-top: 76px;
		_margin-top: 100px;
}
#title { margin: 0; width: 290px; *height: 107px; _height: 90px;}
#title img { margin-left: 38px; }

/* Cookie Control */
body { margin-top: 0; }
.page { padding-top: 20px; }
#cookiewrapper { width: 100%; background: #fff; border-bottom: 1px solid #ccc; color: dimGray; font-size: 13px; margin-bottom: 12px; font-weight: 700; z-index: 99999; text-align: center; padding: 5px 30px 5px 30px; }
.cookiecontainer { padding: 5px; width: 920px; margin: 0 auto; }
.cookiecontainer .cookieaccept, .cookiecontainer .cookiedecline { display: inline-block; color: white; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; margin-left: 1em; font-size: 12px; }
.cookiecontainer .cookiedecline { background: #AF3B3B; margin-left: 0.5em; margin-right: 1em; }
.cookiecontainer .cookiedecline:hover, .cookiecontainer .cookieaccept:hover { background: black; }    