@charset "UTF-8";

/* !global styles */

body.pccc {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background-left.png);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
	position: relative;
}

body.action {
	background-position: center -60px;
}

.pccc .clearfix {
	clear: both;
}

.pccc img {
	border: 0px;
}

.pccc * {margin: 0;
    padding: 0;
	} 

.pccc p, .action-left-column #about_text p.first-child {
    margin-left: 0;
    margin-bottom: 18px;
    margin-right: 0;
    margin-top: 18px;
    padding: 0;
}

.pccc a {
	color: #268FD2;
}

.pccc pre {
	white-space: normal;
}

.pccc a:hover {
	color: #57AEE5;
	text-shadow: 0px 0px 10px #EDF7FC;
}

.pccc .bold-blue-13px {
	font-family: Helvetica, Arial, sans-serif;
	color: #1b86cb;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.pccc .sans-dark_grey-12px-19px {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #2f2f2f;
}

.pccc .sans-dark_grey-12px-19px a {
	text-decoration: none;
	color: #1b86cb;
}

.pccc .sans-dark_grey-12px-19px a:hover {
	text-decoration: underline;
}

.pccc .glow {
	background:url(../images/glow.png); 
	background-position:center; 
	background-repeat: no-repeat; 
	width: 100%; 
	height: 199px; 
	position: absolute; 
	top: 187px; 
	z-index: -1;
}

.action .glow {
	top: 137px;
}

.ie6 .glow {
	display: none;
}

.pccc .page {
	min-height: 199px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 900px;
	
	background-color: #ffffff;
	z-index: 1;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	body {
		min-width: 320px;
		width: 100%;
	}

	.pccc .page {
		width: 100%;
		padding: 0;
		min-width: 320px;
		
	}
	
	.pccc .glow {display: none;}
}


.pccc .page #content .page {
	min-height: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: auto;
	z-index: 1;
}

.action .page {
	padding-top: 0px;
}

.nopad {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}


/* !header styles */

.header-outer {
	position: relative;
	width: 100%;
	height: 128px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/progressive-change-header-home-outer.jpg);
	background-color: #07427c;
}
.header-inner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 128px;
	background-image: url(../images/progressive-change-header-home-image-900.jpg);
}

.header-inner .logo-link {
	left: 22px;
    position: relative;
    text-align: center;
    top: -37px;
    width: 297px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}

.header-inner .logo-link a {
	color: white;
	text-decoration: none;
}

.co-brand .header-inner {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 128px;
	background-image: url(../images/progressive-change-header-home-image-co-brand-900.jpg);
	overflow: hidden;
}

.co-brand.no-brand .header-inner {
	background-image: url(../images/progressive-change-header-home-image-non-brand-900.jpg);
}



/*.ie6 .header_outer, .ie6 .header_inner {
	height: 140px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}*/

.header-inner .logo-map {
	width: 900px;
	height: 128px;
}

.co-brand .header-inner .pccc-logo-co-brand {
	width: 362px;
	height: 128px;

}

.co-brand .header-inner .logo-co-brand {
	max-width: 200px;
	max-height: 90px;
	margin:20px 10px 20px 10px;
	float: right;
}

.ie7 .co-brand .header-inner .logo-co-brand {
	margin-top: -115px;
}

.map {
	position: absolute;
	left: 563px;
	height: 114px;
	width: 344px;
	top: 14px;
}

.map ul {
	display: inline-block;
	margin-left: 40px;
}

.map ul li {
	background-image: url(../images/map-star.png);
	background-repeat: no-repeat;
	list-style: none;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px dashed #2A669A;
	position: absolute;
	top: 50px;
	left: 75px;
	height: 15px;
	padding: 12px 0 0 32px;
	display: none;
	white-space: nowrap;
}

.map ul li a {
	color: white;
	text-decoration: none;
}

.map ul li a:hover {
	color: #D3F1FF;
}

.map p {
	background-image: url("../images/map-banner.png");
    background-repeat: no-repeat;
    color: white;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    left: -30px;
    margin: 0;
    padding: 11px 0 0 1px;
    position: relative;
    text-align: center;
    top: 38px;
    width: 246px;
    text-transform: uppercase;
}

.map p a {
	color: white;
	text-decoration: none;
}

.map p a:hover {
	color: #E5F6FF;
}

/*.ie6 .header_inner img {
	height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}*/

.nav {
	min-width: 900px;
	background-position: center center;
	background-image: url(../images/nav-bg-900.gif); 
	margin: 0;
	width: 100%;
	text-align: center;
	height: 60px;
	background-color: #ffffff;
}

.co-brand .nav {
	background-image: none;
}

.wordpress.co-brand .nav {
	background-image: url(../images/nav-bg-900.gif); 
}

.action .nav {
	height: 9px; 
	background-color: white; 
	background-position: center top;
	border-bottom: none !important;

}

/*.ie6 .body_nav {
	height: 85px;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}*/

.nav ul {
	margin: 0px auto;
	width: 840px;
	height: 60px;
	padding-top: 43px;
	padding-left: 64px;
	background-image: url(../images/nav-star-bg.gif);
	background-repeat: no-repeat;
	z-index: 999999999999999;
}

.co-brand .nav ul {
	background-image: url(../images/nav-star-cobrand-bg.gif);
}

.action .nav ul {
	display: none;
}

/*.ie6 .body_nav ul {
	height: 85px;
}*/

.nav ul li {
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	margin: 2px 0px 0px 0px;
	position: relative;
	list-style: none;
	float: left;
	height: 13px;
}

.gecko.win .nav ul li {
	margin-top: -2px;
	font-weight: bold;
}

.chrome.win .nav ul li, .ie .nav ul li {
	margin-top: 0px;
	font-weight: bold;
}

.nav ul li.left img {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.nav ul li.right img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.nav ul li.last a, .nav ul li.menu-item-17 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 0px solid #fff;
}

.nav ul li a {
	color: white;
	text-decoration: none;
	margin: 0px 12px 0px 0px;
	padding: 0px 12px 0px 0px;
	border-right: 1px solid #fff;
	position: relative;
	top: -24px;
}

.nav ul li a:hover {
	text-shadow: 0px 0px 10px white;
	color: #ffffc2;
}

.nav ul li.contribute a {
	color: #D60000;
	font-weight: bold;
}

.nav ul li.menu-item-6 {
	margin-left: 13px;
}

.nav ul ul, .co-brand .nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: -8px;
	left: -13px;
	float: left;
	width: 180px;
	z-index: 99999;
	background-color: #EAAD05;
	background-image: none;
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 0px;
	padding: 11px 0 0 0;
	height: auto;
	border-left: 1px white solid;
}

.on-top
{
  z-index: 999999999999999999999;
}

.nav ul ul li {
	padding: 7px 10px 5px 10px;
	margin: 0px;
	top: 0px;
	left: 0px;
	border-top: 1px solid white;
	text-align: left;
	min-width: 160px;
	height: auto;
	font-size: 15px;
	text-transform: none;
	line-height: 120%;
}
.nav ul ul ul {
	top: -1px;
	left: 180px;
	padding: 0px;
}
.nav ul ul ul li {
	padding: 4px 10px 4px 10px;
	font-size: 13px;
}
.nav ul ul a {
	line-height: 1em;
	padding: 10px 0px;
	width: 160px;
	height: auto;
	top: 0px;
	margin: 0px;
	border-right: 0px solid white;
}
.nav li:hover > a,
.navul ul :hover > a {
	
}
.nav ul li:hover > ul {
	display: block;
}


/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.header-outer {
		background-image: url(../images/header-background-mobile.jpg);
	}
	.header-inner, .co-brand .header-inner  {
		width: 100%;
		background-image: url(../images/pccc-logo.png);
		background-position: center 15px;
		background-repeat: no-repeat;
	}
	
	.header-inner img {
		display: none;
	}
	
	.header-inner .logo-link {
		top: 97px;
		margin: 0 auto;
		left: auto;
	}
	
	.map {display:none;}
	
	.nav, .wordpress.co-brand .nav {
		background-image: url("../images/nav-star-bg.gif");
	    background-position: -60px -4px;
	    border-bottom: 8px solid white;
	    height: 100%;
	    min-width: 320px;
	}
	
	.action .nav {
		background-image: none !important;
	}
	
	.nav ul,  .wordpress.co-brand .nav ul {
		background-image: none;
	    background-position: -100px 0;
	    display: table;
	    height: 22px;
	    padding-left: 0;
	    padding-top: 16px;
	    text-align: center;
	    width: auto;
	}
	
	.nav ul li {
		margin: 1px 0 10px;
		height: 100%;
	}
	
	.nav ul li a {
		margin: 0;
		border-right: none;
		top: 0px;
		font-weight: bold;
	}
	
	.nav ul ul {
		display: none !important;
	}
	
	.nav ul li.menu-item-6 {
		display: none;
	}
	
	.nav ul li.menu-item-13 {
		margin-left: 2px;
	}
	
	.wordpress .page {
		position: relative;
		top: -3px;
	}
}

/* Make nav text bigger for larger mobile screens ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 529px) {
	.nav ul li {
		font-size: 10px;
		letter-spacing: -1px;
	}
	
	.nav ul li a {
		padding: 0 7px 0 0;
	}
}

@media only screen
and (min-width : 530px)
and (max-width : 721px) {
	.nav ul li {
		font-size: 13px;
		letter-spacing: 0px;
	}
	
	.nav ul li a {
		padding: 0 13px 0 0;
	}
}


/* !homepage styles */

.top-signup {
	background-color: #000; 
	height: 53px; 
	width: 900px; 
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 8px; 
	margin-top:0px; 
	padding: 0px; 
	position: relative;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/page-headline-bg.gif);
}

.top-signup h2 {
	text-transform: uppercase;
	position: absolute;
	margin-top: 0px;
	margin-left: 15px;
	padding-top: 11px;
	color: #36a4ec;
	font-weight: bold;
	font-size: 25px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	word-wrap: break-word;
	width: 100%;
}

.win .top-signup h2 {
	font-size: 22px;
}

.top-signup-btn {
    margin: 0 0 0 15px;
    position: absolute;
    left: 790px;
    top: 11px;
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	padding: 2px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
	z-index: 22;
}

.ie7 .top-signup-btn {
	top: 10px;
	padding: 0px 10px;
	margin-left: 12px;
	width: 85px;
}

.top-signup-btn:hover {
	text-shadow: 0px 0px 10px white;
	color: #E0FFB7;
}

.top-signup-email {
	color: #999999;
    font-size: 15px;
    height: 25px;
    margin: 0 10px;
    position: absolute;
    width: 110px;
    left: 670px;
    top: -3px;
    z-index: 23;
}

.win .top-signup-email {
	top: -4px;
}



