/* -----------------------------------
global styles
----------------------------------- */

@font-face {
   /* font-family: 'ArialNarrowBold';
    src: url('arial_narrow_bold-webfont.eot');
    src: url('arial_narrow_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arial_narrow_bold-webfont.woff') format('woff'),
         url('arial_narrow_bold-webfont.ttf') format('truetype'),
         url('arial_narrow_bold-webfont.svg#ArialNarrowBold') format('svg');*/
}



html, body, ul, ol, li, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	color: #333;
	background: #fff;
	font: 75%/1.4 helvetica, arial, sans-serif;
}

a:link
{
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a:visited
{
	border-bottom: 1px dotted;
	color: #555;
	text-decoration: none;
}

a:focus
{
	outline: thin dotted;
	color: #000;
}

a:hover { color: #000; }

a:active
{
	outline: none;
	color: red;
}

h1, h2, h3
{
	margin: 0 0 .5em;
	color: #000;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	line-height: 1;
	/*font-weight: normal;*/
	text-transform: uppercase;
}

h4, h5, h6
{
	margin: 0 0 .5em;
	color: #000;
}

h1 { font-size: 200%; }
h2 { font-size: 183.33333333%; }
h3 { font-size: 166.66666667%; }
h4 { font-size: 100%; }
h5 { font-size: 91.66666667%; }
h6 { font-size: 100%; }
p { margin: 0 0 1em; }
fieldset,img { border: 0; }
legend { color: #000; }
li { list-style: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

pre, code, kbd, samp, tt
{
	font-family: "Courier New", monospace, serif;
	font-size: 100%;
	line-height: 1.2;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

input, textarea, select, button
{
	font-size: 100%;
	font-family: helvetica, arial, sans-serif;
	line-height: 1.1;
}

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie6 input { vertical-align: text-bottom; }

button
{
	overflow: visible;
	width: auto;
}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}

/* -----------------------------------
general classes
----------------------------------- */

.font36 { font-size: 300%; }
.font32 { font-size: 266.66666667%; }
.font30 { font-size: 250%; }
.font28 { font-size: 233.33333333%; }
.font26 { font-size: 216.66666667%; }
.font24 { font-size: 200%; }
.font22 { font-size: 183.33333333%; }
.font20 { font-size: 166.66666667%; }
.font18 { font-size: 150%; }
.font17 { font-size: 141.66666667%; }
.font16 { font-size: 133.33333333%; }
.font15 { font-size: 125%; }
.font14 { font-size: 116.66666667%; }
.font13 { font-size: 108.33333333%; }
.font12 { font-size: 100%; }
.font11 { font-size: 91.66666667%; }
.font10 { font-size: 83.33333333%; }
.font-serif { font-family: georgia, times, "times new roman", serif; }
.font-narrow { font-family: 'ArialNarrowBold', "Helvetica Narrow", Helvetica, Arial, sans-serif; }
.line18 { line-height: 1.8; }

.bold{
	font-weight: bold;
}
.width730, .width710, .width690, .width650, .width490, .width485, .width480, .width450, .width445, .width440, .width400, .width380, .width350, .width320, .width300, .width290, .width290, .width280, .width240, .width230, .width220, .width215, .width200, .width180, .width170, .width135, .width130, .width100, .width90, .width80, .width75, .width55, .width40
{
	float: left;
	*display: inline;
}

.width135FR{
	float: right;
	*display: inline;
	width: 135px;
}

.width730 { width: 730px; }
.width710 { width: 710px; }
.width690 { width: 690px; }
.width650 { width: 650px; }
.width490 { width: 490px; }
.width485 { width: 485px; }
.width480 { width: 480px; }
.width450 { width: 450px; }
.width445 { width: 445px; }
.width440 { width: 440px; }
.width400 { width: 400px; }
.width350 { width: 350px; }
.width380 { width: 380px; }
.width320 { width: 320px; }
.width300 { width: 300px; }
.width290 { width: 290px; }
.width280 { width: 280px; }
.width240 { width: 240px; }
.width230 { width: 230px; }
.width220 { width: 220px; }
.width215 { width: 215px; }
.width200 { width: 200px; }
.width180 { width: 180px; }
.width170 { width: 170px; }
.width130 { width: 130px; }
.width135 { width: 135px; }
.width100 { width: 100px; }
.width90 { width: 90px; }
.width80 { width: 80px; }
.width75 { width: 75px; }
.width55 { width: 55px; }
.width40 { width: 40px; }
.tdwidth100 { width: 100px; }
.tdwidth320 { width: 320px; }
.tdwidth188 { width: 188px; }
.gutter { margin-left: 30px; }
.gutter-wide { margin-left: 40px; }
.gutter-extra-wide { margin-left: 45px; }
.gutter-narrow { margin-left: 20px; }
.gutter-extra-narrow { margin-left: 15px; }
.gutter-tiny { margin-left: 5px; }
.gutter-border
{
	margin-left: 30px;
	padding: 0 0 0 28px;
	border-left: 2px solid #eee;
}

.block { display: block; }
.position-relative { position: relative; }
.border-top { border-top: 2px solid #eee; }
.margin-none { margin: 0 !important; }
.margin-top { margin-top: 20px !important; }
.margin-top-small { margin-top: 5px; }
.margin-top-double { margin-top: 30px !important; }
.margin-bottom { margin-bottom: 15px; }
.margin-bottom-small { margin-bottom: 5px !important; }
.margin-bottom-double { margin-bottom: 30px; }
.margin-right { margin-right: 20px; }
.margin-right-small { margin-right: 5px; }
.padding-none { padding: 0 !important; }
.padding-all { padding: 20px; }
.padding-all-double { padding: 30px; }
.padding-all-small { padding: 10px !important; }
.padding-all-extra-small { padding: 5px !important; }

.padding-top-bottom
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.padding-left-right
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.padding-left-right-wide
{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.padding-left { padding-left: 15px; }
.padding-left-extra-wide { padding-left: 45px; }
.padding-right { padding-right: 15px; }
.padding-right-small { padding-right: 5px; }
.padding-top { padding-top: 15px; }
.padding-top-double { padding-top: 30px; }
.padding-top-small { padding-top: 5px; }
.padding-bottom { padding-bottom: 15px; }
.padding-bottom-small { padding-bottom: 5px; }
.clear-both { clear: both; }
.no-wrap { overflow: hidden; }
.no-caps { text-transform: none; }
.caps { text-transform: uppercase; }
.yellow-top-border { border-top: 6px solid #fee800; }
.gray-top-border { border-top: 6px solid #2a2a2a; }
.gray-bottom-border { border-bottom: 1px solid #ddd; }
.sml-gray-top-border { border-top: 1px solid #ddd; }
.black-bottom-border { border-bottom: 6px solid #2a2a2a; }
.black-top-border { border-top: 6px solid #2a2a2a; }
.lightgray-top-border { border-top: 2px solid #eee; }

.structural
{
	position: absolute;
	left: -500em;
}

.align-left
{
	float: left;
	margin: 0 15px 0 0;
}

.align-right
{
	float: right;
	margin: 0 0 0 15px;
}

.margin-top-bottom
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.negative
{
	position: relative;
	margin-top: -120px;
}

.negative-small
{
	position: relative;
	margin-top: -105px;
}

.color-white { color: #fff; }
.color-black { color: #000; }

.back-black
{
	color: #fff;
	background-color: #000;
}

.back-dark-gray
{
	color: #fff;
	background-color: #1e1e1e;
}

.back-light-gray { background: #f1f1f1; }
.back-mid-gray { background: #e8e8e8; }
.back-black a, .back-black a:link, .back-dark-gray a, .back-dark-gray a:link { color: #fff; }

.back-yellow
{
	color: #000;
	background-color: #fee800;
}

.back-white
{
	color: #000;
	background-color: #fff;
}

#header a.no-border, .content-container a.no-border, .footer-container a.no-border, .sidebar a.no-border { border: none; }

.date
{
	font-size: 91.66666667%;
	text-transform: uppercase;
}

.soft-heading { color: #727272; }
.hard-heading { color: #222; }
.icon-arrow-yellow { margin: 1em 0; }

.icon-arrow-yellow li
{
	padding: 5px 0 5px 30px;
	background: url(../images/icon-arrow-yellow.png) no-repeat 0 20%;
}

.icon-arrow-small li
{
	padding: 2px 0 2px 10px;
	background: url(../images/icon-arrow-small.png) no-repeat 0 5px;
}

a.button-yellow, a.button-black
{
	float: left;
	padding: 5px 10px;
	border-radius: 3px;
	border: none;
	background: yellow;
	color: #000;
	font-family: 'ArialNarrowBold', "Helvetica Narrow", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

a.button-black
{
	color: #fff;
	background: #000;
}

a.button-small, a:link.button-small
{
	padding: 3px;
	border-radius: 2px;
	border: none;
	background: #000;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 91.66666667%;
}

.positioned-heading
{
	position: absolute;
	left: 0;
	top: 0;
	padding: 12px 20px;
	background: #FEE800;
	line-height: 1;
}

.big-q
{
	padding: 0 0 30px 45px;
	background: url(../images/back-big-q.png) no-repeat;
}

.pullquote-container
{
	margin: 2em 0;
	padding: 0 20px 0 40px;
	background: url(../images/back-pullquote-container.png) no-repeat 0 0;
}

.pullquote-text
{
	color: #777;
	font-family: georgia, times, "times new roman", serif;
	font-size: 158.33333333%;
	font-style: italic;
	_font-style: normal;
	line-height: 1.2;
	margin: 0 0 1em !important;
}

.display-table { width: 100%; }
.display-table tr { background: #f1f1f1; }
.display-table tr.alt { background: #e9e9e9; }
.display-table th { font-weight: bold; }

.display-table th, .display-table td
{
	padding: 10px;
	border: 1px solid #cbcbcb;
	background: url(../images/back-display-table.png) repeat-x;
}

.comment-header
{
	clear: both;
	margin: 30px 0 0;
	padding: 36px 20px 20px;
	background-image: url(../images/back-comment.png);
	background-repeat: no-repeat;
}

.donate
{
	border: 5px solid #e8e8e8;
	background: #f4f4f4;
	padding: 25px;
}

.phone-support
{
	position: relative;
}

.phone-support img
{
	position: absolute;
	top: 0;
	right: -29px;
}

.dontation-options
{
	background-color: #fee800;
	margin: 0 0 5px;
	padding: 5px;
	text-transform: uppercase;
}

/* -----------------------------------
header
----------------------------------- */

#header-container
{
	position: relative;
	z-index: 100;
	float: left;
	width: 100%;
	min-width: 1000px;
	background: #000 url(../images/back-header-container.jpg) no-repeat 50% 100%;
}

#header
{
	float: left;
	width: 1000px;
	position: relative;
	left: 50%;
	margin: 0 0 0 -500px;
	background: #FEE600 url(../images/back-header.gif) repeat-y;
}

#logo
{
	float: left;
	margin: 0;
}

#header p
{
	float: right;
	width: 22em;
	margin: 0;
	padding: 40px 30px 32px 0;
	color: #352d00;
	text-align: right;
}

/* -----------------------------------
quicklinks
----------------------------------- */

#quicklinks
{
	padding: 12px 15px 15px 0;
	color: #fff;
	background: #000;
	text-align: right;
}

#quicklinks a { color: #fff; }
#quicklinks a:visited { color: #fff; }

#quicklinks a:focus
{
	outline: thin dotted;
	color: #fff;
}

#quicklinks a:hover { color: #fee800; }
#quicklinks a:active { color: red; }

#quicklinks li
{
	display: inline;
	margin: 0 0 0 20px;
}

#quicklinks img { vertical-align: bottom; }
#login { font-weight: bold; }

#quicklinks-container
{
	position: relative;
	z-index: 200;
	/* must be more than #join-in-now*/
}

li#register
{
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid #4d4d4d;
}

#social a { margin: 0 0 0 5px; }

#header #nav-emailsignup
{
	background: #3b3b3b url(../images/back-email.gif) no-repeat 100% 5%;
	padding: 6px 35px 6px 15px;
	float: right;
	display: block;
	margin: -4px 0 0 20px;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#header #nav-emailsignup a
{
	color: #fff;
	font-weight: bold;
}

#header #nav-emailsignup a:hover { color: #fee800; }

/* -----------------------------------
navigation
----------------------------------- */

#navigation
{
	clear: left;
	float: left;
	width: 760px;
	background: #dfdfdf url(../images/back-nav-container.png) repeat-x;
}

#navigation li { display: inline; }

#navigation a
{
	position: relative;
	overflow: hidden;
	float: left;
	height: 46px;
	border: none;
	color: #000;
	font-size: 158.33333333%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 46px;
}

#navigation .small a
{
	color: #000;
	font-size: 116.66666667%;
}

#navigation span
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 46px;
}

#nav-home a, #nav-home span { width: 84px; }
#nav-home span { background: url(../images/back-nav4.png) no-repeat 0 0; }
#nav-work a, #nav-work span { width: 137px; }
#nav-work span { background: url(../images/back-nav4.png) no-repeat -84px 0; }
#nav-involved a,#nav-involved span { width: 172px; }
#nav-involved span { background: url(../images/back-nav4.png) no-repeat -221px 0; }
#nav-donate a, #nav-donate span { width: 98px; }
#nav-donate span { background: url(../images/back-nav4.png) no-repeat -393px 0; }
#nav-news a { margin-left: 67px; }
#nav-news a, #nav-news span { width: 58px; }
#nav-news span { background: url(../images/back-nav4.png) no-repeat -558px 0; }
#nav-about a,#nav-about span { width: 67px; }
#nav-about span { background: url(../images/back-nav4.png) no-repeat -616px 0; }
#nav-shop a, #nav-shop span { width: 60px; }
#nav-shop span { background: url(../images/back-nav4.png) no-repeat -683px 0; }

#navigation a:hover
{
	color: #000;
	background: #fff;
}

#nav-home a:hover span, #nav-home a:focus span { background: url(../images/back-nav4.png) no-repeat 0 -46px; }
#nav-work a:hover span, #nav-work a:focus span { background: url(../images/back-nav4.png) no-repeat -84px -46px; }
#nav-involved a:hover span, #nav-involved a:focus span { background: url(../images/back-nav4.png) no-repeat -221px -46px; }
#nav-donate a:hover span, #nav-donate a:focus span { background: url(../images/back-nav4.png) no-repeat -393px -46px; }
#nav-news a:hover span, #nav-news a:focus span { background: url(../images/back-nav4.png) no-repeat -558px -46px; }
#nav-about a:hover span, #nav-about a:focus span { background: url(../images/back-nav4.png) no-repeat -616px -46px; }
#nav-shop a:hover span, #nav-shop a:focus span { background: url(../images/back-nav4.png) no-repeat -683px -46px; }
.home #nav-home span { background: url(../images/back-nav4.png) no-repeat 0 -138px; }
.work #nav-work span { background: url(../images/back-nav4.png) no-repeat -84px -138px; }
.involved #nav-involved span { background: url(../images/back-nav4.png) no-repeat -221px -138px; }
.donate #nav-donate span { background: url(../images/back-nav4.png) no-repeat -393px -138px; }
.news #nav-news span { background: url(../images/back-nav4.png) no-repeat -558px -138px; }
.about #nav-about span { background: url(../images/back-nav4.png) no-repeat -616px -138px; }
.shop #nav-shop span { background: url(../images/back-nav4.png) no-repeat -683px -138px; }

#navigation-container
{
	float: left;
	width: 100%;
	background: url(../images/back-header-form.png) no-repeat;
}

#header-form
{
	float: left;
	width: 210px;
	padding: 7px 0 0 15px;
}

#header-form form
{
	overflow: hidden;
	width: 210px;
	margin: 0;
	padding: 0;
	border: 1px solid #ead500;
	background: #fff;
}

#header-form div { margin: 0; }

#header-search
{
	float: left;
	width: 177px;
	height: 18px;
	margin: 0;
	padding: 3px 0 3px 5px;
	border: 1px solid #fff;
}

#search
{
	float: left;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
}

/* -----------------------------------
content
----------------------------------- */

.content-container
{
	position: relative;
	z-index: 0;
	clear: both;
	width: 1000px;
	margin: 0 auto;
}

.content-container-inner
{
	float: left;
	width: 1000px;
	background: url(../images/back-content-container.gif) repeat-y;
}

.content-container-inner2
{
	float: left;
	width: 1000px;
}

.content
{
	float: left;
	width: 760px;
	border-top: 1px solid #c0c0c0;
}

.container-email { background: url(../images/back-container-email.png) repeat-y; }

/* -----------------------------------
content-header
----------------------------------- */

.content-header
{
	width: 715px;
	padding: 15px 0 20px 15px;
	font-size: 91.66666667%;
}

.breadcrumb li
{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0 10px 0 0;
	background: url(../images/back-arrow-breadcrumb.gif) no-repeat 100% 50%;
}

.breadcrumb li.selected
{
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}

.share-this { float: right; }
.content-header a:link, .content-header a:visited { border-bottom: none; }

/* -----------------------------------
sidebar
----------------------------------- */

.sidebar
{
	float: left;
	width: 240px;
}

.sidebar { padding-bottom: 70px; }

.sidebar .box
{
	position: relative;
	margin: 0 15px;
	color: #fff;
	background: #212121;
	border-top: 1px solid #2c2c2c;
	border-bottom: 1px solid #111;
}

.sidebar h2, .sidebar h3, .sidebar h4 { color: #FDE701; font-weight: bold;}

.sidebar h5
{
	color: #fff;
	text-transform: uppercase;
}

.home .sidebar h2, .home .sidebar h3, .home .sidebar h4
{
	color: #fff;
	padding: 0 0 0 0;
}

.sidebar h3
{
	font-size: 160%;
	text-transform: none;
}

.sidebar-nav-child { padding: 5px 0 0 0; }
.sidebar a:link { color: #eee; }
.sidebar a:visited { color: #eee; }

.sidebar a:focus
{
	outline: thin dotted;
	color: #fff;
}

.sidebar a:hover { color: #fff; }
.sidebar a:active { color: red; }
.sidebar .locally { background: #212121 url(../images/back-locally.gif) no-repeat 105px 20px; }

.sidebar .locally h3
{
	padding: 0 0 20px;
	font-size: 155%;
}

.sidebar h3 .act-locally { color: #fde701; }
.sidebar h3 .groups { color: #fff; }
.sidebar h3 .australia-wide { color: gray; }
.home .sidebar h3 .act-locally { color: #fff; }
.home .sidebar h3 .groups { color: #fff; }
.home .sidebar h3 .australia-wide { color: #fde701; }
.sidebar .supporters { background: #212121 url(../images/back-supporters.gif) no-repeat 90px 45px; }
.sidebar .supporters p { padding: 0 50px 20px 0; }

.sidebar form div
{
	clear: left;
	float: left;
	width: 180px;
	margin: 0 0 10px;
}

.sidebar-input
{
	float: left;
	width: 106px;
	height: 26px;
	margin: 0;
	padding: 0 5px;
	border: none;
	background: #fff url(../images/back-sidebar-input.gif) no-repeat;
}

.sidebar .sidebar-select-container
{
	float: left;
	width: 143px;
	height: 26px;
	margin: 0;
	background: url(../images/back-sidebar-select.gif) no-repeat;
}

.sidebar-select { width: 142px; }
.sidebar-button { float: left; }

/* -----------------------------------
secondary-nav
----------------------------------- */

.sidebar .secondary-nav
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #dccb28;
	border-bottom: none;
	background: #e7e7e7 url(../images/back-secondary-nav.gif) no-repeat 0 100%;
}

.secondary-nav2
{
	position: relative;
	left: 5px;
	width: 210px;
	padding: 25px 15px;
	background: #e7e7e7 url(../images/back-secondary-nav.gif) no-repeat 100% 100%;
}

.secondary-nav h3
{
	margin: 0;
	padding: 0 10px;
	color: #000;
	font-size: 170%;
	text-transform: uppercase;
}

.secondary-nav li { display: inline; }

.secondary-nav a
{
	display: block;
	padding: 3px 10px;
	font-weight: bold;
}

.secondary-nav a:link, .secondary-nav a:visited
{
	color: #555;
	border: none;
}

.secondary-nav a:focus
{
	outline: thin dotted;
	color: #000;
}

.secondary-nav a:hover { color: #000; }
.secondary-nav a:active { color: red; }

.secondary-nav .selected a
{
	background: #fff;
	border-bottom: 1px solid #ddd;
}

.secondary-nav .selected a:link, .secondary-nav .selected a:visited
{
	color: #000;
	border-bottom: 1px solid #ddd;
}

.secondary-nav .selected a:focus
{
	outline: thin dotted;
	color: #000;
}

.secondary-nav .selected a:hover { color: #000; }
.secondary-nav .selectedv a:active { color: red; }

/* -----------------------------------
footer
----------------------------------- */

.footer-container
{
	clear: both;
	padding: 1px 0 0;
	background: url(../images/back-footer2.png) repeat-x;
	border-top: 45px solid #fff;
}

/* -----------------------------------
footer-comments
----------------------------------- */

.footer-comments
{
	overflow: hidden;
	width: 985px;
	margin: 0 auto;
	padding: 15px 0 40px 15px;
	color: #fff;
	background: #101010;
}

.footer-comments h3
{
	margin-left: 15px;
	color: #fee800;
}

.footer-comments  a { color: #eee; }
.footer-comments  a:visited { color: #eee; }

.footer-comments  a:focus
{
	outline: thin dotted;
	color: #fff;
}

.footer-comments a:hover { color: #fff; }
.footer-comments a:active { color: red; }

.comment
{
	width: 230px;
	float: left;
	margin: 0 13px 0 0;
	background: #272727;
}

.comment strong { color: #fff; }
.comment-inner1 { background: url(../images/back-comments.png) repeat-y -230px 0; }
.comment-inner2 { background: url(../images/back-comments.png) no-repeat 0 0; }

.comment-inner3
{
	padding: 15px;
	background: url(../images/back-comments.png) no-repeat -460px 100%;
}

/* -----------------------------------
footer-info
----------------------------------- */

.footer-info
{
	clear: both;
	overflow: hidden;
	width: 970px;
	margin: 0 auto;
	padding: 22px 15px 0;
	border-bottom: 20px solid #fff;
	background: #fff url(../images/back-footer-info3.png) no-repeat;
}

.footer-info2
{
	float: left;
	width: 100%;
	padding: 0 0 15px;
	background: url(../images/back-footer-info4.jpg) no-repeat 508px 100%;
}

.footer-links
{
	float: left;
	width: 160px;
	margin: 0 20px 0 0;
}

.footer-links h3
{
	margin: 0;
	color: #333;
}

.footer-links li { margin: .5em 0 0; }

.footer-links-action
{
	float: right;
	display: inline;
	width: 200px;
	margin: 0 5px 0 0;
	padding: 0 0 20px;
}

.footer-links-action h3
{
	margin: 0 0 15px;
	line-height: 1;
}

.footer-links-action-link
{
	text-align: right;
	text-transform: uppercase;
}

.footer-links-action-link a { color: #000; }

/* -----------------------------------
footer-quicklinks
----------------------------------- */

.footer-quicklinks
{
	clear: both;
	overflow: hidden;
	width: 970px;
	margin: 0 auto 10px;
	padding: 15px 15px 30px;
	color: #fff;
	background: #000;
}

.footer-quicklinks li
{
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
	border-right: 1px solid #aaa;
}

.footer-quicklinks li.last { border-right: none; }
.footer-quicklinks p { margin: 1em 0 0; }
.footer-quicklinks a { color: #fff; }

/* -----------------------------------
boxes
----------------------------------- */

.box
{
	clear: left;
	margin: 0 0 28px;
	padding: 20px 15px;
	background: #f1f1f1;
}

.box p { margin: 0; }

.box-yellow
{
	background: #fffacc;
	border: 1px solid #e8e2a1;
	margin: 0 0 28px;
	padding: 20px 15px;
}

.box-dark-gray
{
	background: #e4e4e4;
	border: 1px solid #e0e0e0;
	padding: 20px 15px;
}

.box-light-gray
{
	background: #eee;
	border: 1px solid #fff;
	padding: 20px 15px;
}

.highlight
{
	position: relative;
	background: #fef8be;
}

.transparent
{
	position: relative;
	background: transparent;
	margin: 0 0 28px;
}

.feature-action
{
	background: url("/themes/site_themes/refocus/images/feature-action-top.jpg") no-repeat scroll left top #212121!important;
	margin: 0;
	padding: 30px 0 0;
	border: none;
}

.feature-action img { display: block; }

.supporter-count
{
	padding: 0 0 0 10px;
	height: 38px;
}

.question
{
	padding: 0 0 10px 30px;
	background: url(../images/back-q.png) no-repeat 0 5px;
	font-weight: bold;
	min-height: 27px;
}

/* -----------------------------------
home
----------------------------------- */

.banner-container
{
	float: left;
	width: 1000px;
	background: #000 url(../images/back-banner-signup.jpg) no-repeat 100% 0;
}

.banner
{
	float: left;
	width: 760px;
	height: 370px;
	margin: 0;
	padding: 0;
	background: #000;
}

.banner img { display: block; }

.banner-signup
{
	float: left;
	width: 190px;
	margin: 231px 0 0 15px;
	padding: 20px 5px 20px 15px;
	background: #303030;
}

.banner-signup h3
{
	color: #ccc;
	margin: 0 0 10px;
}

.banner-signup form { width: 180px; }

.spotlight
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 220px;
	color: #fff;
	background: #000;
	padding: 20px;
}

.spotlight h2
{
	color: #fff;
	padding: 0 30px 0 0;
}

.primary-actions
{
	position: relative;
	float: left;
	width: 1000px;
	padding: 22px 0 0;
	background: url(../images/back-primary-actions.png) repeat-y;
}

.primary-actions-box
{
	float: left;
	width: 195px;
}

.primary-gutter
{
	margin: 0 0 0 300px;
	display: inline;
}

.primary-donate, .primary-locally { padding-right: 60px; }
.primary-donate { background: url(../images/back-primary-donate.png) no-repeat 100% 0; }
.primary-locally { background: url(../images/back-primary-locally.png) no-repeat 100% 0; }

.primary-donate-form
{
	padding: 0 0 0 18px;
	height: 28px;
	background: url(../images/back-primary-donate-form.png) no-repeat;
}

#primary-donate-input
{
	float: left;
	margin: 1px 0;
	padding: 3px 0;
	border: none;
	width: 110px;
	height: 20px;
}

.primary-locally-form
{
	padding: 0 0 0 103px;
	height: 28px;
	background: url(../images/back-primary-locally-form.png) no-repeat;
}

#primary-locally-input
{
	float: left;
	margin: 1px 0;
	padding: 3px 0;
	border: none;
	width: 51px;
	height: 20px;
}

/* -----------------------------------
home page scroll box
----------------------------------- */

.home-content
{
	position: relative;
	left: -6px;
	float: left;
	width: 100%;
	border-top: 44px solid #fff;
	background: url(../images/back-home-content.png) no-repeat 0 100%;
}

.scroll-container
{
	float: left;
	width: 503px;
	margin: -3px 0 15px;
	background: url(../images/back-scroll-container.png) repeat-y;
}

.scroll-header
{
	padding: 20px 0 0;
	background: url(../images/back-scroll-header.png) repeat-y;
}

.scroll-header h3
{
	margin: 0 44px 0 25px;
	padding: 0 110px 20px 64px;
	border-bottom: 6px solid #2f2f2f;
}

.scroll-content
{
	height: 255px;
	overflow: auto;
	margin: 0 20px 0 25px;
}

.scroll-content-thankyou
{
	height: 280px;
	overflow: auto;
	margin: 0 20px;
}

.scroll-content ul
{
	margin: 0;
	padding: 0;
}

.scroll-content li
{
	width: 395px;
	margin: 0 0 2px;
	padding: 12px 32px 22px 10px;
	background: #fff url(../images/back-scroll-item.png) no-repeat 0 100%;
}

.scroll-content-thankyou li
{
	width: 385px;
	margin: 0 0 2px;
	padding: 12px 32px 22px 10px;
	background: #fff url(../images/back-scroll-item.png) no-repeat 0 100%;
}

li.alternate { background: url(../images/back-scroll-alternate.png) no-repeat 0 100%; }

li .scroll-time
{
	width: 80px;
	margin-top: 5px;
	padding: 0 0 0 15px;
	color: #888;
	font-size: 83.33333333%;
	background: url(../images/icon-clock.png) no-repeat;
}

.scroll-content em
{
	font-family: georgia, times, serif;
	font-size: 108.33333333%;
}

.scroll-content p { margin-bottom: 0; }

.scroll-special
{
	overflow: hidden;
	position: relative;
	left: -5px;
	width: 460px;
	padding: 26px 0 17px 30px;
	background: #ffe800 url(../images/back-scroll-special.png) no-repeat;
}

.scroll-special-content { width: 270px; }
.scroll-special-join { width: 105px; }

/* -----------------------------------
tabs styles
----------------------------------- */

.tabs-container
{
	float: left;
	width: 450px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.tabs ul
{
	margin: 0;
	padding: 0;
}

.tabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.tabs a
{
	float: left;
	margin: 0 3px 0 0;
	padding: 10px 22px 10px;
	border-bottom: 3px solid #fff;
	color: #000;
	background: #e5e5e5;
	font-size: 158.33333333%;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.tabs a:hover { color: #65634a; }
.tabs a:visited { color: #65634a; }

.tabs .selected a
{
	border-bottom: 3px solid #2a2a2a;
	color: #fff;
	background: #2a2a2a;
}

.tabs .selected a:hover { color: #000; }

.tabs-boxes
{
	overflow: hidden;
	background: url(../images/back-tabs-boxes.png) repeat-y;
	padding-bottom: 10px;
}

.tabs-donation ul
{
	margin: 0;
	padding: 0;
}

.tabs-donation li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.tabs-donation { padding: 30px 0 0; }

.tabs-donation a
{
	float: left;
	margin: 0 3px 0 0;
	padding: 7px 15px;
	border-bottom: 3px solid #1e1e1e;
	color: #fff;
	background: #515151;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.tabs-donation a:hover { color: #fff; }
.tabs-donation a:visited { color: #fff; }

.tabs-donation .selected a
{
	border-bottom: 3px solid #fee800;
	color: #000;
	background: #fee800;
}

.tabs-donation .selected a:visited { color: #000; }
.tabs-donation .selected a:hover { color: #000; }

/* -----------------------------------
category
----------------------------------- */

.category-banner-container
{
	float: left;
	background: #F1F1F1 url(../images/back-category-banner-content.png) no-repeat 760px 0;
}

.category-banner-image
{
	float: left;
	width: 760px;
}

.category-banner-image img { display: block; }

.category-banner-content
{
	float: left;
	width: 190px;
	padding: 40px 25px 0;
	position: relative;
}

.category-banner-content-inner1
{
	margin: 0 0 40px;
	background: url(../images/back-people.png) no-repeat 100% 100%;
}

.category-banner-content-inner2
{
	position: relative;
	left: -265px;
	width: 440px;
	padding: 25px 20px;
	color: #fff;
	background: #000;
}

.category-banner-content-inner2 h2 { color: #fff; }

.category-banner-content .timer
{
	left: 182px;
	top: 40px;
}

.box-yellow .timer
{
	left: 297px;
	top: 20px;
}

.category-col1
{
	float: left;
	width: 520px;
	background: url(../images/back-category-col1.png) repeat-y;
	border-bottom: 6px solid #000;
}

.category-col400
{
	float: left;
	width: 400px;
	background: url(../images/back-category-col1.png) repeat-y;
	border-bottom: 6px solid #000;
}

.no_bkgnd_category-col400
{
	float: left;
	width: 400px;
	
}

.category-spotlight
{
	color: #fff;
	background: #000;
	padding: 20px;
}

.category-spotlight h2 { color: #fff; }

.category-col1a
{
	float: left;
	width: 260px;
}

.category-col1a ul
{
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

.category-col1a li { display: inline; }

.category-col1a li a
{
	display: block;
	padding: 7px 15px;
	border: none;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.category-col1a li a:focus{
	outline: none !important;
}

.category-col1a li a:hover
{
	color: #000;
	background: #e5e5e5;
	border-bottom: 1px solid #d3d3d3;
}

.ow_sum_loader_active{
	background: #e5e5e5;
}

a.black-link{
	color: #000;
}


/* -----------------------------------
more
----------------------------------- */

.more
{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/back-arrow-black.gif) no-repeat 0 .4em;
}

.more-transparent
{
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/back-arrow-black-transparent.gif) no-repeat 0 .4em;
}

.more-yellow
{
	padding: 0 0 0 10px;
	background: url(../images/back-arrow-yellow.gif) no-repeat 0 .4em;
}

.comment .more, .sidebar .more { background: url(../images/back-arrow-yellow.gif) no-repeat 0 .4em; }
.comment .more { padding: 0 0 10px 10px; }

/*------------------
call to actions
------------------*/

.call-to-action
{
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #dbd39b;
}

.call-to-action-heading
{
	float: left;
	width: 159px;
	padding: 0 0 5px;
	border-right: 1px solid #dbd39b;
}

.full-heading
{
	width: 100%;
	border-right: none;
}

.call-to-action-heading.wide { width: 350px; }

.call-to-action-heading h3
{
	font-size: 233.33333333%;
	margin: 0;
}

.call-to-action-heading h4
{
	margin: 0;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	font-size: 158.33333333%;
	text-transform: uppercase;
	line-height: .8;
}

.call-to-action-target
{
	float: left;
	width: 144px;
	margin-left: 15px;
}

.call-to-action-target p { line-height: 1; }
.call-to-action-flash { margin-top: 5px; }

.thankyou-message
{
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 18px 0 15px;
	background: #f1f1f1;
	border: none;
	height: 1%;
}

.thankyou-message-heading
{
	border-right: 2px solid #fff;
	float: left;
	padding: 0 15px 10px;
	width: 330px;
}

.thank-image { border-right: none; }

.thankyou-message-heading-wide
{
	float: left;
	padding: 0 15px 10px;
}

.thankyou-message h2
{
	font-size: 300%;
	line-height: 0.9;
	margin: 0 0 8px;
	text-transform: none;
}

.thankyou-message .call-to-action-target h3
{
	margin: 15px 0 0;
	text-transform: none;
}

.commentswidth730{
	
	width: 730px;
}
.comments-wide
{
	margin: 0 0 3em;
	background: #f1f1f1;
}

.comments-wide-header
{
	padding: 35px 15px 15px;
	background: url(../images/back-comments-wide.gif) no-repeat;
}

.comments-wide-header h3 { margin: 0; }
.disclaimer { float: right; }

.comments-wide-entry
{
	padding: 15px;
	border-top: 1px solid #d8d8d8;
}

.transparent h3
{
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
}

.tick-list { margin: 15px 0; }

.tick-list li
{
	padding: 7px 0 7px 25px;
	background: url(../images/icon-tick.gif) no-repeat 0 .5em;
	height: 1%;
}

.bullet li
{
	background: url(../images/back-arrow-breadcrumb.gif) no-repeat 0 .3em;
	margin: 0 0 .3em 0;
	padding: 0 0 0 10px;
}

.action-feature
{
	position: relative;
	width: 730px;
	height: 395px;
	margin: 0 0 15px;
}

.action-feature img { display: block; }

.action-feature-heading
{
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 15px 10px;
	background: #fee800;
}

.action-feature-heading h2 { margin: 0; }

.action-feature-box
{
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	width: 565px;
	padding: 15px;
	color: #fff;
	background: #000 url(../images/back-action-feature-box.gif) repeat-y 445px 0;
}

.action-feature-box-no-bg { background: #000; }
.action-feature-box h4 { color: #fff; }
.action-feature-box a:link, .action-feature-box a:visited { color: #fff; }

.action-box
{
	position: relative;
	float: left;
	width: 700px;
	margin: 0 0 15px;
	padding: 15px;
	background: #EEE url(../images/back-action-box.gif) repeat-y 580px 0;
}

.action-box-no-bg { background: #EEE; }
.action-box h4 { font-size: 116.66666667%; }

.action-content
{
	float: left;
	display: inline;
	width: 380px;
	margin: 0 40px 0 25px;
}

.action-target
{
	float: left;
	width: 120px;
}

.action-flash { margin: 12px 0; }

/* -----------------------------------
form
----------------------------------- */

.box .mandatory
{
	text-align: right;
	margin: 0 0 13px;
}

.form-container
{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: .5em 0 0;
}

.form-heading
{
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #dbd39b;
}

.form-heading h3
{
	font-size: 266.66666667%;
	margin: 0;
}

.form-heading h4
{
	margin: 0;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	font-size: 183.33333333%;
	text-transform: uppercase;
	line-height: .8;
}

.label-narrow
{
	float: left;
	width: 75px;
	margin: 3px 5px 0 0;
	text-align: right;
}

.label-narrow2
{
	float: left;
	width: 90px;
	margin: 3px 5px 0 0;
	text-align: right;
}

.label-wide
{
	width: 100%;
	margin: 3px 0 0 0;
}

.form-label
{
	clear: none;
	float: left;
	width: 232px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box.gif) no-repeat;
}

.form-label input
{
	float: left;
	width: 208px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label img, .form-label-narrow, .form-label-wide
{
	float: left;
	width: 20px;
	height: 20px;
}

.form-label-narrow
{
	clear: none;
	float: left;
	width: 122px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-narrow.gif) no-repeat;
}

.form-label-narrow input
{
	float: left;
	width: 108px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label-narrow2
{
	clear: none;
	float: left;
	width: 212px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-narrow2.gif) no-repeat;
}

.form-label-narrow2 input
{
	float: left;
	width: 188px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label-sml
{
	clear: none;
	float: left;
	width: 34px;
	height: 20px;
	padding: 4px;
	margin: 0 5px 0 0;
	background: url(../images/back-form-box-sml.gif) no-repeat;
}

.form-label-sml input
{
	float: left;
	width: 30px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label-wide
{
	clear: left;
	float: left;
	width: 302px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-wide.gif) no-repeat;
}

.form-label-wide input
{
	float: left;
	width: 280px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-textarea
{
	clear: none;
	float: left;
	width: 232px;
	height: 112px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-textarea.gif) no-repeat;
}

.form-textarea textarea
{
	clear: none;
	float: left;
	width: 230px;
	height: 110px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message
{
	clear: none;
	float: left;
	width: 232px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-message.gif) no-repeat;
}

.form-message textarea
{
	clear: none;
	float: left;
	width: 230px;
	height: 170px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message-narrow2
{
	clear: none;
	float: left;
	width: 212px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-message-narrow2.gif) no-repeat;
}

.form-message-narrow2 textarea
{
	clear: none;
	float: left;
	width: 208px;
	height: 168px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message-wide
{
	clear: left;
	float: left;
	width: 302px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: #fee800 url(../images/back-form-message-wide.gif) no-repeat;
}

.form-message-wide textarea
{
	clear: none;
	float: left;
	width: 300px;
	height: 170px;
	margin: 0;
	border: 1px solid #fff;
}

.form-container-indent
{
	clear: both;
	overflow: hidden;
	width: 240px;
	margin: .5em 0 0 80px;
}

.form-container-indent2
{
	clear: both;
	overflow: hidden;
	width: 220px;
	margin: .5em 0 0 95px;
}

.form-checkbox
{
	float: left;
	margin: 0;
	padding: 0;
}

.form-container-indent label
{
	float: left;
	width: 197px;
	margin: 0 0 0 5px;
}

.form-container-indent img
{
	float: right;
	width: 20px;
	height: 20px;
}

.captcha img, .captcha2 img
{
	float: left;
	width: 130px;
}

.captcha p
{
	float: left;
	width: 105px;
	margin: 0 0 0 5px;
	line-height: 1.1;
}

.captcha2 p
{
	float: left;
	width: 85px;
	margin: 0 0 0 5px;
	line-height: 1.1;
}

.form-button { margin: 1em 0 0; }

.glow
{
	width: 107px;
	height: 26px;
	padding: 6px;
	background: url(../images/back-form-glow.png) no-repeat;
}

.glow input
{
	width: 88px;
	height: 27px;
}

.form-donation
{
	width: 100%;
	margin: 1em 0;
}

.form-donation span
{
	color: #444;
	float: left;
	display: block;
	font-size: 166.66666667%;
	line-height: 1.8;
	margin-right: 10px;
}

.form-donation #give-now { margin-top: 2px; }

.donate-dollar
{
	height: 40px;
	margin: 0 0 15px;
	padding: 0 0 0 22px;
	background: url(../images/back-donate-dollar.gif) no-repeat 0 0;
}

.donate-dollar input
{
	float: left;
	width: 94px;
	height: 28px;
	padding: 0;
	margin: 5px 15px 5px 0;
	border: 1px solid #fff;
}

.donate-dollar #give-now
{
	float: left;
	width: 82px;
	height: 40px;
	margin: 0;
	border: none;
}

.form-padding-bottom { padding: 0 0 10px 0; }

.correctionText
{
	font-weight: bold;
	padding: 5px 0 0 0;
}

.warning { color: #FF0000; }

.email-input
{
	width: 272px;
	height: 22px;
	margin: 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-input.png) no-repeat;
}

/* --- duplicate style for old donate form classes */
.input-text
{
	width: 272px;
	height: 22px;
	margin: 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-input.png) no-repeat;
}
/* --- end duplicate*/

.email-textarea
{
	width: 272px;
	height: 164px;
	margin: 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-textarea.png) no-repeat;
}

.email-small
{
	width: 75px;
	height: 22px;
	margin: 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-small.png) no-repeat;
	
}


.email-indent
{
	padding-left: 115px;
	width: 280px;
}


.email-input-sml
{
	width: 34px;
	height: 22px;
	margin: 0 5px 0 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-input-sml.png) no-repeat;
	float: left;
}


.email-input-narrow{
	width: 122px;
	height: 22px;
	margin: 0 5px 0 0;
	padding: 3px;
	border: none;
	background: url(../images/back-email-input-narrow.png) no-repeat;
	float: left;
}


.fl_l_checkbox{
width: 20px;
float: left;
}

.fl_r_label{
width: 235px;
float: left;
margin-top: 2px;
margin-left: 5px;
}

#news-date
{
	width: 130px;
	height: 28px;
	margin: 0 0 0 5px;
}
#news-topic
{
	/*width: 150px;*/
	/*height: 28px;
	line-height: 28px;*/
	border: 1px solid #bbb;
	height: 28px;
	line-height: 28px;
	background: #fff;
	margin: 0 0 0 5px;
	
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#news-term
{
	width: 120px;
	height: 18px;
	margin: 0 0 0 5px;
	padding: 5px;
	border: none;
	color: #999;
	background: url(../images/back-news-term.png) no-repeat;
}

.news-table tbody tr:hover { background: #eee; }
.news-table td, .news-table th { padding: 10px 20px; }
.news-table th { border-bottom: 6px solid #000; }
.news-table td { border-bottom: 1px solid #ddd; }

.news-no-comment, .news-comment
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.news-no-comment
{
	padding: 10px 20px 10px 30px !important;
	background: url(../images/back-news-no-comment.png) no-repeat 0 10px;
}

.news-comment
{
	padding: 10px 20px 10px 50px !important;
	background: url(../images/back-news-comment.png) no-repeat 0 10px;
}

.news-pagination li { display: inline; }

.news-pagination a, .news-pagination a:link
{
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	border-bottom: 1px solid #d4d4d4;
	border-radius: 2px;
	color: #000;
	background: #ebebeb;
	font-weight: bold;
}

.news-pagination a.current
{
	color: #000;
	background: #ffe800;
}

.news-pagination strong
{	
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	border-bottom: 1px solid #d4d4d4;
	border-radius: 2px;
	font-weight: bold;
	color: #000;
	background: #ffe800;
}
.select-styled
{
	border: 1px solid #bbb;
	height: 28px;
	line-height: 28px;
	background: #fff;
}

#twitter_update_list p{
	margin-top: 20px;
}

#twitter_update_list a{color: #FDE701}

/* -----------------------------------
border
----------------------------------- */

.border
{
	margin: 2em 0;
	background: url(../images/back-border.gif) repeat-y -350px 0;
}

.border-inner1 { background: url(../images/back-border.gif) no-repeat 0 0; }

.border-inner2
{
	padding: 10px;
	background: url(../images/back-border.gif) no-repeat -700px 100%;
}

.post .border-inner2 p { margin: 0 0 .5em; }

/* -----------------------------------
action
----------------------------------- */

.action-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px;
}

.sidebar .action-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px;
}

.actions-people .action-summary
{
	position: relative;
	float: left;
	overflow: visible;
	margin-bottom: 1.5em;
	padding: 0.5em 0 1.5em;
	border-bottom: 1px solid #f2f2f2;
}

.actions-people .action-summary h4 { padding-bottom: 1em; }

/* -----------------------------------
post
----------------------------------- */

.post-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px;
}

.sidebar .post-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px;
}

.post-detail
{
	margin: .3em 0 0;
	font-size: 91.66666667%;
}

.actions-people .action-summary .post-detail { margin-top: 0.7em; }
.post { }
.post h3 { text-transform: none; }
.post h4 { font-size: 133.33333333%; }
.post p { margin: 0 0 1.4em; }
.post ul, .post ol { margin: 1em 0 2em; }

.post li
{
	margin: 0 0 .3em 20px;
	padding: 0 0 0 10px;
	background: url(../images/back-arrow-breadcrumb.gif) no-repeat 0 .3em;
}

.post .caption
{
	float: right;
	width: 300px;
	padding: 0 0 5px 20px;
	background: #fff;
	font-style: italic;
}

.post .caption span
{
	display: block !important;
	padding: 10px !important;
	background: #f1f1f1 !important;
	font-style: normal !important;
}



.caption img
{
	display: block;
	margin: .3em 0 0 0;
	background: #fff;
}

.capt-text-box
{
	float: right;
	width: 276px;
	margin: 0 0 1em 2em;
	padding: 10px;
	border: 2px solid #aaa;
}

.post .capt-text-box p { margin: 0; }

.pullquote
{
	float: right;
	width: 300px;
	margin: 0 0 1em 2em;
	color: #777;
	font-family: georgia, times, "times new roman", serif;
	font-size: 158.33333333%;
	font-style: italic;
}

.post .pullquote p { margin: 0; }

.post-header
{
	padding: 18px 15px 15px;
	background: #f1f1f1;
}

.post-header h2
{
	margin: 0 0 8px;
	font-size: 300%;
	text-transform: none;
	line-height: 1.1;
}

ul.post-social-media
{
	margin: 0 0 1.5em;
	padding: 10px 0 15px;
	border-bottom: 2px solid #eaeaea;
	font-weight: bold;
}

.post-social-media a { border-bottom: none; }

.post-social-media li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

.post-social-media li.facebook-small
{
	margin: 0 1em 0 5px;
	padding: 0 1em 0 0;
	border-right: 1px solid #eaeaea;
}

.post-social-media li.facebook-small a
{
	padding: 5px 0 5px 17px;
	background: url(../images/icon-facebook-small.gif) no-repeat 0 50%;
}

.post-social-media li.twitter-small { margin: 0 0 0 5px; }

.post-social-media li.twitter-small a
{
	padding: 5px 0 5px 17px;
	background: url(../images/icon-twitter-small.gif) no-repeat 0 50%;
}

.post-social-media img
{
	vertical-align: text-bottom;
	position: relative;
	top: 3px;
}

.common_social_share_btns{
	width: 400px;
	display: inline;
	
	
}

.common_social_share_btns a, .common_social_share_btns a:visited{
	text-decoration: none;
	border-bottom: none;
}

.common_social_share_btns li{
	display: inline;
	height: 20px;
}

.common_social_share_btns .addthis_toolbox{
	background-color: #fff;
	width: 400px;
	position: relative !important;
	display: inline-block !important;
	margin-bottom: 0px;
}



.right_align_social_share_btns{
	width: 400px;
	display: inline;
	
	
}

.right_align_social_share_btns a, .right_align_social_share_btns a:visited{
	text-decoration: none;
	border-bottom: none;
}

.right_align_social_share_btns li{
	display: inline;
	height: 20px;
}

.right_align_social_share_btns .addthis_toolbox{
	background-color: transparent;
	width: 315px;
	position: relative !important;
	display: inline-block !important;
	margin-bottom: 20px;
}


.post-content { }
.hero-image { position: relative; }
.hero-image img { display: block; }

.hero-caption
{
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	background-color: rgba(36, 36, 36, .8);
	font-size: 91.66666667%;
}

.supporter-map
{
	padding: 30px;
	background: #141414 no-repeat 100% 100%;
}

.supporter-map h2
{
	text-transform: none;
	color: #fff;
	width: 380px;
}

.supporter-map p
{
	color: #fff;
	width: 380px;
}

.supporter-map a, .supporter-map a:visited
{
	color: #fff;
	
}

.people_bkgnd{
	background: #141414 url(../images/People.png) no-repeat right bottom !important;
}

.map
{
	position: relative;
	width: 730px;
	height: 580px;
	margin: 0 0 2em;
}

.map img { display: block; }

.map-instructions
{
	
	width: 710px;
	padding: 10px 5px 10px 15px;
	background: rgba(184, 202, 219, .5);
}

.map-instructions ul
{
	float: left;
	/*	width: 315px; */
}

.map-instructions li
{
	display: inline;
	font-weight: bold;
}

.map-supporters
{
	float: left;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 35px;
	background: url(../images/map-icon-event.png) no-repeat 0 50%;
	
}

.map-action-groups
{
	float: left;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 35px;
	background: url(../images/map-icon-group.png) no-repeat 0 50%;
}

.map-action-centres
{
	float: left;
	padding: 10px 0 10px 35px;
	background: url(../images/map-icon-action-centre.png) no-repeat 0 50%;
}

.map-instructions p
{
	float: left;
	width: 195px;
	margin: 0 5px 0 0;
	font-size: 91.66666667%;
	line-height: 1.2;
}

.map-instructions form
{
	float: left;
	width: 188px;
}

.map-instructions .postcode
{
	float: left;
	width: 147px;
	height: 26px;
	padding: 1px;
	background: url(../images/back-supporter-map-input.gif) no-repeat;
}

.map-instructions #postcode
{
	width: 146px;
	height: 23px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	background: #fff;
}

.map-instructions #go { float: left; }

/* -----------------------------------
social
----------------------------------- */

.social blockquote
{
	margin: 0 -8px;
	padding: 8px 8px 24px;
	background: #3E3E3E url(../images/back-social-blockquote.gif) no-repeat 0 100%;
}

.social li { display: inline; }

.social li a
{
	display: block;
	padding: 14px 14px 14px 40px;
	text-transform: uppercase;
}

.twitter a { background: url(../images/icon-twitter.gif) no-repeat 0 50%; }
.facebook a { background: url(../images/icon-facebook.gif) no-repeat 0 50%; }

/* -----------------------------------
button
----------------------------------- */

.box .button { margin: 1em 0 0; }

.button a
{
	position: relative;
	overflow: hidden;
	display: block;
	height: 26px;
	color: #000;
	background: #ffec01;
	font-family: 'ArialNarrowBold', sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
}

.button-take-action a
{
	width: 89px;
	color: #fff;
	background: #000;
}

.button-act-now a
{
	width: 70px;
	color: #fff;
	background: #000;
}

.button-learn-more a
{
	width: 91px;
	color: #fff;
	background: #000;
}

.content-container .button-view-supporter-map a, .sidebar .button-view-supporter-map a
{
	width: 145px;
	color: #000;
	background: #ffec01;
}

.button a span
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 26px;
}

.button-take-action a span
{
	width: 89px;
	background: url(../images/button-take-action.png) no-repeat;
}

.button-act-now a span
{
	width: 70px;
	background: url(../images/button-act-now.png) no-repeat;
}

.button-learn-more a span
{
	width: 91px;
	background: url(../images/button-learn-more.png) no-repeat;
}

.content-container .button-view-supporter-map a span, .sidebar .button-view-supporter-map a span
{
	width: 145px;
	background: url(../images/button-view-supporters-map.png) no-repeat;
}

/* -----------------------------------
timer
----------------------------------- */

.timer
{
	position: absolute;
	left: 174px;
	top: 15px;
	width: 59px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat;
}

.time-30secs
{
	left: 168px;
	width: 65px;
}

.time-2mins { background: url(../images/icons-time.gif) no-repeat 100% -25px; }
.time-5mins { background: url(../images/icons-time.gif) no-repeat 100% -50px; }

.time-5mins-yellow
{
	left: 144px;
	top: 70px;
	width: 59px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -75px;
}

.timer-highlight
{
	left: 293px;
	top: -13px;
	width: 65px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -100px;
}

.timer-transparent
{
	left: 293px;
	top: 13px;
	width: 65px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -100px;
}

.time-2mins-wide
{
	left: 293px;
	top: 13px;
	width: 65px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -25px;
}

.time-1mins-wide
{
	left: 293px;
	top: 13px;
	width: 65px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -125px;
}

.timer-action
{
	left: 78px;
	top: 22px;
	width: 65px;
	height: 25px;
	background: url(../images/icons-time.gif) no-repeat 100% -50px;
}

/* -----------------------------------
social media share icons
----------------------------------- */

.share
{
	background: #F1F1F1;
	float: left;
	margin: 0 0 20px;
}

.share .divider
{
	border-right: 1px solid #FFFFFF;
	float: left;
	padding: 18px 35px 5px;
}

.share .no-wrap
{
	float: left;
	overflow: visible;
}

.share h4 { margin-bottom: 0; }

/* -----------------------------------
poll
----------------------------------- */

.lg-poll-results { margin: 1em 0 0; }
.lg-polls-answers li { clear: both; }

.percentage
{
	clear: left;
	margin: 1px 0 4px;
	padding: 2px;
	color: #fff;
	background: #000;
}

.poll-total-votes
{
	clear: left;
	padding: .7em 0 0;
}

/* -----------------------------------
AI50 masthead
----------------------------------- */

#join-in-now
{
	position: absolute;
	width: 346px;
	height: 116px;
	right: -46px;
	top: 46px;
	background: url(../images/ai50-join-in-now.gif) no-repeat 0px -116px;
	z-index: 100;
}

#join-in-now:hover
{
	position: absolute;
	width: 346px;
	height: 116px;
	right: -46px;
	top: 46px;
	background: url(../images/ai50-join-in-now.gif) no-repeat 0px 0px;
}

#join-in-now a.join
{
	display: inline-block;
	width: 196px;
	height: 30px;
	position: absolute;
	left: 77px;
	top: 67px;
	outline: none;
	border-bottom: none;
}

#join-in-now-spacer { height: 122px; }

/* -----------------------------------
JS form validation
----------------------------------- */

label.error
{
	float: none;
	color: red;
	vertical-align: top;
	font-weight: bold;
	margin: 0;
	display: block;
}

.errorcontainer
{
	float: none;
	color: red;
	font-weight: bold;
	padding: 3px 0 3px 0;
	display: none;
}

/* -----------------------------------
Additional Styles added after handover 
----------------------------------- */


/* New Community Fundraising Section */

.community_fr_events{
	background-color: #f1f1f1;
	padding: 20px 0;
	
}

.community_fr_events h2{
	
	padding: 0 20px;
	
}

.c_f_r_event{
	
	padding: 15px 25px;
	border-top: 1px solid #fff;
}

.c_f_r_thumb{
	
	float: left;
	width: 80px;
}

.c_f_r_thumb a, .c_f_r_thumb a:visited{
	text-decoration: none;
	border-bottom: none;
}

.c_f_r_summ{
	float: left;
	width: 230px;
	margin-left: 20px;
}


.c_f_r_summ h4 span{
	font-weight: normal;
	color: #777777;
	font-size: 80%;
	margin-left: 10px;
	
}

.choose_other_event{
	padding: 30px 25px;
	border-top: 1px solid #fff;
	
}

.choose_other_event h2{
	padding: 0;
}

.choose_other_event a, .choose_other_event a:visited{
	border-bottom: none;
	
}



.other_ways_team_amnesty_target{
	border: 1px solid #c0af00;
	padding: 30px;
	background-color: #fffacc;
	margin: 0 0 2em 0;
}



/* --- Other Ways to Donate Slideshow --- */

.other_ways_slideshow_wrap{
	position: relative;
	margin: 0 0 2em 0;
	height: 295px;
	overflow: hidden;
}

.other_ways_slideshow{
	height: 295px;
	
}

.o_w_slide{
	width: 300px;
	
}

.o_w_slide_img{
	width: 300px;
	height: 240px;
	
}

.o_w_slide_caption{
	width: 300px;
	height: 35px;
	padding: 10px 0;
	background-color: #f1f1f1;
}

.o_w_slide_caption p{
	padding: 0 20px;
}

.other_ways_ss_controls{
	position: absolute;
	top: 220px;
	left: 20px;
	
	z-index: 1000;
}

#o_w_pager_links {

}

#o_w_pager_links a, #o_w_pager_links a:visited {
background: #fff;
text-decoration: none;
margin: 0 3px;
color: #fff;
font-size: 8px;
display: block;
float: left;
width: 10px;
height: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

text-indent: -99999px; /*--Shoot the text off the page--*/

-moz-box-shadow: 2px 2px 2px #000;
-webkit-box-shadow: 2px 2px 2px #000;
box-shadow: 2px 2px 2px #000;

border-bottom: none;
}

#o_w_pager_links a:hover { background: #333; text-decoration: none; color: #fff; }
#o_w_pager_links a.activeSlide { background: #fee600; color: #fff; }


.other_ways_get_inspired{
	border: 1px solid #f1f1f1;
	padding: 30px;
	
}

.other_fundraising_testimonials{
	border: 1px solid #f1f1f1;
	padding: 30px 30px 10px 30px;
	
	margin: 2em 0;

	background: url(../images/back-pullquote-container.png) no-repeat 10px 10px;
}

.other_fundraising_testimonials p{
	color: #777;
	font-family: georgia, times, "times new roman", serif;
	font-size: 158.33333333%;
	font-style: italic;
	_font-style: normal;
	line-height: 1.2;
}

.other_fundraising_testimonial_quoter{
	font-weight: bold;
	height: 25px;
	background: url(../images/back-pullquote-container-close-quote.png) no-repeat right top;
	font-family: helvetica, arial, sans-serif !important;
	font-style: normal !important;
	color: #000 !important;
	font-size: 100% !important;
}


.gets_inspired_article{
	
	margin-top: 20px;
}

.get_inspired_thumb{
	float: left;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-right: 20px;
}

.get_inspired_thumb a, .get_inspired_thumb a:visited{
	text-decoration: none;
	border-bottom: none;
}
.get_inspired_summ{
	float: left;
	width: 178px;
	
	
}


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


.plain_image_holder_padd40vert{
	padding: 40px 0 0 0;
}
.vert_align_to_header{
	line-height: 22px;
	background-position: 0 8px;
}

.amnesty_works_grid_wrap{
	border-top: 1px solid #e8e8e8;
	background: #f4f4f4;
	padding: 15px;
	margin-bottom: 30px;
}

.aw_grid_title_padd{
padding-bottom: 15px;
}
.amnesty_works_grid{
	height: 405px;
	width: 455px;
}

.aw_grid_item{
	width: 220px;
	height: 195px;
	float: left;
	
}

.aw_g_first_col{
	margin-right: 15px;
}
.aw_g_first_row{
	margin-bottom: 15px;
}


.aw_grid_image_wrap{
	position: relative;
	width: 220px;
	height: 165px;
}

.aw_grid_quote{
	width: 220px;
	height: 165px;
	position: absolute;
	top:0;
	left:0;
	background: transparent url(../images/aw-grid-trans-bkgnd.png) repeat;
	font-family: georgia, times, "times new roman", serif;
	color: #e8e8e8;
	font-style: italic;
	font-weight: normal;
	overflow: hidden;
}

.aw_grid_quote p{
	margin-top: 45px;
	margin-left: 10px;
	padding: 0 10px 10px 40px;
	background: transparent url(../images/aw-grid-quote-mark.png) no-repeat;
}
.aw_grid_image{
	width: 220px;
	height: 165px;
	position: absolute;
	top:0;
	left:0;
	
}
.aw_grid_image a{
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
}
.aw_grid_caption{
	background: #000;
	height: 30px;
	overflow: hidden;
}
.aw_grid_caption p{
	color: #fff;
	font-style: italic;
	padding: 0 5px;
	line-height: 30px;
}

.aw_grid_pager_links{
	width: 54px;
	height: 26px;
	background: #fff url(../images/aw-pager-links-bkgnd.jpg) no-repeat;
}

#aw_grid_prev_btn{
	width: 27px;
	height: 26px;
	float: left;
	background: transparent url(../images/aw-grid-prev-arrow.png) no-repeat;
	cursor: pointer;
}

#aw_grid_prev_btn:hover{
	opacity: 0.5;
}

#aw_grid_next_btn{
	width: 26px;
	height: 26px;
	float: right;
	background: transparent url(../images/aw-grid-next-arrow.png) no-repeat;
	cursor: pointer;
}

#aw_grid_next_btn:hover{
	opacity: 0.5;
}




.security_number a, .security_number a:visited{
	color: #727272 !important;
	font-style: italic;
	text-decoration: underline;
	border-bottom: none;
	font-size: 90%;
}

a.sec_pop{
	color: #727272;
}

.other-ways-right-box{
	float: right;
	width: 149px;
	text-align: center;
}

.other-ways-left-box{
	float: left;
	width: 215px;
}

.other_ways_to_donate_content{
	color: #565656;
}

.other_ways_to_donate_content h3{
	color: #666666;
	font-size: 150%;
	text-transform: none;
	font-family: 'ArialNarrowBold', "Helvetica Narrow", Helvetica, Arial, sans-serif;
}

.other_ways_to_donate_content h4{
	color: #666666;
	font-size: 141.66666667%;
	text-transform: none;
	font-family: 'ArialNarrowBold', "Helvetica Narrow", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.other-ways-phone-num{
	background-color: #e8e8e8;
	padding: 2px 0;
}

.other-ways-large-phone-box{
	float: right;
	width: 149px;
	text-align: center;
	background-color: #f2f2f2;
}

.other-ways-large-phone-box p{
	float: right;
	width: 149px;
	text-align: center;
	background-color: #f2f2f2;
	margin: 0;
}

.other-ways-large-phone-box a, .other-ways-large-phone-box a:visited{
	color: #727272;
	text-decoration: underline;
	border-bottom: none;
	font-size: 90%;
}

.other-ways-large-phone-box a:hover{
	color: #272727;
}

p.largephonenum{
	color: #272727;
	font-size: 200%;
	text-transform: none;
	font-family: 'ArialNarrowBold', "Helvetica Narrow", Helvetica, Arial, sans-serif;
	margin: 0px;
}


.donate_validation_warning{
	border: 1px dotted #ff0000;
	
}

.donate_validation_warning_title{
	color: #ff0000;
	font-weight: bold;
}

.donate_validation{
background-color: #ffdfdf;
padding: 20px;
text-align: center;
margin-bottom: 20px;
}

.donate_validation p span{
	color: #ff0000;
	font-weight: bold;
}


.cm_chk_boxes_list{
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	
	box-shadow:inset 0 0 3px #ccc;
	-moz-box-shadow:inset 0 0 3px #ccc;
}

.cm_chk_boxes{
	padding: 10px;
	
}

.toggle_cm_chk_boxes{
	background-color: #f8f8f8;
	cursor: pointer;
	background: #f8f8f8 url(../images/custom-down-arrow.png) 95% center no-repeat;
}

.toggle_cm_text{
	width: 100px;
	float: left;
	padding: 5px 10px;
}

.toggle_cm_arrow{
	width: 10px;
	height: 8px;
	
	float: right;
	
	padding: 5px 10px;
}


/* -----------------------------------
2012 Article styles
----------------------------------- */
.threecolfeat_box_wof{
	min-height:100px;
}
.post .mainimage_caption
{
	float: right;
	width: 300px;
	padding: 0 0 5px 0;
	border-left: 20px solid #fff;
	font-style: italic;
	clear:both;
	margin-bottom: 10px;
}

.mainimage_caption img
{
	display: block;
	margin: .3em 0 0 0;
	background: #fff;
}

.mainimage_caption span
{
	background: #f1f1f1;
	font-style: normal !important;
	display: block;
	padding: 10px;
}

.news-topic-tags{
	
	
	margin-left: 25%;
}

.post .author_caption
{
	float: right;
	width: 270px;
	padding: 15px;
	border-left: 15px solid #fff;
	
}

.author_caption img
{
	display: block;
	margin: 0 0 .3em;
	padding: 0 0 10px 10px;
}

.small_italic_caption{
	font-style: italic !important;
	margin: 0 !important;
	font-size: 83.33333333% !important;
}

.fullwidth-pullquote{
	margin-right: 100px;
	
}

.article_img_left{
	margin: 0 10px 10px 0;
	float: left;
}

.article_img_right{
	margin: 0 0 10px 10px;
	float: right;
}


/* --- Entry Slideshow --- */

/*Slideshow custom sizes */
/* 300px x 240px */
.slideshow300{
	width: 300px;
	height: 295px;
	float: right;
	margin: 0 0 1em 2em;
}

.slideshow300 .entry_slideshow{
	height: 295px;
}
.slideshow300 .entry_slide{
	width: 300px;
}

.slideshow300 .entry_slide_img{
	width: 300px;
	height: 240px;
}

.slideshow300 .entry_ss_controls{
	top: 220px;
}

.slideshow300 .entry_slide_caption{
	width: 300px;
}
/* 730px x 450px */
.slideshow730{
	width: 730px;
	height: 505px;
	margin: 0 0 1em 0;
}

.slideshow730 .entry_slideshow{
	height: 505px;
}
.slideshow730 .entry_slide{
	width: 730px;
}

.slideshow730 .entry_slide_img{
	width: 730px;
	height: 450px;
}

.slideshow730 .entry_ss_controls{
	top: 430px;
}

.slideshow730 .entry_slide_caption{
	width: 730px;
}

/*main slideshow classes */
.entry_slideshow_wrap{
	position: relative;
	/*height: 295px;*/
	overflow: hidden;
	/*margin: 0 0 1em 2em;*/
	/*float: right;*/
	/*width: 300px;*/
}

.entry_slideshow{
	height: 295px;
	
}

.entry_slide{
	/*width: 300px;*/
	
}

.entry_slide_img{
	/*width: 300px;*/
	/*height: 240px;*/
	
}

.entry_slide_caption{
	/*width: 300px;*/
	height: 35px;
	padding: 10px 0;
	background-color: #f1f1f1;
}

.entry_slide_caption p{
	padding: 0 20px;
}

.entry_ss_controls{
	position: absolute;
	/*top: 220px;*/
	left: 20px;
	
	z-index: 1000;
}

#pager_links {

}

#pager_links a, #pager_links a:visited {
background: #fff;
text-decoration: none;
margin: 0 3px;
color: #fff;
font-size: 8px;
display: block;
float: left;
width: 10px;
height: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

text-indent: -99999px; /*--Shoot the text off the page--*/

-moz-box-shadow: 2px 2px 2px #000;
-webkit-box-shadow: 2px 2px 2px #000;
box-shadow: 2px 2px 2px #000;

border-bottom: none;
}

#pager_links a:hover { background: #333; text-decoration: none; color: #fff; }
#pager_links a.activeSlide { background: #fee600; color: #fff; }


.article_right_floater
{
	float: right;
	width: 300px;
	margin: 0 0 1em 2em;
	
}

.post .article_right_floater p { margin: 0 0 1em; }

.post .article_right_floater .icon-arrow-small{
	
	margin: 0 !important;
}
.post .article_right_floater .icon-arrow-small li
{
	padding: 2px 0 2px 10px !important;
	margin-left: 0 !important;
	background: url(../images/icon-arrow-small.png) no-repeat 0 5px;
}


.no_border_link{
	border-bottom: none !important;
}



/* Urgen Action Network */

#ua-action-feature
{
	position: relative;
	width: 730px;
	height: 395px;
	margin: 0 0 15px;
}

#ua-action-feature-left{
	float: left;
	background-color: #000;
	width: 220px;
	height: 365px;
	padding: 30px 20px 0 20px;
}

#ua-action-feature-left h1{
	color: #fff;
}

#ua-action-feature-left p{
	color: #fff;
}

#ua-action-feature-right{
	float: left;
	background-color: #fee81a;
	background: url(../images/uan-feature-image.jpg) no-repeat left top;
	width: 470px;
	height: 395px;
}

.ua_tip_section{
	float: left;
	*display: inline;
	width: 315px;
	
}

.ua_tip_section h2{
	margin-top: 15px;
}

.ua_tip_sec_p_fix_h{
	height: 80px;
	overflow: hidden;
}
.ua_tip_section_btn{
	
}

.ua_tip_section_btn a, .ua_tip_section_btn a:hover, .ua_tip_section_btn a:visited{
	border-bottom: none;
}
/* ---------------------- UA Form */

.ua_submitbtn{
	width: 79px;
	float: left;
	margin-right: 10px;
}

#ua_priv_link{
	float: left;
	width: 100px;
	margin-top: 5px;
}

#ua_priv_link p{
	font-size: 83.33333333%;
	
}
#ua_priv_link a, #ua_priv_link a:visited{
	color: #fff;
	
}
div.ua_submitbtn input {
    background: transparent url(../images/ua_submitbtn.png) no-repeat left top;
    border: 0;
    text-indent: -1000px;
    display: block;
    font-size: 0px;
    line-height: 0px;
    width: 79px;
    height: 26px;
    overflow: hidden;
    cursor: pointer;
    cursor: hand; /* for IE 5.x */  
}




div.ua_submitbtn input:hover, div.ua_submitbtn input:focus{
background-position: left center;
}

div.ua_submitbtn input:active{
background-position: left bottom;
}
/* -- HTML5 Placeholder colours --*/
::-webkit-input-placeholder {
    color:    #666666;
}
:-moz-placeholder {
    color:    #666666;
}
:-ms-input-placeholder {
    color:    #666666;
}
/*--*/


.ua_form-section{
	clear: both;
	padding-top: 15px;
}
.ua_form-input-wrap
{
	clear: none;
	float: left;
	width: 174px;
	height: 18px;
	padding: 4px;
	background: transparent url(../images/ua_form-input-wrap-bkgnd.png) no-repeat;
	position: relative;
}

.ua_form-input-wrap input
{
	float: left;
	width: 174px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: none;
	font-size:0.9375em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #2a2a2a;
}



.ua_infographic{
	margin: 20px 0;
}

.ua_rec_gr_wrap{
	width: 180px;
	height: 135px;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
}

.ua_rec_gr_image_wrap{
	width: 180px;
	height: 135px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

.ua_rec_gr_quote_wrap{
	width: 180px;
	height: 135px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
}

.ua_rec_gr_quote_wrap p{
	margin: 35px 0 0 10px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ua-rec-lq-mark.png) no-repeat left top;
	font-family: georgia, times, "times new roman", serif;
	color: #e8e8e8;
	font-style: italic;
	font-weight: normal;
}
.ua_rec_gr_caption{
	background-color: #000;
	color: #fff;
	
}

.ua_rec_gr_caption p{
	padding: 5px;
	font-style: italic;
}


/* ---------------------- UA Detail Page */

#ua-action-case-header{
	position: relative;
	width: 730px;
	height: 300px;
	margin: 0 0 15px;
	background: #000;
	
}

#ua-action-case-header-left{
	width: 300px;
	float: left;
	padding-top: 25px;
}

#ua-action-case-header-right{
	width: 430px;
	float: left;
	position: relative;
	height: 300px;
}

#ua-ltr-deadline{
	width: 232px;
	height: 58px;
	margin-left: -5px;
	background: transparent url(../images/ua-ltr-deadline-v2.png) no-repeat left top;
	padding-top: 7px;
}

#ua-ltr-deadline p{
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 15px;
	color: #000;
}

#ua-ltr-deadline p.dltime{
	margin-top: 5px !important;
}

#ua-action-case-header-left h1{
	color: #fff;
	margin: 15px 25px 25px 15px;
}

#ua_case_image{
	position: absolute;
	top: 0;
	left: 0;
}
#ua_sml_logo{
	position: absolute;
	bottom: 0;
	right: 15px;
	height: 93px;
	width: 171px;
	background: transparent url(../images/ua-logo-sml.jpg) no-repeat left top;
}

.addthis_button_facebook_like{
	width:100px;
}

.addthis_button_tweet{
width:100px;
}

.addthis_button_google_plusone{
width:100px;
}

.ua_case_gradient{
	background: transparent url(../images/ua-case-gradient.jpg) repeat-x left top;
	padding: 15px;
}

#ua_case_left_col{
	width: 355px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #d6d6d6;
}

#ua_case_left_col li {
	list-style-type: disc;
}

#ua_case_right_col{
	width: 325px;
	float: left;
	margin-top: 10px;
	background-color: #2b2b2b;
	padding: 15px;
}

#ua_case_form_title{
	width: 145px;
	float: left;
	margin-right: 10px;
}

#ua_case_form_title p{
	color: #fefefe !important;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}
.ua_cf_actnow{
	
	margin: 0;
}

#ua_case_form_target{
	width: 170px;
	float: left;
}

#ua_case_form_target p{
	color: #fefefe;
	font-weight: bold;
}

#ua_case_form{
	background-color: #fff;
	clear: both;
}

.ua_case_form_segment{
	padding: 15px;
	background: transparent url(../images/ua-case-gradient.jpg) repeat-x left top;
}

.ua_case_sec_content{
	padding: 15px 0;
}

.ua_case_form_segment h2{
	margin: 0;
	display: block;
	cursor: pointer;
	color: #7e7e7e;
}

h2.ua_active_section{
	color: #000 !important;
}

h2.ua_case_detail_header{
	margin: 0;
	display: block;
	cursor: pointer;
	
}

h2.ua_case_active_sec{
	background: transparent url(../images/ua_contract_btn.png) no-repeat right center;
}
.ua_expnd_btn{
	background: transparent url(../images/ua_expnd_btn.png) no-repeat right center;
}

.ua_case_expnd_btn{
	background: transparent url(../images/ua_expnd_btn.png) no-repeat right center;
	
}

.ua_case_detail_section{
	margin-top: 15px;
}


/* ---------------------- UA Case Form */

.ua-sml-info-pop-up{
	float: right;
	margin-left: 5px;
	width: 16px;
	margin-top: 2px;
}
.ua-case-form-section{
	clear: both;
	padding-top: 15px;
	
}

.ua_cf_mfields{
	float: right;
	width: 150px;
	text-align: right;
}
.ua_cf_mfields p{
	color: #565656;
	font-style: italic;
	margin: 0;
}
.ua_cf_flo_lbl{
	float: left;
	width: 100px;
}
.ua-case-form-label{
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	display: block;
}
.ua-case-form-input-wrap
{
	clear: both;
	width: 287px;
	height: 20px;
	padding: 4px;
	background: transparent url(../images/ua-case-form-input-wrap-bkgnd.jpg) no-repeat;
	position: relative;
}

.ua-case-form-input-wrap input
{
	float: left;
	width: 287px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	font-size:0.9375em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #2a2a2a;
}

.ua-case-form-input-wrap-265
{
	clear: both;
	width: 257px;
	height: 20px;
	padding: 4px;
	background: transparent url(../images/ua-case-form-input-wrap-bkgnd-265.png) no-repeat;
	position: relative;
}

.ua-case-form-input-wrap-265 input
{
	float: left;
	width: 257px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	font-size:0.9375em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #2a2a2a;
}

input.ua-inp-with-tooltip{
	width: 250px !important;
}

.ua-case-form-section-cb {
	clear: both;
	padding-top: 15px;
}

.ua-case-form-section-chklabel{
	margin-left: 5px;
	float: left;
}
.ua-case-form-section-chktt{
	float: right;
	margin-right: 4px;
}
.ua-form-checkbox{
	float: left;
	margin:0;
	padding: 0;
}
.ua-case-form-section-cb input[type="radio"] { vertical-align: text-bottom; }
.ua-case-form-section-cb input[type="checkbox"] { vertical-align: bottom; }





#ua-dob_form_lbl{
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #000;
	
}

.ua-form-input-wrap-date
{
	clear: none;
	float: left;
	width: 27px;
	height: 20px;
	padding: 4px;
	background: transparent url(../images/form-input-date-bkgnd.jpg) no-repeat;
	position: relative;
	margin-right: 5px;
}

.ua-form-input-wrap-date input
{
	float: left;
	width: 27px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;

}

.ua-form-input-wrap-year
{
	clear: none;
	float: left;
	width: 62px;
	height: 20px;
	padding: 4px;
	background: transparent url(../images/form-input-year-bkgnd.jpg) no-repeat;
	position: relative;
}

.ua-form-input-wrap-year input
{
	float: left;
	width: 62px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;

}

.ua-form-captcha-input-wrap{
	clear: both;
	width: 132px;
	height: 20px;
	padding: 4px;
	background: transparent url(../images/ua-case-form-captcha-input-wrap-bkgnd.jpg) no-repeat;
	position: relative;
	
}

.ua-form-captcha-input-wrap input{
	float: left;
	width: 132px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	font-size:0.9375em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	color: #2a2a2a;
}

#ua_captcha_wrap{
	float: left;
	width: 140px;
}

#ua_captcha_instr{
	margin-left: 10px;
	float: left;
	width: 140px;
}

.ua-case-form-captcha-label{
	font-weight: bold;
	color: #000;
	display: block;
	float: left;
	width: 80px;
	text-align: right;
}

p.ua_texa_salut{
	margin: 1em 0 2px 15px !important;
}
textarea#ua_action_textarea {
	width: 270px;
	height: 260px;
	border: 1px solid #cccccc;
	padding: 15px 5px 15px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow: inset 0 4px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.1);
	 box-shadow: inset 0 4px 4px rgba(0,0,0,.1);
}

.ua-tab{
	float: left;
	background-color: #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	cursor: pointer;
}

.ua-tab-ylw{
	background-color: #fff7b3 !important;
	border-bottom: 2px solid #fff !important;
}

.ua-tab p, .ua-tab-ylw p{
	color: #000;
	padding: 15px;
	margin: 0;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
}

#ua-tab-post{
border-right: 2px solid #fff;
}

.ua-tab-section{
	clear: both;
	background-color: #e6e6e6;
	padding: 15px;
}

/* buttons */
div.ua_review_send_btn {
    background: transparent url(../images/ua-send-your-letter.jpg) no-repeat left top;
    border: 0;
    margin-top: 15px;
    font-size: 0px;
    line-height: 0px;
    width: 181px;
    height: 43px;
    overflow: hidden;
    cursor: pointer;
     /* HIDE ON PAGE LOAD & DISPLAY WITH JS FOR USABILITY */
    display: none;
}

div.ua_review_send_btn:hover, div.ua_review_send_btn:focus{
background-position: left center;
}

div.ua_review_send_btn:active{
background-position: left bottom;
}


div.ua_create_btn {
    background: transparent url(../images/ua-create-btn.jpg) no-repeat left top;
    border: 0;
    margin-top: 15px;
	clear: both;
    font-size: 0px;
    line-height: 0px;
    width: 185px;
    height: 43px;
    overflow: hidden;
    cursor: pointer;
    /* HIDE ON PAGE LOAD & DISPLAY WITH JS FOR USABILITY */
    display: none;
}

div.ua_create_btn:hover, div.ua_create_btn:focus{
background-position: left center;
}

div.ua_create_btn:active{
background-position: left bottom;
}


div.ua-dl-pdf-btn input{
    background: transparent url(../images/ua-download-my-letter.jpg) no-repeat left top;
    border: 0;
    margin-top: 15px;
    display: block;
    font-size: 0px;
    line-height: 0px;
    width: 240px;
    height: 43px;
    overflow: hidden;
    cursor: pointer;
    text-indent: -1000px;
    
}

div.ua-dl-pdf-btn input:hover, div.ua-dl-pdf-btn input:focus{
background-position: left center;
}

div.ua-dl-pdf-btn input:active{
background-position: left bottom;
}


div.ua-send-ltr-btn input{
    background: transparent url(../images/ua-email-my-letter.jpg) no-repeat left top;
    border: 0;
    margin-top: 15px;
    display: block;
    font-size: 0px;
    line-height: 0px;
    width: 240px;
    height: 43px;
    overflow: hidden;
    cursor: pointer;
    text-indent: -1000px;
    
}

div.ua-send-ltr-btn input:hover, div.ua-send-ltr-btn input:focus{
background-position: left center;
}

div.ua-send-ltr-btn input:active{
background-position: left bottom;
}


/* --- 2012 Social share buttons - used on UA thankyou page etc*/

.social_btns_wrp {
   width: 504px;
   margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
.social_btn {
    float: left;
    width: 212px;
    margin: 0 20px;
}
.social_btn_div {
    float: left;
    width: 36px;
}
a#social_btn_facebook, a#social_btn_tweet, a#social_btn_email {
    background-image: url(/themes/site_themes/refocus_2012/images/cta_button_sprites_new.png);
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    overflow: hidden;
    text-indent: -9999px;
    width: 220px;
}
a#social_btn_facebook {
    background-position: 0 0;
    
}
a#social_btn_facebook:hover {
    background-position: -220px 0;
}
a#social_btn_tweet {
    background-position: 0 -55px;

}
a#social_btn_tweet:hover {
    background-position: -220px -55px;
}
a#social_btn_email {
    background-position: 0 -110px;
}
a#social_btn_email:hover {
    background-position: -220px -110px;
}
.social_btn a:link{border:0;}

/* CLASS VERSIONS */
a.social_btn_facebook, a.social_btn_tweet, a.social_btn_email {
    background-image: url(/themes/site_themes/refocus_2012/images/cta_button_sprites_new.png);
    background-repeat: no-repeat;
    display: block;
    height: 55px;
    overflow: hidden;
    text-indent: -9999px;
    width: 220px;
}
a.social_btn_facebook {
    background-position: 0 0;
    
}
a.social_btn_facebook:hover {
    background-position: -220px 0;
}
a.social_btn_tweet {
    background-position: 0 -55px;

}
a.social_btn_tweet:hover {
    background-position: -220px -55px;
}
a.social_btn_email {
    background-position: 0 -110px;
}
a.social_btn_email:hover {
    background-position: -220px -110px;
}
/* remove spin style from number fields */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* JS Counter */
#countbarwrap{
	height: 30px;
	background-color: transparent;
	width: 170px;
	overflow: hidden;
	position: relative;
	font: 75%/1.4 helvetica, arial, sans-serif;
}
#countbar{
	height: 30px;
	background: transparent url(/themes/site_themes/refocus_2012/images/ua-gradient-counter-v2.png) no-repeat right center;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
}
#counttext{
	margin: 0;
	padding: 0;
	line-height: 32px;
	color: #fff;
	font-weight: normal;
	margin: 0 10px;
	font-size: 18px;
}
#counttext span{
	font-weight: bold;
	color: #222;
}
#counttextwrap{
	height: 30px;
	width: 120px;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}

/* --- 2013 Our Work Template */

.ow_feat_banner p{
	font-size: 108.33333333%;
	padding-right: 15px;
}

/* --- 2013 Campaign Index Templates */

#campaign_feat_img img{
	display: block;
}

.campaign_latest_item img{
	float: left;
	margin: 0 15px 0 0;
	width: 70px !important;
	height: 70px !important;
	overflow: hidden;
}
