/*Styles for Bottlebill.org!*/
@import "/assets/css/pcredit.css";

/* General Styles */
body {
	background-color:#B8B8F8;
	text-align:center;
	padding-top:12px;
	}
body, td {
	font-family:Arial, Helvetica, sans serif;
	font-size:small;
	color:#363636;
	}
H1,H2,H3,H4,H5,H6 {
	color:#000088; 
	font-family:Georgia, Times, "Times New Roman", serif;
	margin-top:0; margin-bottom:1ex;
	}
H1 {
	font-size:200%;
	text-align:center;}
H2 {font-size:160%;}
H3 {font-size:130%;}
H4 {font-size:118%;}
H5 {font-size:105%;}
H6 {font-size:80%;}

a:link {color:#128272;}
a:hover {text-decoration:none;}
a:visited {color:#165858;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}

p {
	padding:0;
	margin:0 auto 2ex 0;
	text-align: left;
	}
acronym {
	text-decoration:none;
	border:none;
	}



/***************** Page Layout Styles for the template ********************/
a#skipnav {
	position:absolute; 
	top:0; left:0; 
	background-color:#FFFFFF; 
	height:0; width:0; 
	overflow:hidden;
	}
a#skipnav:focus {
	width:auto;
	width:100px;
	height:auto;
	height:14px;
	overflow:visible;
	}
div#main {
	margin:0 auto auto auto;
	padding:0;
	width:803px;
	}
div#header {
	margin:0px;
	padding:0px;
	position:relative;
	}
img#headerbottle {
	margin:0px;
	padding:0px;
	}
div#wastecount {
	position:absolute; 
	left:420px; 
	top:26px; 
	width:202px; 
	text-align:center; 
	/* background-color:#99A7DF; */
	padding-bottom: 2px;
	font-weight: bold;
	}
	
#wastecount #addCounter {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTNkNjgiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(63,76,107,1) 0%, rgba(42,61,104,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,76,107,1)), color-stop(100%,rgba(42,61,104,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(63,76,107,1) 0%,rgba(42,61,104,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(63,76,107,1) 0%,rgba(42,61,104,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(63,76,107,1) 0%,rgba(42,61,104,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(63,76,107,1) 0%,rgba(42,61,104,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#802a3d68',GradientType=0 ); /* IE6-8 */
}
#wastecount #addCounter a {
	font-size:9px; 
	color:#FFFFFF; 
	text-decoration:none;
	}
div#bodybox {
	width:791px;
	min-height:436px;
	border:solid rgb(134,136,146);
	border-width: 0px 0px 0px 3px;
	padding-right:9px;
	margin:0;
	background-image: url(/images/bbtemplate/right.gif);
	background-position:right;
	background-repeat:repeat-y;
	}
div#bodycontent {
	min-height:415px;
	background-color:#FFFFFF;
	padding:12px 20px 5px 20px;
	clear:both;
	text-align:left;
	}
#bodycontent>*:first-child {margin-top:0;}
div#bottombox {
	margin:0;
	padding:3px 0 0 0;
	background-color:#868892;
	text-align:center;
	font-size:xx-small;
	color:#000000;
	}
#bottombox a {
	color:#000000;
	text-decoration:none;
	}
#bottombox a:hover {
	text-decoration:underline;
	}
div#bottomshadow {
	background-image: url(/images/bbtemplate/bottom.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:right;
	width:803px;
	height:12px;
	margin:0;
	padding:0;
	}
img#rightcorner {
	vertical-align:top;
	width:9px;
	height:12px;
	margin:0px;
	}
/* Holly Hack for IE \*/
* html .bottombox { float: left; height: 1%; }
* html .bottombox { height: 1%; }
/* End */