.top-signup-popout {
	background-color: #268fd2;
	background-image: url(../images/form-bg.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	border: 3px solid white;
	left: 671px;
    top: 2px;
    padding: 41px 10px 3px 6px;
    position: absolute;
    z-index: 21;
    width: 199px;
    -moz-box-shadow: 0px 0px 10px #EDF7FC;
    -moz-box-shadow: 0px 0px 10px #EDF7FC;
	-webkit-box-shadow: 0px 0px 10px #EDF7FC;
	-webkit-box-shadow: 0px 0px 10px #EDF7FC;
	box-shadow: 0px 0px 10px #EDF7FC;
	box-shadow: 0px 0px 10px #EDF7FC;
	display: none;
}

.gecko.win .top-signup-popout, .ie7 .top-signup-popout {
	width: 205px;
}

.top-signup-popout input {
	color: #999999;
    font-size: 15px;
    height: 25px;
    margin: 5px 0px;
    width: 110px;
}

.ie .top-signup-popout input, .ie .top-signup-email {
	padding-top:5px;
	padding-bottom: 10px;
	padding-left: 3px;
	height: 10px;
}

.top-signup-popout input.top-signup-zip {
	width: 80px;
}

.top-signup .watermark {
	left: 684px !important;
	top: -3px !important;
	z-index: 25;
	position: absolute !important;
}

.top-signup .top-signup-popout .watermark {
	left: 5px !important;
	top: 10px !important;
	z-index: 25;
	position: absolute !important;
}

.ie .top-signup .top-signup-popout .watermark {
	top: 10px !important;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {

	.top-signup {
		width: 100%;
		height: 100%;
		padding-bottom: 37px;
	}
	
	.top-signup h2 {
		font-size: 18px;
		position: relative;
		width: 95%;
		height: 44px;
	}
	
	.top-signup .watermark {
	    left: 20px !important;
	    position: absolute !important;
	    top: -3px !important;
	}
	
	.top-signup-email {
	    height: 25px;
	    margin: 0 10px;
	    position: absolute;
	    top: -3px;
	    width: 160px;
	    left: 6px;
	}
	
	.top-signup-btn {
	    left: 186px;
	    margin: 0 0 0 15px;
	    padding: 2px 15px;
	    position: absolute;
	    text-transform: uppercase;
	    top: 66px;
	    z-index: 22;
	}
	
	.top-signup-popout {
		left: 8px;
	    top: 57px;
	    width: 259px;
	}
	
}




/* start slider styles *****************************************/

.slider {
	float: left;
	width: 677px;
	margin-right: 8px;
	height: 264px;
	position: relative;
}

.active-corner {
    background-image: url('../images/slider-active-corner.png');
    width: 12px;
    height: 25px;
    position: absolute;
    right: -1px;
    z-index: 20;
    top: 10px;
    background-repeat: no-repeat;
}


.skin-pccc dl.slidedeck dd {
    position: relative;
    height: 264px;
    padding: 0px;
    margin: 0;
    background: #404040;    
    background-image: url(../images/slider-bg.gif); /* Note: you should position the background with pixel measurements in IE7 as it improperly calculates the height of the DD element when containing vertical slides */
    background-repeat: repeat-x;
    overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: white;
}

.skin-pccc dl.slidedeck dd img {
	position: absolute;
    left: 0;
    top: 0;
    width: 350px !important;
    height: auto;
    min-height: 264px;
   
}


.ie7 .skin-pccc dl.slidedeck dd img {
	max-width: 350px;
}

.skin-pccc dl.slidedeck > dd p, 
.skin-pccc dl.slidedeck > dd h1, 
.skin-pccc dl.slidedeck > dd h2, 
.skin-pccc dl.slidedeck > dd h3, 
.skin-pccc dl.slidedeck > dd h4,
.skin-pccc dl.slidedeck > dd ul,
.skin-pccc dl.slidedeck > dd ol,
.skin-pccc dl.slidedeck > dd li,
.skin-pccc dl.slidedeck > dd blockquote,
.skin-pccc dl.slidedeck > dd h5,
.skin-pccc dl.slidedeck > dd h6 {
	width: 291px;
	margin: 12px 18px 12px 368px;
}

.ie7 .skin-pccc dl.slidedeck > dd p, 
.ie7 .skin-pccc dl.slidedeck > dd h1, 
.ie7 .skin-pccc dl.slidedeck > dd h2, 
.ie7 .skin-pccc dl.slidedeck > dd h3, 
.ie7 .skin-pccc dl.slidedeck > dd h4,
.ie7 .skin-pccc dl.slidedeck > dd ul,
.ie7 .skin-pccc dl.slidedeck > dd ol,
.ie7 .skin-pccc dl.slidedeck > dd li,
.ie7 .skin-pccc dl.slidedeck > dd blockquote,
.ie7 .skin-pccc dl.slidedeck > dd h5,
.ie7 .skin-pccc dl.slidedeck > dd h6 {
	width: 285px;
}

.skin-pccc dl.slidedeck > dd a {
	color: white;
}

.skin-pccc dl.slidedeck > dd a:hover {
	color: #F2FAFF;
}

.skin-pccc dl.slidedeck > dd h1 a,
.skin-pccc dl.slidedeck > dd h2 a,
.skin-pccc dl.slidedeck > dd h3 a,
.skin-pccc dl.slidedeck > dd h4 a {
	text-decoration: none;
}


/* hide slidedeck titles */
.skin-pccc dl.slidedeck > dt {
	display: none !important;
}


.skin-pccc dl.slidedeck > dd h1 {
	font-size: 25px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	line-height: 120%;
	padding-bottom: 5px;
}

.skin-pccc dl.slidedeck > dd p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;	
	color: white;
	line-height: 150%;
}

.skin-pccc dl.slidedeck > dd h4 {
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
	margin: 0px 16px !important;
	display: inline-block;
	text-align: center !important;
	position: absolute;
    right: 0px;
    bottom: 16px;
    width: auto;
}


.skin-pccc dl.slidedeck > dd h4:hover {
	text-shadow: 0px 0px 10px white;
	color: #E0FFB7;
}

.slider-nav {
	background-color: #e2f1f9;
	background-image: url(../images/slider-nav-bg-blue.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 264px;
	width: 215px;
	margin-left: 685px;
	position: relative;
	overflow: hidden;
}


/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {

	.slider {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	
	.skin-pccc dl.slidedeck dd {
		width: 100% !important;
	}

	.skin-pccc dl.slidedeck dd img {
		display: none !important;
	}
	
	.slider-nav {
		display: none;
	}
	
	.skin-pccc dl.slidedeck > dd p, 
	.skin-pccc dl.slidedeck > dd h1, 
	.skin-pccc dl.slidedeck > dd h2, 
	.skin-pccc dl.slidedeck > dd h3, 
	.skin-pccc dl.slidedeck > dd h4,
	.skin-pccc dl.slidedeck > dd ul,
	.skin-pccc dl.slidedeck > dd ol,
	.skin-pccc dl.slidedeck > dd li,
	.skin-pccc dl.slidedeck > dd blockquote,
	.skin-pccc dl.slidedeck > dd h5,
	.skin-pccc dl.slidedeck > dd h6 {
		width: 85%;
		margin: 12px 18px 12px 18px;
	}
	
	.active-corner {
	    display: none;
	}
	
}

/* no longer needed for new navigation 
.slider-nav-left {
    left: -17px;
    position: absolute;
    top: -10px;
    width: 17px;
}

.slider-nav-right {
	position: absolute; 
	right: -17px; 
	top: -10px;
	width: 17px;
}

.jcarousel-prev {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40px;
    height: 40px;
    cursor: pointer;
    background: transparent url(/assets/../images/slider-nav-left-arrow.gif) no-repeat 0 0;
}

.jcarousel-next {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 40px;
    height: 40px;
    cursor: pointer;
    background: transparent url(/assets/../images/slider-nav-right-arrow.gif) no-repeat 0 0;
}

.jcarousel-clip {
	margin: 0px 40px;
}

*/

.slider-nav ul {
	padding: 0px 0px;
}

.slider-nav ul li {
	list-style: none;
	padding: 8px 8px 8px 8px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	height: 16px;
	border-bottom: 1px solid #78bce8;
	font-weight: bold;
	overflow: hidden;
}

.win .slider-nav ul li {
	font-size: 12px;
}

.ie7 .slider-nav ul li {
	padding: 7px 8px 7px 8px;
}

.slider-nav ul li.last-child {
	border-bottom: none;
}

.slider-nav ul li a {
	color: #268FD2;
	text-decoration: none;
	display: block;
	width: 100%;
}

.slider-nav ul li a:hover {
	text-shadow: 0px 0px 7px #EDF7FC, 0px 0px 7px #EDF7FC, 0px 0px 7px #EDF7FC, 0px 0px 7px #EDF7FC, 0px 0px 7px #EDF7FC !important;
	color: #57AEE5;
}

/*.slider-nav-bracket {
	color: black; 
	font-size: 24px; 
	vertical-align:middle; 
	display:inline-block; 
	padding:0px 2px; 
	margin:0px;
}*/



.homepage-column-wrapper {
	background-color: white;
	padding-bottom: 0px; 
	margin-top: 8px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 0px; 
	border-style: solid; 
	border-color: #c5e6f4;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
}

.homepage-left-column {
	width: 294px;
	float: left;
	padding: 0px 8px 0px 0px;
}

.homepage-center-column {
	width: 294px;
	float: left;
	padding: 0px 8px 0px 0px;
}

.homepage-right-column {
	width: 293px;
	float: left;
	padding: 0px 0px 0px 0px;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	
	.homepage-left-column {
		width: 100%;
		float: none;
		padding: 0px;
	}
	
	.homepage-center-column {
		width: 100%;
		float: none;
		padding: 0px;
	}
	
	.homepage-right-column {
		width: 100%;
		float: none;
		padding: 0px 0px 0px 0px;
	}
}


/*.homepage-column-wrapper ul.widget-area li.nth-child-odd {
	background-color: #ECF6FA;
}*/

.homepage-column-wrapper ul.widget-area, .single-column-wrapper ul.xoxo {
	list-style: none;
}

.homepage-column-wrapper ul.widget-area li .single-column-wrapper ul.xoxo li {
	margin-top: 10px;
}

.homepage-column-wrapper ul.widget-area li.first-child, .single-column-wrapper ul.xoxo li.first-child {
	margin-top: 0px;
}

.homepage-column-wrapper h3.widget-title, .single-column-wrapper h3.widget-title {
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/page-headline-bg.gif);
	position: relative;
	background-color:#000000;
	padding: 10px 12px;
	letter-spacing: 0px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 23px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	line-height: 90%;
}

.win .homepage-column-wrapper h3.widget-title, .win .single-column-wrapper h3.widget-title {
	font-size: 20px;
}

.homepage-column-wrapper span.orange, .single-column-wrapper ul.xoxo span.orange {
	font-size: 16px;
	display: inline-block;
	position: relative;
	top: -2px;
}

.homepage-column-wrapper ul.widget-area li ul li, .single-column-wrapper ul.xoxo li ul li {
	list-style: none;
	padding: 10px;
	border-bottom: 1px solid #D6D6D6;
	margin: 0px;
}

.homepage-column-wrapper ul.widget-area li .textwidget, .single-column-wrapper ul.xoxo li .textwidget {
	padding: 10px;
}

.homepage-column-wrapper ul.widget-area li .textwidget h5, .single-column-wrapper ul.xoxo li .textwidget h5 {
	color: #268fd2;
	font-size: 14px;
}

.textwidget h5 a {
	text-decoration: none;
}

.homepage-small {
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -10px;
}

.homepage-column-wrapper ul.widget-area li ul li.last-child, .single-column-wrapper ul.xoxo li ul li.last-child {
	border-bottom: none;
}

.widget-container {
	padding-bottom: 10px;
}



/* flickr slideshow widget styles */

.slickr-flickr-slideshow.landscape {
	height: 200px !important;
}

.slickr-flickr-slideshow {
	-moz-box-shadow: 0px 0px 10px black;
	-webkit-box-shadow: 0px 0px 10px black;
	box-shadow: 0px 0px 10px black;
	border: 4px solid #D6D6D6;
	margin-bottom: 0px !important;
}


/* custom category list with thumbnails widget styles */

.homepage-column-wrapper ul.wp-cpl-widget li.wp-cpl, .single-column-wrapper ul.wp-cpl-widget li.wp-cpl {
	padding: 0px !important;
	clear: both !important;
}

.homepage-column-wrapper .wp-thumb-overlay, .single-column-wrapper .wp-thumb-overlay {
	float: left !important;
}

.ie7 .homepage-column-wrapper .wp-thumb-overlay, .ie7 .single-column-wrapper .wp-thumb-overlay {
	z-index: 10 !important;
}

.homepage-column-wrapper ul.wp-cpl-widget .post-link, .single-column-wrapper ul.wp-cpl-widget .post-link {
	background-color: #E7E7E7 !important;
	padding: 13px 10px 10px 130px !important;
	background-image: url(../images/checkmark.png) !important;
	background-repeat: no-repeat !important;
	background-position: 110px 10px !important;
	text-transform: uppercase !important;
}

.ie8 .homepage-column-wrapper ul.wp-cpl-widget .post-link, .ie8 .single-column-wrapper ul.wp-cpl-widget .post-link {
	padding-top: 11px !important;
}

.ie7 .homepage-column-wrapper ul.wp-cpl-widget .post-link, .ie7 .single-column-wrapper ul.wp-cpl-widget .post-link {
	margin-top: -22px !important;
	margin-left: 100px !important;
	padding-left: 30px !important;
	padding-top: 12px !important;
	background-position: 10px 10px !important;
	z-index: 1 !important;
}

.homepage-column-wrapper ul.wp-cpl-widget .post-link a, .single-column-wrapper ul.wp-cpl-widget .post-link a {
	text-decoration: none !important;
}

.homepage-column-wrapper ul.wp-cpl-widget li.wp-cpl ul, .single-column-wrapper ul.wp-cpl-widget li.wp-cpl ul {
	padding: 5px 10px 5px 110px !important;
	border-bottom: none !important;
	height: 50px !important;
}

.ie7 .homepage-column-wrapper ul.wp-cpl-widget li.wp-cpl ul, .ie7 .single-column-wrapper ul.wp-cpl-widget li.wp-cpl ul {
	padding-left: 10px !important;
}

.homepage-column-wrapper ul.wp-cpl-widget li.wp-cpl ul li, .single-column-wrapper ul.wp-cpl-widget li.wp-cpl ul li {
	padding: 5px 0px 0px 0px !important;
	border-bottom: none;
}

.page-right-column h3.widget-title {
	margin-bottom: 0px !important;
}


/* facebook widget styles */

.pccc #likebox-frame{
 border:3px solid white;
 z-index:10;
 overflow: hidden;
 position:relative;
 top:-8px;
 left:-8px;
 height: 217px;
 width: 285px;
}

.pccc #likebox-frame iframe{
  left:-5px;
  overflow:hidden;
  position:relative;
  top:-1px;
}

