/* Styles for the "Legislation" pages of Bottlebill.org */

/*Styles for the main location pages: US, Canada, World*/
div#map {float:left; margin-bottom:15px;}
#worldpage #map {
	float:none;
	position:relative;
	}
.loclist {
	position:relative;
	top:0;
	float:left;
	border:1px solid #000088;
	background-color:#FFF;
	margin-left:6px;
	}
#statelinks .loclist, {width:155px;}
#worldpage .loclist {
	width:100%;
	float:none;
	}
.loclist * {margin-top:0;}
.loclist h2 {
	font-size:105%;
	padding:2px 5px;
	background-color:#b8b8f8;
	}
.loclist#campaigns h2 {background-color:#ffff99;}
.loclist h3 {
	font-size:95%;
	margin-bottom:0;
	margin-top:10px;
	font-style:italic;
	padding:0 4px;
	}
.loclist ul {
	padding-left:12px;
	margin-left:0px;
	}
.loclist li {
	margin-left:6px;
	padding-left:0px;
	text-indent:0px;
	}
div#hisbox, #studies {
	width:316px;
	float:right;
	margin-top:10px;
	}
#hisbox h2, #hisbox h3, #studies h2 {
	padding:0 4px;
	}
#hisbox+*, #studies+* {clear:left;}


/*********************** Styles for the main campaigns page ***************/
div.linkbox {
	padding:5px;
	position:relative;
	float:left;
	width:110px;
	height:140px;
	text-align:center;
	}
.linkbox > * {margin-top:0;}
.linkbox a {text-decoration:none;}
.linkbox a:hover {text-decoration:none;}
.linkbox a:hover img {outline:2px solid #399;}
.linkbox h3 {
	font-size:115%;
	margin-bottom:0;
	}
img.linkbox {display:block;}




/*****************Styles for the location profile pages********************/
#moreinfo img, #moreinfo div.pcredit {
	display:block;
	margin:15px auto;
	}
#breadcrumb {text-align:center;}
img#stateicon {float:left;}
img#inprogress {margin:0;}
img#provinceicon {
	float:right;
	padding-right:10px;
	}
img#flag {
	border:1px solid #000;
	margin-bottom:15px;
	}
#provinceicon+* {
	margin-top:20px;
	}
.tab{
	border:1px solid #FFF;
	display:block;
	margin-top:2px;
	padding:1px;
	padding-left:110px;
	text-decoration:none;
	}
.tab:hover {
	border:1px solid #000088;
	background-color:#FFFFFF;
	}
.tabon {
	padding:1px;
	border:1px solid #000088;
	margin-top:2px;
	background-color:#EEEEEE;
	padding-left:110px;
	display:block;
	text-decoration:none;
	}
.tab+*, .tabon+* {
	margin-top:30px;
	}
.tab+.tab, .tab+.tabon, .tabon+.tab {
	margin-top:2px;
	}

.sidebar-l ul {
	margin-left:20px;
	padding:0px;
	font-size:85%;
	}
.sidebar-l ul li {margin-bottom:.5ex;}
.sidebar-l p {
	margin-left:15px;
	font-size:85%;
	}
div.mainbar {
	width:475px;
	float:right;
	}
.mainbar h3 {
	border-bottom:2px solid #008;
	margin-top: 30px;
	}
#updated {
	font-size:85%;
	text-align:right;
	margin:5px 0;
	}
.facttable {
	display:inline-table; /*Necessary for proper rendering in IE8*/ 
	width:475px; /*Necessary for proper rendering in IE8*/
	border-collapse:collapse;
	}
.facttable td, .facttable th {
	vertical-align:top;
	padding-top:0px;
	padding-bottom:15px;
	border:none;
	}
.facttable th[scope=row] {
	text-align:left;
	padding-right:5px;
	color:#000000;
	font-size:110%;
	font-style:oblique;
	border:none;
	}
.histable {
	clear:both;
	width:100%;
	overflow:auto;
	min-height:500px;
	}
.lawname {font-weight:bold; text-transform:uppercase; font-size:85%;}#facttable ul {
	margin: 5px;
}




/********************Styles for the campaign profile pages******************/
.campalert {
	border:3px dotted #008;
	margin-bottom:15px;
	}
.campalert h2 {
	font-size:135%;
	background-color:#FF9;
	padding:5px;
	margin:0;
	}
.campalert p {
	margin:0;
	padding:10px;
	}

div#progress p {
	text-indent:-10px;
	margin-left:20px;
	margin:10px;
	}
.proghead:before {
	content:url(/images/general/arrow-r-aqua.gif);
	}
span.proghead {
	font-weight:bold;
	color:#126252;
	}

/***************** Styles for the campaign history pages ********************/
#histsamples {width:525px;}
.box-sample {
	width:525px !important;
	}
#hislinks {
	width:200px;
	max-height:300px;
	overflow:auto;
	}
#hislinks li {
	font-size:small;
	}
#moreinfo .subhead {
	display: inline;
	font-size: xx-small;
}