/*********** Text Classes (mostly inline) ****************/
.alert {color:#ff0000;}
.subhead {
	font-size:75%;
	}
.inlinehead {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#008;
	font-weight:bold;
	display:inline;
	background-color:transparent;
	}
.byline {
	font-size:80%;
	}
H1 .byline, H2 .byline {
	font-size:65%;
	}
.noteref {
	position:relative;
	bottom:.9ex;
	font-size:80%;
	text-decoration:none;
	}
.accent {background-color:#FFFF99;}
q {
	font-family: Times, "Times New Roman";
	font-style: italic;
	font-size:110%;
	}
a.arrowlink  {
	background: url(/images/general/arrowmore-bg.gif) no-repeat left bottom; 
	padding:20px 0 12px 25px;
	line-height:40px;
	}
.leadin {
	color:#446666;
	font-size:70%;
	}	
.caption {
	font-size:80%;
	color:#4E4E55;
	}
.xs {
	font-size:x-small;
	}
img.arrowinline {
	margin-bottom:-10px;
	border:none;
	}
.arrowlist:before {content:url(/images/general/arrow-r-aqua.gif);}
.disclaimer {
	font-size:80%;
	color: #666;
	font-style:oblique;
	margin-bottom:15px;
	}
	
/********************** Layout styles ***************************/
.center {
	display:block;
	margin-left:auto; margin-right:auto; 
	text-align:center;
	}
.right {
	text-align:right;
	display:block;
	}
img.right, table.right {
	float:right;
	margin:2px auto 2px 5px;
	clear:right;
	}
.newblock {
	clear:both;
	}


/************************ Table Styles ***************************/
table {
	border-spacing:0; border-collapse:collapse;
	margin:15px auto;
	}
th[scope="col"] {
	background-color:#008;
	color:#FFFFFF;
	padding:.2em;
	font-size:larger;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	}
th+th {border-left:1px solid #FFF;}
thead {
	border: 1px solid #868892;
	}
th[scope=row] {
	padding:.2em;
	font-size:larger;
	font-weight:bold;
	border:1px solid #868892;
	}
td {
	border:1px solid #868892;	
	padding:2px;
	}
caption {
	color:#000088; 
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:larger;
	margin:auto;
	margin-bottom:-15px;
	font-weight:bold;
	}
	
/********************** List Styles ********************/
ul.arrowlist:before {content:normal;}
ul.arrowlist>li{
	list-style-image:url(/images/general/arrow-r-aqua.gif);
	margin-bottom:2px;
	}
.hanglist {margin-left:0; padding-left:0;}
ul.hanglist li{
	margin-left:15px;
	text-indent:-15px;
	list-style-type:none;
	}
li>a {text-decoration:none;}
li>a:hover {text-decoration:underline;}

	
/*************************** Section Styles *************************/
#footnotes {
	border-top:2px solid #000088;
	margin-top:30px;
	}
#footnotes p{
	margin:1.5ex 1.5em;
	text-indent:-1.5em;
	font-size:85%;
	}
#breadcrumb {
	margin:0;
	font-size: 75%;
	text-align:left;
	}
#breadcrumb a {text-decoration:none;}


/*************************** Search Form in Header *************************/
/*  */

#head-search {
	position:absolute;
	left:700px; /*left:614px;*/
	top:-15px; /*top:0px;*/
	width:185px;
	margin: 0;
	height:24px;
	z-index:1134322;
}
#head-search input.text {
background:#3A3A3A none repeat scroll 0%;
border:1px solid #666666;
color:#999999;
float:left;
margin-right:6px;
}
#head-search .button {
background:#666666 none repeat scroll 0%;
border-color:#888888;
color:#BBBBBB;
float:left;
}
#head-search input.button:hover {
border-color:#AAAAAA;
color:#FFFFFF;
}
.button:hover {
border-color:#535353;
}
.button:hover, .button-secondary:hover {
color:#D54E21;
}
.button, .button-secondary {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#E5E5E5 none repeat scroll 0%;
border:1px solid #A3A3A3;
color:#224466;
cursor:pointer;
font-size:10px;
height:22px;
padding:0pt 4px;
}