.pccc #likebox-frame .name_block a {
	color: #268FD2;
}


/* twitter widget styles */

.pccc .twtr-widget {
	top: -5px;
}

.pccc .twtr-hd {
	padding: 0px 0px 0px 0px !important;
}

.pccc .twtr-widget .twtr-tweet-wrap {
	padding: 6px 0px !important;
}

.pccc .twtr-widget h3 {
	font-size: 14px !important;
}

.pccc .twtr-ft {
	height: 10px;
	visibility: hidden;
}

.pccc .twtr-widget .twtr-tweet {
	border-bottom: 1px solid #D6D6D6 !important;
}

.homepage-column-wrapper ul.widget-area li#text-15 .textwidget {
	padding: 0px;
}

.twitterfansfan {
	width: 54px !important;
}

.twitter-anywhere-tweet-box {
	height: 190px !important;
}

#tweet-box-container label {
	width: 240px !important;
	margin: 3px 0 5px 0 !important;
	font-size: 14px !important;
}

#tweet-box-container .btn {
	border-style: solid !important;
	border-width: 2px !important;
	border-right-color: #507a1d !important;
	border-left-color: #adde71 !important;
	border-top-color: #ADDE71 !important;
	border-bottom-color: #507A1D !important;
	text-transform: uppercase !important;
	font-size: 17px !important;
	letter-spacing: 0px !important;
	font-weight: bold !important;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif !important;
	color: white !important;
	background-repeat: repeat-x !important;
	background-image: url(../images/button-bg.gif) !important;
	background-position: bottom center !important;
	background-color: #80c42e !important;
	cursor: pointer !important;
	display: inline-block !important;
	text-align: center !important;
    width: auto !important;
    border-radius: 0px;
}

#tweet-box-container .btn button:hover {
	text-shadow: 0px 0px 10px white !important;
	color: #E0FFB7 !important;
	cursor: pointer !important;
}

.btn-m button {
    font-family: "Lucida Grande", Verdana, Arial, sans-serif !important;
    font-size: 17px !important;
}

#tweet-box-container .btn button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: white !important;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif !important;
    font-size: 17px !important;
    margin: 0;
    overflow: visible;
    padding: 1px 0px !important;
    text-shadow: none !important;
    font-weight: bold;
    cursor: pointer !important;
}






/* inside page styles ********************************/

.entry-title a {
	color: white;
	text-decoration: none;
}

.entry-title a:hover {
	color: #F2FAFF;
}

.single-column-wrapper {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
	background-color: white;
    background-image: url("../images/content-bg.gif");
    background-position: left top;
    background-repeat: repeat-x;
    border-color: #C5E6F4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 18px 17px 10px;
}

.page .entry-title .orange {
	font-size: 23px;
	display: inline;
	position: inherit;
    top: inherit;
}

.alignleft {
	float: left;
	margin: 5px 15px 5px 0px;
}

.skin-pccc dl.slidedeck dd .alignleft {
	float: none;
	margin: 0px;
}

.alignright {
	float: right;
	margin: 5px 0px 5px 15px;
}

.skin-pccc dl.slidedeck dd .alignright {
	float: none;
	margin: 0px;
}

.aligncenter {
	float: none;
	margin: 10px auto;
	display: block;
}

.skin-pccc dl.slidedeck dd .aligncenter {
	float: none;
	margin: 0px;
	display: inherit;
}

.cross-btn {
	float: left;
}

.single-sidebar .sidebar-action-link {
	float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0px 0px 10px;
    position: relative;
    top: -9px;
    width: 268px;
}

.post-featured-image {
	width: 350px;
}

.sidebar-html {
	margin-bottom: 15px;
}


/* blog styles ************************************/

.meta {
	color: #A59999;
	font-size: 12px;
	margin-bottom: 18px;
}

.meta p {
	margin: 5px 0;
}

.comment-subscription-form {
	margin: 0 !important;
}

ol.commentlist {
	margin-left: 0 !important;
}

.commentlist li.comment, .commentlist li.pingback {
	list-style: none;	
	margin-top: 18px;
}

.commentlist li.pingback {
	margin-top: 0px;
}


.commentlist .avatar {
	float: left;
	margin-right: 10px;
}

.comment-author {
	clear: both;
}

#respond {
	margin-top: 18px;
}

.pccc-action #cancel-comment-reply-link {
	display: block;
	color: #FFF6E2;
}

.comment-body {
	clear: both;
	margin-top: 18px;
}

.blog-share {
	margin-bottom: 0px !important;
}

/*
body.category-blog .wp-post-image, body.author .wp-post-image, body.tag .category-blog .wp-post-image {
	float: right;
	margin: 0 0 10px 10px;
}

body.category-blog .entry-summary, body.category-blog .entry-content, body.author .entry-summary, body.author .entry-content, body.tag .category-blog .entry-summary, body.tag .category-blog .entry-content {
	width: 644px;
}
*/

.widget-container #searchform {
	margin-top: 10px;
}

.wp-caption {
	background-color: white;
}

.wp-caption-text {
	margin: 10px !important;
	text-align: center;
	font-size: 13px;
}

.alignleft .wp-caption-text {
	margin-right: 15px !important;
}

.alignright .wp-caption-text {
	margin-left: 15px !important;
}


/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	
	body.category-blog .wp-post-image, body.author .wp-post-image {
	float: none;
	margin: 10px 0 0px 0;
	}
	
	body.category-blog .entry-summary, body.category-blog .entry-content, body.author .entry-summary, body.author .entry-content {
		width: 100%;
	}
}


/* archive styles ********************************/

.archive-column-wrapper {
	background-color: white;
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 0px; 
	border-style: solid; 
	border-color: #c5e6f4;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
}

.archive-column-wrapper-normal {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
}

.archive-title {
	margin: 0px;
	background-color: #EBA300;
	padding: 16px 18px 12px 242px;
	letter-spacing: 1px;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 23px;
	font-family: Helvetica, Arial, sans-serif;
	background-image: url("../images/campaigns_page-checkmark.png");
	background-position: 215px 11px;
	background-repeat: no-repeat;
}

.safari .archive-title, .gecko .archive-title, .webkit .archive-title, .ie .archive-title {
	padding-top: 15px;
}

.archive-thumbnail {
	float: left;
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.archive-column-wrapper .wp-post-image {
	min-height: 200px;
	min-width: 200px;
	border: none;
}

.archive-column-wrapper .entry-summary {
	margin: 0px 15px 0px 215px;
}

.archive-column-wrapper .entry-utility {
	margin: 0px 15px 0px 215px;
}

.archive-column-wrapper .entry-summary p {
	margin: 10px 0px;
}

.archive-column-wrapper .post {
	height: 200px;
	overflow: hidden;
	position: relative;
}

.archive-column-wrapper-normal .post {
	margin-bottom: 55px;
}

.ie7 .archive-column-wrapper-normal .post {
	margin-bottom: 65px;
}

.archive-column-wrapper .action-link-group {
	float: left;
}

.archive-column-wrapper .entry-utility {
	position: absolute;
	top: 162px;
}

.archive-column-wrapper-normal .entry-summary p {
	margin: 10px 0 0 0;
}

.archive-column-wrapper .sidebar-action-link {
	float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 50px 0px 8px;
    position: relative;
    top: -9px;
}

.archive-column-wrapper-normal h3 a {
	text-decoration: none;
}

.archive-column-wrapper-normal h3 {
	color: #A59999;
	font-size: 22px;
	line-height: 130%;
}

.pccc #nav-below {
	border-width: 0px 1px 1px 1px;
	border-color: #C5E6F4;
	border-style: solid;
	font-weight: bold;
	padding: 10px 15px 10px 15px;
	margin: 0;
	background-image: url("../images/content-bg.gif");
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
}

.pccc .nav-previous {
	float: left;
}

.pccc .nav-next {
	float: right;
}

.pccc a.news-permalink:hover {
	background-color: #56AEE7;
}

.pccc ul.socialwrap {
	margin-top: -22px;
	float: right;
}

.pccc .meta .meta-p {
	width: 750px;
}

.archive-column-wrapper-normal .tags {
	float: right;
    font-size: 12px;
    font-style: italic;
    padding: 8px 0 0;
    text-align: right;
    text-transform: lowercase;
    width: 730px;
}


/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.archive-thumbnail {
		display: none;
	}
	
	.archive-column-wrapper .post {
		height: 100%;
	}
	
	.archive-title {
		padding: 16px 18px 12px 42px;
		background-position: 15px 11px;
	}
	
	.archive-column-wrapper .entry-summary {
		margin: 0 15px;
	}
	
	.archive-column-wrapper .entry-utility {
		margin: 0 15px;
		position: relative;
		top: 0px;
	}
	
	.archive-column-wrapper .sidebar-action-link {
	    margin: 15px 0 0 8px;
	    width: 250px;
	}
	
	.archive-column-wrapper .action-link-group {
		margin-bottom: 10px;
	}
	
	.single-sidebar .sidebar-action-link {
		width: 82%;
	}
	
	.archive-column-wrapper-normal .tags {
	    float: left;
	    padding: 8px 0;
	    text-align: left;
	    width: 100%;
	}
	
	.post-featured-image {
		width: 100%;
	}
	
	.wordpress .entry-content iframe {
		width: 100% !important;
	}
}



/* Search styles ************************************/

.search-input {
	height: 25px;
	position: relative;
	top: -1px;
	color: #999999;
    font-size: 15px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    width: 150px;
}

.ie7 .search-input {
	top: 9px;
	padding-top: 4px;
	padding-left: 4px;
}

.ie8 .search-input {
	top: 2px;
	height: 22px;
	padding-top: 5px;
	padding-left: 3px;
}

.search-btn {
    margin: 0 0 0 5px;
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	padding: 3px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
	z-index: 22;
	display: inline;
}

.ie7 .search-btn {
	padding-top: 0px;
	top: 8px;
	position: relative;
}

.search-btn:hover {
	text-shadow: 0px 0px 10px white;
	color: #E0FFB7;
}


.home-news {
	font-family: Helvetica, Arial, sans-serif;
	color: #1b86cb;
	font-weight: bold;
	line-height: 19px;
	font-size: 12px;
	margin: 0;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	
	
}



.home-news a {
	color: #6a6a6a;
	text-decoration: none;
}

.home-news a:hover {
	color: #6a6a6a;
	text-decoration: underline;
}

.home-news_source {
	color: #1b86cb;
}

.home-news_divider {
	margin: 0;
	padding: 0;
}


	




.home-bottom-text-links {
	font-family: Helvetica, Arial, sans-serif;
	color: #1b86cb;
	font-weight: bold;
	line-height: 19px;
	font-size: 12px;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
.home-bottom-text-links a {
	color: #1b86cb;
		text-decoration: underline;
}


	
	
.more-live-updates {
	position: relative;
	top: 6px;
	text-align: right;
	right: 17px;
}

.more-news {
position: absolute; 
bottom: 0px; 
right: 0px;
}

.ie6 .more-news {
 position: relative;
 text-align: right;
}


.home-candidate-campaign {
 	width: 294px; 
	margin-top: 1px; 
	position: relative; 
	min-height: 99px;
}

.home-candidate-link-img {
	 position: absolute; 
	 z-index: 2; 
	 left: 0; top: 0; 
	 border:0; 
	 width: 294px; 
	 height: 99px;
}

.home-headshot {
	 width: 94px; 
	 height: 99px;
	 float: left; 
	 position: relative;
}

.home-candidate-titles {
	float: right; 
	position: relative; 
	width: 199px; 
	height: 39px; 
	background-color: #e7e7e7;
}

.home-checkmark {
	width: 18px;
	height: 18px;
	position: absolute; 
	left: 12px; 
	top: 7px;
}

.home-candidate-name {
	position: absolute; 
	left: 36px; 
	top: 11px;  
	width: 88px; 
	height: 13px;
}

.home-candidate-race {
	display:block; 
	float: right; 
	position: relative; 
	width: 187px;  
	padding-left: 12px; 
	padding-top: 9px; 
	padding-bottom: 9px; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #373737; 
	font-size: 13px; 
	line-height: 21px; 
	text-align: left;
}


	
.home-big-input {
	font-family: Arial, sans-serif;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 4px;
	color: #969696;
	font-size: 16px;
	font-weight: bold;
	width: 146px;
	left: 710px;
	top: 16px;
	position: absolute;
	border:1px;
	border-style: solid;
	border-color: #58afcd;
	background:url(../images/signup-input-bg.png);
	vertical-align: middle;
}
.flickr-photo {
	z-index: 2;
	position: absolute;
	left: 20px;
	top: 18px;
	width: 252px;
	height: 168px;
}

.home-right-column {
	 float: right; 
	 width: 294px; 
	 min-height: 449px; 
	 position: relative;
}

.ie6 .home-right-column {
	 height: 449px;;
}

.home-campaigns-dropdown {
	position: absolute; 
	z-index: 3; 
	top: 50px; 
	left: 209px; 
	display: none;
}










/* !subpage styles */

.subtitle {
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../images/page-headline-bg.gif);
	position: relative;
	background-color:#000000;
	width: 900px;
}

.action-right-column .form-header p {
	padding: 0px;
	margin: 0px;
}

.subpage-subheader-box {
	background-color:#efa201;
	padding-left: 23px;
	padding-top: 16px;
	padding-bottom: 21px;
	padding-right: 23px;
	width: 900px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #ffffff;
}
.sub-subheader-box {
	background-color:#1b86cb;
	padding-left: 34px;
	padding-top: 16px;
	padding-bottom: 21px;
	padding-right: 23px;
	width: 900px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 25px;
	color: #ffffff;
	font-weight: bold;
}

.subtitle h1 {
	padding: 12px 18px;
	letter-spacing: 1px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 23px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.page h2 .orange, .page h1 .orange, .page span.orange {
	color: #EBA300;
}

.page h2 .orange a, .page h1 .orange a, .page span.orange a {
	color: #EBA300;
}

.page h2 .orange a:hover, .page h1 .orange a:hover, .page span.orange a:hover {
	color: #FCBF46;
}

.ie-message {
	background-color: #FFD6D6;
	color: red;
	padding: 12px 18px 1px 18px;
	margin-bottom: 8px;
	border: 1px red solid;
}

.ie-message h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 23px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	letter-spacing: 1px;
}

.ie-message p {
	font-size: 15px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	line-height: 140%;
}

.ie-message p a {
	font-size: 15px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	color: red;
}

.ie-message p a:hover {
	color: #FF6666;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.subtitle {
		width: 100%;
		min-width: 320px;
	}
	
	.subtitle h1, .page .entry-title .orange {
		font-size: 15px;
	}
}

/* !action styles */

.action-column-wrapper, .page-column-wrapper, .archive-column-wrapper-normal {
	background-color: white;
	background-position: left top;
	background-repeat: repeat-x;
	padding-left: 17px; 
	padding-right: 17px; 
	padding-bottom: 20px; 
	padding-top: 18px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 0px; 
	border-style: solid; 
	border-color: #c5e6f4;
	background-image: url(../images/content-bg.gif);
}

.action-left-column, .page-left-column, .single-left-column {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 25px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 495px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
}

.action-full-column, .page-full-column, .single-full-column {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 25px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #373737;
}

.action-right-column, .page-right-column, .single-right-column {
	line-height: 140%;
	font-size: 13px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	float: right; 
	width: 350px; 
	 
	margin: 0; 
	padding: 0px 0px 17px 15px;
}

@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	
	.action-left-column, .page-left-column, .single-left-column {
		width: 100%;
		float: none;
		
	}
	
	.action-right-column, .page-right-column, .single-right-column {
		width: 100%;
		float: none;
		padding: 0;
	}
	

}

.blue {
	color: #1b86cb;
}

.blue-hover {
	color: #1b86cb;
}

.blue-hover a {
	text-decoration: none;
}

.blue-hover a:hover {
	text-decoration: underline;
}

.action-left-column h1, 
.action-right-column h1, 
.action-full-column h1, 
.thanks ol.thanks-list h1, 
.page-left-column h1, 
.page-right-column h1, 
.page-full-column h1,
.action-left-column #about_text h1.first-child,
.single-left-column h1,
.single-full-column h1 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: #268fd2;
	font-size: 30px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

.action-left-column h2, 
.action-right-column h2, 
.action-full-column h2, 
.thanks ol.thanks-list h2, 
.page-left-column h2, 
.page-right-column h2, 
.page-full-column h2,
.action-left-column #about_text h2.first-child,
.single-left-column h2,
.single-full-column h2 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: #268fd2;
	font-size: 20px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

.action-left-column h3, 
.action-right-column h3, 
.action-full-column h3, 
.thanks ol.thanks-list h3, 
.page-left-column h3, 
.page-right-column h3, 
.page-full-column h3,
.action-left-column #about_text h3.first-child,
.single-left-column h3,
.single-full-column h3 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: #268fd2;
	font-size: 16px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}


/* h4 makes a button! */
.action-left-column h4, 
.action-right-column h4, 
.action-full-column h4, 
.thanks ol.thanks-list h4, 
.page-left-column h4, 
.page-right-column h4, 
.page-full-column h4,
.action-left-column #about_text h4.first-child,
.single-left-column h4,
.single-full-column h4,
.pccc .button,
.pccc-action ol.form-steps h4.button, 
.ui-widget-content h4.button, 
.pccc-action .form-content h4.button {
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
	display: inline-block;
	text-align: center !important;
    width: auto;
}

.ie7 .action-left-column h4, 
.ie7 .action-right-column h4, 
.ie7 .action-full-column h4, 
.ie7 .thanks ol.thanks-list h4, 
.ie7 .page-left-column h4, 
.ie7 .page-right-column h4, 
.ie7 .page-full-column h4,
.ie7 .action-left-column #about_text h4.first-child,
.ie7 .single-left-column h4,
.ie7 .single-full-column h4,
.ie7 .pccc .button,
.pccc-action ol.form-steps h4.button, 
.ui-widget-content h4.button, 
.pccc-action .form-content h4.button {
	display: inline;
}

.pccc-action ol.form-steps h4.button, 
.ui-widget-content h4.button, 
.pccc-action .form-content h4.button {
	margin: 5px 16px !important;
	text-decoration: none;
}

.pccc .whipcount .button {
	font-size: 10px;
	text-transform: none;
	padding: 2px 5px;
}

.Whipcount h4.button {
	width: 235px;
	margin: 0px;
}

.red-button {
	border-right-color: #83120e !important;
	border-left-color: #f36663 !important;;
	border-top-color: #f36663 !important;;
	border-bottom-color: #83120e !important;;
	background-image: url(../images/button-bg-red.gif) !important;;
	background-color: #da3c39 !important;
}

.red-button a:hover, input.red-button:hover {
	color: #ffe4e3 !important;
	text-shadow: 0px 0px 10px white !important;
}

.yellow-button {
	border-right-color: #c48200 !important;
	border-left-color: #ffcc68 !important;
	border-top-color: #ffcc68 !important;
	border-bottom-color: #c48200 !important;
	background-color: #EF9F01 !important;
	background-image: url(../images/form-headline-bg.gif) !important;
}

.yellow-button a:hover, input.yellow-button:hover {
	color: #fff0d3 !important;
	text-shadow: 0px 0px 10px white !important;
}


.action-left-column h4 a, 
.action-right-column h4 a, 
.action-full-column h4 a, 
.thanks ol.thanks-list h4 a, 
.page-left-column h4 a, 
.page-right-column h4 a, 
.page-full-column h4 a,
.action-left-column #about_text h4.first-child a,
.single-left-column h4 a,
.single-full-column h4 a,
.pccc .button a {
	color: white;
	text-decoration: none;
}

.action-left-column h4 a:hover, 
.action-right-column h4 a:hover, 
.action-full-column h4 a:hover, 
.thanks ol.thanks-list h4 a:hover, 
.page-left-column h4 a:hover, 
.page-right-column h4 a:hover, 
.page-full-column h4 a:hover,
.action-left-column #about_text h4.first-child a:hover,
.single-left-column h4 a:hover,
.single-full-column h4 a:hover,
.pccc .button a:hover {
	text-shadow: 0px 0px 10px white;
	color: #E0FFB7;
	text-decoration: none;
}

.action-left-column h5, 
.action-right-column h5, 
.action-full-column h5, 
.thanks ol.thanks-list h5, 
.page-left-column h5, 
.page-right-column h5, 
.page-full-column h5,
.action-left-column #about_text h5.first-child,
.single-left-column h5,
.single-full-column h5 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: #268fd2;
	font-size: 14px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

.action-left-column h6, 
.action-right-column h6, 
.action-full-column h6, 
.thanks ol.thanks-list h6, 
.page-left-column h6, 
.page-right-column h6, 
.page-full-column h6,
.action-left-column #about_text h6.first-child,
.single-left-column h6,
.single-full-column h6 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: #268fd2;
	font-size: 13px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

.action-left-column h1 a, 
.action-right-column h1 a, 
.action-full-column h1 a, 
.thanks ol.thanks-list h1 a, 
.page-left-column h1 a, 
.page-right-column h1 a, 
.page-full-column h1 a,
.action-left-column #about_text h1.first-child a,
.single-column-wrapper h1 a,
.action-left-column h2 a, 
.action-right-column h2 a, 
.action-full-column h2 a, 
.thanks ol.thanks-list h2 a, 
.page-left-column h2 a, 
.page-right-column h2 a, 
.page-full-column h2 a,
.action-left-column #about_text h2.first-child a,
.single-column-wrapper h2 a,
.action-left-column h3 a, 
.action-right-column h3 a, 
.action-full-column h3 a, 
.thanks ol.thanks-list h3 a, 
.page-left-column h3 a, 
.page-right-column h3 a, 
.page-full-column h3 a,
.action-left-column #about_text h3.first-child a,
.single-left-column h3 a,
.single-left-column h4 a,
.single-left-column h5 a,
.single-left-column h6 a,
.single-full-column h1 a,
.single-full-column h2 a,
.single-full-column h3 a,
.single-full-column h4 a,
.single-full-column h5 a,
.single-full-column h6 a {
	text-decoration: none;
}

/* no padding for the headline in the action left column, if the headline is at the top */
.action-left-column h2.first-child, 
.action-left-column h3.first-child, 
.action-left-column h1.first-child, 
.action-full-column h2.first-child, 
.action-full-column h3.first-child, 
.action-full-column h1.first-child, 
.action-full-column h5.first-child,
.thanks ol.thanks-list h2.first-child, 
.thanks ol.thanks-list h1.first-child, 
.thanks ol.thanks-list h3.first-child, 
.page-left-column h2.first-child, 
.page-right-column h2.first-child, 
.page-full-column h2.first-child,
.page-full-column h5.first-child, 
.page-left-column h3.first-child, 
.page-right-column h3.first-child, 
.page-right-column h5.first-child, 
.action-right-column h5.first-child, 
.page-full-column h3.first-child, 
.page-left-column h1.first-child,
.page-left-column h5.first-child, 
.page-right-column h1.first-child, 
.page-full-column h1.first-child,
.action-left-column p.first-child,
.action-left-column h5.first-child,
.action-right-column p.first-child,
.action-full-column p.first-child,
.homepage-column-wrapper .textwidget p.first-child,
.single-left-column p.first-child,
.single-left-column h2.first-child,
.single-left-column h3.first-child,
.single-left-column h4.first-child,
.single-left-column h1.first-child,
.single-left-column h5.first-child,
.single-left-column h6.first-child,
.single-full-column h1.first-child,
.single-full-column h2.first-child,
.single-full-column h3.first-child,
.single-full-column h4.first-child,
.single-full-column h5.first-child,
.single-full-column h6.first-child,
.single-full-column p.first-child {
	margin-top: 0px;
}

blockquote p.last-child {
	margin-bottom: 0px !important;
}

.action-left-column blockquote, 
.action-full-column blockquote, 
.thanks ol.thanks-list blockquote, 
.page-left-column blockquote, 
.page-full-column blockquote, 
.single-left-column blockquote,
.single-full-column blockquote,
.archive-column-wrapper-normal blockquote {
	font-style: italic;
	margin: 10px 0px 10px 35px;
	background-color: #C5E6F4;
	padding: 15px 10px;
}

.mobile-action-button {
	display: none;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.action-left-column blockquote, 
	.action-full-column blockquote, 
	.thanks ol.thanks-list blockquote, 
	.page-left-column blockquote, 
	.page-full-column blockquote, 
	.single-left-column blockquote,
	.single-full-column blockquote,
	.archive-column-wrapper-normal blockquote {
		margin: 10px 0px 10px 0px;
	}
	
	.mobile-action-button {
		display: block;
		border-style: solid;
		border-width: 2px;
		border-right-color: #507a1d;
		border-left-color: #adde71;
		border-top-color: #ADDE71;
		border-bottom-color: #507A1D;
		text-transform: uppercase;
		font-size: 17px;
		letter-spacing: 0px;
		font-weight: bold;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		color: white;
		background-repeat: repeat-x;
		background-image: url(../images/button-bg.gif);
		background-position: bottom center;
		background-color: #80c42e;
		cursor: pointer;
		text-align: center !important;
		width: 100%;
	}
	
	.mobile-action-button p {
		padding: 5px 0;
		margin: 0;
	}
	
	.mobile-action-button a {
		color: white;
		text-decoration: none;
	}
	
	.mobile-action-button a:hover {
		color: white;
	}
	
	.action-column-wrapper img {
		max-width: 100% !important;
	}
}

.action-left-column table, 
.action-full-column table,
.action-right-column table, 
.thanks ol.thanks-list table, 
.page-left-column table, 
.page-full-column table, 
.single-left-column table,
.single-full-column table,
.archive-column-wrapper-normal table  {
	width: 100%;
	border-collapse: collapse;
}

.action-right-column table {
	width: 315px;
}

.action-left-column table td, 
.action-full-column table td,
.action-right-column table td, 
.thanks ol.thanks-list table td, 
.page-left-column table td, 
.page-full-column table td, 
.single-left-column table td, 
.action-left-column table thead th, 
.action-full-column table thead th, 
.action-right-column table thead th, 
.thanks ol.thanks-list table thead th, 
.page-left-column table thead th, 
.page-full-column table thead th, 
.single-left-column table thead th,
.single-full-column table td,
.single-full-column table thead th,
.archive-column-wrapper-normal td,
.archive-column-wrapper-normal th {
	vertical-align: top;
	padding: 10px 30px 10px 10px;
	border-bottom: 1px solid #ccc;
}

.action-right-column table td,
.action-right-column table thead th {
	border-color: transparent;
	padding-right: 10px;
}

.action-left-column table tr.nth-child-even, 
.action-full-column table tr.nth-child-even, 
.thanks ol.thanks-list table tr.nth-child-even, 
.page-left-column table tr.nth-child-even, 
.page-full-column table tr.nth-child-even, 
.single-left-column table tr.nth-child-even,
.single-full-column table tr.nth-child-even,
.archive-column-wrapper-normal tr.nth-child-even {
	background-color: #ECF6FA;
}

.action-right-column table tr.nth-child-even {
	background-color: #1683C5;
}

.action-left-column table thead tr, 
.action-full-column table thead tr, 
.thanks ol.thanks-list table thead tr, 
.page-left-column table thead tr, 
.page-full-column table thead tr, 
.single-left-column table thead tr,
.single-full-column thead tr,
.archive-column-wrapper-normal thead tr {
	background-color: #D7EEF7;
}

.action-right-column table thead tr {
	background-color: transparent;
}

.action-left-column table thead td, 
.action-right-column table thead td, 
.action-full-column table thead td, 
.thanks ol.thanks-list table thead td, 
.page-left-column table thead td, 
.page-full-column table thead td, 
.single-left-column table thead td, 
.action-left-column table thead th,
.action-right-column table thead th, 
.action-full-column table thead th, 
.thanks ol.thanks-list table thead th, 
.page-left-column table thead th, 
.page-full-column table thead th, 
.single-left-column table thead th,
.single-full-column thead td,
.single-full-column thead th,
.archive-column-wrapper-normal thead td,
.archive-column-wrapper-normal thead th {
	white-space: nowrap;
	font-weight: bold;
	text-align: left;
}

table.datatables th.sorting, table.datatables-whip th.sorting {
	background-image: url(../images/sort_both.png);
	background-repeat: no-repeat;
	background-position: right center; 
}

table.datatables th.sorting_asc, table.datatables-whip th.sorting_asc {
	background-image: url(../images/sort_asc.png);
	background-repeat: no-repeat;
	background-position: right center; 
}

table.datatables th.sorting_desc, table.datatables-whip th.sorting_desc {
	background-image: url(../images/sort_desc.png);
	background-repeat: no-repeat;
	background-position: right center; 
}

.dataTables_wrapper .bottom {
	background-color: #D7EEF7;
	font-weight: bold;
    text-align: left;
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    font-size: 12px;
}

.dataTables_wrapper .dataTables_info {
	float: left;
	padding-right: 15px;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	width: 130px;
}

.dataTables_wrapper .dataTables_filter input {
	font-family: Lucida Grande;
	color: #999999;
	font-weight: bold;
	width: 75px;
}



.action-left-column ul, 
.action-left-column ol, 
.action-full-column ul, 
.action-full-column ol, 
.page-left-column ul, 
.page-left-column ol, 
.page-full-column ul, 
.page-full-column ol, 
.single-left-column ol,
.single-left-column ul,
.single-full-column ol,
.single-full-column ul,
.archive-column-wrapper-normal ul,
.archive-column-wrapper-normal ol {
	margin-left: 25px;
}

.action-left-column li, 
.action-full-column li, 
.page-left-column li, 
.single-left-column li,
.single-full-column li,
.archive-column-wrapper-normal li {
	padding-bottom: 5px;
}


.action-left-column hr, 
.action-full-column hr, 
.thanks ol.thanks-list hr, 
.page-left-column hr, 
.page-full-column hr, 
.single-left-column hr,
.single-full-column hr,
.archive-column-wrapper-normal hr {
	border-top-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #268FD2;
	margin: 10px 0px;
}

.ie7 .action-left-column hr, 
.ie7 .action-full-column hr, 
.ie7 .thanks ol.thanks-list hr, 
.ie7 .page-left-column hr, 
.ie7 .page-full-column hr, 
.ie7 .single-left-column hr,
.ie7 .single-full-column hr,
.ie7 .archive-column-wrapper-normal hr {
	color: #268FD2;
}

.action-left-column blockquote hr, 
.action-full-column blockquote hr, 
.thanks ol.thanks-list blockquote hr, 
.page-left-column blockquote hr, 
.page-full-column blockquote hr, 
.single-left-column blockquote hr,
.single-full-column blockquote hr,
.archive-column-wrapper-normal blockquote hr,
.pccc-action .form-content hr {
	border-color: white !important;
}

.ie7 .action-left-column blockquote hr, 
.ie7 .action-full-column blockquote hr, 
.ie7 .thanks ol.thanks-list blockquote hr, 
.ie7 .page-left-column blockquote hr, 
.ie7 .page-full-column blockquote hr, 
.ie7 .single-left-column blockquote hr,
.ie7 .single-full-column blockquote hr,
.ie7 .archive-column-wrapper-normal blockquote hr,
.ie7 .pccc-action .form-content hr {
	color: white !important;
}

.action-right-content hr {
	border-top-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #268FD2;
	margin: 20px 0px;
} 

.pccc .event-tools .action-full-column .social-button {
	display: inline;
}

#event-search-results #map_canvas, .EventSignup #map_canvas {
	width: 440px;
	height: 400px;
}


#map_canvas #map-notice-content {
	height: 115px;
	width: 270px;
	font-style: normal;
}

#map_canvas #map-notice-content h5 {
	margin: 0;
	padding: 0;
}

.event-tools #map_canvas {
	width: 350px;
	height: 300px;
}

.heading-link {
	font-size: 14px;
	font-weight: normal;
}

.heading-link a {
	text-decoration: underline !important;
}

.event-tools .action-full-column h2 {
	margin-top: 50px;
}

.event-tools .action-full-column .attendees h2 {
	margin-top: 0px;
}

.host-tools .js .nodisplay-if-js { display: none; }
.host-tools .if-js { display: none; }
.host-tools .js .if-js { display: block; }
.host-tools .js .to-count {display: inline;}
.host-tools .js a.if-js, .js span.if-js, .js input.if-js { display: inline; }
.host-tools .js li.if-js { display: list-item; }

.action-right-column .event-tools ul li, .action-right-column .event-tools ol li, .action-right-column .attend-search ul li, .action-right-column .attend-search ol li {
	margin-left: 20px;
	padding: 5px 0 0 0;
}

.ie7 .action-right-content hr {
	margin-bottom: 0px;
	color: #268FD2;
}

.action-right-content li {
	margin-left: 25px;
	padding-bottom: 8px;
}

.action-left-column .content-video iframe {
	margin-bottom: 18px;
}

.pccc .ab {
	display: none;
}

.pccc .default {
	display: inherit;
}

.pccc .thanks ol li h2.default, .pccc .thanks ol li p.default {
	display: block;
}

.pccc #target_checkboxes {
	margin-left: 20px;
	margin-bottom: 10px;
}

.ak-reg {
	display: block;
}

.fb-reg {
	display: none;
}


/* !thank you page styles */

.thanks ol.thanks-list {
	margin-top: 20px;
}

.thanks ol.thanks-list li {
	margin-bottom: 20px;
	text-transform: none;
	color: #268fd2;
	font-size: 20px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
	float: left;
	width: 365px;
}

.ie7 .thanks ol.thanks-list li {
	
}

.ie7 .thanks ol.thanks-list {
	margin-left: 10px;
}

.thanks ol.thanks-list li.nth-child-odd {
	padding-right: 100px;
}

.pccc .action-full-column .fb-like {
	display: block;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.thanks ol.thanks-list li {
		width: 100%;
	}
	
	.thanks ol.thanks-list li.nth-child-odd {
		padding-right: 0px;
	}
}

.thanks ol.thanks-list h2, .event-tools h2 {
	border-bottom: 1px solid #268fd2;
	padding-bottom: 3px;
}

.thanks ol.thanks-list p {
	font-size: 14px;
	color: #373737;
	line-height:140%;
	font-weight: normal;
	word-wrap:break-word;
}

.ie7 .sample-email {
	overflow: hidden;
}

.thanks-share-logo {
	margin: 0px 15px 50px 0px;
	float: left;
}

.thanks ol.thanks-list form p {
	color: white;
	line-height: 18px;
}

.thanks ol.thanks-list form table, table.actblue {
	width: auto;
}

.thanks ol.thanks-list form table td, table.actblue td {
	border-bottom: 0px solid #ccc;
	font-size: 14px;
	color: #373737;
}

.thanks .twitter-button, .homepage-column-wrapper .twitter-button {
	width: 60px;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}

.thanks .twitter-message {
	width: 295px;
	margin-left: 70px;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.thanks .twitter-message {
		width: 70%;
	}
}

.homepage-column-wrapper .twitter-message {
	width: 210px;
	margin-left: 70px;
}

.taf br {
	display: none;
}

.thanks .taf-note-wrapper, .event-tools .taf-note-wrapper {
	display: none;
}

.taf-note {
	margin-bottom: 20px;
}

.taf-outside-email {
	font-weight: normal;
	margin-top: 10px;
}

.thanks .social-news-btn {
	float: left;
	margin-right: 15px;
}

.thanks .ab-donation-input {
	color: #969696;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    padding-right: 3px;
    width: 65px; 
}

.facebook-message {
	margin-top:20px;
}

.facebook-message img {
	width:100px; 
	float:left;
}

.facebook-message-text {
	margin-left: 110px;
	font-size: 11px;
	line-height: 150%;
}

.thanks ol.thanks-list .facebook-message-text p {
	font-size: 11px;
}

.thanks ol.thanks-list li .facebook-message {
	color: #373737;
	font-weight: normal;
	line-height: 100%;
}

.facebook-message-title {
	margin-bottom: 10px;
}

.taf-email-textarea {
	height: 200px;
}

.taf-auto-form {
	display: none;
}



/* !form styles */

.pccc-action {
	background-color: #268fd2;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFF;
	margin-bottom: 15px;
}

.pccc .backup {
	display: none;
}

.event-map .pccc-action .field {
	width: 400px !important;
	display: inline;
	float: left;
}

.event-map .pccc-action .submit {
	float: left;
	margin-top: 2px !important;
}

.event-map .watermark_container {
	float: left !important;
	width: 425px !important;
}


/* dark splash test */
.splash-dark {
	background-color: #073267 !important;
}

.splash-dark .form-content {
	background-image: url("../images/form-bg-darkblue.gif") !important;
}



.ie7 .pccc-action {
	margin-bottom: 0px;
}

.ie7 #progress {
	margin-top: 30px;
}

.pccc-action a, .ui-widget-content a {
	text-decoration: underline;
	color: #DEF3FC;
}

.pccc-action a:hover, .ui-widget-content a:hover {
	text-shadow: 0px 0px 10px white;
	color: #D3EEFF;
}

.pccc-action .form-header {
	margin-bottom: 10px;
	background-color: #ef9f01; 
	padding:10px 17px; 
	margin:0px; 
	background-image: url(../images/form-headline-bg.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
}

.pccc-action h3 { 
	font-size: 20px; 
	text-transform: uppercase; 
	font-style: normal;  
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold; 
	color: black; 
	padding: 0px;
	margin: 0px;
}

.pccc-action .known_user, .ui-widget-content .known_user, .pccc-action .form_header_info, .pccc-action .manager, .pccc-action #cancel-comment-reply-link {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.pccc-action .known_user p, .pccc-action .manager p {
	margin: 0px;
	padding: 0px;
	color: #FFF6E2;
}

.pccc-action .known_user p a, .pccc-action .known_user label a, .pccc-action .manager label a {
	color: #FFF6E2;
}

.pccc-action .known_user p a:hover, .ui-widget-content .known_user p a:hover, .pccc-action .known_user label a:hover, .ui-widget-content .known_user label a:hover, .pccc-action .manager p a:hover, .pccc-action .manager label a:hover {
	color: white;
	text-shadow: 0px 0px 10px white;
}

.pccc-action .form-content {
	padding: 4px 25px 15px 17px; 
	background-image: url(../images/form-bg.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
}

.pccc-action ol.form-steps h4, .ui-widget-content h4, .pccc-action .form-content h4 {
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-bottom: 1px solid #C5E6F4;
	padding-bottom: 3px;
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: none;
	background-image: none;
	cursor: default;
	display: block;
	padding: 0px;
	width: inherit;
	margin-left: 0px;
	text-align: left !important;
}

.ie7 .action-right-column .pccc-action ol.form-steps h4, .ie7 .ui-widget-content h4, .ie7 .pccc-action .form-content h4 {
	width: 100%;
	display: inline;
}

.pccc-action ol.form-steps, .ui-widget-content ol.form-steps {
	margin-left:20px;
	margin-top: 20px;
}

.pccc-action ol.form-steps li, .ui-widget-content ol.form-steps li {
	font-weight: bold;
	list-style-position: outside;
	font-size: 17px;
}

.pccc-action ol.form-steps li p, 
.pccc-action ol.form-steps li a, 
.pccc-action ol.form-steps li label, 
.pccc-action ol.form-steps li textarea, 
.ui-widget-content ol.form-steps li p, 
.ui-widget-content ol.form-steps li a, 
.ui-widget-content ol.form-steps li label, 
.ui-widget-content ol.form-steps li textarea {
	font-size: 14px;
	font-weight: normal;
}

.pccc-action .known_user, .ui-widget-content .known_user {
	margin-bottom: 0px;
}

.pccc-action label.block, .pccc-action ol.form-steps li label.block, .ui-widget-content label.block, .ui-widget-content ol.form-steps li label.block {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.pccc-action label {
	
}

.action-full-column .pccc-action .checkbox-group label, .action-full-column .pccc-action .radio-group label {
	width: 95%;
}

.pccc-action textarea, .pccc-action ol.form-steps li textarea, .ui-widget-content textarea, .ui-widget-content ol.form-steps li textarea {
	line-height: 140%;
	padding: 5px;
	color: #373737;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-top: 5px;
	width: 100%; 
	border-color: #888; 
	border-style: solid; 
	border-width: 1px;
	font-size: 13px;
	margin-bottom: 5px;
	overflow: auto;
	/*float: left;*/
}

.pccc-action textarea.letter {
	height: 300px;
	overflow: auto;
}

.pccc-action input.submit, .pccc-action ol.form-steps li input.submit, .ui-widget-content input.submit, .ui-widget-content ol.form-steps li input.submit, .event-tools input.submit {
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
}

.event-tools input.submit {
	margin-right: 10px;
	display: inline !important;
	margin-top: 10px;
}

.pccc-action ol.form-steps .date-group input.date, .pccc-action ol.form-steps .date-group input.time, .pccc-action ol.form-steps .date-group select.ampm {
	width: 100px !important;
	display: inline;
	margin-right: 10px;
}

.pccc-action .date-group label {
	display: inline;
	margin-right: 10px;
}

.date-group .watermark_container {
	width: auto;
}

.ie7 .pccc-action input.submit, 
.ie7 .pccc-action ol.form-steps li input.submit, 
.ie7 .ui-widget-content input.submit, 
.ie7 .ui-widget-content ol.form-steps li input.submit {
	width: auto;
	margin-bottom: 0px;
	overflow: visible;
}

.button {
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
}

.pccc-action input.submit:hover, .ui-widget-content input.submit:hover {
	text-shadow: 0px 0px 10px white;
	color: #E0FFB7;
}

.pccc-action label[for=textarea] {
	display: block;
}

.pccc-action label[for=survey] {
	display: block;
	margin-bottom: 10px;
}

.ie7 .pccc-action label.label-survey {
	display: block;
	margin-bottom: 5px;
}

.pccc-action input.field, 
.pccc-action ol.form-steps li input.field, 
.ui-widget-content form input.field, 
.ui-widget-content ol.form-steps li input.field {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 4px;
	color: #969696;
	font-size: 16px;
	font-weight: bold;
	border:1px;
	border-style: solid;
	border-color: #58afcd;
	background:url(../images/signup-input-bg.png);
	vertical-align: middle;
	width: 100%;
	margin: 5px 0px;
	/*float: left;*/
}

.action-full-column .pccc-action input.field, .action-full-column .pccc-action ol.form-steps li input.field {
	width: 65%;
}




.ie7 .pccc-action ol.form-steps li input.field, .ie7 .ui-widget-content ol.form-steps li input.field {
	margin-left: -20px;
}

.pccc-action input.zip, 
.pccc-action ol.form-steps li input.zip, 
.pccc-action input.verify, 
.pccc-action input.expiration,
.ui-widget-content form input.zip,
.ui-widget-content ol.form-steps li input.zip,
.ui-widget-content input.verify,
.ui-widget-content input.expiration {
	width: 65%;
}

.action-full-column .pccc-action input.zip, .action-full-column .pccc-action ol.form-steps li input.zip {
	width: 40%;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.action-full-column .pccc-action input.field, .action-full-column .pccc-action ol.form-steps li input.field {
		width: 100%;
	}
	
	.action-full-column .pccc-action input.zip, .action-full-column .pccc-action ol.form-steps li input.zip {
		width: 70%;
	}
}

.pccc-action input.checkbox, 
.pccc-action ol.form-steps li input.checkbox, 
.ui-widget-content form input.checkbox, 
.ui-widget-content ol.form-steps li input.checkbox,
.pccc-action input.radio, 
.pccc-action ol.form-steps li input.radio, 
.ui-widget-content form input.radio, 
.ui-widget-content ol.form-steps li input.radio,
.pccc-action .radio-group input[type=radio], 
.pccc-action ol.form-steps li .radio-group input[type=radio], 
.ui-widget-content form .radio-group input[type=radio], 
.ui-widget-content ol.form-steps li .radio-group input[type=radio],
.pccc-action .checkbox-group input[type=checkbox], 
.pccc-action ol.form-steps li .checkbox-group input[type=checkbox], 
.ui-widget-content form .checkbox-group input[type=checkbox], 
.ui-widget-content ol.form-steps li .checkbox-group input[type=checkbox],
.pccc-action .input-group input[type=checkbox], 
.pccc-action ol.form-steps li .input-group input[type=checkbox], 
.ui-widget-content form .input-group input[type=checkbox], 
.ui-widget-content ol.form-steps li .input-group input[type=checkbox],
.pccc-action .input-group input[type=radio], 
.pccc-action ol.form-steps li .input-group input[type=radio], 
.ui-widget-content form .input-group input[type=radio], 
.ui-widget-content ol.form-steps li .input-group input[type=radio]   
{
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.ie7 .pccc-action input.checkbox, 
.ie7 .pccc-action ol.form-steps li input.checkbox,
.ie7 .ui-widget-content form input.checkbox,
.ie7 .ui-widget-content ol.form-steps li input.checkbox,
.ie7 .pccc-action input.radio, 
.ie7 .pccc-action ol.form-steps li input.radio,
.ie7 .ui-widget-content form input.radio,
.ie7 .ui-widget-content ol.form-steps li input.radio,
.ie7 .pccc-action .radio-group input[type=radio], 
.ie7 .pccc-action ol.form-steps li .radio-group input[type=radio],
.ie7 .ui-widget-content form .radio-group input[type=radio],
.ie7 .ui-widget-content ol.form-steps li .radio-group input[type=radio],
.ie7 .pccc-action .checkbox-group input[type=checkbox], 
.ie7 .pccc-action ol.form-steps li .checkbox-group input[type=checkbox],
.ie7 .ui-widget-content form .checkbox-group input[type=checkbox],
.ie7 .ui-widget-content ol.form-steps li .checkbox-group input[type=checkbox],
.ie7 .pccc-action .input-group input[type=radio], 
.ie7 .pccc-action ol.form-steps li .input-group input[type=radio],
.ie7 .ui-widget-content form .input-group input[type=radio],
.ie7 .ui-widget-content ol.form-steps li .input-group input[type=radio],
.ie7 .pccc-action .input-group input[type=checkbox], 
.ie7 .pccc-action ol.form-steps li .input-group input[type=checkbox],
.ie7 .ui-widget-content form .input-group input[type=checkbox],
.ie7 .ui-widget-content ol.form-steps li .input-group input[type=checkbox]
{
	margin: 0px 5px 0px 0px;
}

.pccc-action select, .pccc-action ol.form-steps li select, .ui-widget-content form select, .ui-widget-content ol.form-steps li select {
	margin-top: 5px;
	width: 65%; 
	margin-bottom: 5px;
	/*float: left;*/
}

.pccc-action input.radio, .pccc-action ol.form-steps li input.radio, .ui-widget-content form input.radio, .ui-widget-content ol.form-steps input.radio {
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.ie7 .pccc-action input.radio, 
.ie7 .pccc-action ol.form-steps li input.radio, 
.ie7 .ui-widget-content form input.radio, 
.ie7 .ui-widget-content ol.form-steps li input.radio {
	margin: 0px;
}

.pccc-action textarea:hover, 
.pccc-action ol.form-steps li textarea:hover, 
.pccc-action input.field:hover, 
.pccc-action ol.form-steps li input.field:hover,
.ui-widget-content textarea:hover,
.ui-widget-content ol.form-steps li textarea:hover,
.ui-widget-content input.field:hover,
.ui-widget-content ol.form-steps li input.field:hover {
	box-shadow: 0px 0px 5px white;
	-moz-box-shadow: 0px 0px 5px white;
	-webkit-box-shadow: 0px 0px 5px white;
}

.pccc-action .input-group, 
.pccc-action ol.form-steps li .input-group, 
.ui-widget-content form .input-group, 
.ui-widget-content ol.form-steps li .input-group {
	padding: 10px 0px;
	clear: both;
}

.pccc-action .checkbox-group label, .pccc-action .radio-group label {
	margin: 1px 0px 10px 0px;
	display: inline-block;
	width: 92%;
	vertical-align: top;
}

.ie7 .pccc-action .checkbox-group label, .ie7 .pccc-action .radio-group label {
	width: 90%;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 600px)
and (max-width : 721px) {
	
	.pccc-action .checkbox-group label, .pccc-action .radio-group label {
		width: 94% !important;
	}
}

@media only screen
and (min-width : 400px)
and (max-width : 599px) {
	
	.pccc-action .checkbox-group label, .pccc-action .radio-group label {
		width: 92% !important;
	}
}

@media only screen
and (min-width : 1px)
and (max-width : 399px) {
	
	.pccc-action .checkbox-group label, .pccc-action .radio-group label {
		width: 89% !important;
	}
}

.pccc-action .invalid, .ui-widget-content .invalid {
	border:2px solid red !important;
}

.pccc-action label.invalid, .ui-widget-content label.invalid {
	display: none !important;
}

.pccc-action .form-footer, .ui-widget-content .form-footer {
	padding: 0px 20px 12px 20px; 
}

.pccc-action .disclaimer, .ui-widget-content .disclaimer {
	font-size: 12px;
	font-style: italic;
	padding: 5px 0px;
	margin: 0px;
}

.pccc-action .amounts, .ui-widget-content .amounts {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.pccc-action .amounts li, .ui-widget-content .amounts li {
	margin: 0px;
	padding: 0px 20px 5px 0px;
	float: left;
}

.pccc-action .exp-date-month, .pccc-action .exp-date-year, .ui-widget-content .exp-data-month, .ui-widget-content .exp-date-year {
	float: left;
	width: 32% !important;
	margin-right: 10px;
}

.pccc-action .verify, .ui-widget-content .verify {
	width: 65% !important;
}

.pccc-action .city, .ui-widget-content .city {
	width: 65% !important;
}

.pccc-action .donation-total, .ui-widget-content .donation-total {
	display: none;
}




/* !progress bar styles */

.progress-bar-outer {
	border-color: #3791c0; 
	border-style: solid; 
	border-width: 1px; 
	height: 29px; 
	background:url(../images/progress-bar-background-off.png); 
	width: 349px; 
	position: relative;
	
	
}

.ie7 .progress-bar-outer {
	
}

.progress-bar-inner {
	font-size: 16px; 
	font-weight: bold; 
	width: 349px; 
	bottom: 5px; 
	position: absolute; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #0b6ba9; 
	text-align: center;
}

.progress-bar-text {
	margin-top: 7px; 
	text-align: center;
}

/* Smartphones and iPad in portrait ----------- */
@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.progress-bar-outer, .progress-bar-inner {
		width: 100%;
	}
}


/* !whipcount styles */

.whipcount .pccc-action #response ul { margin-left: 3em; list-style-type: none; }
.whipcount .pccc-action .opposed a { color: #C00; }
.whipcount .pccc-action .supportive a { color: #41d400; }
.whipcount .pccc-action .uncommitted a { color: #e4e44d; }

.whip-select-div {
	float: right;
	margin: -30px 0 30px 0;vu
}


/* !call page styles */

.pccc .local_toggle {
	display: block;
	margin-top: 5px;
}

.pccc .office {
	margin-left: -16px;
	margin-top: 5px;
}

.pccc .office label span {
	font-size: 100% !important;
	color: white !important;
}

/* !form validation styles */

.watermark_container {
	width: 100%;
}

.pccc-action span.watermark, .ui-widget-content span.watermark {
	color:#999999 !important;
	font-family:Helvetica,Verdana,Arial,sans-serif !important;
	font-size:16px !important;
	height:31px !important;
	left:12px !important;
	line-height:31px !important;
	position:absolute !important;
	text-align:left !important;
	top:7px !important;
	font-weight: bold !important;
}


.ak-form .error {
	border: 2px red solid !important;
}

.ie7 .ak-form select.error {
	background-color: red;
}

.ak-form div.error-message, .ak-form div.error-message-call-checkbox, .ak-form div.error-message-2  {
	color: #CC0000;
	font-weight: bold;
	padding-top: 10px;
	display: none;
}

.ak-form .errornote, .ak-form .errors {
	color: #CC0000;
	font-weight: bold;
	padding-top: 10px;
}

.ak-form div.taf-success {
	color: #ADDE71;
	font-weight: bold;
	padding-top: 10px;
}

#manage-attendee div.taf-success, .contact-form div.taf-success {
	color: #689F26;
    padding-bottom: 10px;
    padding-top: 0px;
}


.ak-form label.error {
	border: none !important;
}

.fb-form-fill {
	display: none;
}



.text12px {
	font-size: 12px;
}

.page-titles {
	position: absolute; left: 23px; top: 20px;
}

.title-sublink-1 {
	position:absolute;
	top: 18px;
	right: 20px;
}

.title-sublink-2 {
	position:absolute;
	top: 36px;
	right: 20px;
}

.campaigns-image-column {
	float: left;
	width: 178px;
	margin-right: 1px;
}

.campaigns-title-bar {
	position: relative;
	float: right;
	height: 46px;
	width: 721px;
	background-color: #efa201;
}

.individual-campaign {
	width: 900px;
	margin-top: 1px;
	background-image:url(../images/individual-campaign-bg.png);	
}

.campaigns-checkmark {
	position: absolute;
	top: 9px;
	left: 18px;
}

.campaigns-title {
	position:absolute;
	top: 14px;
	left: 48px;
}

.campaigns-body {
	width: 721px;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	width: 676px;
	padding-top: 14px;
	padding-right: 22px;
	padding-bottom: 11px;
	padding-left: 22px;
	border-right-width: 1px;
	float: right;
	color: #373737;
}

.campaigns-buttons {
	float: right;
	position: relative;
	width: 702px;
	padding-bottom: 9px;
}

.campaigns-individual-button {
	margin-right: 31px;
	display: inline;

}
	
.cross-button {
	margin-right: 8px;
}

.campaigns-button-text {
	position: relative;
	top: -9px;
}

.previous-next {
	background:url(../images/blue-fade-background.png);
	background-repeat:repeat-x;
	width: 848px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #c5e6f4;
	padding-top: 20px;
	padding-bottom: 17px;
	padding-left: 25px;
	padding-right: 25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	margin-top: 1px;
}

.news-headline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	padding-bottom: 9px;
}

.news-articles {
	padding-top: 8px;
	padding-left: 34px;
	padding-right: 34px;
	padding-bottom: 11px;
	width: 830px;
	border: solid;
	border-color: #c5e6f4;
	border-left-width: 1px;
	border-right-width:1px;
	border-bottom-width: 0;
	border-top-width: 0;
}

.main-text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #373737;
}

.regular-text-block {
	padding-top: 21px;
	padding-left: 34px;
	padding-right: 34px;
	padding-bottom: 25px;
	width: 830px;
	border: solid;
	border-color: #c5e6f4;
	border-left-width: 1px;
	border-right-width:1px;
	border-bottom-width: 0;
	border-top-width: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
		color: #373737;
}

.text-page-frame {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-image: url(../images/bottom-fade.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: #c5e6f4;
	padding-bottom: 9px;
}


/* !footer styles */

.footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 19px;
	color: #3A649B;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	width: 900px;
	text-align: center;
	position: relative;
	height: 100px;
}

.ie7 .footer {
	padding-top: 20px;
	padding-bottom: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.footer ul.widget-area {
	list-style: none;
}

.footer a {
	text-decoration: none;
	color: #3A649B;
}

.footer a:hover {
	text-decoration: underline;
}
	


.twitter-logo {
	float:left;
	margin-left: 10px;
}

.facebook-logo {
	float:left;
	margin-left: 10px;
}

.footer-donate {
	float: left;
	border-style: solid;
	border-width: 2px;
	border-right-color: #507a1d;
	border-left-color: #adde71;
	border-top-color: #ADDE71;
	border-bottom-color: #507A1D;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white !important;
	background-repeat: repeat-x;
	background-image: url(../images/button-bg.gif);
	background-position: bottom center;
	background-color: #80c42e;
	cursor: pointer;
	text-decoration: none;
}

.footer-donate:hover {
	text-shadow: 0px 0px 10px white;
	text-decoration: none !important;
	color: #E0FFB7 !important;
}

.footer-right {
	float: right;
	width: 210px;
	margin-bottom: 25px;
	margin-top: -4px;
}

.ie7 .footer-right {
	margin-top: -21px;
}

.ie7 .action .footer-right {
	margin-top: 3px;
}

.footer-left {
	float: left;
	width: 670px;
	margin-bottom: 25px;
}

@media only screen
and (min-width : 1px)
and (max-width : 721px) {
	.footer {
		width: 96%;
		padding: auto 2%;
		min-width: 320px;
	}
	
	.footer-right, .footer-left {
		float: none;
		width: 100%;
		min-width: 320px;
		clear: both;
		margin: 0 auto;
	}
	
	.footer-right {
		width: 210px;
		min-width: 0px;
	}
	
	.footer-left {
		padding-top: 25px;
	}
	
	.wordpress .footer-left {
		padding-top: 0px;
	}
	
	.wordpress .footer {
		padding-bottom: 90px;
	}
}


/* !lightbox styles */

.lightbox {
	display: none;
}

.display {
	display: block;
}

.ui-widget-content {
	font-size: 14px;
	line-height: 140%;
}

.ui-widget-content h2 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: white;
	font-size: 20px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

.ui-widget-content h3 {
	margin-bottom: 15px;
	margin-top: 25px;
	text-transform: none;
	color: white;
	font-size: 16px;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 125%;
}

/* no padding for the headline in the action left column, if the headline is at the top */
.ui-widget-content h2.first-child, 
.ui-widget-content h3.first-child, 
.ui-widget-content h1.first-child {
	margin-top: 0px;
}


.ui-widget-content blockquote {
	font-style: italic;
	margin: 10px 0px 10px 35px;
	background-color: #C5E6F4;
	padding: 15px 10px 5px 10px
}

.ui-widget-content table  {
	width: 100%;
}

.ui-widget-content table td {
	vertical-align: top;
	padding: 10px 25px 10px 0px;
	border-bottom: 1px solid #ccc;
}

.ui-widget-content table thead td {
	white-space: nowrap;
	font-weight: bold;
}

.ui-widget-content ul, .ui-widget-content ol {
	margin-left: 30px;
}

.ui-widget-content li {
	padding-bottom: 5px;
}


.ui-widget-content hr, 
.pccc-action hr {
	border-top-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	margin: 10px 0px;
}

.pccc-action hr {
	border-color: #268FD2;
}

.ui-widget-content hr {
	border-color: #C5E6F4;
}

.ie7 .pccc-action hr {
	color: #268FD2;
}

.ie7 .ui-widget-content hr {
	color: #C5E6F4;
}

.pccc-action .form-header hr {
	border-color: white;
}

.pccc-action .form-content hr {
	border-color: #C5E6F4;
}

.ie7 .pccc-action .form-header hr {
	color: white;
}

.ie7 .pccc-action .form-content hr {
	color: #C5E6F4;
}

.ui-widget-content form .field, #blog-post .field {
	width: 96% !important;
	float: left !important;
	margin-right: 4% !important;
}

.ui-widget-content form .nth-child-even, #blog-post .nth-child-even {
	margin-right: 0% !important;
}

.ui-widget-content form .watermark_container, #blog-post .watermark_container {
	width: 49% !important;
}

.ui-widget-content .pccc-action, #blog-post {
	margin-bottom: 0px;
}

.ui-widget-content .form-content {
	min-height: 72px;
}

.ui-widget-content .known_user {
	margin-top: 15px;
	margin-bottom: 10px;
}

.ui-widget-content .known_user p {
	margin: 0px;
	padding: 0px;
	color: white;
}

.pccc-action .known_user p a, .ui-widget-content .known_user p a, .pccc-action .manager p a {
	color: white;
}

.pccc .lightbox-logo {
	border-right: 1px solid #C5E6F4;
    color: white;
    float: left;
    font-family: "Lucida Grande",Verdana,Arial,sans-serif;
    font-size: 13px;
    margin-left: -3px;
    margin-right: 8px;
    margin-top: 15px;
    padding-right: 9px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	
}

.pccc .lightbox-logo img {
	width: 170px;
	margin-top: 12px;
	margin-bottom: 2px;
}

.pccc .lightbox-quotes {
	margin-left: 120px;
}

.pccc .lightbox-quotes .disclaimer {
	font-size: 13px;
}

.ie9 .pccc .lightbox-quotes .disclaimer {
	font-size: 13px;
}


/* !LTE styles */

#help_tabs {
	border: 0px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: 0 !important;
}

#help_tabs .ui-widget-header {
	margin: 0;
	padding: 0 !important;
	background-color: transparent;
	background-image: none;
}

#help_tabs .ui-state-active, #help_tabs .ui-widget-content .ui-state-active, #help_tabs .ui-widget-header .ui-state-active, #help_tabs .ui-state-default, #help_tabs .ui-widget-content .ui-state-default, #help_tabs .ui-widget-header .ui-state-default {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: #373737;
}

#help_tabs .ui-state-default a, #help_tabs .ui-state-default a:link, #help_tabs .ui-state-default a:visited {
	color: #268FD2;
	text-decoration: underline;
}

#help_tabs .ui-state-default a:hover {
	color: #57AEE5;
	text-shadow: 0px 0px 10px #EDF7FC;
}

#help_tabs .ui-state-active a {
	text-decoration: none !important;
}

#help_tabs .ui-state-active a:hover {
	color: #268FD2;
	text-shadow: none;
}

.pccc-action .count_error { 
	color: #CC0000; 
}

.LTE .radio-group {
	padding: 1px 0px;
}

.chrome .LTE .radio-group, .safari .LTE .radio-group, .ie .LTE .radio-group {
	padding: 10px 0px;
}

.pccc-action #ak-errors {
	list-style: none;
	font-weight: bold;
	color: #CC0000;
	margin-top: 5px; 
}

/* darker blue lightbox for testing 

.pccc #splash-lightbox .pccc-action {
	background-color: #05245a;
}

.pccc #splash-lightbox .pccc-action .form-content {
	background-image: url("../images/form-bg-darkblue.gif");
	background-position: bottom left;
}

*/


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,Arial,sans-serif&fwDefault=normal&fsDefault=14px&cornerRadius=0px&bgColorHeader=000000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=45&borderColorHeader=ffffff&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=c5e6f4&fcContent=373737&iconColorContent=373737&bgColorDefault=7dc723&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=50&borderColorDefault=adde71&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=7dc723&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=50&borderColorHover=adde71&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=558b13&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=50&borderColorActive=adde71&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=85&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=0
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 14px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 8px solid white; color: #373737; 
	box-shadow: 0px 0px 10px white;
	-moz-box-shadow: 0px 0px 10px white;
	-webkit-box-shadow: 0px 0px 10px white; 
	}
.ui-widget-content a { color: #373737; }
.ui-widget-header { 
	margin-bottom: 10px;
	background-color: #ef9f01; 
	padding:10px 17px !important; 
	margin:0px; 
	background-image: url(../images/form-headline-bg.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	line-height: 170%;
}
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 3px solid #adde71; background: #7dc723 url(../../js/lib/jquery-ui/images/ui-bg_highlight-hard_50_7dc723_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #adde71; background: #7dc723 url(../../js/lib/jquery-ui/images/ui-bg_highlight-hard_50_7dc723_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #adde71; background: #558b13 url(../../js/lib/jquery-ui/images/ui-bg_highlight-hard_50_558b13_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(../../js/lib/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../../js/lib/jquery-ui/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../js/lib/jquery-ui/images/ui-icons_373737_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_373737_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_000000_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../js/lib/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../js/lib/jquery-ui/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #000000 url(../images/overlay.png) 50% 50% repeat-x; opacity: .85;filter:Alpha(Opacity=85); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../../js/lib/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { position: relative;  }
.ui-dialog .ui-dialog-title { 
	float: left; 
	font-size: 20px; 
	text-transform: uppercase; 
	font-style: normal;  
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:bold; 
	color: black; 
	padding: 0px;
	margin: 0px;
	width: 95%;
} 
.ui-dialog .ui-dialog-titlebar-close { 
	height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 12px;
    top: 22px;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { 
	position: relative;
	overflow: auto; 
	zoom: 1;  
	background-color: #268FD2;
	background-repeat: repeat-x; 
	background-position: top left;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	color: white;
}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background-color: white; }
.ui-datepicker table td {
	padding: 0;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active  {
	border: 0;
}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-weight: bold; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-div .ui_tpicker_time_label, .ui-timepicker-div .ui_tpicker_hour_label, .ui-timepicker-div .ui_tpicker_minute_label {
	font-weight: bold;
}

.ui-timepicker-div .ui-slider {
	background-color: #C0E393;
}

.ui-datepicker-buttonpane .ui-datepicker-current {
	display: none;
}
