/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Bootstrap util classes. Can be removed once bootstrap is pulled in */
.pull-left {float: left;}
.pull-right {float: right;}

.inline {display: inline-block;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display: block;}
* {font-size: 100.01%;}
html{
	height:100%;
	font-size:62.5%;
}
html body {
    font-family:'Helvetica Neue', Helvetica, 'Droid Sans', Arial, Verdana, sans-serif;
}
body{
	color:#333;
	font:1.2em/1.167em 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
/*	height:100%;*/
	min-width:960px;
}
body.is-http {
  	background:#f8f8f8 url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/bg-page.gif);
}
body#ca_page {
    min-width:auto; /* min-width:auto for ie */
    min-width:initial;
}
body.is-https {
	background:#f8f8f8 url(https://ir.ebaystatic.com/pictures/aw/row/egw/egwrefresh/bg-page.gif);
}

ol, ul{list-style: none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
img{vertical-align:top;}
input[type=submit]:hover{cursor:pointer;}
input[type=submit]::-moz-focus-inner{
	border:0;
	padding:0;
}
input[type=image]{
	padding:0;
	border:none;
}
input[type=text], input[type=password],input[type=submit], input[type=file], textarea{-webkit-appearance:none;}
a{
	text-decoration:none;
	color:#0654ba;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:14px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	vertical-align:middle;
	color:#777;
}

.light-shad {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

.vert-cent-text-wrap { display:table; width:100%; }
.vert-cent-text-wrap * { display:table-cell; vertical-align:middle; }

.imgFill {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 50%;
    -ms-behavior: url(/static/images/backgroundsize.min.htc);
}
.imgFill.fade { opacity:0.5; }
.eq-ie8 .imgFill.fade { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.ribbon-sprite {
    background-image:url('http://p.ebaystatic.com/aw/row/egw/egwbyw/ribbon-sprite-rebrand.png');
}
.is-https .ribbon-sprite {
    background-image:url('https://ir.ebaystatic.com/pictures/aw/row/egw/egwbyw/ribbon-sprite-rebrand.png');
}

/* ds3 styling (buttons only) */
.btn{
    padding: .5em 1.2em;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    zoom: 1; /* zoom and *display = ie7 hack for display: inline-block *//* replaced .button */
    display: inline-block;
    *display: inline;
}

.btn:hover{
    background-color: #eee;
    background-position: 0 -15px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,.2);
    text-decoration: none;
    -moz-transition: background-position 0.1s linear 0s;
}

.btn:active{
    position: relative;
    top: 1px;
}

.btn-m{/* replaced .btn-medium */
    font-size: 14px;
}

.btn-s{/* replaced .btn-small */
    font-size: 12px;
}

/*** BUTTON COLORS ***/
/* PRIMARY - BLUE */
.btn-prim, a.btn-prim, a.btn-prim:visited,
.btn-split, a.btn-split, a.btn-split:visited,
.btn.btn-prim.btn-d:hover, a.btn.btn-prim.btn-d:hover, .btn.btn-prim.btn-d:focus, a.btn.btn-prim.btn-d:focus, .btn.btn-prim.btn-d:active, a.btn.btn-prim.btn-d:active{
    background: #00509d;
    background: -webkit-gradient(linear, left top, left bottom, from(#0079bc), to(#00509d));
    background: -moz-linear-gradient(top,  #0079bc,  #00509d);
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079bc', endColorstr='#00509d');/* replaced .btn-primary-blue, replaced .btn-b  */
    color: #fff;
}

.btn-prim:hover, a.btn-prim:hover, .btn-prim:focus, a.btn-prim:focus, .btn-prim:active, a.btn-prim:active{
    background: #00509d;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d', endColorstr='#00509d');
}
/* SECONDARY - LIGHT BLUE */
.btn-scnd, a.btn-scnd, a.btn-scnd:visited,
.btn.btn-scnd.btn-d:hover, a.btn.btn-scnd.btn-d:hover, .btn.btn-scnd.btn-d:focus, a.btn.btn-scnd.btn-d:focus, .btn.btn-scnd.btn-d:active, a.btn.btn-scnd.btn-d:active{
    background: #2386c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#45aad6), to(#2386c0));
    background: -moz-linear-gradient(top, #45aad6, #2386c0);
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45aad6', endColorstr='#2386c0');/* lightblue, replaced .btn-secondary-blue, replaced .btn-l */
    color: #fff;
}

.btn-scnd:hover, a.btn-scnd:hover, .btn-scnd:focus, a.btn-scnd:focus, .btn-scnd:active, a.btn-scnd:active{
    background: #2386c0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2386c0', endColorstr='#2386c0');
}

/* TERTIARY - GRAY */
.btn.btn-ter, a.btn.btn-ter, a.btn.btn-ter:visited,
.btn.btn-ter.btn-d:hover, a.btn.btn-ter.btn-d:hover,
.btn.btn-ter.btn-d:focus, a.btn.btn-ter.btn-d:focus,
.btn.btn-ter.btn-d:active, a.btn.btn-ter.btn-d:active{
    border: 1px solid #ddd;
    background: #f8f8f8;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f8f8f8));
    background: -moz-linear-gradient(top, #fefefe, #f8f8f8);
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f8f8f8');/* replaced .btn-tertiary-gray, replaced .btn-d */
    color: #0654ba;
}

.btn.btn-ter:hover, a.btn.btn-ter:hover, .btn.btn-ter:focus, a.btn.btn-ter:focus, .btn.btn-ter:active, a.btn.btn-ter:active{
    border: 1px solid #aaa;
    background: #fafafa;
}

/* SPECIAL CASE CHECKOUT - GREEN */
.btn-g, a.btn-g, a.btn-g:visited,
.btn-g.btn-d:hover, a.btn-g.btn-d:hover, .btn-g.btn-d:focus, a.btn-g.btn-d:focus, .btn-g.btn-d:active, a.btn-g.btn-d:active{
    background: #479313;
    background: -webkit-gradient(linear, left top, left bottom, from(#70b42d), to(#479313));
    background: -moz-linear-gradient(top, #70b42d, #479313);
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b42d', endColorstr='#479313');/* replaced .btn-green */
    color: #fff;
}

.btn-g:hover, a.btn-g:hover, .btn-g:focus, a.btn-g:focus, .btn-g:active, a.btn-g:active{
    background: #2c7908;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c7908', endColorstr='#479313');
}

/* DISABLED */
.btn-d, a.btn-d, .btn[disabled], a.btn-d:visited{
    opacity: .4;
}
.btn.btn-d:active{
    top: 0;
}

.btn.btn-d:hover{
    box-shadow: none;
    text-decoration: none;
    cursor: default;
}

/* SPLIT BUTTONS*/
.btn-split {
    border-radius: 0 3px 3px 0;
}

.dropdown > .btn-split:first-child {
    border-radius: 3px 0 0 3px;
}

.btn-split  + .dropdown-toggle {
    padding: 8px 12px;
    border-left: 1px solid #bbb;
    border-radius: 0 3px 3px 0;
}

.btn-ter + .dropdown-toggle {
    border-left: 0px;
}

.btn-m  + .dropdown-toggle {
    padding: 7px 10px;
}

.btn-s  + .dropdown-toggle {
    padding: 6px 8px;
}

/* end ds3 buttons */
/* ds3 promo banner */
.ptmp {
    position: relative;
    float: left;
    margin: 10px 20px 0 0;
}

/* a.button,
input.button { display:block; height:auto; padding:15px; font-size:1.5em; } */
.btn-sprt { background-image:url('/static/images/celeb_blue_buttons.png'); }

a.button.green-button,
input.button.green-button {
	background: #97c328; /* Old browsers */
	background: -moz-linear-gradient(top, #97c328 0%, #92bf23 22%, #86b816 52%, #77ac11 78%, #70a70f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c328), color-stop(22%,#92bf23), color-stop(52%,#86b816), color-stop(78%,#77ac11), color-stop(100%,#70a70f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #97c328 0%,#92bf23 22%,#86b816 52%,#77ac11 78%,#70a70f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #97c328 0%,#92bf23 22%,#86b816 52%,#77ac11 78%,#70a70f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #97c328 0%,#92bf23 22%,#86b816 52%,#77ac11 78%,#70a70f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #97c328 0%,#92bf23 22%,#86b816 52%,#77ac11 78%,#70a70f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c328', endColorstr='#70a70f',GradientType=0 ); /* IE6-8 */
}

#widget_page .button { width:136px; height:33px; margin:0 0 7px -1px; padding:0; font-size: 14px; }


/* ds3 blue background button if .active, otherwise white background and blue border.
    .active state has default cursor even though this is a link
 - used on /browse (celebs/charities) page */
a.button2 {
  float:left;
  display:block; position:relative;
  overflow:visible;
  margin:0; padding:8px 13px;
  border:1px solid #00509d;
  text-transform:uppercase; font-size:12px; font-weight:bold;
  background-color:transparent;
  color:#00509d !important;
}

a.button2.active {
  vertical-align:top;
  text-decoration:none;
  cursor:default;
  background-color:#00509d;
  color:#fff !important;
}

a.button2.grid,
a.button2.list { overflow:hidden; width:12px; height:15px; text-indent:-999px; }
a.button2.grid { background-position:-38px -3px; }
a.button2.grid.active { background-position:-87px -3px; }
a.button2.list { background-position:-38px -36px; }
a.button2.list.active { background-position:-88px -36px; }


/* nonprofit detail page */
.btn.donate-now { display:block; }



#wrapper{
	width:100%;
/*	height:100%;*/
	display:table;
}
#wrapper a, #wrapper a:link, #wrapper a:visited, #wrapper a:hover, #wrapper a:active {
    color: #0654BA;
}
#wrapper a.white-link, #wrapper a.white-link:link, #wrapper a.white-link:visited, #wrapper a.white-link:hover, #wrapper a.white-link:active {
    color: white;
}
.w1{
	width:100%;
	display:table-row;
}
.w2{
	overflow:hidden;
	width:100%;
	position:relative;
}
.w3{
	max-width:1200px;
	margin:0 auto;
	padding:0 10px;
}
/* header */
#header{width:100%;}
/* header-holder */
.header-holder{
	margin:0 -9999px;
	padding:5px 9999px 7px;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #ddd;
	box-shadow:0 0 7px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, 0.16);
}
/* add navigation */
.add-nav{
	float:left;
	line-height:17px;
	margin:1px 0 0 -13px;
}
.add-nav li{
	float:left;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/separator.gif) no-repeat 0 1px;
	padding:0 14px 0 13px;
}
.add-nav li:first-child{background:none;}
/* nav-block */
.nav-block{overflow:hidden;}
/* main navigation */
#nav{
	float:right;
	line-height:17px;
	padding:0 2px 0 0;
	white-space:nowrap;
}
#nav li{
	float:left;
	margin:0 0 0 41px;
}
#nav a{
	float:left;
	color:#333;
}
#nav .cart{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat;
	padding:0 0 0 23px;
	margin:0 0 0 -27px;
}
#nav strong{
	height:16px;
	background:#f18e00;
	color:#fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-align:center;
	font-size:12px;
	font-weight:700;
	line-height:16px;
	margin:1px 0 0 2px;
	padding:0 4px;
}
/* header-frame */
.header-frame{
	overflow:hidden;
	padding:0 0 16px 1px;
}
/* logo-ebay */
.logo-ebay{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/logo-ebay.png) no-repeat;
	width:177px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
.logo-ebay a{
	display:block;
	height:100%;
}
/* search-form */
.search-form{
	margin:10px 0 0;
	float:right;
	width:82%;
	background:#fff;
	border:1px solid #ddd;
	border-radius:2px;
	-webkit-border-radius:2px;
	padding:6px 0 7px;
	position:relative;
}
.search-form:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:3px;
	left:3px;
	width: 50%;
	height:8px;
	max-width:165px;
}
.search-form .holder{
	padding:0 9px 0 6px;
	overflow:hidden;
	position:relative;
}
/* link-advanced */
.link-advanced{
	float:right;
	color:#666;
	margin:12px 5px 0 10px;
	font-size:0.833em;
	line-height:1.4em;
	display:none;
}
.search-form .row{
	overflow:hidden;
	border:1px solid #dcdcdc;
	border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.search-form .text{
	overflow:hidden;
	padding:0 13px;
}
.search-form input[type=text]{
	background:none;
	width:100%;
	padding:9px 13px 10px;
	border:none;
	float:left;
	margin:0 -13px;
}
.search-form .select-section{float:right;}
.search-form select{
	width:127px;
	font-size:14px;
	line-height:17px;
	color:#666;
	float:right;
}
.search-form input[type=submit]{
	width:102px;
	height:40px;
	margin:0 0 0 11px;
	padding:0;
	cursor:pointer;
	border:none;
	float:right;
	font-size:16px;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.17);
	border-radius:2px;
	-webkit-border-radius:2px;
	background: #46aad6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2YWFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMwOWJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzg2YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #46aad6 0%, #309bce 50%, #2386c0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46aad6), color-stop(50%,#309bce), color-stop(100%,#2386c0));
	background: -webkit-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: -o-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: -ms-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: linear-gradient(to bottom,  #46aad6 0%,#309bce 50%,#2386c0 100%);
}
.search-form input[type=submit]:hover{
	text-decoration:none;
	background:#2386c0;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
}
.search-form input[type=submit].pressed{
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
}
.search-form input[type=submit].disable{
	background:#91c2df;
	color:#cde2ef;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	text-shadow:none;
}
/* social-block */
.social-block{
	overflow:hidden;
	padding:0 2px 0 0;
}
.social-block .placeholder{float:right;}
#header .social-block strong{
    font-weight: bold;
    float: right;
    margin: 0 7px 0 0;
}
#header .social-block a{
    float: right;
    height: 16px;
    width: 16px;
    background:url(http://p.ebaystatic.com/aw/pics/cmp/ds3/sprds3_19.png) no-repeat 0 0;
    overflow: hidden;
    text-indent: -500%;
    white-space: nowrap;
    display: inline-block;
    margin: 0 7px 0 0;
}
.is-https #header .social-block a{
    background:url(https://ir.ebaystatic.com/pictures/aw/cmp/ds3/sprds3_19.png) no-repeat 0 0;
}
#header .social-block a.plus{
    background-position: -116px 0;
    width: 32px;
}
#header .social-block a.twitter{
    background-position: -45px -440px;
}
#header .social-block a.twitter:hover{
    background-position: -45px -418px;
}
#header .social-block a.facebook{
    background-position: -26px -440px;
}
#header .social-block a.facebook:hover{
    background-position: -26px -418px;
}


/* main */
#main{
	width:100%;
	min-height:250px;
	margin:-13px 0 0;
	padding:0 0 80px;
}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	margin:0 0 20px -13px;
	color:#333;
        height: 18px;
        font-size: 13px;
}
#home_page .breadcrumbs { margin-bottom:5px; }
.breadcrumbs li{
	float:left;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -251px;
	padding:0 8px 0 12px;
}
.is-https .breadcrumbs li{
	background:url(https://ir.ebaystatic.com/pictures/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -251px;
}

.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#777;}
.breadcrumbs a:hover{color:#333;}
/* two-columns */
#two-columns{
	height:1%;
	padding:0 1px 0 0;
}
#two-columns:after{
	content:'';
	display:block;
	clear:both;
}
/* content */
#content{
	float:right;
	width:980px;
}
/* gallery-block */
.gallery-block{padding:0 0 31px;}
#content h2{
	font-size:24px;
	line-height:27px;
	margin:0;
	padding:0 0 10px;
	font-weight:700;
}
#content h2 strong{
	font-size:0.583em;
	line-height:1.214em;
	font-weight:normal;
}
#content h2 a{
  color:#333;
}
#content h2 .my-causes-link{
  margin:-5px 0px 0px 2px;
  width:39px;
  height:39px;
  background-position:0px -140px;
}
#content .gallery-block .heading h2 {
  line-height:30px;
}
.gallery-block .heading{
	width:100%;
	padding:0 0 10px;
}
.gallery-block .heading:after{
	content:'';
	display:block;
	clear:both;
}
#content .gallery-block .heading h2{
	overflow:hidden;
	padding:0;
}
/* counter-block */
.counter-block{
	float:right;
	padding:2px 0 0 10px;
}
.counter-block .title{
	float:left;
	margin:7px 0 0 ;
	font-size:12px;
	line-height:14px;
}
.counter-block .title2{
    float:left;
    margin:7px 0 0 7px;
    font-size:12px;
    line-height:14px;
}
.counter-block .sign{
	float:left;
	color:#0653b9;
	margin:5px 0 0 7px;
	font:17px/19px 'Trebuchet MS', Arial, Verdana, sans-serif;
}
/* counter */
.counter-block .counter{
	float:left;
	margin:0 0 0 3px;
}
.counter-block .part{float:left;}
.counter-block .number-up {
    margin-top: -26px;
}
.counter-block .number{
	float:left;
	width:18px;
	height:26px;
	background:#0653b9;
	color:#fff;
	margin:0 0 0 1px;
	text-align:center;
	padding:0 0 0 1px;
	font:700 16px/26px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 0 rgba(29, 29, 27, 0.2);
	-webkit-box-shadow:1px 1px 0 rgba(29, 29, 27, 0.2);
	overflow:hidden;
}
.counter-block div {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.counter-block .divider{
	float:left;
	color:#0653b9;
	margin:9px 0 0 2px;
	font:700 17px/20px Verdana, Arial, Helvetica, sans-serif;
}
/* gallery */
.gallery{
	position:relative;
	padding:0 0 15px;
	max-width:980px;
}
.gallery:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:18px;
	left:5px;
	width: 50%;
	height:8px;
	max-width:115px;
}
.gallery .frame{
	border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #ddd;
}
.gallery .gallery-holder{
	position:relative;
	overflow:hidden;
	width:100%;
	border-radius:3px;
	-webkit-border-radius:3px;
    max-height: 360px;
}
.gallery .gallery-holder ul{
	width:99999px;
	overflow:hidden;
}
.gallery .gallery-holder ul li{
	float:left;
	position:relative;
}
.gallery .gallery-holder ul img{
	width:100%;
	height:auto;
}
.gallery .gallery-holder ul .description{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.gallery .gallery-holder ul .description .holder{
	background:#0654ba;
	background:rgba(6, 84, 186, 0.9);
	padding:10px 0 3px 13px;
}
.gallery .gallery-holder ul .title{
	display:block;
	margin:-27px 0 0;
	padding:45px 40px 27px 113px;
	color:#fff;
	font-size:2em;
	line-height:1.125em;
	font-weight:700;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/logo-egw3_1.png) no-repeat 0 1px;
}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	left:37px;
	top:112px;
	width:36px;
	height:87px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .link-next{
	left:auto;
	right:26px;
	background-position:-40px 0;
}
.gallery .dot-pager ul li a:hover { background-color:#757575; }
.gallery .dot-pager .active { background-color:transparent;  }
.gallery .dot-pager .active a { background-color:#757575;  }
/* two-blocks */
.two-blocks{
	height:1%;
	padding:0 0 0 1px;
}
.two-blocks:after{
	content:'';
	display:block;
	clear:both;
}
/* content */
.content{
	float:left;
	width:700px;
}
/* content-block */
.content-block + .content-block{padding:45px 0 0;}
/* selling-form */
.selling-form{
	border-top:5px solid #fc0;
	line-height:15px;
	padding:0 0 15px;
	margin:0 0 -15px;
	position:relative;
}
.selling-form:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:19px;
	left:5px;
	width: 50%;
	height:8px;
	max-width:150px;
}
.selling-form .holder{
	padding:14px 0 8px;
	overflow:hidden;
	border:solid #ddd;
	border-width:0 1px 1px;
	background:#fff;
	border-radius:0 0 2px 2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
}
/* step-col */
.selling-form .step-col + .step-col{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/dotted.gif) repeat-y;
	padding:0 14px 8px 22px;
	width:196px;
}
.selling-form .step-col{
	float:left;
	width:204px;
	padding:0 14px 8px;
}
.selling-form .area{padding:1px 20px 0 0;}
.selling-form .number{
	display:block;
	width:30px;
	height:30px;
	margin:0 0 11px;
	background:#fc0;
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:29px;
	font-weight:bold;
	border-radius:15px;
	-webkit-border-radius:15px;
}
.selling-form .title{
	display:block;
	font-size:1.333em;
	line-height:1.188em;
	font-weight:700;
	margin:0 0 15px;
}
.selling-form .select-holder{
	overflow:hidden;
	padding:0 0 5px;
}
/* forces truncation for long nonprofit names in jcf select box */
.selling-form .select-holder .select-area .center { width:155px; }
.selling-form .select-holder #user_favorites_select { font-size:1em; }
.selling-form select{width:201px;}
.selling-form .form-block.selected .select-holder{display:none;}
.selling-form .search-row{
	width:100%;
	padding:1px 0 7px;
	display:none;
}
.selling-form .form-block.selected .search-row{display:block;}
.selling-form .search-row:after{
	content:'';
	display:block;
	clear:both;
}
.selling-form .search-row input[type=text]{
	background:#fff;
	width:154px;
	margin:0 0 0 -3px;
	padding:8px 9px;
	border:1px solid #aaa;
	float:left;
	color:#999;
	font-size:12px;
	line-height:16px;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 0 #eee inset;
	-webkit-box-shadow:0 1px 0 #eee inset;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fafafa 100%);
}
.selling-form .search-row .button{
	width:39px;
	height:33px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -14px 0 0;
}
.selling-form .search-row .button span{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -131px -79px;
	width:17px;
	height:18px;
	margin:8px auto 0;
	display:block;
}
/* slider-holder */
.slider-holder{padding:2px 0 0;}
/* slider */
.slider-holder .slider{
	position:relative;
	width:182px;
	height:10px;
	border-radius:7px;
	-webkit-border-radius:7px;
	border-style:none !important;
	background:#979797 !important;
	box-shadow:0 1px 2px rgba(24, 25, 26, 0.4) inset !important;
	-webkit-box-shadow:0 1px 2px rgba(24, 25, 26, 0.4) inset !important;
}
/* ui-slider-range */
.slider-holder .ui-slider-range{
	height:10px;
	border-radius:7px;
	-webkit-border-radius:7px;
	border-style:none !important;
	background:#ffd600 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #ffd600 0%, #ffbc00 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd600), color-stop(100%,#ffbc00)) !important;
	background: -webkit-linear-gradient(top,  #ffd600 0%,#ffbc00 100%) !important;
	background: -o-linear-gradient(top,  #ffd600 0%,#ffbc00 100%) !important;
	background: -ms-linear-gradient(top,  #ffd600 0%,#ffbc00 100%) !important;
	background: linear-gradient(to bottom,  #ffd600 0%,#ffbc00 100%) !important;
}
.slider-holder input {display: none;}
.slider-holder .max-value{
	position:absolute;
	right:-15px;
	top:14px;
	color:#999;
	width:38px;
	text-align:center;
}
.slider-holder .arrow{
	display:block;
	margin:0 auto 4px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:5px solid #999;
	width:0;
	height:0;
}
/* ui-slider-handle */
.slider-holder .ui-slider-handle{
	position:absolute;
	left:-6px;
	top:14px;
	line-height:13px;
	color:#333;
	margin-left: -20px;
	text-align:center;
	width:40px;
}
.slider-holder .ui-slider-handle .arrow{
	border-bottom:5px solid #505050;
}
.slider-holder .ui-slider-handle .value{
	display:block;
}
.slider-holder .ui-slider-handle.ui-state-default {
	background-color:transparent !important;
	border-style:none !important;
}
.slider-holder .ui-slider.ui-widget {
	font-size:inherit !important;
	font-family:inherit !important;
}
.selling-form input[type=submit]{ margin:0 0 7px -1px; }
#wrapper .selling-form input[type=submit],
#wrapper .post-row .btn-more,
body #wrapper .button{
    color: #fff;
}
/*
.selling-form input[type=submit],
.post-row .btn-more,
.button{
	width:136px;
	height:33px;
	text-align:center;
	margin:0 0 7px -1px;
	padding:0;
	cursor:pointer;
	border:none;
	display:block;
	font-size:14px;
	line-height:33px;
	font-weight:normal;
	color:#fff;
	box-shadow:2px 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:2px 3px 0 rgba(0, 0, 0, 0.1);
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.17);
	border-radius:2px;
	-webkit-border-radius:2px;
	background: #46aad6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2YWFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMwOWJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzg2YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #46aad6 0%, #309bce 50%, #2386c0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46aad6), color-stop(50%,#309bce), color-stop(100%,#2386c0));
	background: -webkit-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: -o-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: -ms-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2386c0 100%);
	background: linear-gradient(to bottom,  #46aad6 0%,#309bce 50%,#2386c0 100%);
}
*/
.selling-form input[type=submit]:hover,
.post-row .btn-more:hover,
.button.zeroclipboard-is-hover,
.button:hover{
	text-decoration:none;
/*  background:#2386c0;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1); */
}
/*
.selling-form input[type=submit].pressed,
.post-row .btn-more.pressed,
.button.pressed{
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.1), 0 2px 3px rgba(0, 0, 0, 0.15) inset;
} */
.selling-form input[type=submit].disable,
.post-row .btn-more.disable,
.button.disable{
	background:#91c2df;
	color:#cde2ef;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	text-shadow:none;
}

.selling-form .row{
	width:100%;
	padding:1px 0 6px;
}
.selling-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.widget-block .step1 input[type=text],
.selling-form input[type=text],
.shop-form input[type=text],
.add-form input[type=text]{
	width:143px;
	margin:0 9px 0 0;
	padding:7px 9px 8px;
	border:1px solid #afafaf;
	float:left;
	color:#333;
	font-size:14px;
	line-height:17px;
	border-radius:3px;
	-webkit-border-radius:3px;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	box-shadow:0 1px 1px #eee inset;
	-webkit-box-shadow:0 1px 1px #eee inset;
}
.sell-for-selected-charity {
	font-size: 16px;
	color: #61ab21;
	float: left;
	margin-right: 5px;
	width: 164px;
	max-height: 36px;
        min-height: 18px;
        line-height: 18px;
	overflow: hidden;
}
.btn-check{
	float:left;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -104px 0;
	width:37px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-10px -5px 0 0;
}
.content-block .heading{
	overflow:hidden;
	border-bottom:5px solid #fc0;
	margin:0 0 10px;
}
.charities-block .content-block .heading{padding-bottom:7px;}
#content .content-block .heading h2{float:left;}
.charities-block .heading .link-sign{
	float:right;
	color:#0654ba;
	font-size:1em;
	line-height:1.333em;
	margin:12px 0 0;
}
.charities-block .message-header {
	position:relative;
	margin:-9px 0 6px;
    border:solid #ddd;
	border-width:0 1px 1px;
	background:#fff;

}
.charities-block .message-header div {
    padding-bottom: 10px;
    padding-top: 10px;
}
.charities-block .message-header div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(http://p.ebaystatic.com/aw/cmp/ds3/sprds3_19.png);
    background-repeat: no-repeat;
    background-position: -246px -2px;
    height: 40px;
    margin-top: -8px;
    width: 24px;
}
.content-block .heading .more{
	float:right;
	margin:10px 0 0;
}

#content .charities-block .no-results-message,
#content .charities-block .results-message {
    font-size:14px;
}
#content .charities-block .no-results-message h2,
#content .charities-block .no-results-message h4 { float:none; display:block; }
#content .charities-block .no-results-message h4 { margin-top:20px; }
#content .charities-block .no-results-message ul { margin:5px 0px; }
#content .charities-block .no-results-message ul li { margin-left:10px; list-style:disc inside; }
#content .charities-block .results-message {
    margin-top: 7px;
}
#content .charities-block .results-message strong {
    font-weight: bold;
}
.no-listings {
    font-size: 15px;
}

.cc-alert .no-results-message { font-size:14px; }
.cc-alert .no-results-message h2,
.cc-alert .no-results-message h4 { float:none; display:block; }
.cc-alert .no-results-message h4 { margin-top:20px; }
.cc-alert .no-results-message ul { margin:5px 0px; }
.cc-alert .no-results-message ul li { margin-left:10px; list-style:disc inside; }
.cc-alert {
  margin-top:14px;
  display:none;
}

.home-listings {}
.home-listings .heading { margin-bottom:0; border-bottom:none; }
.home-listings .box {
    /* hide box without using display:none, or else full bleed images
       won't load in ie8/9 */
    position:absolute;
    left:-1000px;

    width:252px;
    height:132px;
    padding:0;
    margin-bottom:7px;
    background:#fff;
    border:1px solid #dfdfdf;
    border-radius:3px 3px 3px 3px;
}
.home-listings .box.visible { position:relative; left:auto; }
.home-listings .box:hover .details-block { display:block; }
.home-listings .image-container { float:left; display:block; margin-right:10px; }
.home-listings .image-container a { display:block; width:120px; height:132px; }
.home-listings .desc { overflow:hidden; padding:7px 8px 0 0; text-align:right; font-weight:700; font-size:0.9em; line-height:1.45em; }
.home-listings .desc p a { display:block; max-height:4.1em; color:#000 !important; }
.home-listings .note-block { position:absolute; width:117px; bottom:7px; right:7px; text-align:right; font-size:0.85em; }
.home-listings .note-block p { display:block; overflow:hidden; width:auto; margin-top:0.25em; line-height:1.2em; /* white-space:nowrap; */ -o-text-overflow:ellipsis; text-overflow:ellipsis; }
.home-listings .price { font-size:1.1em; font-weight:bold; }
.home-listings .np-name { max-height:2.4em; font-weight:bold; }
.home-listings .btn-details { width:auto; padding:0 5px; }

.home-listings.big-left .box { float: right; clear: right; }
.home-listings.big-left .box.first { float:left; border-top:5px solid #fc0; }
.home-listings.big-right .box { float: left; clear: left; }
.home-listings.big-right .box.first { float: right; }

.home-listings .box.first { width:434px; height:269px; }
.home-listings .box.first .image-container a { width:257px; height:270px; }
.home-listings .box.first .desc { padding-top:9px; padding-right:14px; line-height:1.65em; }
.home-listings .box.first .desc p { font-size:1.45em; }
.home-listings .box.first .desc p a { max-height:3.4em; }
.home-listings .box.first .note-block { width:155px; font-size:1em; right:14px; }
.home-listings .box.first .note-block .price { font-size:1.35em; }
.home-listings .box.first .note-block p { margin-top:0.7em; }
.home-listings .box:hover .desc p a { text-decoration:underline; }

/* details-block */
.details-block{
	position:absolute;
	left:0;
	bottom:0;
	padding:8px 0 9px;
	background:#015392;
	background:rgba(1, 83, 146, 0.9);
	width:100%;
	color:#fff;
	font-size:0.917em;
	line-height:1.273em;
	display:none;
}
.details-block .social-block{
	float:left;
	padding:7px 0 0 10px;
}
.social-block strong{
	float:left;
	font-weight:normal;
	margin:0 12px 0 0;
}
.details-block .social-networks{float:left;}
.social-networks li{
	float:left;
	margin:0 4px 0 0;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -1000px 0;
}
.social-networks .email{background-position:-23px -104px;}
.social-networks .pinterest{background-position:-42px -104px;}
.social-networks .facebook{background-position:-61px -104px;}
.social-networks .google{background-position:-100px -104px;}
.social-networks .twitter{
	background-position:-81px -104px;
	width:16px;
}
/* btn-details */
.btn-details{
	float:right;
	width:100px;
	height:26px;
	color:#0654ba;
	border:1px solid #ddd;
	font-weight:bold;
	margin:0 10px 0 0;
	font-size:13px;
	line-height:26px;
	text-align:center;
	border-radius:4px;
	-webkit-border-adius:4px;
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.06);
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
}
.btn-details:hover{
	border-color:#aaa;
	text-decoration:none;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
}
.btn-details.pressed{
	border-color:#aaa;
	box-shadow:1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.btn-details.disable{
	border-color:#d4d4d4;
	color:#a3b5dd;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fdfdfd 50%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fdfdfd), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fdfdfd 50%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fdfdfd 50%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fdfdfd 50%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fdfdfd 50%,#fcfcfc 100%);
}

/* aside */
.aside{
	float:right;
	width:249px;
	font-size:1.167em;
	line-height:1.214em;
	padding:33px 0 0;
}
#home_page .aside { padding-top:0; };
/* side-block */
.side-block{margin:30px 0 0;}
.side-block:first-child{margin:0;}
.aside h3{
	margin:0 0 10px;
	font-size:1.429em;
	line-height:1.2em;
	font-weight:700;
}
.aside .donation-form .field-container .small-blurb-block {
	display:none;
}
/* charity-gallery */
.charity-gallery{
	position:relative;
	padding:0 0 15px;
}
.charity-gallery:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:19px;
	left:5px;
	width: 50%;
	height:8px;
	max-width:150px;
}
.charity-gallery .gallery-holder{
	position:relative;
	overflow:hidden;
	width:247px;
	background-color: #fff;
	border:1px solid #dfdfdf;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.charity-gallery .gallery-holder ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.charity-gallery .gallery-holder ul li{
	float:left;
	width:247px;
}
.charity-gallery .gallery-holder ul img{max-width:100%;}
.charity-gallery .gallery-holder .description{
	background:#fff;
	padding:12px 11px 16px;
}
.charity-gallery .gallery-holder .title{
	display:block;
	font-size:1.143em;
	line-height:1.188em;
	font-weight:700;
	margin:0 0 -1px;
}
.charity-gallery .gallery-holder p{margin:0 0 17px;}
/* link-add */
.link-add{
    display:inline-block;
    min-width:112px;
	padding:5px 0 5px 30px;
	margin:0 0 0 1px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/hearts1.png) no-repeat 0 0px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	white-space:nowrap;
}
.link-added{
	background-position:0px -40px;
}
.charity-gallery .link-prev,
.charity-gallery .link-next{
	position:absolute;
	left:11px;
	top:113px;
	width:12px;
	height:21px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -83px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.charity-gallery .link-next{
	left:auto;
	right:11px;
	background-position:-83px -26px;
}
.charity-gallery .link-prev:hover{background-position:-83px -52px;}
.charity-gallery .link-next:hover{background-position:-83px -80px;}

/* find-charity - similar to charity-gallery */
.find-charity{ position:relative; padding:0 0 15px; }
.find-charity .gallery-holder{ position:relative; overflow:hidden; background-color: #fff; border:1px solid #dfdfdf; border-radius:3px; -webkit-border-radius:3px; }
.find-charity img{width:100%;}
.find-charity .description{ background:#fff; padding:12px 11px 16px; }
.find-charity .title{ display:block; font-size:1.143em; line-height:1.188em; font-weight:700; margin:0 0 -1px; }
.find-charity .title a { display:inline; }
.find-charity p { margin:8px 0 17px; font-size:0.9em; line-height:1.6em; color:#666; }
.start-selling { position:relative; overflow:hidden; clear:both; }
/* */
.links-list{
	margin:-3px 0 0;
	padding:0 0 10px;
}
.links-list li{
    margin:0 0 5px;
    width: 100%;
    height: 1.125em;
    line-height: 1.125em;
    overflow: hidden;
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* advertisement */
.aside .ad{
	margin:0 0 14px;
	padding:6px 0 0;
}
.aside .ad img{
	border:3px solid #efefef;
	border:3px solid rgba(0, 0, 0, 0.05);
	border-radius:2px;
	-webkit-border-radius:2px;
}
.aside .learn{margin:0 0 0 3px;}
/* sidebar */
#sidebar{
	float:left;
	width:200px;
	padding:1px 0 0;
}
#wrapper #sidebar a { color:#000; }
#wrapper #sidebar a:hover { color:#0654ba; }
/* logo */
.logo{
    display:block;
    margin:-15px 0px 0px 1px;
    height:60px;
    width:202px;
    background-position:-212px -208px;
}
@media
  (min--moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (-webkit-min-device-pixel-ratio: 2),
  (min-device-pixel-ratio: 2) {
    .logo{
       background-size:500px 470px; /* half of sprite image dimensions. Gives 2x pixel density */
       background-position:-2px 0px;
    }
}

.logo a{
	display:block;
    width:100%;
	height:100%;
    text-indent:-999px;
}
.category-list{
	font-size:1.333em;
	line-height:1.188em;
	font-weight:bold;
	border-bottom:1px solid #d9d9d9;
	margin:0 0 0 -3px;
}
.category-list > li{
	margin:0 0 2px;
	overflow:hidden;
}
.category-list > li > span{
	color:#333;
	float:left;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -646px;
	padding:5px 0 7px 28px;
	min-height:19px;
}
.category-list ul{
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:1px 0 0 22px;
	margin:0 0 -2px;
	clear:both;
}
.category-list ul li{margin:0 0 4px;}
.category-list ul a{
	color:#333;
	position:relative;
	display:block;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/bg-accordion-hover.png) no-repeat -1000px 0;
	width:165px;
	padding:9px 16px 10px 12px;
}
.category-list ul a:hover{
	background-position:0 50%;
	text-decoration:none;
}
/* accordion */
.accordion{
	font-size:1.333em;
	line-height:1.188em;
	font-weight:bold;
}
.accordion > li{
	padding:10px 0 9px;
	overflow:hidden;
	border-bottom:1px solid #d9d9d9;
	vertical-align:top;
}
.accordion .opener{
	float:left;
	color:#333;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -109px;
	padding:1px 0 1px 27px;
	min-height:19px;
}
.accordion .active .opener{background-position:0 -169px;}
.accordion .slide{
	overflow:hidden;
	width:100%;
	position:relative;
}
.accordion ul{
	padding:12px 0 5px 17px;
	margin:0;
	font-size:0.875em;
	line-height:1.214em;
	font-weight:normal;
}
.accordion ul li{margin:0 0 3px;}
.accordion ul a{
	color:#333;
	position:relative;
	display:block;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/bg-accordion-hover.png) no-repeat -1000px 0;
	width:165px;
	padding:9px 16px 10px 12px;
}
.accordion ul a:hover{
	background-position:0 50%;
	text-decoration:none;
}
.distance-form input[type=text]{
	background:#fff;
	width:159px;
	margin:0;
	padding:7px 5px;
	border:1px solid #ccc;
	float:left;
	color:#0050d6;
	font-size:12px;
	line-height:15px;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.widget-block .step1 input[type=text].text-error,
.distance-form input[type=text].text-error,
.add-form input[type=text].text-error,
/* location-form */
.location-form{
	padding:9px 0 0 25px;
	margin:0 0 -1px;
}
.location-form label{
	display:block;
	margin:0 0 0 1px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.location-form .select-holder{
	overflow:hidden;
	padding:0 0 5px;
}
.location-form select{
	width:169px;
	color:#0051bc;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.form{
	margin:0;
	padding:2px 0 3px 26px;
}
.form .text{
	width:100%;
	padding:0 0 6px;
}
.form .text:after{
	content:'';
	display:block;
	clear:both;
}
.form input[type=text]{
	width:124px;
	margin:0;
	padding:3px 10px 4px;
	border:1px solid #aaa;
	float:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#0654ba;
	font-size:12px;
	line-height:15px;
	background:#fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fafafa 100%);
}
.form label{margin:0 0 4px 2px;}
.form select{width:148px;}
.form .select-holder{padding:0 0 10px;}
/* distance-form */
.distance-form{
	padding:8px 0 3px 28px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
.distance-form .holder{margin:0 0 8px;}
.distance-form .select-holder{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:-2px 3px 0 0;
}
* +html .distance-form .select-holder{display:inline;}
.distance-form select{
	width:47px;
	color:#0052bd;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.distance-form .row{width:100%;}
.distance-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.distance-form input[type=text]{
	width:124px;
	margin:0 2px 0 0;
	padding:7px 2px;
}
.distance-form input[type=submit]{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -164px -125px;
	width:36px;
	height:31px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:none;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/* side navigation */
.side-nav{
	font-size:1.333em;
	line-height:1.188em;
	font-weight:bold;
	margin:0 0 15px;
}
.side-nav li{
	padding:10px 0 9px;
	border-bottom:1px solid #d9d9d9;
}
.side-nav li.indent1{ padding-left:15px; font-size:0.9em; }
.side-nav a{color:#333;}
.side-nav .active a{text-decoration:underline;}
.my-causes-link{
	display:inline-block;
	position:relative;
	vertical-align:top;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/hearts1.png) no-repeat 0 -40px;
	width:27px;
	height:26px;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:26px;
	margin:-3px 0px -4px -1px;
}
.is-https .my-causes-link{
	background:url(https://ir.ebaystatic.com/pictures/aw/row/egw/egwrefresh/hearts1.png) no-repeat 0 -40px;
}
.my-causes-count{
	font-weight:normal;
}
.favorite-blurb {
	margin-left:3px;
	margin-top:20px;
	display:none;
    color: #796e65;
    line-height: 26px;
    font-size: 20px;
    max-width: 650px;
    margin-bottom: 11px;
}

.mission-area-container {
    position: relative;
    top: -20px; /* offset margin of top row */
}
.mission-area-container:after {
    clear: both;
    content: "";
    display: block;
}
.eq-ie7 .mission-area-block, .eq-ie8 .mission-area-block {
    width: 31%;
    margin: 1%;
}
.mission-area-block {
    width: 32%;
    margin: 1% 2% 1% 0;
    float: left;
    -moz-transition: -moz-transform 0.15s ease;
    -o-transition: -o-transform 0.15s ease;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
}
.mission-area-block:nth-child(3n) {
    margin-right: 0;
}
.mission-area-block:hover {
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
}
.touch-device .mission-area-block:hover {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.mission-area-block img {
    max-width: 100%;
}
.my-causes .content {
    width: 100%;
}
.charities-block.my-causes .content-block .heading {
    border-bottom: 0;
    padding-bottom: 14px;
}
#content .my-causes .heading h2 {
    font-size: 28px;
    font-weight: bold;
}

.my-causes .add-form {
    width: 100%;
    background-color: white;
    padding: 6px;
    margin: 11px 0 26px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-causes .add-form .button {
    width: 20%;
    width: -moz-calc(22% - 8px);
    width: -webkit-calc(22% - 8px);
    width: calc(22% - 8px);
    height: 39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-causes .add-form input[type="submit"] {
    width: 100%;
    height: 39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#content .my-causes .add-form input[type="text"]{
    width: 78%;
    height: 39px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-causes .ad {
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* spacer for RTM placement. should be hidden if RTM does not show up */
/* there will be two images inside the rtm placement because of a tracking gif */
.my-causes .ad > div > img ~ img {
    margin-bottom: 21px;
}
/* prevent mysterious extra height caused by tracking image */
.my-causes .ad div img[width="0"], .my-causes .ad div img[width="1"] {
    display: block;
}
.my-causes .ad > div {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.my-causes .ad > div > img:first-child {
    max-width: 100%;
}

/* footer */
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#fff;
}
/* footer-holder */
#footer .footer-holder{
	height:1%;
	display:table-row;
}
/* footer-frame */
#footer .footer-frame{
	display:table-cell;
	border-top:1px solid #d3d3d3;
	box-shadow:0 -1px 0 rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.09);
}
/* footer-section */
.footer-section{
	max-width:1200px;
	margin:0 auto;
	padding:0 10px 48px;
	font-size:0.917em;
	line-height:1.091em;
	color:#777;
}
/* footer-columns */
.footer-columns{
	width:100%;
	padding:69px 0 24px;
	font-size:1.091em;
	line-height:1.25em;
	margin:0 0 0 -1px;
}
.footer-columns:after{
	content:'';
	display:block;
	clear:both;
}
/* footer-columns column */
.footer-section .col + .col{margin:0 0 0 4%;}
.footer-section .col{
	float:left;
	width:200px;
}
#footer h4{
	margin:0 0 15px;
	font-size:1.333em;
	line-height:1.188em;
	font-weight:normal;
}
#footer h4 a{color:#333;}
#footer h4 a:hover{
	color:#0654ba;
	text-decoration:none;
}
/* footer navigation */
.footer-nav{padding:0 0 15px;}
.footer-nav li{
	margin:0 0 13px;
	overflow:hidden;
}
.footer-nav a{color:#555;}
/* social-networks */
#footer .social-list a{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat -1000px 0;
	padding:0 0 0 18px;
	float:left;
	min-height:15px;
}
#footer .social-list .facebook{background-position:0 -373px;}
#footer .social-list .twitter{background-position:0 -447px;}
#footer .social-list .mobile{background-position:0 -515px;}
/* country-form */
.country-form{margin:-5px 0 0 -2px;}
.country-form .select-holder{
	overflow:hidden;
	padding:0 0 1px;
}
.country-form select{width:191px;}
.country-form img{
	margin:9px 9px 0 2px;
	float:left;
}
.footer-section p a{color:#333;}
/* inner styles */
/* intro-block */
.intro-block{
	position:relative;
	background:#0654ba;
	border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	padding:0 0 0 33px;
	margin:1px -1px 44px 0;
	display:none;
}
.intro-block.active{display:block;}
.intro-block:before{
	content:'';
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:170px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	box-shadow:0 0 17px rgba(0, 0, 0, 0.23) inset;
	-webkit-box-shadow:0 0 17px rgba(0, 0, 0, 0.23) inset;
}
.intro-block .description{
	float:left;
	color:#fff;
	font-size:1.167em;
	line-height:1.214em;
	width:332px;
	height:118px;
	overflow:hidden;
	position:relative;
	padding:17px 250px 15px 0;
    background-position:0 -602px;
}
.intro-block .description img{
	float:left;
	margin:3px 30px 0 0;
	position:relative;
	z-index:20;
        padding-top: 15px;
}
.intro-block .description .holder{
    overflow:hidden;
    position:relative;
    z-index:15;
    display: table-cell;
    height: 118px;
    vertical-align: middle;
}
.intro-block .description .holder p{

}
.intro-block .description .title{
	display:block;
	margin:0 0 -1px;
	font-weight:700;
	font-size:1.215em;
	line-height:1.2em;
	position:relative;
	z-index:20;
}
.intro-block .description .title a{color:#fff;}
/* banner-holder */
.banner-holder{
	position:absolute;
	top:0;
	right:0;
}
.banner-holder img{
	border-radius:4px;
	-webkit-border-radius:4px;
}
/* charities-block */
.charities-block{padding:0;}
.charities-block .headline{
	width:100%;
	padding:0 0 7px;
    height: 55px;
}
.charities-block .headline:after{
	content:'';
	display:block;
	clear:both;
}
#content .charities-block h2{
	padding:0;
	margin:4px 0 -2px;
}

#content .charities-block .video-header {
	margin-top:-33px;
        height:36px;
}
/* sort-form */
.sort-form{float:right;}
.sort-form label{
	float:left;
	margin:6px 9px 0 0;
}
.sort-form select{width:159px;}
.sort-form fieldset {margin-top: 7px;}
.sort-form fieldset.zip-fieldset {
    float: right; margin-top: 0;
}
.sort-form fieldset.zip-fieldset a {
    display: inline-block;
    margin-top: 7px;
}
.sort-form fieldset.zip-fieldset input {
    border: 1px solid #ccc;
    height: 14px;
    margin-top: 0;
    margin-right: 2px;
}
.sort-form fieldset.zip-fieldset .btn {
    margin-top: 3px;
    padding: .1em .2em .1em .2em;
}
/* block */
.block{
	border-top:5px solid #fc0;
	position:relative;
	margin:0 0 6px;

}
.block.alert { border-color:red; }
/* block-holder */
.block-holder{
	border:solid #ddd;
	border-width:0 1px 1px;
	background:#fff;
}
/* post-block */
.post-block{padding:21px 21px 4px 19px;}

/* post-row */
.post-row{
	overflow:hidden;
	padding:0 0 25px;
}

/* photo */
.post-row .photo{
	float:left;
/*	padding:0 0 15px;*/
	position:relative;
	z-index:2;
	margin:0 17px 0 0;
	width:133px;
	height:133px;
	line-height:130px;
	text-align:center;
	border:1px solid #ddd;
/*	border-radius:3px;*/
	background-color: #fff;
}

/*
.post-row .photo:after{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:3px;
	left:3px;
	width: 65%;
	height:8px;
	max-width:165px;
}
*/

.post-row .photo img{
	max-width: 123px;
	max-height: 120px;
        padding: 5px;
	vertical-align: middle;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
.post-row .description{
	overflow:hidden;
	padding:1px 0 0;
	position:relative;
	height:133px;
}
.post-row .title{
	display:block;
	margin:0 0 -1px;
	font-weight:700;
	font-size:1.333em;
	line-height:1.188em;
}
.post-row .title a{color:#333;}
.post-row .row{
	overflow:hidden;
	padding:0 0 8px;
}
.post-row .location{
	float:left;
	font-size:1.167em;
	line-height:1.214em;
}
/* favorites */
.favorites{
	float:right;
	margin:2px 0 0;
	font-size:1em;
	line-height:1.25em;
}
.favorites a{color:#333;}
.post-row p{
    margin:0 0 10px;
    max-height: 45px;
    line-height: 15px;
    font-size: 13px;
    overflow: hidden;
}

.post-row .button-block{
	overflow:hidden;
	position:absolute;
	bottom:0;
	padding:0 0 4px;
}
.post-row .btn-more{
/*  width:99px;
	height:24px;
	line-height:23px; */
	margin:0 17px 0 0;
	font-size:11px;
	float:left;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.post-row .link-add{
	float:left;
	margin-left:0px;
}
/* paging-block */
.paging-block{
	border-top:1px solid #d0d0d0;
	margin:0 18px;
	padding:15px 0 11px;
	text-align:center;
}
.paging-block .holder{
	display:inline-block;
	vertical-align:top;
}
* +html .paging-block .holder{display:inline;}
.paging-block .num{
	float:left;
	color:#b2b2b2;
	margin:12px 16px 0 0;
}
.paging-block strong{
	color:#666;
	font-weight:normal;
}
/* paging */
.paging{
	float:left;
	font-size:14px;
	line-height:35px;
}
.paging li{
	float:left;
	margin:0 0 0 5px;
}
.paging a{margin:0 0 0 5px;}
.paging a,
.paging strong{
	color:#0077d2;
	float:left;
	width:36px;
	background:#fff;
	height:36px;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.paging a:hover,
.paging strong{
	width:34px;
	height:34px;
	line-height:33px;
	border:1px solid #c9dde9;
	text-decoration:none;
}
.paging strong{
	color:#333;
	font-weight:normal;
}

.paging .prev span, .paging .next span{
	width:36px;
	float:left;
	border:none;
	margin:0;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat 0 -125px;
	border-radius: 2px 2px 2px 2px;
}
.paging .next span{background-position:-39px -125px;}

.paging .prev a,
.paging .next a{
	width:36px;
	border:none;
	margin:0;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat 0 -125px;
}
.paging .next a{background-position:-39px -125px;}
.paging .prev a:hover{background-position:-79px -125px;}
.paging .next a:hover{background-position:-119px -125px;}
/* section */
.section{
	margin:1px -1px 46px 1px;
	padding:15px 0 9px 20px;
	position:relative;
	background:#0654ba;
	overflow:hidden;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.section:before{
	content:'';
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
	box-shadow:0 0 35px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:0 0 35px rgba(0, 0, 0, 0.15) inset;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}
/* logo-egw */
.logo-egw{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/logo-egw3_1.png) no-repeat;
	width:46px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
}
.logo-egw a{
	display:block;
	height:100%;
	position:relative;
}
.section .logo-egw{
	position:absolute;
	right:21px;
	top:10px;
	z-index:15;
}
#content .section h2{
	color:#fff;
	padding:0 0 17px;
	font-size:24px;
	line-height:27px;
	position:relative;
	z-index:15;
}
/* visual-block */
.visual-block{
	overflow:hidden;
	position:relative;
	z-index:15;
}
/* image-block */
.visual-block .image-block{
	float:left;
	margin:0 10px 0 0;
}
.visual-block .image-block img{
	border:5px solid #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
}
/* image-frame */
.image-frame{
	width:738px;
	margin:0 -10px 0 0;
	overflow:hidden;
	position:relative;
	float:left;
}
/* image-list */
.image-list{
	width:99999px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	padding:0 0 9px;
}
.image-list li{
	float:left;
	position: relative;
	height:96px;
	width:96px;
	margin:0 9px 0 0;
}
.image-list a{
	width:96px;
	height:96px;
	color:#333;
	display:block;
	text-align:center;
	box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);
	border-radius:3px;
	-webkit-border-radius:3px;
	background: #ffdb4d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGI0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNjMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffdb4d 0%, #ffd427 50%, #ffcc01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb4d), color-stop(50%,#ffd427), color-stop(100%,#ffcc01));
	background: -webkit-linear-gradient(top,  #ffdb4d 0%,#ffd427 50%,#ffcc01 100%);
	background: -o-linear-gradient(top,  #ffdb4d 0%,#ffd427 50%,#ffcc01 100%);
	background: -ms-linear-gradient(top,  #ffdb4d 0%,#ffd427 50%,#ffcc01 100%);
	background: linear-gradient(to bottom,  #ffdb4d 0%,#ffd427 50%,#ffcc01 100%);
}
.image-list span{
	display:block;
	padding:6px 5px;
}
.image-list span strong{
	font-weight:700;
	display:block;
	font-size:22px;
	line-height:26px;
}
.image-list img{
	border:5px solid #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
}
/* video-block */
.video-block{padding:5px 0 16px;}
.video-block img{
	width:100%;
	height:auto;
}
/* child iframe widthes will match the container */
.video-block.iframes-match-width > iframe{
    width: 100%;
    left:0;
    right:0;
}
/* container */
.container{
	box-shadow:none;
	-webkit-box-shadow:none;
	padding:0 0 15px;
	margin:0 0 -15px;
}
.container:after{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:19px;
	left:5px;
	width: 50%;
	top: 80%;
	max-width:150px;
}
/* intro-section */
.intro-section{
	overflow:hidden;
	padding:21px 18px 12px 22px;
}
/* intro-list */
.intro-list{
	font-size:1.333em;
	line-height:1.188em;
	overflow:hidden;
}
.intro-list li{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/ico-tick.png) no-repeat 0 50%;
	padding:6px 0 5px 46px;
	margin:0 0 12px;
	min-height:19px;
}
/* intro-columns */
.intro-columns{
	overflow:hidden;
	font-size:1.167em;
	line-height:1.214em;
	padding:17px 0 36px 18px;
}
.intro-columns .column{
	float:left;
	width:200px;
	padding:0 0 0 44px;
	margin:0 0 0 -14px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -784px;
}
.intro-columns .alt-column{background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/arrow.png) no-repeat 0 29px;}
.columns .alt-column{background:none;}
.intro-columns .column:first-child{
	background:none;
	padding-left:0;
	margin-left:0;
}
.columns .last-child{background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/arrow.png) no-repeat 0 29px;}
.intro-columns .image{
	width:186px;
	text-align:center;
	padding:0 0 20px;
	min-height:95px;
}
.intro-area .about-people {
    display:inline-block;
    width:175px;
    height:98px;
    background-position:-606px -164px;
}
.intro-columns .image .about-comp {
    display:inline-block;
    width:119px;
    height:99px;
    background-position:-457px -163px;
}
.intro-columns .image .about-cash {
    display:inline-block;
    width:76px;
    height:99px;
    background-position:-801px -12px;
}
.intro-columns .image .about-cart {
    display:inline-block;
    width:112px;
    height:99px;
    background-position:-652px -12px;
}
.intro-columns .image .about-box {
    display:inline-block;
    width:160px;
    height:125px;
    background-position:-457px -12px;
}
.intro-columns .image .about-tags {
    display:inline-block;
    width:165px;
    height:127px;
    background-position:-801px -134px;
}
.intro-columns .image.ppgf-image{
    line-height: 95px;
    text-align: left;
    vertical-align: middle;
}
.intro-columns .image.ppgf-image img{
    vertical-align: middle;
    width: 175px;
}
.intro-columns .title{
	display:block;
	font-size:1.143em;
	line-height:1.25em;
	font-weight:700;
	margin:0 0 -2px;
}
.intro-columns .title a{color:#333;}
.intro-columns .logo-egw{
	width:70px;
	height:86px;
	margin:0 auto;
	position:relative;
	top:6px;
}
/* visual-section */
.visual-section{
	min-height:249px;
	padding:22px 0 9px 28px;
	margin-bottom:45px;
}
.visual-section .text-block{
	width:305px;
	color:#fff;
	font-size:2em;
	line-height:1.167em;
	position:relative;
	z-index:15;
	padding:0 0 36px;
}
.register-section{
	position:relative;
	z-index:50;
	overflow:hidden;
	color:#fff;
	margin:0 0 0 -7px;
}
.visual-section .logo-egw{
	position:static;
	right:auto;
	top:auto;
	width:66px;
	height:62px;
	float:left;
	margin:0 22px 0 0;
	z-index:50;
}
.register-section .holder{
	float:left;
	padding:2px 0 0;
}
.btn-register{
	margin:0 0 7px -5px;
	width:134px;
	color:#00318b;
	box-shadow:0 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 3px 0 rgba(0, 0, 0, 0.1);
	text-shadow:none;
	background: #ffd400;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd400 0%, #ffbe00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd400), color-stop(100%,#ffbe00));
	background: -webkit-linear-gradient(top,  #ffd400 0%,#ffbe00 100%);
	background: -o-linear-gradient(top,  #ffd400 0%,#ffbe00 100%);
	background: -ms-linear-gradient(top,  #ffd400 0%,#ffbe00 100%);
	background: linear-gradient(to bottom,  #ffd400 0%,#ffbe00 100%);
}
.btn-register:hover{background:#f5af02;}
.btn-register.disable{
	background:#dbc48d;
	color:#86a0d1;
}
.register-section p{margin:0;}
.register-section p a{
	color:#fff;
	text-decoration:underline;
}
.register-section p a:hover{text-decoration:none;}





.visual-section .photo{
	position:absolute;
	left:352px;
	top:56px;
}
.visual-section .photo2{
	left:553px;
	top:-15px;
}
.visual-section .photo3{
	left:729px;
	top:15px;
}
/* register-block */
.register-block{
	float:right;
	width:136px;
	text-align:center;
	padding:3px 0 22px;
	margin:0 0 0 10px;
}
.register-block .logo-egw{
	width:91px;
	height:89px;
	margin:0 auto 16px;
}
.register-block .button{margin:0 0 9px;}
/* organization-block */
.organization-block{
	height:1%;
	margin:-3px 0 38px 1px;
}
.organization-block:after{
	content:'';
	display:block;
	clear:both;
}
/* banner for enhanced charity page */
.organization-block.banner {
    background-size: 980px auto;
    width: 980px;
    height: 400px;
    position: relative;
}
.organization-block.banner .button { /* left by default */
    width:auto;
    padding:0 10px;
    line-height:28px;
    bottom: 20px;
    position: absolute;
    left: 20px;
}
.organization-block.banner .button.R {
    left:auto;
    right: 270px;
}
.organization-block.banner .button.C {
    left: 320px;
}

.organization-block.banner .organization-sidebar{
    background-color: rgba(255,255,255,0.8);
    position: absolute;
    width: 210px;
    height: 340px;
    padding: 40px 20px 20px;
    right: 0;
    top: 0;
}
.eq-ie8 .organization-block.banner .organization-sidebar,
.eq-ie7 .organization-block.banner .organization-sidebar{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff', endColorstr='#ccffffff');
}

.organization-block.banner .organization-sidebar .charity-logo {
    width: 100%;
    height: 50px;
    margin-bottom: 35px;
    text-align: center;
}
.organization-block.banner .organization-sidebar .charity-logo img{
    display: inline-block;
    max-width: 100%;
    max-height: 52px;
    vertical-align: top;
    line-height: 52px;
}
.organization-block.banner .organization-sidebar h3{
    font-size: 14px;
    line-height: 18px;
    color: #333;
    font-weight: bold;
}
.organization-block.banner .organization-sidebar .mission-statement{
    max-height: 144px;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    color: #333;
}
.organization-block.banner .organization-sidebar .link-block {
    position:absolute;
    bottom:20px;
    border-top:2px solid #777;
    height:55px;
    width:210px;
    padding-top:15px;
}
.organization-block.banner .organization-sidebar .link-block .link-add {
    padding-top:0px;
    padding-bottom:10px;
    margin-bottom:-14px;
    display:inline-block;
    min-width:100px;
    min-height:22px;
}
.organization-block.banner .organization-sidebar .link-block .favorites {
    float:left;
    padding-left:32px;
    margin-top:-3px;
}
/* organization-section */
.organization-section{
	float:left;
	width:701px;
	padding:0 0 10px;
}
/* image-area */
.organization-section .image-area{
	float:left;
	position:relative;
	margin:4px 20px 0 0;
	border:1px solid #ccc;
	border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#fff;
}
.organization-section .image-area:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:3px;
	left:2px;
	width: 70%;
	height:8px;
	max-width:165px;
}
.organization-section .image-area p{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:140px;
	height:140px;
	margin-bottom:0px;
}
.organization-section .image-area img{
	max-width:130px;
	max-height:130px;
	vertical-align:middle;
}
.organization-section .description{
	overflow:hidden;
	font-size:1.167em;
	line-height:1.214em;
}
.organization-section .heading{
	overflow:hidden;
	padding:0 0 11px;
}
.organization-section .heading .holder{float:left;}
#content .organization-block h2{
	margin:0 0 -2px;
	padding:0;
}
.organization-section .link-block{
	float:right;
	padding:6px 0 0;
}
.organization-section .favorites{
	display:block;
	float:none;
	text-align:right;
	margin:4px 0 0;
}
.organization-section p{margin:0 0 16px;}
.organization-section .heading p{margin:0;}
.organization-section .mission1 {
	display:none;
}
/* social-block */
.organization-section .social-block{
	font-size:12px;
	line-height:15px;
}
.organization-section .social-block strong{margin:0 9px 0 0;}
.organization-section .social-networks li{margin-right:3px;}
/* logo-block */
.logo-block{
	float:right;
	width:270px;
	text-align:center;
	padding:3px 0 0;
	margin:0 -12px 0 0;
}
.logo-block .logo-egw{
	width:64px;
	height:79px;
	margin:0 auto 7px;
}
/* donation-block */
.donation-block{
	font-size:0.857em;
	line-height:1.167em;
}
.donation-block:first-child{margin-top:3px;}
.aside .donation-block h3{
	font-size:1.667em;
	line-height:0.833em;
	margin-bottom:14px;
}
.donation-block p{margin:0 0 6px;}
.donation-block p.message { margin-bottom:10px; color:red; font-weight:bold; }
.donation-block p.message.hidden { display:none; }
/* donation-form */
.donation-form{
    margin:-2px 0 0;
    position: relative;
}
.donation-form .photo {
    display: none;
}
.donation-form label{
	font-weight:bold;
	display:block;
	margin:0 0 6px;
	font-size:14px;
	line-height:17px;
}
.donation-form .select-holder{
	overflow:hidden;
	padding:0 0 26px;
}
.donation-form select{width:117px;}
.donation-form .button,
.form .button{
	width:109px;
	height:24px;
	margin:0;
}
.donation-form input[type=text]{
	width:105px;
	background:#fefefe;
	padding:7px 5px;
	border:1px solid #ccc;
	border-radius:4px;
	font-size:12px;
	line-height:15px;
	margin-top:-15px;
	margin-bottom:15px;
	display:none;
}
.donation-form input[type=submit],
/* .form input[type=submit]{ */
	background:none;
	width:109px;
	height:24px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:none;
	display:block;
	line-height:23px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);
}
.form .button,
.form input[type=submit]{width:99px;}
/* shop-block */
.shop-block{padding:48px 0 0;}
.shop-block .heading{
	border-bottom:5px solid #fc0;
	padding:0 0 7px;
	margin:0 0 19px;
}
#content .shop-block h2{padding:0;}
/* shop-form */
.shop-form{
	overflow:hidden;
	padding:0 0 13px 2px;
	margin:0 -1px 0 0;
}
.shop-form .row{
	float:left;
	padding:0 0 2px;
}
.shop-form input[type=text]{
	color:#999;
	width:200px;
	margin-right:8px;
}
.shop-form .button{
	float:left;
	width:86px;
	height:33px;
	margin:0;
}
.shop-form input[type=submit],
.add-form input[type=submit]{
/*  background:none; */
	width:86px;
	height:33px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:none;
	display:block;
	line-height:33px;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);
}
.shop-form .select-block{float:right;}
.shop-form .sort-block{float:right;}
.shop-form label{
	float:left;
	margin:10px 8px 0 16px;
	font:1.066em/0.950em Arial, Verdana, Helvetica, sans-serif;
}
.shop-form select{width:180px;}

.eq-ie8 .shop-block .prom .gspr { left:-18px; top:-15px; }
.promo-ad-block img {
    max-width: 100%;
}

/* featured items carousel */
.featured-auctions-container {
    width: 700px;
    height: 270px;
    background: white;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important ;
    border-bottom: 1px solid #ddd !important;
    border-top: 5px solid  #FFCC00;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    position: relative;
    padding: 20px 0;
}
.featured-auctions-container:before{
  z-index: -1;
  position: absolute;
  content: "";
  bottom:3px;
  left:5px;
  width: 50%;
  height:8px;
  max-width:115px;
}
.featured-auctions-container > * {
    float: left;
    height: 270px;
    overflow: hidden;
}
.featured-auctions-container .page-block {
    display: none;
}
.featured-auctions-container .gallery-wrapper{
    width: 632px;
    overflow: hidden;
    margin: 0;
}
.featured-auctions-container .prev {
    margin-right: 10px;
}
.featured-auctions-container .prev, .featured-auctions-container .next {
    width: 28px;
}
.featured-auctions-container .prev a, .featured-auctions-container .next a {
    width: 14px;
    height: 21px;
    background-image: url(http://p.ebaystatic.com/aw/pics/cmp/ds3/sprds3_19.png);
    display: block;
    text-indent: -300%;
    margin-top: 120px;
    margin-left: 7px;
    cursor: pointer;
}
.featured-auctions-container .prev a.disabled, .featured-auctions-container .next a.disabled {
    opacity: 0.5;
    cursor: default;
}
.featured-auctions-container .prev a {
    background-position: -68px -50px;
}
.featured-auctions-container .next a {
    background-position: -84px -50px;
}
.featured-auctions-gallery {
    height: 270px;
    width: 99999px;
}
.featured-auctions-gallery .product-box-holder {
    display: block;
    float: left;
}
.featured-auctions-gallery .product-box {
    width: 166px;
    height: 240px;
    margin-right: 24px;
    border: 1px solid #ddd;
    display: block;
    cursor: pointer;
}
.featured-auctions-gallery .product-box:after {
    clear: both;
}
.featured-auctions-gallery .product-box .image-block {
    width: 188px;
    height: 129px;
    line-height: 129px;
    vertical-align: middle;
    text-align: center;
    margin-left: -11px;
    margin-top: -11px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.featured-auctions-gallery .product-box .description {
    height: 92px;
    line-height: 14px;
    margin-top: 10px;
}
.featured-auctions-gallery .product-box .description h3 {
    font-size: 14px;
    line-height: 16px;
    display: block;
    height: 48px;
    overflow: hidden;
 }
.featured-auctions-gallery .product-box .description a {
    height: 48px;
    overflow: hidden;
    display: block;
}
.featured-auctions-gallery .product-box .description a h3{
    font-weight: bold;
    color: #333 !important;
/*    height: 32px !important;*/
    line-height: 16px !important;
    font-size: 14px !important;
    overflow: hidden !important;
    display: block !important;
}
.featured-auctions-gallery .product-box .description .price-block {
    float: none;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 5px;
}
.featured-auctions-gallery .product-box .description .time-left {
    float: none;
    font-size: 10px;
    color: #666;
    margin-top: 10px;
}

.featured-auctions-gallery .product-box .image-block img {
    max-width: 188px;
    max-height: 129px;
    vertical-align: top;
    line-height: 129px;
}

/* product-columns */
.product-columns{
	overflow:hidden;
	padding:15px 0 0 1px;
	width:991px;
	margin:0 -8px -22px 0;
}
.product-columns .col{
	width:233px;
	float:left;
	margin:0 17px 0 0;
}
.product-columns .last{margin:0;}
/* product-columns-new (CSS3 support) */
.product-columns-new{
    overflow:hidden;
    padding:15px 0 30px 1px;
    margin:0 -8px 0 0;
/*    -moz-column-count: 4;
    -moz-column-gap: 0px;
    -webkit-column-count: 4;
    -webkit-column-gap: 0px;
    column-count: 4;
    column-gap: 0px;*/
    width: 991px;
}
.product-columns-new[data-loading="1"] {
    background-image: url(http://p.ebaystatic.com/aw/pics/globalAssets/imgLoading_30x30.gif);
    background-position: center bottom;
/*    background-position: center 20px;*/
    background-repeat: no-repeat;
/*    cursor: wait; */
}


/* product-box */
.product-columns-new .product-box.new-item {
    visibility: hidden;
}
.product-columns-new .product-box{
    float: left;
}
.product-box{
	background:#fff;
	padding:11px;
	margin:0 0 21px;
	border-radius:3px;
	-webkit-border-radius:3px;
    display: inline-block;
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
}
.product-box .image-block{
	width:211px;
}
.product-box img{
	margin:0 0 10px;
	max-width:100%;
	height:auto;
}
.product-box .description{
	position:relative;
	overflow:hidden;
	font-size:1.5em;
	line-height:1.222em;
	height:2.1em;
}
.product-box .show-more-icon {
    background-position: -133px -489px;
    height: 20px;
    width: 20px;
    background-image: url(http://p.ebaystatic.com/aw/cmp/ds3/sprds3_19.png);
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor:default;
}
.product-box:hover .show-more-icon {
    background-position: -108px -489px;
}

/* price-block */
.product-box .price-block{
	float:left;
}
.product-box .description .title{
	display:block;
	text-transform:uppercase;
	font-size:0.611em;
	line-height:1.273em;
}
.product-box .description p{
	font-size:0.92em;
}
.product-box .image-block{
	position:relative;
}
.product-box .hover-block.title{
	position:absolute;
	left:0px;
	bottom:10px;
	width:201px;
	padding:10px 5px 10px 5px;
	background-color:#3f73bf;
	background-color:rgba(63,115,191,0.8);
	color:#fff;
	display:none;
    text-decoration:underline;
}
.product-box a.hover-block.title{ color:#fff !important; }
.product-box .hover-block.blurb{
	position:absolute;
	left:0px;
	top:0px;
	width:86%;
	height:100%;
	padding-left:14%;
	font-size:0.67em;
	line-height:1em;
	background-color:#fff;
	background-image:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png);
	background-position:0px -646px;
	background-repeat:no-repeat;
	display:none;
}
/* time-block */
.product-box .time-block{
	float:right;
	text-align:right;
}
/* causes-section */
.causes-section{
	min-height:123px;
	padding:38px 0 9px 31px;
	margin-bottom:44px;
	font-size:1.333em;
	line-height:1.25em;
	color:#fff;
	background:#0654ba url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/bg-causes-section_1.jpg) no-repeat 100% 0;
}
.causes-section .description{
	width:210px;
	position:relative;
	z-index:15;
}
.causes-section-blurb {
  margin-top:-38px;
  margin-bottom:18px;
  height:20px;
  font-size:14px;
  text-align:right;
}
#content .causes-section h2{padding-bottom:4px;}
/* charities-list */
.charities-list{
	overflow:hidden;
	margin:0 -30px 24px 0;
	padding:2px 0 0px 1px;
	width:100%;
	height:240px;
        position: relative;
}
.charities-list li{
	float:left;
	position:relative;
	width:145px;
	height:240px;
	margin:0 0 0 30px;
}
.charities-list .close{
	position:absolute;
	top:14px;
	right:7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -123px -104px;
	width:12px;
	height:13px;
	margin:0;
	display:none;
}
.charities-list .photo{
	position:relative;
	margin:9px 0 8px;
	width:140px;
	height:140px;
        overflow: hidden;
        line-height: 140px;
        text-align: center;
	border:1px solid #ddd;
	border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#fff;
}
.charities-list .photo img{
    max-height: 132px;
    max-width: 132px;
    padding: 3px;
    vertical-align: middle;
}
/*.charities-list .photo a{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:140px;
	height:140px;
}*/
.charities-list li:hover .close{display:block;}
.charities-list .photo:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:3px;
	left:6px;
	width: 70%;
	height:8px;
	max-width:165px;
}
.charities-list img{
	max-width:130px;
	max-height:130px;
	vertical-align:middle;
}
.charities-list .title{
	font-weight:700;
	color:#000;
	font-size:1.167em;
	line-height:1.214em;
}
.charities-list .description{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:6px;
	-webkit-border-radius:6px;
	background:#333;
	background:rgba(51, 51, 51, 0.85);
	display:none;
}
.charities-list .description .holder{padding:47px 0 0;}
.charities-list .description a{
	color:#fff;
	font-weight:bold;
	width:90px;
	height:24px;
	text-align:center;
	margin:0 auto 13px;
	display:block;
	box-shadow:0 3px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow:0 3px 0 rgba(0, 0, 0, 0.04);
	font-size:12px;
	line-height:24px;
	border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.17);
}
.charities-list .description .btn-remove{
	background: #f29800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f29800 0%, #e86600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29800), color-stop(100%,#e86600));
	background: -webkit-linear-gradient(top,  #f29800 0%,#e86600 100%);
	background: -o-linear-gradient(top,  #f29800 0%,#e86600 100%);
	background: -ms-linear-gradient(top,  #f29800 0%,#e86600 100%);
	background: linear-gradient(to bottom,  #f29800 0%,#e86600 100%);
        color: white !important;
}
.charities-list .description .btn-cancel{
	background: #818181;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxODE4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #818181 0%, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#4c4c4c));
	background: -webkit-linear-gradient(top,  #818181 0%,#4c4c4c 100%);
	background: -o-linear-gradient(top,  #818181 0%,#4c4c4c 100%);
	background: -ms-linear-gradient(top,  #818181 0%,#4c4c4c 100%);
	background: linear-gradient(to bottom,  #818181 0%,#4c4c4c 100%);
        color: white !important;
}
.charities-list .selected .description{display:block;}
.charities-list .selected .close,
.charities-list .selected:hover .close{display:none;}
.charities-list-button {
	position:relative;
	left:50%;
	width:120px;
/*	height:24px;
	line-height:24px;*/
	margin:-10px 0px 20px -60px;
	font-size:12px;
}
/* add-form */
.add-form{
	padding:11px 0 0 2px;
	margin:0 -1px 0 0;
	width:699px;
}
.add-form:after{
	content:'';
	display:block;
	clear:both;
}
.widget-block .step1 input[type=text],
.add-form input[type=text]{
	color:#999;
	width:430px;
	margin:0 8px 0 0;
	padding:8px 9px 7px;
}
.add-form .button{
	float:left;
	width:142px;
	height:33px;
	margin:0;
}
.add-form input[type=submit]{
	width:142px;
	height:33px;
}
/* favorites-block */
.favorites-block{
	background:#fff;
	padding:10px 7px 0 14px;
	margin:0 0 -3px;
	border:1px solid #ddd;
	box-shadow:4px 4px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:4px 4px 1px rgba(0, 0, 0, 0.05);
}
.favorites-block:first-child{margin:2px 0 0;}
/* favorites-list */
.favorites-list{
	color:#000;
	margin:-1px 0 -3px;
	font-size:0.857em;
	line-height:1.25em;
}
.favorites-list li{
	overflow:hidden;
	padding:0 0 13px;
}
.favorites-list .photo{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #e7e7e7;
	border-radius:3px;
	-webkit-border-radius:3px;
	width:58px;
	height:58px;
        line-height: 58px;
	padding:0;
	text-align:center;
}
.favorites-list .photo img{
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}
.favorites-list .photo a{
	display:block;
	height:100%;
}
.favorites-list .description{
	overflow:hidden;
	position:relative;
	padding:1px 0 5px;
	min-height:55px;
}
.favorites-list .description p{margin:0 0 7px;}
.favorites-list .link-add{
	position:absolute;
	bottom:0;
	left:0;
}
/* about-section */
.about-section{
	padding:20px 0 10px 24px;
	min-height:250px;
}
.about-section .logo-egw{
	width:79px;
	height:76px;
	top:22px;
	right:19px;
}
.about-section .description{
	font-size:1.667em;
	line-height:1.2em;
	color:#fff;
	width:424px;
	position:relative;
	z-index:15;
}
#content .about-section h2{
	padding-bottom:14px;
	line-height:29px;
}
.about-section .description p{margin:0 0 28px;}
.about-section .counter-block{
	float:none;
	overflow:hidden;
	padding:0;
}
.about-section .counter-block .number{background:#2092d9;}
.about-section .counter-block .sign{color:#fff;}
.about-section .photo{
	position:absolute;
	left:466px;
	top:77px;
}
.about-section .photo2{
	position:absolute;
	left:631px;
	top:14px;
}
.about-section .photo3{
	position:absolute;
	left:774px;
	top:115px;
}
/* info-area */
.info-area{
	padding:25px 24px 30px;
	font-size:1.333em;
	line-height:1.188em;
}
/* chart-block */
.chart-block{margin:0 0 18px;}
.info-area .text-area{padding:0 45px 0 0;}
.info-area p{margin:0 0 17px;}
/* open-close */
.open-close{
	padding:25px 0 9px;
	font-size:0.875em;
	line-height:1.214em;
}
.open-close.active{
	padding:15px 0 0;
	margin:-14px 0 0;
}
.info-area .open-close p{margin:0 0 16px;}
.open-close .slide{
	overflow:hidden;
	width:100%;
	position:relative;
}
.open-close .link-section{
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/line.png) no-repeat 50% 50%;
	margin:0 -69px 0 -24px;
}
.open-close .opener > * {
    color: #fff !important;
}
.open-close .opener{
	display:block;
	margin:0 auto;
	width:94px;
	height:24px;
	text-align:center;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	color:#fff;
	box-shadow:0 3px 0 #e5e5e5;
	-webkit-box-shadow:0 3px 0 #e5e5e5;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.17);
	border-radius:2px;
	-webkit-border-radius:2px;
	background: #46aad6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2YWFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMwOWJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzg3YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #46aad6 0%, #309bce 50%, #2387c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46aad6), color-stop(50%,#309bce), color-stop(100%,#2387c1));
	background: -webkit-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2387c1 100%);
	background: -o-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2387c1 100%);
	background: -ms-linear-gradient(top,  #46aad6 0%,#309bce 50%,#2387c1 100%);
	background: linear-gradient(to bottom,  #46aad6 0%,#309bce 50%,#2387c1 100%);
}
.open-close .opener:hover{
	background:#2386c0;
	text-decoration:none;
}
.open-close .opener em{display:none;}
.open-close.active .opener em{display:block;}
.open-close.active .opener span{display:none;}
/* logo-list */
.logo-list{
	text-align:center;
	padding:0 0 31px;
	margin:-2px 0 0;
}
.logo-list li{
	display:inline-block;
	vertical-align:middle;
}
* +html .logo-list li{display:inline;}
.logo-list img{vertical-align:middle;}
.logo-list .plus{
	display:inline-block;
	vertical-align:middle;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -104px -78px;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
	margin:0 44px 0 33px;
}
.info-area .text-section{
	font-size:0.875em;
	line-height:1.214em;
}
/* intro-area */
.intro-area{padding:16px 24px 0;}
.intro-area .image-box{
	text-align:center;
	margin:0 0 10px;
}
.intro-area .intro-columns{
	padding:42px 0 38px;
	margin:0 -10px 0 0;
}
.intro-area .intro-columns .column{
	background:none;
	padding:0;
	margin:0 0 0 24px;
	width:203px;
	position:relative;
}
.intro-area .intro-columns .column:first-child{margin:0;}
.intro-area .intro-columns .image{
	width:196px;
	text-align:center;
}
.intro-area .intro-columns .arrow{
	position:absolute;
	width:35px;
	height:35px;
	top:-38px;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -1000px 0;
}
.intro-area .intro-columns .alignright{
	right:6px;
	background-position:-165px 0;
}
.intro-area .intro-columns .aligncenter{
	left:50%;
	margin:0 0 0 -14px;
	background-position:-172px -41px;
	width:28px;
	height:37px;
}
.intro-area .intro-columns .alignleft{
	left:-1px;
	background-position:-165px -85px;
}
.intro-area .intro-columns .right{
	right:-27px;
	top:61px;
	width:38px;
	height:28px;
	background-position:-104px -43px;
}
.intro-area .alt-columns{
	border-top:1px solid #ddd;
	padding:33px 0 28px;
}
.intro-area .alt-columns .image{margin:19px 0 0;}
/* blockquote-block */
.blockquote-block{
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
.blockquote-block:before{
	z-index: -1;
	position: absolute;
	content: "";
	bottom:3px;
	left:3px;
	width: 50%;
	height:8px;
	max-width:165px;
}
.blockquote-block:first-child{margin:3px 0 0;}
.blockquote-block img{
	border-radius:3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	width:100%;
	height:auto;
}
/* blockquote-block */
.blockquote-block blockquote{padding:19px 13px 34px 17px;}
.blockquote-block blockquote q{
	display:block;
	margin:0 0 3px;
}
.blockquote-block blockquote cite{
	display:block;
	font-size:0.857em;
	line-height:1.333em;
}
.aside .register-block{
	float:none;
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:11px 0 0;
}
.aside .register-block .button{
    margin-bottom:6px;
    color: white;
}
.content-block .text-box{
	font-size:1.333em;
	line-height:1.25em;
	padding: 26px 84px 0 3px;
	margin:0 0 -18px;
}
.content-block .text-box p{margin:0 0 18px;}
.promote-form{
	font-size:1.333em;
	line-height:1.188em;
	padding:18px 70px 52px 24px;
	overflow:hidden;
}
.promote-form p{margin:0 0 19px;}
.promote-form em{
    font-style: italic;
}
.promote-form p strong{font-weight:700;}
.promote-form .step-block{padding:27px 0 20px;}
.promote-form .check-block{
	height:1%;
	position:relative;
	margin:-1px 0 0 -1px;
}
.promote-form .check-block:after{
	content:'';
	display:block;
	clear:both;
}
.promote-form input[type=checkbox]{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:13px;
	height:13px;
}
.promote-form .check-block label{
	float:left;
	font-size:0.75em;
	line-height:1.333em;
	margin:3px 0 0;
}
.promote-form .textarea{
	margin:-4px 0 -2px -1px;
	width:100%;
	position:relative;
}
.promote-form .textarea:after{
	content:'';
	display:block;
	clear:both;
}
.promote-form .textarea textarea, .promote-form .textarea input{
	background:#fff;
	width:425px !important;
	margin:0;
	padding:5px;
	overflow:auto;
	border:1px solid;
	border-color:#d7d7d7 #dbdbdb #cdcdcd;
	border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	box-shadow:0 1px 0 #f5f5f5 inset;
	-webkit-box-shadow:0 1px 0 #f5f5f5 inset;
	color:#ccc;
	font-size:14px;
	line-height:16px;
}
.promote-form .textarea textarea {
	height:88px;
}
.promote-form .textarea .focus,
.error textarea{
	color:#333;
	border-color:#aaa;
	box-shadow:0 1px 0 #eee inset;
	-webkit-box-shadow:0 1px 0 #eee inset;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
}
.promote-form .button{
	width:110px;
	margin:32px 0 0 -1px;
}
.promote-form .message{
	position:absolute;
	left:0;
	top:0;
	color:#dd1e31;
	font-size:12px;
	line-height:16px;
	display:none;
}
#contact-form label, #contact-form input {
    display: block;
    clear: both;
}
#contact-form label {
    padding-top: 10px;
    padding-bottom: 5px;
}
.error .message{
	left:448px;
	top:-3px;
	display:block;
}
#wrapper .error textarea{border-color:#dd1e31;}
.error .focus{border-color:#aaa;}
.popup-holder{
	overflow:hidden;
	position:relative;
	height:0;
}
.lightbox{
	width:653px;
	padding:22px 23px 18px 22px;
	border:1px solid #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#fff;
	font-size:1em;
	line-height:1.167em;
}
.lightbox .heading{
	overflow:hidden;
	border-bottom:1px solid #d4d4d4;
	padding:0 4px 22px 0;
	margin:0 0 28px;
}
.lightbox .heading .title{
	float:left;
	font-size:2em;
	line-height:1.167em;
}
.lightbox .btn-close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -141px -104px;
	width:13px;
	height:13px;
	margin:9px 0 0;
}
.lightbox .holder{padding:0 52px 0 0;}
.lightbox .text-area{
	font-size:1.333em;
	line-height:1.188em;
	margin:0 0 -4px;
}
.lightbox .head{
	display:block;
	font-weight:700;
	margin:0 0 -1px;
}
.lightbox p{margin:0 0 15px;}
.lightbox .text-area p{margin:0 0 21px;}
.lightbox p strong{
	font-weight:700;
	text-transform:uppercase;
}
.lightbox .link-block{
	text-align:center;
	font-weight:bold;
	padding:10px 0 0;
}
/* form.css */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom checkbox styles */
.chk-area,
.promote-form.error .chk-area{
	border:1px solid;
	border-color:#d7d7d7 #dbdbdb #cdcdcd;
	margin:0 12px 0 0;
	border-radius:3px;
	-webkit-border-radius:3px;
	float: left;
	width:19px;
	height:19px;
	box-shadow:0 1px 0 #f5f5f5 inset;
	-webkit-box-shadow:0 1px 0 #f5f5f5 inset;
}
.chk-area:hover{
	border-color:#aaa;
	box-shadow:0 1px 0 #eee inset;
	-webkit-box-shadow:0 1px 0 #eee inset;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
}
.promote-form.error .chk-area{
	border-color:#dd1e31;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fcfcfc 50%,#fafafa 100%);
}
.chk-checked,
.chk-checked:hover,
.promote-form.error .chk-checked{background:#fff url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 3px -1085px;}
.promote-form.error .chk-checked{
	border:1px solid;
	border-color:#d7d7d7 #dbdbdb #cdcdcd;
}
.is-https .chk-checked,
.is-https .chk-checked:hover {
    background:#fff url(https://ir.ebaystatic.com/pictures/aw/row/egw/egwrefresh/icons_1.png) no-repeat 3px -1085px;
}

/* custom select styles */
.select-area{
	border:1px solid #ddd;
	position: relative;
	cursor: default;
	height:34px;
	float: left;
	font:700 12px/33px Helvetica, Arial, Verdana, sans-serif;
	color:#0077d2;
	border-radius:1px;
	-webkit-border-radius:1px;
	box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.06);
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fefefe 16%, #fdfdfd 17%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(16%,#fefefe), color-stop(17%,#fdfdfd), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
}
.select-area:hover,
.select-active{border-color:#aaa !important;}
.select-active{
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.select-disabled,
.select-disabled:hover{
	border-color:#d4d4d4 !important;
	background:#fdfdfd;
	color:#a3b5dd;
}
.select-area .center{
	display:block;
	padding:0 33px 0 12px;
	overflow:hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.select-area .select-opener{
	position: relative;
	position:absolute;
	right:0;
	top:0;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat 0 -91px;
	width:8px;
	height:4px;
	margin:15px 15px 0 0;
}
.select-disabled .select-opener{background-position:-33px -91px;}
.select-options{
	position: absolute;
	overflow: hidden;
	border-radius:1px;
	-webkit-border-radius:1px;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fefefe 16%, #fdfdfd 17%, #fcfcfc 50%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(16%,#fefefe), color-stop(17%,#fdfdfd), color-stop(50%,#fcfcfc), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 16%,#fdfdfd 17%,#fcfcfc 50%,#fafafa 100%);
}
.select-options .drop-holder{
	border: 1px solid #aaa;
	overflow: hidden;
	height: 1%;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.select-options ul{
	list-style: none;
	padding:6px;
	margin:0;
	overflow:hidden;
	font:12px/16px Helvetica, Arial, Verdana, sans-serif;
}
.select-options ul li{
	width: 100%;
	float: left;
}
.select-options ul a{
	text-decoration: none;
	padding:2px 6px 2px 5px;
	display: block;
	cursor: default;
	color:#555;
	height: 1%;
}
.select-options ul a:hover{
	background:#f1f1f1;
	color:#0654ba;
}
.search-form .select-area{
	border:solid #ddd;
	border-width:0 0 0 1px;
	color:#666;
	border-radius:0;
	-webkit-border-radius:0;
	height:38px;
	font:14px/38px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
}
.search-form .select-area:hover,
.search-form .select-active{border-color:#ddd !important;}
.search-form .select-area .center{padding:0 28px 0 19px;}
.search-form .select-area .select-opener{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:6px solid #6b6b6b;
	width:0;
	height:0;
	background:none;
	margin:16px 16px 0 0;
}
.drop-search{
	width:129px !important;
	background:#fff;
	border-radius:0;
	-webkit-border-radius:0;
}
.drop-search .drop-holder{border-color:#ddd;}
.drop-search ul{
	font:14px/17px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	padding:3px;
}
.drop-search ul a{
	padding:8px 10px 8px 16px;
	color:#666;
}
.country-form .select-area{
	border-color:#ccc;
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.06);
	line-height:36px;
}
.country-form .select-area .select-opener{margin:16px 12px 0 0;}
.drop-country img{margin:0 9px 0 3px;}
.select-sort{
	border-color:#dedede;
	height:22px;
	font-size:14px;
	line-height:22px;
	font-weight:normal;
	color:#333;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	border-radius:3px;
	-webkit-border-radius:3px;
}
.select-sort .center{padding-left:9px;}
.select-sort .select-opener{
	margin:9px 14px 0 0;
	background-position:-11px -91px;
}
.drop-sort,
.drop-sort .drop-holder{
	border-radius:3px;
	-webkit-border-radius:3px;
}
.drop-sort ul{
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:3px;
}
.drop-sort ul a{padding:3px 9px 3px 6px;}
.shop-form .select-sort{
	height:31px;
	line-height:31px;
	font-size:14px;
}
.shop-form .select-sort .center{padding-left:11px;}
.shop-form .select-sort .select-opener{margin:15px 15px 0 0;}
.shop-form .select-category{
	min-width:260px;
}
.select-category-shop{
	color:#0654ba;
	font-size:12px;
	border-radius:1px;
	-webkit-border-radius:1px;
}
.select-category-shop .center{padding-left:11px;}
.select-category-shop .select-opener{
	background-position:-22px -91px;
	margin-right:10px;
}
.drop-category-shop,
.drop-category-shop .drop-holder{
	border-radius:1px;
	-webkit-border-radius:1px;
}
.drop-category-shop ul{
	font-size:12px;
	padding:3px;
}
.drop-category-shop ul a{padding:2px 8px;}
.drop-category ul{
	font-size:16px;
	line-height:19px;
	padding:3px;
}
.drop-category ul a{padding:5px 7px;}
.select-location{
	height:31px;
	color:#0051c8;
	font-size:12px;
	line-height:31px;
	font-weight:normal;
	border-color:#dedede;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.06);
	border-radius:3px;
	-webkit-border-radius:3px;
}
.select-location .center{padding:0 33px 0 6px;}
.select-location .select-opener{
	width:30px;
	height:31px;
	margin:0;
	background:none;
	border-left:1px solid #eaeaea;
	box-shadow:1px 0 0 #f2f2f2 inset;
	-webkit-box-shadow:1px 0 0 #f2f2f2 inset;
}
.select-location .select-opener em{
	display:block;
	background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -22px -91px;
	width:8px;
	height:4px;
	margin:14px 0 0 12px;
}
#wrapper #sidebar a.clear-location,
#wrapper #sidebar a.clear-location:visited,
#wrapper #sidebar a.clear-location:hover,
#wrapper #sidebar a.clear-location:active {
    color: #0000c0;
    font-size: 12px;
    line-height: 23px;
    text-decoration: underline;
    float: right;
    font-weight: normal;
}
.drop-location,
.drop-location .drop-holder{
	border-radius:3px;
	-webkit-border-radius:3px;
}
.drop-location ul{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:3px;
}
.drop-location ul a{padding:7px 9px;}
.select-distance{
	color:#0052bd;
	font-size:12px;
	line-height:19px;
	font-weight:normal;
	height:19px;
	background:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:4px;
	-webkit-border-radius:4px;
	border-color:#ccc;
}
.select-distance .center{padding:0 15px 0 4px;}
.select-distance .select-opener{
	margin:8px 5px 0 0;
	background-position:-11px -91px;
}
.drop-distance,
.drop-distance .drop-holder{
	border-radius:4px;
	-webkit-border-radius:4px;
	background:#fff;
}
.drop-distance ul{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:2px;
}
.drop-distance ul a{padding:1px 2px;}
.drop-distance .current-selected{display:none;}

/* widget builder */

.gallery-block .register-blurb {
  margin-top:-10px;
  margin-bottom:10px;
  font-size:14px;
  text-align:center;
}

.widget-content {
  width:100%;
}

.widget-block .step2,
.widget-block .step3 {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #ddd;
  display:none;
}

.widget-block .step-title {
  position:relative;
  padding-left:35px;
  height:30px;
  line-height:30px;
  font-size:20px;
  font-weight:700;
}

.widget-block .step-title .number {
  position:absolute;
  width:30px;
  height:30px;
  margin:0 0 11px -35px;
  background:#fc0;
  text-align:center;
  color:#fff;
  font-size:24px;
  line-height:29px;
  font-weight:bold;
  border-radius:15px;
}

.widget-block .step1 .spinner {
  display:none;
}

.widget-block .step1[data-loading="1"] .spinner {
  display:inline;
}

.widget-block .step1 .charity-search {
  margin-left:26px;
  margin-top:10px;
}

.widget-block .step1 .charity-search .search-error {
  color:red;
  display:none;
  margin-bottom: 20px;
}
.widget-block .step1 .register-blurb {
  margin-left: 26px;
}

.widget-block .step1 input[type=text] {
  width:430px;
}

.widget-block .step1 .charity-selected {
  margin-left:26px;
  margin-bottom:20px;
  display:none;
}

.widget-block .step1 .charity-selected .post-row {
  padding-bottom:0px;
  cursor:pointer;
}

.widget-block .step1 .charity-selector {
  margin-left:26px;
  margin-bottom:20px;
  height:515px;
  padding:10px;
  border:1px solid #ddd;
  overflow-y:auto;
  display:none;
}

.widget-block .step1 .charity-selector .post-row {
  padding-bottom:10px;
  cursor:pointer;
}

.widget-block .step1 .post-row .photo {
  width:93px;
  height:93px;
  line-height:90px;
}

.widget-block .step1 .post-row .photo img {
  max-width:80px;
  max-height:80px;
}

.widget-block .step1 .post-row .description {
  height:65px;
  padding-top:28px;
}

.widget-block .step2 .button-selector {
  margin:10px 0px 10px 26px;
  height:170px;
}

.widget-block .step2 .button-selector .button-left {
  line-height:75px;
  margin-bottom:10px;
  width:50%;
  clear:both;
  float:left;
}

.widget-block .step2 .button-selector .button-right {
  line-height:75px;
  margin-bottom:10px;
  width:50%;
  float:right;
}

.widget-block .step2 .button-selector input[type=radio] {
  margin:0px 6px 0px -3px;
}

.widget-block .step2 .button-selector img {
  vertical-align:middle;
  cursor:pointer;
}

.widget-block .step3 .code-block {
  margin:10px 0px 10px 26px;
  height:auto;
}

.widget-block .step3 .code-section-1,
.widget-block .step3 .code-section-2 {
  width:50%;
  float:left;
}

.widget-block .step3 .code-title {
  margin-bottom:10px;
  font-size:16px;
  font-weight:700;
}

.widget-block .step3 .code-blurb {
  width:100%;
  height:80px;
}

.widget-block .step3 .code-example {
  margin-bottom:20px;
  width:400px;
  height:75px;
  line-height:75px;
  text-align:center;
}

.widget-block .step3 .code-example img {
  vertical-align:middle;
  max-height:none !important;
  max-width:none !important;
}

.widget-block .step3 .code-text {
  position:relative;
}

.widget-block .step3 textarea {
  margin-bottom:20px;
  width:90%;
  height:60px;
  border:1px solid #ccc;
  border-radius:4px;
  color:#0050d6;
}

.widget-block .step3 .code-section-1 textarea {
  line-height:60px;
  font-size:26px;
  text-align:center;
  overflow:hidden;
}

.widget-block .step3 .code-section-2 textarea {
  font-size:12px;
  overflow:auto;
}

.widget-block .step3 .code-animator {
  position:absolute;
  left:0px;
  top:0px;
  background-color:transparent;
  border-color:transparent;
  transform-origin:50% 0px;
  -ms-transform-origin:50% 0px;
  -webkit-transform-origin:50% 0px;
  -moz-transform-origin:50% 0px;
  -o-transform-origin:50% 0px;
}

.widget-block .step3 .code-button {
  margin-bottom:10px;
  width:400px;
  text-align:center;
}

.widget-block .step3 input[type=button] {
  margin-left:auto;
  margin-right:auto;
}

.aeon-epn-tracking {
  position:absolute;
  width:0px;
  height:0px;
}

/* aeon notify */
.aeon-notify-cmp {
  position:absolute;
  padding:10px;
  width:240px;
  height:auto;
  line-height:normal;
  clear:both;
  display:none;
  z-index:999999;
  min-height:62px;
}

.aeon-notify-container {
  margin:0px;
  padding:18px 16px 12px 8px;
  border-radius:4px;
  border:1px solid rgb(77,172,204);
  color:rgb(255,255,255);
  overflow:hidden;
  background-color:rgb(77,172,204);
}

.aeon-notify-shadow {
  box-shadow:0px 2px 10px rgba(50,50,50,0.5);
  text-shadow:0px 1px 0px rgba(255,255,255,0.5);
}

.aeon-notify-icon {
  top:34px;
  overflow:hidden;
  float:left;
  display:block;
  position:absolute;
}

.aeon-notify-icon-img {
  width:25px;
  height:19px;
  background-repeat:no-repeat;
}

.aeon-notify-msg {
  font-family:"Helvetica neue",Helvetica,Arial,Verdana,Sans-serif !important;
  font-size:13px !important;
  font-weight:bold;
  margin-left:32px;
  min-height:34px;
  color:#fff;
}

.aeon-notify-close {
  top:9px;
  width:15px;
  height:15px;
  right:16px;
  position:absolute;
}

.aeon-notify-close-btn {
  padding:0px;
  border:none;
  color:rgb(255,255,255);
  font-size:20px;
  font-weight:bold;
  cursor:pointer;
  opacity:0.8;
  text-shadow:0px 1px 0px #fff;
  background-color:transparent;
}

/* aeon dialog */
.aeon-dialog-mask {
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  position:fixed;
  z-index:100000;
  background-color:#000;
  opacity:0.4;
  filter:alpha(opacity=40);
  display:none;
}

.aeon-dialog-frame {
  position:fixed;
  border:3px solid transparent;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  box-shadow:0px 0px 18px rgba(0,0,0,0.4);
  background-color:#fff;
  left:50%;
  top:50%;
  z-index:100001;
  margin-left:-300px;
  margin-top:-200px;
  display:none;
}

.aeon-dialog-close {
  right:7px;
  top:10px;
  width:20px;
  height:20px;
  text-indent:-100px;
  overflow:hidden;
  white-space:nowrap;
  position:absolute;
  z-index:100;
  cursor:pointer;
  background:url("http://p.ebaystatic.com/aw/home/feed/sprite_201307291200.png") no-repeat -193px -125px;
  padding:0px;
  border:none;
}

.aeon-dialog-close:hover {
  background-position:-172px -125px;
}

.aeon-dialog-inner {
  width:100%;
  height:100%;
  position:relative;
  padding:20px 20px 10px 20px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.aeon-dialog-title {
  position:relative;
  padding:0px 0px 18px;
  color:#333;
  font-size:20px;
  font-weight:normal;
}

.aeon-dialog-image-paypal {
  position:absolute;
  margin-left:6px;
  top:-8px;
  width:124px;
  height:34px;
  background-image:url(http://pics.ebaystatic.com/aw/row/egw/egwrefresh/PPGF_EBAY_LG.jpg);
  background-position:-15px -15px;
}

.aeon-dialog-divider {
  height:1px;
  margin:0px 0px 20px;
  background:rgb(210,210,210);
}

.aeon-dialog-content .auto-add-favorite .charity-area {
  display:table;
}

.aeon-dialog-content .auto-add-favorite .charity-area .image {
  display:table-cell;
  width:78px;
  height:78px;
  vertical-align:middle;
  text-align:center;
  position:relative;
  left:6px;
}

.aeon-dialog-content .auto-add-favorite .charity-area .image img {
  max-width:70px;
  max-height:70px;
}

.aeon-dialog-content .auto-add-favorite .charity-area .name {
  display:table-cell;
  vertical-align:middle;
  font-size:17px;
  line-height:21px;
  width:300px;
  position:relative;
  padding: 0 0 0 12px;
}

.aeon-dialog-content .auto-add-favorite .blurb-area,
.aeon-dialog-content .donate-now .blurb-area {
  display:table;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  margin-top:14px;
  border-top:10px solid #f2f2f2;
  border-left:13px solid #f2f2f2;
  border-right:15px solid #f2f2f2;
  border-bottom:10px solid #f2f2f2;
  border-radius:3px;
  background-color:#f2f2f2;
}

.aeon-dialog-content .auto-add-favorite .blurb-area .blurb,
.aeon-dialog-content .donate-now .blurb-area .blurb {
  display:table-cell;
  vertical-align:middle;
  width:270px;
  font-size:12px;
  line-height:15px;
}

.aeon-dialog-content .auto-add-favorite .button-area,
.aeon-dialog-content .donate-now .button-area {
  display:table-cell;
  text-align:right;
  vertical-align:middle;
}

.aeon-dialog-content .auto-add-favorite .logo-wide,
.aeon-dialog-content .donate-now .logo-wide {
  display:inline-block;
  margin:28px 0px 0px 13px;
  width:273px;
  height:45px;
  background-position:0 -148px;
  text-indent:-999px;
}

.aeon-dialog-content .donate-now .please-area {
  padding:0px 0px 16px 0px;
  font-size:16px;
  vertical-align:top;
}

.aeon-dialog-content .donate-now .message-area {
  margin-top:10px;
  color:red;
  font-weight:bold;
}
.aeon-dialog-content .donate-now .message-area.hidden {
  display:none;
}

.aeon-dialog-content .donate-now .donate-area {
  position:relative;
  height:35px;
  line-height:35px;
  margin-left:-33px;
  margin-right:-27px;
  padding-left:30px;
  background-color:rgb(35,134,192);
  font-size:18px;
  color:#fff;
}

.aeon-dialog-content .donate-now .donate-area input[type="radio"] {
  padding:0px 0px 4px 0px;
  margin:0px;
}

.aeon-dialog-content .donate-now .donate-area input[type="text"] {
  width:60px;
  height:17px;
  margin:-2px 0px 0px 3px;
  padding:0px;
  border:1px solid #fff;
}

.aeon-dialog-content .donate-now .donate-area input[type="text"].error {
  border-color:red;
}

.aeon-dialog-content .donate-now .donate-area .wrap1 {
  position:absolute;
  left:0px;
  bottom:-20px;
  width:10px;
  height:20px;
  overflow:hidden;
}

.aeon-dialog-content .donate-now .donate-area .wrap1 div {
  position:absolute;
  left:4px;
  top:-9px;
  width:20px;
  height:20px;
  -moz-transform:rotate(-40deg);
  -ms-transform:rotate(-40deg);
  -webkit-transform:rotate(-40deg);
  transform:rotate(-40deg);
  background-color:rgb(0,80,157);
}

.aeon-dialog-content .donate-now .donate-area .wrap2 {
  position:absolute;
  right:0px;
  bottom:-20px;
  width:4px;
  height:20px;
  overflow:hidden;
}

.aeon-dialog-content .donate-now .donate-area .wrap2 div {
  position:absolute;
  right:4px;
  top:-9px;
  width:20px;
  height:20px;
  -moz-transform:rotate(40deg);
  -ms-transform:rotate(40deg);
  -webkit-transform:rotate(40deg);
  transform:rotate(40deg);
  background-color:rgb(0,80,157);
}

.aeon-dialog-content .donate-now .blurb-area {
  margin-top:30px;
}

.aeon-dialog-content .donate-now .blurb-area .blurb {
  width:280px;
}

.aeon-templates {
  display:none;
}

.desktop-only, .tablet-only, .smartphone-only {
    display: none;
}

.eq-ie7 .desktop-only, .eq-ie8 .desktop-only {
    display: block;
}

.cc-search {
  font-size:14px;
}

.cc-search b {
  font-weight:bold;
}

.enhanced-featured.fa {
  margin-bottom:20px;
}

.enhanced-featured .headline {
  padding-bottom:0px;
}

.enhanced-block .content-block .sell-block {
  width:249px;
}

.enhanced-block .content-block .sell-block .heading {
  margin-bottom:0px;
}

.enhanced-block .content-block .sell-block .sell {
  margin-bottom:0px;
  height:290px;
}

.enhanced-block .content-block .sell-block .selling-form {
  position:relative;
  border-color:#ccc !important;
  border-top:none;
  height:282px;
  padding-bottom:0px;
  margin-bottom:0px;
  overflow:auto;
}

.enhanced-block .content-block .sell-block p {
  margin-bottom:0px;
}

.enhanced-block .content-block .sell-block .row {
  box-sizing:border-box;
  padding:10px 10px 15px 10px;
}

.enhanced-block .content-block .sell-block .sell-for-selected-charity {
  width:100%;
}

.enhanced-block .content-block .sell-block .btn-check {
  display:none;
}

.enhanced-block .content-block .sell-block .btn {
  position:absolute;
  left:50%;
  top:219px;
  width:140px;
  margin:0px 0px 0px -70px;
}

.enhanced-block .content-block .support-block {
  margin-left:31px;
}

.enhanced-block .content-block .support-block .heading {
  margin-bottom:0px;
}

.enhanced-block .content-block .support-block .support {
  width:420px;
  height:283px;
  background-color:white;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.enhanced-block .content-block .support-block .support > div {
  position:relative;
  margin-left:-1px;
  width:420px;
  height:283px;
  background-repeat:no-repeat;
  background-size:100% 100%;
}

.enhanced-block .content-block .support-block .btn {
  position:absolute;
  left:40px;
  top:219px;
  line-height:normal;
  font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
}

.enhanced-block .aside {
  padding-top:0px;
}

.enhanced-block .aside .twitter-block {
  margin-bottom:0px;
}

.enhanced-block .aside .twitter-block .heading {
  height:36px;
}

.enhanced-block .aside .twitter-block iframe {
  width:100%;
}

.enhanced-gallery .gallery {
  margin-top:25px;
  margin-bottom:-40px;
}

.enhanced-gallery .gallery .gallery-holder {
  border-radius:0px;
}

.enhanced-gallery .gallery .gallery-holder ul img {
  width:980px;
}

/* media queries */

/* styles to apply only on full size layout: */
@media only screen and (min-width: 1221px){
    .my-causes .charities-list li {
        margin-left:45px;
    }

    html {
      overflow-y:scroll;
    }

    body .desktop-only {
        display:block;
    }
}

/* styles to apply on all sizes up to (and including) tablet view */
@media only screen and (max-width: 1220px){
    body .tablet-only {
        display: block;
    }
    body .tablet-hidden { display:none; }

	.content{width:660px;}
	.selling-form .step-col + .step-col{
		padding:0 8px 8px 12px;
		width:200px;
	}
	.selling-form .step-col{
		padding:0 9px 8px;
		width:200px;
	}
	.selling-form select{width:190px;}
	#content{width:80%;}
	#ca_page #content,
	#ca_login_page #content,
	#ca_error_page #content { float:none; width:auto; margin-left:230px; }
	.search-form{width:80%;}
	.footer-section .col + .col{margin:0 0 0 3%;}
	.image-frame{
		width:683px;
	}
	.image-list li,
	.visual-block .image-block{margin-right:19px;}
	.intro-columns .column{padding-left:30px;}
	.logo-block{width:210px;}
	.selling-form input[type=text]{margin-right:3px;}
    body .product-columns-new {
        width: 720px;
    }
	.product-columns-new .col{
		width:221px;
		margin-right:13px;
	}
	.charities-list li{margin:0 0 0 11px;}
	.add-form input[type=text]{width:489px;}
	.info-area{padding:25px 15px 30px;}
	.chart-block img{
		width:630px;
		height:130px;
	}
	.intro-area .intro-columns .column{margin-left:5px;}
	.intro-area .intro-columns .right{right:-20px;}
	.open-close .link-section{margin: 0 -54px 0 -8px;}
    body .organization-block.banner .button.C {
        left: 221px;
        margin-left: -43px;
    }
	.charities-block .aside .favorites-block {
		display:none;
	}
        .shop-form .sort-block {
		display:none;
	}
	.shop-form .select-block {
	}

    .forcharities-cols .side-block, .forsellers-cols .side-block {
        display:none;
    }

    /* make it personal:tablet */
    #home_page .side-block:first-child { width:32%; }
    #home_page .pw { margin-top:16px; }
    #home_page .pw .title a { font-size:0.9em; }
    #home_page .twitter-block { float:left; width:32%; margin-top:0 !important; padding:0 2%; }
/*  #home_page .popular-charities { float:right; margin:16px 0 0 0; } */

    .enhanced-block {
        margin-top:-30px;
    }

    .enhanced-donate-inline .big-blurb-block,
    .enhanced-donate-inline .small-blurb-block {
        display:none;
    }

    .enhanced-featured .featured-auctions-gallery .product-box .description .time-left {
        color:#08c;
    }

    /* undo some generic media queries */
    #ca_page #main { margin-top:-13px; }
    #ca_page .w3 { max-width:1200px; }
    #ca_page .gallery { max-width:980px; }
}
@media only screen and (max-width: 1220px){
	.w3{max-width:980px;}
	#nav{padding-right:25px;}
	.header-frame{
		margin:0;
		padding-right:0;
	}
	.search-form{width:699px;}
	.search-form .holder{padding-left:7px;}
	.link-advanced{display:block;}
	.search-form input[type=submit]{
		width:92px;
		margin-left:7px;
	}
	.search-form .select-area{width:131px !important;}
	.search-form .select-area .select-opener{margin-right:20px;}
	.drop-search{width:133px !important;}
	#main{
        padding-bottom:67px;
        margin-top: 0;
    }
	.gallery{max-width:942px;}
	.gallery-block .heading{padding-bottom:14px;}
	.gallery .gallery-holder ul .title{
		padding:30px 40px 11px 113px;
		line-height:29px;
	}
	.gallery .link-prev,
	.gallery .link-next{top:65px;}
	#content{width:701px;}
	.counter-block,
	.ad-block{display:none;}
	.about-section .counter-block{
		display:block;
		margin:0 -30px 0 0;
	}
	.about-section .description{
		width:280px;
		font-size:16px;
		line-height:19px;
		margin:-1px 0 0;
	}
	#content .about-section h2{padding-bottom:5px;}
	.about-section .description p{margin-bottom:18px;}
	.about-section .photo{
		left:340px;
		top:25px;
	}
	.about-section .photo2{
		left:490px;
		top:84px;
	}
	.about-section .photo3{display:none;}
	.content{
		width:700px;
		float:none;
		padding:0 0 6px;
	}
	.selling-form .step-col + .step-col{
		padding: 0 14px 8px 22px;
		width: 196px;
	}
	.selling-form .step-col{
		padding: 0 14px 8px;
		width: 204px;
	}
	.selling-form select{width:201px;}
	.aside{
		float:none;
		overflow:hidden;
		width:700px;
		padding:16px 0 0;
		margin:43px 0 0;
		border-top: 5px solid #fc0;
	}
	.side-block + .side-block{margin:0 0 0 20px;}
	.side-block{
		float:left;
		width:220px;
		margin-bottom:0;
	}
	.charity-gallery .gallery-holder{width:218px;}
	.charity-gallery .gallery-holder .description{padding-bottom:15px;}
	.charity-gallery .gallery-holder .title{margin:0;}
	.footer-section{text-align:center;}
	.footer-columns{
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:auto;
	}
	* +html .footer-columns{display:inline;}
	.country-form .select-area{width:160px !important;}
	.footer-section .col + .col{
		margin:0 0 0 29px;
		width:160px;
	}
	.footer-section .col{width:160px;}
	.intro-block{
		width:677px;
		padding-left:23px;
		margin-left:1px;
		border-radius:3px;
		-webkit-border-radius:3px;
	}
	.intro-block .description{
		font-size:12px;
		line-height:14px;
		padding:44px 190px 15px 0;
		width:285px;
		height:111px;
        background-position:-146px -416px
	}
	.banner-holder img{
		border-radius:3px;
		-webkit-border-radius:3px;
	}
	.intro-block .description img{
		width:77px;
		height:76px;
		margin-right:20px;
	}
	.intro-block .description .title{
		font-size:16px;
		line-height:19px;
		margin-bottom:1px;
	}
	.banner-holder{margin-left:-261px;}
	.charities-block{padding:0;}
	.charities-block .aside{
		display:block;
		float:none;
		border-top-width:0px;
	}
	.charities-block .aside .donation-block{
		width:100%;
		margin-left:0px;
	}
	.charities-block .heading {
		border-bottom:5px solid #fc0;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.charities-block .heading h3 {
		margin-bottom:0px;
	}
	.charities-block .aside .field-container {
		position:relative;
		width:180px;
	}
	.charities-block .aside .field-container .big-blurb-block {
		display:none;
	}
	.charities-block .aside .field-container .small-blurb-block {
		position:absolute;
		left:180px;
		top:6px;
		width:520px;
		display:block;
	}
	.charities-block .aside .field-container .small-blurb-block i {
		font-style:italic;
	}
	.charities-block .favorites-section{
		display:block;
		padding-bottom:5px;
	}
    	.promo-ad-block {
        	display: none;
    	}
	.section .logo-egw{right:12px;}
	.about-section .logo-egw{
		width:68px;
		height:64px;
		right:18px;
	}
	.visual-block .image-block{margin-right:18px;}
	.image-frame{width:450px;}
	.image-list li{margin-right:18px;}
	.intro-columns{padding-bottom:21px;}
	.intro-columns .column{padding-left:44px;}
	.video-block{padding-top:1px;}
	.logo-block,
	.product-columns .last{display:none;}
	.selling-form input[type=text]{margin-right:9px;}
    body .shop-form .select-category{ min-width: 296px; }
	.shop-form .select-sort{width:166px !important;}
	.product-columns-new .col{
		width:223px;
		margin-right:17px;
	}
	.side-block.inactive{display:none;}
	.charities-list li{margin:0 0 0 25px;}
	.add-form input[type=text]{width:500px;}
	.blockquote-block:first-child{margin:0 -2px 0 0;}
	.causes-section{background:#0654ba url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/bg-causes-section2_1.jpg) no-repeat 100% 0;}
	.info-area{padding:25px 24px 30px;}
	.chart-block img{
		width:649px;
		height:135px;
	}
	.intro-area .intro-columns .column{margin-left:24px;}
	.intro-area .intro-columns .right{right:-27px;}
	.open-close .link-section{margin: 0 -69px 0 -24px;}

    /* my charities */
    .mission-area-container .mission-area-block {
        width: 49%;
        margin: 1% 2% 1% 0;
    }
    .mission-area-container .mission-area-block:nth-child(3n) {
        margin-right: 2%;
    }
    html .mission-area-container .mission-area-block:nth-child(2n) {
        margin-right: 0;
    }

    #forcharities_page .social-block { display:none; }
}
@media only screen and (max-width: 980px){
	#two-columns,
	.social-block,
	.header-frame{padding-right:23px;}
	.footer-section{text-align:left;}
	.footer-columns{
		display:block;
		width:100%;
	}
	* +html .footer-columns{display:block;}
	.country-form .select-area{width:191px !important;}
	.visual-section{
		min-height:246px;
		padding:23px 0 9px 26px;
	}
	.visual-section .logo-egw{
		left:20px;
		right:auto;
	}
	.visual-section .text-block{
		width:285px;
		padding:0 0 34px;
	}
	.register-section{margin-left:-6px;}
	.visual-section .photo{
		left:315px;
		top:68px;
	}
	.visual-section .photo img{
		width:229px;
		height:244px;
	}
	.visual-section .photo2{
		left:498px;
		top:-25px;
	}
	.visual-section .photo2 img{
		width:237px;
		height:258px;
	}
    #main-banner-movie {
        width: 220px !important;
    }

	#ca_page #two-columns { width:auto; padding-right:0; }
    #ca_page .add-ds-modal,
    #ca_page .simple-modal {
        width: 500px;
        top: 100px;
    }
    #ca_page .simple-modal.remove-ds-modal-before { width:450px; }
}

/* hide the mobile elements until we're ready */
.organization-block.mobile-banner,
.search-box-mobile {
	display: none;
	width: 0px;
	height: 0px
}

@media only screen and (min-width: 480px) and (max-width: 640px){
	body .product-columns-new {
        width: 480px;
        margin: 0 auto;
    }
    body .my-causes .charities-list li:nth-child(3n+1) {
        margin-left: 0;
    }
}

.eq-ie8 .w3 { min-width:1200px; }

@media only screen and (max-width: 830px){
    #ca_page .hide-830 { display:none; }
    #ca_page .logged-in-text a.logout-link { margin-top:0; }
}
@media only screen and (max-width: 640px){
    body .smartphone-visible,
    body .smartphone-only {
        display: block;
    }
    html body .tablet-only {
        display: none;
    }

    .smartphone-hidden {
        display: none;
    }

	#gh-eb-Comm, #gh-eb-Cust,
	.social-block,
	.organization-block.banner,
	.breadcrumbs, #sidebar, #gh .gh-tbl, #gh-gb,
	.select-block-label {
		display: none;
		width: 0px !important;
		height: 0px !important;
	}
	#ca_page #content,
	#ca_login_page #content,
	#ca_error_page #content { margin-left:0; }
    #ca_page .page-title { margin-top:30px; }
    #ca_page h1 { padding-bottom:0px; margin-top:0 !important; }
    #ca_page #add-ds-top-button {
        margin: 2px 0 10px 2px;
        padding: 9px;
    }
    #ca_page .col2 { margin:0; }
	#ca_login_page .faq-slider div.content { line-height:1.4em; }
	#ca_login_page .faq-slider ul li { margin:0; }

	#gh-eb { display: none; }

	body {
		width: 100%;
		min-width: 320px;
        margin: 0;
        padding: 0;
    }
    /* remove display: table and table-row, screws up gallery on mobile */
    body #wrapper, body .w1 {
        display: block;
    }

	#two-columns, .social-block, .header-frame {
		padding-right: 0px;
	}

	#gh { min-width: 320px !important; }
	#gh-eb { top: 10px !important; }
	#gh-top {padding: 10px 10px 10px 128px !important; width: 97% !important; }
	.w3 { padding: 0; }

    body #footer {
        display: block;
    }

	body #glbfooter {
		min-width: 300px;
		padding: 10px;
		margin: 0;
	}

	/* hide some global footer links */
	#gf-l li:nth-child(2),
	#gf-l li:nth-child(3),
	#gf-l li:nth-child(4),
	#gf-l li:nth-child(6),
	#gf-l li:nth-child(7),
	#gf-l li:nth-child(8),
	#gf-l li:nth-child(10) {
		display: none;
	}
    body #gf-mo {
        display: none;
    }

	#mobile-ebay-logo {
		background-image: url(http://p.ebaystatic.com/aw/pics/globalHeader/sprVisR_nice_v4.png);
		background-position: 0 -224px;
		height: 49px;
		width: 117px;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#content { float: none; width: 100% !important;}
	/* #content h2 { padding-left: 10px !important} */

    body #content h2{
        font-size: 22px;
        margin: 0 0 0 10px;
    }
	.heading h2 { padding: 0 0 0 10px; }

 	.mobile-banner-img {width: 100%;}
/*	.search-box-mobile {
        display: block;
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }*/

	.favorites {
		float: left;
		margin: 2px 0 0 32px;
	}

    /* left align all item boxes when screen is too narrow to show
       two columns */
    .home-listings .box { float:left !important; clear:left !important; }

/*  #home_page .popular-charities { float:left; margin-left:2%; } */

	body .featured-auctions-gallery .product-box .image-block {
        width: 110%;
        margin-left: -5%;
        height: 200px;
    }
    body .featured-auctions-container .page-block {
        clear: left;
        height: auto;
        position: absolute;
        right: 20px;
        bottom: 5px;
        display: block;
    }

	.product-box .hover-block.title{ width:94%; }
    body .featured-auctions-gallery .product-box {
        width: 90%;
        height: 296px;
        padding-left: 5%;
        padding-right: 5%;
        margin-right: 0;
    }
    body .featured-auctions-container {
        height: 326px;
    }
    body .featured-auctions-gallery {
        height: 326px;
    }
    body .featured-auctions-gallery .product-box-holder {
        padding-right: 24px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    body .featured-auctions-container .prev {
        margin-right: 2%;
    }
    .featured-auctions-gallery .product-box .image-block img {
        max-width: 100%;
        max-height: 200px;
    }
/*	.shop-form .button {
		width: 48px;
	}*/
	.shop-form input[type=submit], .add-form input[type=submit] {

	}
	.shop-form input[type=text] {
        width: 192px;
        margin-left: 10px;
/*		width: 93px;*/
	}
	.shop-form .sort-block {
		display:none;
	}
	.shop-form .select-block {
		margin-left:10px;
		clear:both;
		float:left;
	}
	.shop-form .select-sort {
		width: 210px !important;
	}
	body .shop-form .select-category {
		min-width: 150px;
	}
	.shop-form .select-category {
		min-width: 150px;
		width: 100%;
        position: relative;
	}

	.organization-block.mobile-banner {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }
    .mobile-banner-container {
        position: relative;
    }
 	.organization-block {
/* 		margin: 3px 0px 0px 1px;*/
        margin: 0;
 	}
    .organization-section {
        float: left;
        width: 100%;
        padding: 10px 0 10px;
    }
    .organization-section .favorites {
        text-align: left;
    }

    .organization-section .link-block {
        float: none;
    }

	.organization-block.mobile-banner .button { /* left by default */
        bottom: 20px;
		position: absolute;
		left: 20px;
        padding: 5px;
	}
	.organization-block.mobile-banner .button.R {
        left: auto;
        right: 20px;
	}
	.organization-block.mobile-banner .button.C {
        left: 50%;
        margin-left: -43px;
	}
	.organization-sidebar h2 {
		padding: 0 0 0px 10px;
	}
	.organization-sidebar .mission-statement {
		width: 55%;
		padding: 10px;
		float: left;
		font-size: 14px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}
	.organization-sidebar .charity-logo {
		margin-bottom: 20px;
		border-bottom: solid 1px #d5d5d5;
		padding-bottom: 15px;
	}
	.organization-sidebar .charity-logo img {
		width: 100%;
	}
	.organization-sidebar .charity-actions {
		float: left;
		width: 35%;
        margin-top: 10px;
	}
    .two-blocks {
        width: 100%;
    }
    .two-blocks .content {
        width: 100%;
    }
    body .featured-auctions-container {
        width: 100%;
        overflow: hidden;
        padding-left: 8px;
    }
    body .featured-auctions-container .gallery-wrapper {
        width: 100%;
    }
    body .featured-auctions-container .prev,     body .featured-auctions-container .next {
        /*width: 4%;*/
        display: none;
    }
    body .link-add {
        display: inline-block;
    }
    body .favorite {
        margin-left: 30px;
    }

    /* get the donation module back */
    body .charities-block .aside {
        display: block;
        border-top: none;
        position: relative;
        overflow: visible;
        width: 100%;
    }
    .promo-ad-block {
        display: none;
    }
    body .side-block.donation-block {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .donation-block .heading {
        border-bottom: 5px solid #FFCC00;
        margin: 0 0 19px;
        padding: 0 0 7px;
    }
    .donation-block .heading h3 {
        margin-left: 10px;
        margin-bottom: 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 27px;
    }
    body .donation-block p {
        font-weight: bold;
        margin-bottom: 15px;
    }
    body .donation-block label {
        display: none;
    }
    body .donation-form .select-holder {
        width: 100%;
        float: left;
    }
    body .donation-form select {

    }
    body .donation-form .button {
        display: block;
        float: left;
        height: 33px;
    }
    body .donation-form .button input {
        font-size: 14px;
    }
    body .donation-form .select-sort {
        height: 31px;
        line-height: 31px;
        width: 120px;
    }
    body .donation-form .select-sort .select-opener {
        margin: 15px 15px 0 0;
    }
    body .donation-form input[type=text] {
        width: 107px;
    }
    body .donation-form .photo {
	    float:left;
        /*	padding:0 0 15px;*/
	    position:relative;
	    z-index:2;
	    margin:0 17px 0 12px;
        width: 40%;
	    max-width:133px;
	    height:123px;
	    line-height:120px;
	    text-align:center;
	    border:1px solid #ddd;
        /*	border-radius:3px;*/
	    background-color: #fff;
        display: block;
        padding: 10px;
    }
    body .donation-form .photo img {
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle;
    }
    .donation-form .field-container {
        width: 40%;
        float: left;
    }
	.charities-block .aside .field-container {
		width:160px;
	}
	.charities-block .aside .field-container .small-blurb-block {
		display:none;
	}
    /* my charities */
    .my-causes.two-blocks .content {
        margin-top: 3%;
        margin-left: 3%;
        margin-right: 3%;
        width: 94%;
    }
    body .mission-area-container .mission-area-block {
        width: 94% !important;
        margin: 5% 3%;
    }

    body #content .my-causes .add-form input[type="text"]{
        width: 58%;
        margin-right: 2%;
    }
    body .my-causes .add-form .button {
        width: 40%;
    }
    body .my-causes .charities-list li { /* reset from tablet view */
        margin-left: 0;
    }
    .touch-device .charities-list .close {
        display: block;
    }
    body #content .my-causes .heading h2 {
        font-size: 32px;
    }
    .my-causes .charities-list {
        margin-left: auto;
        margin-right: auto;
        width: 465px;
        position: relative;
    }
    body .my-causes .charities-list li {
        margin-left: 10px;
    }
    body .my-causes .ad {
        margin-left: auto;
        margin-right: auto;
    }

    .enhanced-block {
        margin-top:0px;
    }

    .enhanced-block .aside {
        margin-top:0px;
    }

    .enhanced-block .aside .heading {
        padding-bottom:0px;
    }

    .enhanced-donate-inline {
        margin-top:20px;
        overflow:auto;
    }

    .enhanced-donate-inline .heading h3 {
        font-size:22px;
    }

    .enhanced-video {
        width:100%;
        float:none;
    }

    .enhanced-video .video-header {
        border-bottom:5px solid #fc0;
    }

    .enhanced-video .register-block2 {
        margin-bottom:20px;
    }

    .enhanced-video a {
       margin-left:auto;
       margin-right:auto;
    }

    .enhanced-block .aside .twitter-block {
      position:relative;
    }

    .enhanced-block .aside .twitter-block iframe {
      width:100%;
    }

    #ca_page .add-ds-modal,
    #ca_page .simple-modal,
    #ca_page .simple-modal.remove-ds-modal-before {
        top: 50px;
        left: 0;
        width: 100%;
        padding: 20px 10px;
        margin: 0;
        box-sizing: border-box;
    }
    #ca_page #content .add-ds-modal h2,
    #ca_page #content .simple-modal h2 {
        margin-bottom: 14px;
        padding-bottom: 10px;
        font-size: 1.5em;
    }
    #ca_page .simple-modal { line-height:1.5em; }
    #ca_page .add-ds-modal form {
        padding-top:3px;
    }
    #ca_page .add-ds-modal form li {
        margin: 10px 0;
    }
    #ca_page .add-ds-modal .cols .col1 {
        width:27%;
    }
    #ca_page .add-ds-modal .cols .col2 {
        width:72%;
    }
    #ca_page .add-ds-modal .cols .col1 label {
        margin:4px;
    }
    #ca_page .add-ds-modal .cols .col2 input {
        margin: 0;
        padding: 10px;
    }
    #ca_page .add-ds-modal .error-message { margin-top:7px; }
    #ca_page .add-ds-modal .buttons,
    #ca_page .simple-modal .buttons { margin-top:15px; }
    #ca_page .add-ds-modal a.ca-blue-button,
    #ca_page .add-ds-modal a.ca-white-button,
    #ca_page .simple-modal a.ca-blue-button,
    #ca_page .simple-modal a.ca-white-button {
        margin: 0;
        padding: 7px;
        font-size: 1em;
    }
}

@media only screen and (max-width: 600px){
	.shop-form .sort-block {
		clear:both;
		float:left;
		margin-left:10px;
	}
	.shop-form .select-block {
		clear:both;
		float:left;
		margin-left:10px;
	}
}

@media only screen and (max-width: 479px){
	body .product-columns-new {
            width:240px;
            margin:0 auto;
    	}
	body .donation-form {
	    width:320px;
        }
	body .donation-form .photo {
	    margin-left:0px;
        }
	.charities-block .aside .field-container {
	    width:120px;
	}
    body .my-causes .charities-list {
        margin-left: auto;
        margin-right: auto;
        width: 300px;
    }
    body .my-causes .charities-list li:nth-child(odd) {
        margin-left: 0;
    }

    .organization-block.mobile-banner .organization-sidebar .link-block {
        margin-left:-32px;
    }
    .organization-block.mobile-banner .organization-sidebar .link-block .link-add {
        margin-left:25px;
        font-size:13px;
    }
    .aeon-dialog-content .auto-add-favorite .blurb-area .blurb {
        font-size:16px;
    }
    #ca_page .charity-profile .cols .col1 { width:35% !important; }
    #ca_page .charity-profile .cols .col1 .imgWrap { height:100px; }
    #ca_page .charity-profile .cols .col2 { margin-left:45% !important; }
}

/* banners */

ul.banner {
	padding-bottom: 50px;
}
ul.banner_inline li {
	display: inline;
	padding-right: 30px;
}
ul.banner_block li {
	padding-bottom: 25px;
}
ul.banner.banner_block {
	padding-bottom: 0px;
}

/* overlay classes for displaying spinner image while loading */
.loading-overlay-outer {
    min-height: 61px;
    position: relative;
}
.loading-overlay-spinner {
    background-image: url("http://p.ebaystatic.com/aw/pics/globalAssets/imgLoading_30x30.gif");
    background-position: center center;
/*    background-position: center 20px;*/
    background-repeat: no-repeat;
    position: absolute;
    z-index: 11;
    height: 100%;
    width: 100%;
    cursor: wait;
}
.loading-overlay {
    background-color: white;
    position: absolute;
    z-index: 10;
    height: 100%;
    width: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
}

#footer #glbfooter {
	text-align: center;
}
ul.actual-list {
    list-style-position: inside;
    list-style-type: disc;
    margin: -15px 0 17px 10px;
}
/*.template {
    display: none;
}*/

div#givingWorks {
	width: 700px;
	padding: 15px;
}
#givingWorks p {
	font-family: arial;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#givingWorks h3 {
	color: #000000;
	font-family: arial;
	font-size: 16pt;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#givingWorks h4 {
	color: #000000;
	font-family: arial;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* scroll to top button styling */
#backTop {
    display:block;
    visibility:hidden;
    position:fixed;
    outline-style:none;
    height:15px;
    width:66px;
    overflow:hidden;
    padding-top:30px;
    background-image:url(http://pics.ebaystatic.com/aw/pics/icons/sprPDPElements_1.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 -1270px;
    background-color:transparent;
    right:10px;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-align:center;
    color:#fff !important;
    font-size:11px !important;
    text-indent:-999px;
    filter: alpha(opacity=75);
    opacity: 0.75;
}
#backTop:hover {
    background-position:0 -1330px;
    text-indent:0px;
    text-decoration:none;

}

/* PROMO RIBBON */

.gspr{
    background-image:url(http://p.ebaystatic.com/aw/cmp/ds3/sprds3_19.png) !important;
    display:block;
}

.is-https .gspr{
    background-image:url(https://ir.ebaystatic.com/pictures/aw/cmp/ds3/sprds3_19.png) !important;
}

.prom {/* parent must be position relative */
    position: absolute;
    text-align: center;
    right: 128px;
    padding: 12px 0 0 0;
    color: #fff;
    overflow: hidden;
    z-index: auto;
}

.prom140 {
    width: 106px;
    height: 82px;
    left: -5px;
    top: -6px;
    z-index: auto;
}


.eq-ie7 .prom span.gspr{
    position: relative;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat;
    background-position: -42px -240px;
    vertical-align: baseline;
    top: -30px;
    left: -23px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    z-index: auto;
    filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.766044443118978,M12=0.6427876096865393,M21=-0.6427876096865393,M22=0.766044443118978,sizingMethod='auto expand')";
}


.eq-ie8 .prom span.gspr{
    position: relative;
    background-position: -42px -240px;
    top: -30px;
    left: -23px;
    font-size: 13px;
    font-weight: bold;
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    z-index: auto;
    filter: progid:DXImageTransform.Microsoft.Matrix(
        M11=0.766044443118978,
        M12=0.6427876096865393,
        M21=-0.6427876096865393,
        M22=0.766044443118978,
        sizingMethod='auto expand');

}


.prom span.gspr{/* depends on .gspr */
    position: relative;
    background-position: -42px -240px;
    font-size: 13px;
    font-weight: bold;
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.prom140 span.gspr{/* depends on .gspr */
    width: 142px;
    height: 24px;
    top: 12px;
    left: -30px;
    padding-top: 4px;
    margin: 1px 0 0 1px;
}



.prom140 i{
    position:absolute;
    height: 16px;
    width: 5px;
    bottom: 0;
    background-position: -10px -216px;
}
.prom140 i.folw{
    height: 11px;
    width: 9px;
    right: 0;
    top: -4px;
    background-position: -18px -206px;
}


/* END PROMO RIBBON */

.clear {
    clear: both;
}


/*** forcharities ***/
.caret {
    margin-left:5px; /* space between caret and preceding span */
    padding-left: 10px; /* gives width to the span */
    font-size:9px; /* important for aligning background image to text baseline */
    background: url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/icons_1.png) no-repeat 0 -254px;
    vertical-align:baseline;
}
/* ie9 & 10 */
.eq-ie9 .caret,
html[data-useragent*='MSIE 10.0'] .caret { background-position:0 -255px; }


.gallery-block.forcharities { padding:0 0 10px 0; }
.gallery-block.forcharities .carousel { margin-bottom:5px; padding-bottom:0; }
.gallery-block.forcharities .gallery.carousel:before { -webkit-box-shadow:none; box-shadow:none; }
.eq-ie8 .forcharities-cols > .content { width:720px; }
.forcharities-cols .side-block { margin-left:724px; }
.forcharities-cols > .content > section { margin-bottom:22px; }
.forcharities-cols > .content h3,
.forcharities-bot h3 { font-size:30px; line-height:normal; font-weight:normal; }
.forcharities-bot .headline p { margin-top:5px; }

.register-block2.tablet-only { float:right; width:215px; margin:-45px 0 8px 0; }
.eq-ie8 .register-block2 { margin-bottom:40px; }
.register-block2.tablet-only a.button { padding:7px; }
.register-block2 a.button {
    display:block;
    height:auto;
    padding:15px;
    font-size:1.5em;
}
.register-block2 p {
    margin:7px 0;
}
.register-block2 p.signin-button-subtext {
    margin:15px 0 10px 0;
}

.picWrap120_120 {
    display:block;
    text-align: center;
    width: 120px;
    height:120px;
    line-height:120px; /* this will cause it to be centered vertically */
    background-color:#fff; /* for when there's a shadow */
}
.picWrap120_120 img{
    max-width: 120px;
    max-height:120px;
    padding:0; /* reset */

    vertical-align: middle;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}
.picWrap120_120.border {
    width:122px;
    height:122px;
    border:1px solid #ccc;
}

/* ds3: blue left and right scroll arrows */
.scroll_left .icla,
.scroll_right .icra { display:block; width:14px; height:22px; }
.icla { background-position: -2px -50px; }
.icra { background-position: -36px -50px; }
.scroll_left .icla:hover { background-position: -18px -50px; }
.scroll_left.disabled .icla,
.scroll_left.disabled .icla:active,
.scroll_left.disabled .icra:hover { background-position: -68px -50px; cursor:default }
.scroll_right .icra:hover { background-position: -52px -50px; }
.scroll_right.disabled .icra,
.scroll_right.disabled .icra:active,
.scroll_right.disabled .icra:hover { background-position: -84px -50px; cursor:default; }

/* filmstrip widget at bottom of forcharities page */
.popular-charities { position:relative; overflow:hidden; }

.popular-charities .picWrap120_120 { padding:10px; }

.clist .popular-charities { height:auto; } /* for company list page */
.popular-charities .title { padding-left:20px; margin-bottom:0.5em; font-weight:normal; font-size:2em; line-height:1.95em; } /* widget title */

.popular-charities .content { overflow:hidden; width:100%; }
.popular-charities .wrap { float:left; overflow:hidden; position:relative; width:96%; height:270px; margin-left:9px; z-index:1; }
#home_page .popular-charities .wrap { width:91%; }

.popular-charities ul { position:relative; overflow:hidden; }
.popular-charities.expanded ul { width:auto !important; margin-left:0 !important; }
.popular-charities ul li { display:block; position:relative; overflow:hidden; float:left; width:auto; height:262px; margin:0 15px 18px 12px; padding:5px 0 0 5px; line-height:1.2em; }
.popular-charities ul li .l-shad { width:154px; margin-bottom:15px; }
.clist .popular-charities ul li { margin:0 53px 18px 0px; }
.popular-charities ul li a.imgc { display:block; }
.popular-charities .picWrap150_150 { margin-left:26px; }
.popular-charities ul li.last { margin-right:0; }
.popular-charities a.controls { float:left; display:block; height:95px; padding-top:72px; }
.popular-charities a.controls.scroll_right { float:right; }
.popular-charities.expanded a.controls { visibility:hidden; }
.popular-charities .smallPics { overflow:hidden; position:relative; border-top:1px solid #ccc; }
.popular-charities .picWrap50_50 { float:left; border-right:1px solid #ccc; }
.popular-charities .picWrap50_50.last { border-right:none; }
.popular-charities .name { display:block; width:145px; height:2em; margin:6px 6px 15px 0px; color:#666; font-size:12px; font-weight:bold; }
.popular-charities .followers { line-height:1.8em; font-size:0.9em; color:#555; }
.popular-charities .heart {
    float:left;
    width:20px;
    height:20px;
    margin-right:5px;
    background: url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/hearts1.png) no-repeat -43px -362px;
}

.popular-charities li .picWrap140_140 { margin:8px auto; }
/* tablet */
@media only screen and (max-width: 1220px){
    .popular-charities .wrap {
        width:91%;
    }

    .popular-charities ul li { margin:0 15px 18px 36px; }
    .gallery-block.forcharities .carousel { margin-bottom:35px; }
}

/* pop charity widget - hp adjustments */
/*
#home_page .popular-charities h3 { margin:0; }
#home_page .popular-charities ul li { float:none; height:auto; margin:0; padding:5px 0 1px 0; }
#home_page .popular-charities .name { width:auto; height:auto; margin:0 0 4px 0; font-size:13px; }
#home_page .popular-charities .followers { font-size:12px; } */

/*
    TODO:
    Charity filmstrip is used on multiple pages for different purposes.
    Renamed from popular-charities to charities-filmstrip for use on
    sellers page. Other pages need to be updated to use new class name.
 */
.charities-filmstrip { overflow:hidden; margin-top:28px; }

.charities-filmstrip .picWrap120_120 { padding:6px; }

.clist .charities-filmstrip { height:auto; } /* for company list page */
.charities-filmstrip .title { padding-left:20px; margin-bottom:0.5em; font-weight:normal; font-size:2em; line-height:1.95em; } /* widget title */

.charities-filmstrip .content { overflow:hidden; width:100%; }
.charities-filmstrip .wrap { float:left; overflow:hidden; position:relative; width:96%; margin-left:9px; z-index:1; }

.charities-filmstrip ul { position:relative; overflow:hidden; }
.charities-filmstrip.expanded ul { width:auto !important; margin-left:0 !important; }
.charities-filmstrip ul li { display:block; position:relative; overflow:hidden; float:left; width:auto; margin:0 11px 14px 11px; padding:5px 0 0 5px; line-height:1.2em; }
.charities-filmstrip ul li .l-shad { width:154px; margin-bottom:15px; }
.clist .charities-filmstrip ul li { margin:0 53px 18px 0px; }

.charities-filmstrip ul li div.imgc  { z-index: 1; }
.charities-filmstrip ul li div.imgc .overlay {
    position:absolute;
    top:6px;
    left:6px;
    width:136px;
    height:136px;
    background-color:gray;
    opacity: 0.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.charities-filmstrip ul li div.imgc:hover .overlay {
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.charities-filmstrip ul li div.imgc .cta-button {
    position: absolute;
    margin-left: 5px;
    top: 100px;
    display: none;
    line-height: 13px;
    width: 78px;
}
.charities-filmstrip ul li div.imgc:hover .cta-button { display: block; }
.charities-filmstrip ul li a.imgc { display:block; }
.charities-filmstrip .picWrap150_150 { margin-left:26px; }
.charities-filmstrip ul li.last { margin-right:0; }
.charities-filmstrip a.controls { float:left; display:block; height:95px; padding-top:72px; }
.charities-filmstrip a.controls.scroll_right { float:right; }
.charities-filmstrip.expanded a.controls { visibility:hidden; }
.charities-filmstrip .smallPics { overflow:hidden; position:relative; border-top:1px solid #ccc; }
.charities-filmstrip .picWrap50_50 { float:left; border-right:1px solid #ccc; }
.charities-filmstrip .picWrap50_50.last { border-right:none; }
.charities-filmstrip .name {
    display:block; width:136px;
    height:1.2em;
    margin:6px 0 15px 0px;
    color:#666;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.charities-filmstrip .followers { line-height:1.8em; font-size:0.9em; color:#777777; }
.charities-filmstrip .heart {
    float:left;
    width:20px;
    height:20px;
    margin-right:5px;
    background: url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/hearts1.png) no-repeat -43px -362px;
}

.charities-filmstrip li .picWrap140_140 { margin:8px auto; }
/* tablet */
@media only screen and (max-width: 1220px){
    .charities-filmstrip .wrap {
        width:91%;
    }
    .charities-filmstrip ul li { margin:0 10px 18px 10px; }
}

#home_page    .twitter-block { margin-top:20px; }
#clb_prf_page .twitter-block { margin-top:0; }
#clb_prf_page .aside { padding:0; } /* move twitter widget up */

/* promo widget - Make it personal */
.side-block.pw { margin-bottom:20px; }
.pw h3 { display:block; overflow:hidden; max-height:1.3em; }
.pw .title a { display:block; overflow:hidden; max-height:1.3em; }
.pw .gallery-holder > a { display:block; }
.pw .gallery-holder > img { }

/* For Sellers */
#sell_page { font-family: Arial,Helvetica,sans-serif; }
#sell_page a, #sell_page a:link, #sell_page a:visited, #sell_page a:hover, #sell_page a:active {
    color: #1958bd;
}
#sell_page a#find-btn, #sell_page a:link#find-btn, #sell_page a:visited#find-btn, #sell_page a:hover#find-btn, #sell_page a:active#find-btn {
    color: #fff;
}
#sell_page a#how-btn, #sell_page a:link#how-btn, #sell_page a:visited#how-btn, #sell_page a:hover#how-btn, #sell_page a:active#how-btn {
    color: #fff;
}
#sell_page .two-blocks { margin-bottom: 39px; }
#sell_page .wrap a { font-size:13px; }
#sell_page h3 {
    font-size:30px;
    color:#333333;
    line-height:26px;
    margin-bottom:16px;
}
#sell_page .content { width:640px; }
#sell_page .content2  { float:left; width:720px; }
#sell_page .register-block2 { border: 1px solid #ccc; }
.forsellers-cols .side-block { margin-left:662px; margin-top:0; }
.forsellers-cols .side-block2 { margin-left:720px; margin-top:0; }

/* Filmstrip adjustments for sellers page */
#sell_page .charities-bot .charities-filmstrip .content { width:690px; }
#sell_page .charities-bot .charities-filmstrip .wrap { width:94%; }
.featured-charities { margin-bottom:56px; }
.getting-started { margin-bottom:65px; }
.seller-resources { margin-bottom:65px; }
.invoices p { margin-bottom:1.4em; line-height:1.4em; }

.module {
    float: left;
}

.module h4 {
    font-size:20px;
    line-height:24px;
    margin-bottom:16px;
    font-weight:bold;
}

.module h5 {
    margin:21px 30px 15px 30px;
    font-size:16px;
    line-height:18.98px;
    font-weight:bold;
}
.module .block {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    text-align:center;
    background-color: white;
}
.module a.btn {
    margin-bottom:24px;
}
.aside-module {
    margin-bottom: 38px;
}
.aside-module.twitter-block {
    margin-top:0;
}
.aside-module.twitter-block iframe {
    height: 289px;
}
.aside-module .block {
    border:1px solid #ccc;
    margin: 0;
}
.aside-module h4 {
    font-size:17px;
    line-height:26px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 19px;
}
.aside-module h5 {
    font-size:16px;
    line-height:18.98px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    margin: 20px 0 20px 0;
    text-align: center;
}
.find-favorite {
    width:261px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    color:#333333;
}
.find-favorite .graphic {
    background-image:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/hearts2.png);
    background-repeat:no-repeat;
    background-position:0 -519px;
    width:102px;
    height:90px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px;
}
.find-favorite p {
    font-size:12.7px;
    line-height:19.54px;
    width:100%;
    margin-bottom:27px;
}

.why-sell {
    width:407px;
    margin-left:30px;
}
.why-sell .block {
    text-align: left;
    padding: 0 4px 0 15px;
}
.why-sell h5 {
    margin-bottom:25px;
    margin-left: 0px;
}
.why-sell ul {
    list-style:none;
    list-style-position:inside;
}
.why-sell ul li:before {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:15px;
    height:18px;
    background:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/sprite_1.png) no-repeat -2px -104px transparent;
    content: " ";
}
.why-sell ul li {
    position:relative;
    margin:0 0 22px 0;
    font-size:12px;
    line-height:normal;
    text-align:left;
    padding-left: 25px;
}
.why-sell a.btn {
    text-align:left;
}

.how-it-works-modal .aeon-dialog-title {
    padding-bottom: 28px;
}
.how-it-works-modal .aeon-dialog-divider {
    margin-bottom: 25px;
}
.how-it-works-modal .aeon-dialog-close {
    right: 24px;
    top: 38px;
}
.how-it-works-modal .aeon-dialog-inner {
    padding: 33px 24px 18px 24px;
}
.how-it-works-modal .intro-columns {
    padding: 0;
}
.how-it-works-modal .block-holder {
    border: 0;
}
.how-it-works-modal .footer {
    margin-top: 39px;
}
.how-it-works-modal .footer .logo-dgt {
    float: left;
    width: 108px;
    height: 52px;
    background-position:-454px -300px;
}
.how-it-works-modal .footer .tagline {
    float: left;
    margin: 22px 0 0 24px;
    font-size: 17px;
    font-family:"Helvetica Neue",Arial,sans-serif;
}
.need-help h4 {
    margin-bottom: 15px;
}
.need-help p {
    font-size: 14px;
    color: #333333;
    line-height: 22.5px;
}
.need-help .contact-us-container {
    margin-top: 12px;
}
.need-help .tell-us-icon {
    background-image:url(http://p.ebaystatic.com/aw/row/egw/egwrefresh/tell-us.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:16px;
    height:16px;
    display: inline-block;
    margin: 0 11px 0 0;
}
.need-help .contact-us {
    margin: 12 0 0 0;
    display: inline-block;
    vertical-align: top;
}

.sell {
    margin-bottom: 17px;
    height: 370px;
}
.sell form {
    border:1px solid #ccc;
    text-align:center;
    background-color: white;
}
.sell .slider-holder {
    margin-bottom:56px;
}
.sell .slider-holder .ui-slider.ui-widget {
    margin-left:auto;
    margin-right:auto;
}
.sell .select-area {
    width:auto !important;
}
.sell p {
    font-size:12.7px;
    font-family:"Helvetica Neue",Arial,sans-serif;
    color:#333333;
    line-height:19.54px;
    margin-bottom: 22px;
}
.sell .selling-form .select-holder {
    width:202px;
    margin: 0 auto 15px auto;
}

/* .resourceset means styling applies to both small and large resources */
/* .resourceset.small means it applies to small resources only, etc*/
ul.resourceset {
    position:relative;
    display:block;
    overflow:hidden;
    margin-top:20px;
}
ul.resourceset .title {
    font-weight:bold;
    line-height:normal;
    color:#444;
}
ul.resourceset.small .title { font-size:17px; }
ul.resourceset.large .title { font-size:19px; }

ul.resourceset > li { float:left; }
ul.resourceset > li > .resource {
    display:block;
    background-color:#fff;
    border:1px solid #ddd;
    font-size:0.1px; /* prevent whitespace gap above image */
}
ul.resourceset.small > li > .resource {
    width:223px;
    min-height:274px;
    margin:13px 11px 13px 0;
}
ul.resourceset.medium > li > .resource {
    width:249px;
    min-height:274px;
    margin:13px 11px 13px 0;
}
ul.resourceset.large > li > .resource {
    width:342px;
    min-height:382px;
    margin:13px 10px 13px 0;
}
ul.resourceset.small > li:nth-child(3) > .resource,
ul.resourceset.large > li:nth-child(2) > .resource { margin-right:0; }
ul li > .resource > a { display:block; }

.resourceset.small .photo{
    display:block;
	width:223px;
	height:147px;
	line-height:147px;
	text-align:center;
	background-color: #fff;
}

#sell_page .resourceset.small .photo {
    width: 100%;
    height: auto;
    background-color: transparent;
}

.resourceset.small .photo img{
	max-width:223px;
	max-height:147px;
	vertical-align: middle;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}

#sell_page .resourceset.small .photo img{
    max-width: 317px;
    max-height: 359px;
    width: 100%;
    height: auto;
}

.resourceset.medium .photo{
    display:block;
	width:249px;
	height:281px;
	line-height:147px;
	text-align:center;
	background-color: #fff;
}

.resourceset.medium .photo img{
	max-width:249px;
	#max-height:281px;
	vertical-align: middle;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}

.resourceset.large .photo{
    display:block;
	width:342px;
	height:218px;
	line-height:218px;
	text-align:center;
	background-color: #fff;
}

.resourceset.large .photo img{
	max-width:342px;
	max-height:218px;
	vertical-align: middle;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}

#sell_page .resourceset.large .title{
    font-family:"Helvetica Neue",Arial,sans-serif;
    color:#333333;
    font-size:20px;
}

.eq-ie8 .resourceset .photo { font-size:0; line-height:0; }
.eq-ie8 .resourceset .photo img{ font-size:0; line-height:0; }
.resourceset .resource > .desc { margin:1em; line-height:normal; }
.resourceset.small .resource > .desc { font-size:13px; }
.resourceset.large .resource > .desc { font-size:18px; }
.resourceset .resource > .desc > p { margin-bottom:1.6em; }
.resourceset .resource > .desc a > span { vertical-align:middle; }

.twitter-block { margin-top:40px; }
.twitter-block iframe { height:374px; }
#forcharities_page .twitter-block h3,
.eq-ie8 #forcharities_page .twitter-block + h3 { margin-bottom:15px; font-size:22px; line-height:normal; font-weight:normal; }
.forcharities-cols .twitter-timeline { width:256px; }

.ad-placement-wrap { margin-top:30px; }
.ad-placement-wrap > * { display:block; }
.ad-placement-wrap img { display:block; width:100%; }

/* styles to apply on all sizes up to (and including) tablet view */
@media only screen and (max-width: 1220px){
    .ad-placement-wrap { width:300px; }
}

.dot-pager { position:relative; overflow:hidden; text-align:center; }
.dot-pager ul { display:inline-block; overflow:hidden; position:relative; padding:6px 10px; }
.dot-pager ul li { display:block; float:left; }
.dot-pager ul li a {
    display:block;
    width:6px;
    height:6px;
    margin:0 10px 0;

    line-height:6px;
    text-align:center;
    font-size:0;

    border:1px solid transparent;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;

    background:#bbb;
    color:transparent;
    cursor:pointer;
}
.dot-pager ul li a:hover { background-color:#757575; }
.dot-pager .active { background-color:#757575; }

.dot-pager .scroll_left,
.dot-pager .scroll_right { float:left; }


/* featured auction widget on GW homepage */
.fa { position:relative; overflow:hidden; margin-bottom:50px;; }
.fa .wrap { float:left; width:700px; overflow:hidden; }
.fa h2 { padding-bottom:3px; }
.fa ul.holder { position:relative; overflow:hidden; padding-top:7px; }
.fa .holder li {
    float:left;
    position:relative;
/*  overflow:hidden; */ /* allow upcoming ribbon to show */
    width:212px;
/*  height:287px; */
    margin-right:29px;
    border:1px solid #ddd;
    border-top:5px solid #fc0;
    border-radius:0 0 2px 2px;
    background:#fff;
    -webkit-border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
}
.fa .holder > li:hover a.title { text-decoration:underline; }
.fa .holder li .prom { z-index:2; top:-11px; }
.eq-ie8 .fa .prom .gspr { left:-18px; top:-15px; }
.fa .holder li .image-holder {
    display:block;
	width:212px;
	height:140px;
	line-height:140px;
	text-align:center;
	background-color: #fff;
    font-size:0.1px;
}
.fa .holder li .image-holder img{
	max-width:212px;
	max-height:140px;
	vertical-align: middle;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
.fa .holder li .info { height:111px; margin:15px 10px; }
.fa .holder li .info .title,
.fa .holder li .info .price { display:block; height:2em; margin:0 0 10px; font-size:1.333em; line-height:1.188em; font-weight:700; color:#333 !important; }
.fa .holder li .info .title { position:relative; overflow:hidden; height:2.4em; }
.fa .holder li .bot_info { font-size:12px; color:#505050; }
.fa .benefits { display:none; }
.fa .scroll_right { float:right; padding:135px 5px 135px 0; }
.fa .dot-pager { clear:both; padding:10px 0; }

/* special tiled layout when there are 2 aucs */
.fa.c2 .holder li { width:336px; /* height:315px; */ margin-right:0; margin-bottom:5px; }
.fa.c2 .holder li.l0 { margin-right:24px; }
.fa.c2 .wrap { width:auto; }
.fa.c2 .holder li .image-holder { width:auto; height:200px; }
.fa.c2 .holder li .info { height:94px; margin-bottom:0; }
.fa.c2 .holder li .info .title { margin-bottom:5px; }
.fa.c2 .holder li .bot_wrap { position:relative; }
.fa.c2 .holder li .price { height:auto; margin:0; line-height:normal; }
.fa.c2 .holder li .bot_info { width:170px; font-size:0.9em; line-height:normal; color:#000; }
.fa.c2 .benefits { display:block; }
.fa .benefits { position:absolute; width:153px; top:0; right:0; line-height:normal; font-size:0.85em; }
.fa .benefits .charity-link { display:block; }
.fa .link-footer a { height:45px; padding:0 10px; border-top:1px solid #ddd; font:normal 11px arial, sans-serif; }
.fa .link-footer a:hover { background-color:#d0d0d0; }
.static-page-banner { position:relative; overflow:hidden; display:block; margin:60px 0 0 0; }
.static-page-banner img { width:100%; }

/* styles to apply on all sizes up to (and including) tablet view */
@media only screen and (max-width: 1220px){
}

/* smartphone */
@media only screen and (max-width: 640px){
    .fa .wrap { width:440px; }
    .fa .scroll_right { float:left; margin-left:20px; }
    .static-page-banner { display:none; }
    .aeon-dialog-frame {
        margin-left: 0 !important;
        margin-top: 0 !important;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100%;
        position: absolute;
    }
}
@media only screen and (max-height: 320px){
    .aeon-dialog-frame {
        top: 0;
        margin-left: 0 !important;
        margin-top: 0 !important;
        box-sizing: border-box;
        -webkit-transform: translate(-50%,0%);
        -moz-transform: translate(-50%,0%);
        -ms-transform: translate(-50%,0%);
        -o-transform: translate(-50%,0%);
        transform: translate(-50%,0%);
        width: 100%;
        position: absolute;
    }
}
/* right scroll won't fit, hide it and use pager instead */
@media only screen and (max-width: 500px){
    .fa .scroll_right { display:none; }
}


/* celeb/cause browse page */
#cc_page .search_controls { position:relative; overflow:hidden; width:99.2%; margin-bottom:10px; }
#cc_page .search_controls .blue-square-button { float:left; }
#cc_page .search_controls .by-celebrity,
#cc_page .search_controls .by-charity { width:82px; text-align:center; }
#cc_page .search_controls .grid { margin-left:24px; }
#cc_page .search_controls .search { float:right; position:relative; overflow:hidden; margin-top:-2px; }
#cc_page .search_controls .search > * { float:left; margin-top:2px; }
#cc_page .spinner { display:none; text-align:center; }

@media only screen and (max-width: 610px){
    #cc_page .search_controls .search { clear:both; float:left; margin-top:10px; }
}

/* TODO - move to generic styling block */
input.plain-text {
    width:255px; margin:0; padding:10px;
    *padding:8px 9px 9px;  /* ie7 */

    font-size:15px; line-height:17px; color:#888;

    background:linear-gradient(to bottom, #fefefe 0%,#fcfcfc 50%,#fafafa 100%);

    border: 1px solid #e2e2e2;
    border-radius:4px;
    -webkit-border-radius:4px;
 }
input.plain-text:focus {}

#cc_page.view_all_visible .w2 { overflow:visible; }
#cc_page ul.ccg { position:relative; overflow:hidden; width:110%; margin-left:-12px; }
#cc_page .ccg > li { float:left; position:relative; overflow:hidden; width:174px; /* height:260px;*/ margin:13px 13px 4px 13px; line-height:normal; }
#cc_page .ccg > li .imgLink { overflow:hidden; display:block; width:160px; height:160px; padding:5px; border:1px solid #d6d6d6; line-height:159px; text-align:center; background-color:#fff; font-size:0.1px; }
.eq-ie8 #cc_page .ccg > li .imgLink { line-height:158px; }
#cc_page .ccg > li .imgLink img{ max-width:160px; max-height:160px; vertical-align:middle; image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic; }

#cc_page .ccg .prim { margin:10px 0 5px 0; color:#323232; font-size:16px; font-weight:bold; line-height:19px; }
#cc_page .ccg .prim a { color:#000; }

#cc_page .ccg .ellps { font-size:13px; font-weight:bold; }
#cc_page .ccg .hb_cnt { display:none; }

#cc_page .sec ul > li { display:block; position:relative; overflow:hidden; }
#cc_page #view_all_popup ul.cnt > li { display:block; position:relative; overflow:hidden; }
#cc_page .ellps { float:left; }
#cc_page .ccg .b,
#cc_page .ccl .b,
#cc_page #view_all_popup .b { float:left; width:148px; padding-left:8px; }

#cc_page #view_all_popup {
    position:absolute;
    width:174px;
    padding:10px;
    margin-bottom:20px;
    top:501px;
    z-index:1;
    background-color:#fff;
    background: rgba(255, 255, 255, 0.92) ;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#EBFFFFFF, endColorstr=#EBFFFFFF);
    -ms-filter: .progid:DXImageTransform.Microsoft.gradient(startColorstr=#EBFFFFFF, endColorstr=#EBFFFFFF);
}
#cc_page #view_all_popup .controls { padding:0 8px 2px 22px; }
#cc_page #view_all_popup .controls a { display:block; padding:4px 0; background-color:#fff;  }
#cc_page #view_all_popup .controls .x { float:right; color:#000; font-weight:bold; }
#cc_page #view_all_popup.hidden { display:none; }
#cc_page #view_all_popup li { margin:4px; }

#cc_page ul.pbl > li.no_plus { padding-left:0px; background:none; }
#cc_page ul.pbl > li { padding-left:13px; background:url('http://p.ebaystatic.com/aw/row/egw/shared/plus.png') no-repeat 0 2px; }

#cc_page .ccl { overflow:hidden; }
#cc_page .ccl > li { margin-bottom:3em; }
#cc_page .ccl h2 { margin-top:.6em; font-size:2.8em; }
#cc_page .ccl .prim { margin: 0.6em 0 0.3em 0; }
#cc_page .ccl .prim a { color:#333 !important; font-size:1.13em; font-weight:500; }
#cc_page .ccl ul.scnds { list-style-position:inside; list-style-image:none; }
#cc_page .ccl ul.pbl > li.sec_wrap { position:relative; padding-left:21px; background-position:0 1px; }
#cc_page .ccl .sec { margin-top:0.3em; margin-bottom:0.4em; font-weight:300; font-size:0.95em; line-height:1.3em; letter-spacing:0.2px; }
#cc_page .ccl li.collapsed .remainder { display:none; }
#cc_page .ccl .view_all { position:relative; overflow:hidden; display:block; margin:6px 0 15px 0; }
#cc_page .ccl .view_all .view { display:none; }
#cc_page .ccl .view_all .hide { display:block; }
#cc_page .ccl li.collapsed a.view { display:block; }
#cc_page .ccl li.collapsed a.hide { display:none; }
#cc_page .col0_1,
#cc_page .col2_3 { overflow:hidden; position:relative; float:left; }
#cc_page .col0_1 {}
#cc_page .col2_3 {}
#cc_page .column { float:left; position:relative; overflow:hidden; width:220px; margin-right:20px; }

/* up to and including table view */
@media only screen and (max-width: 1220px){
    #cc_page .col0_1 .column { float:none; }
    #cc_page .col2_3 .column { float:none; }
}

#dev_styling_page #sidebar { display:none; }
#dev_styling_page #content { width:100%; }
#dev_styling_page #content table { width:100%; margin:20px 0; table-layout:fixed; border:1px solid #ccc; }
#dev_styling_page #content table th { background-color:#444; color:#fff; }
#dev_styling_page #content table td { padding:10px; border:1px solid #ddd; vertical-align:top; }

/* celeb profile page hero banner widget */
.cfa { position:relative; overflow:hidden; width:980px; margin-bottom:50px; }
.cfa .l,
.cfa .r { float:left; height:350px; }
.cfa .l { overflow:hidden; position:relative; width:625px; }
.cfa .r { position:relative; overflow:hidden; width:355px; border-bottom:1px solid #dcdcdc; }
.cfa .ctab.hidden,
.cfa .fa-tab.hidden { margin-left:-1000px; visibility:hidden; }
.cfa .more_less .hidden { display:none; }

.cfa .l .headline { position:absolute; bottom:0; left:0; box-sizing:border-box; -moz-box-sizing:border-box; width:100%; padding:15px; background-color:rgba(50,50,50,0.7); font-size:1em; color:#fff; line-height:normal; }
.eq-ie8 .cfa .l .headline { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2323232', endColorstr='#B2323232'); }
.cfa .r .tabs { position:relative; overflow:hidden; }
.cfa .r .tabs li { box-sizing:border-box; -moz-box-sizing:border-box; float:left; width:50%; padding-bottom:4px; text-align:center; border-bottom:1px solid #dcdcdc; }
.cfa .r .tabs li.fullWidth { width:100%; }
.cfa .r .tabs li.active { border-width:5px 1px 0 1px; padding-bottom:0px; border-style:solid; border-color:#dcdcdc; border-top-color:#ffcc02; background-color:#fff; }
.cfa .r .tabs li a { display:block; margin-top:5px; margin-bottom:-5px; padding-top:12px; padding-bottom:12px; text-align:center; }
.cfa .r .tabs li.active a { margin:0; color:#303030 !important; }
.cfa .r .tabs li.active a:hover { text-decoration:none; cursor:default; }
.cfa .r .content { box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; width:100%; height:310px; padding:18px 10px 18px 17px; border:1px solid #dcdcdc; border-width:0 1px; background-color:#fff; }


/* styling shared between both tabs */
.cfa h3 { height:40px; margin-bottom:3px; font-size:1.2em; font-weight:bold; color:#333; line-height:normal; }
.cfa .cols { position:relative; overflow:hidden; }
.cfa .col1 { float:left; margin-top:5px; }
.cfa .cols .col2 { float:right; width:122px; }

.cfa .fa-tab ul.auctions,
.cfa .ctab ul.charities { overflow:hidden; }
.cfa .fa-tab ul.auctions > li,
.cfa .ctab ul.charities > li { float:left; position:relative; width:328px; height:294px; margin-right:10px; }

.cfa .link-add-wrap { float:left; overflow:hidden; width:154px; height:2.2em; padding:0 0 9px 0; }
.cfa .link-add { display:block; white-space:normal; font-size:0.95em; }
.cfa .link-add:hover { display:block; white-space:normal; font-size:0.95em; }
.cfa .pager-wrap { position:relative; bottom:84px; text-align:center; background-color:#fff; }
.cfa .fa-tab .pager-wrap { bottom:90px; }
.cfa .dot-pager { display:inline-block; padding:5px 0; }
.cfa .dot-pager .dots { float:left; }
.cfa .btn.donate { float:left; width:125px; margin-right:10px; }
.cfa .imgCont { border:1px solid #ddd; }
.cfa .imgCont .imgFill { display:block; }
.cfa .imgWrap { text-align:center; }
.cfa .btn-ter { font-weight:bold; }

/* featured auctions tab */
.cfa .fa-tab .inner { overflow:hidden; }
.cfa .fa-tab ul.auctions > li.upcoming .col1 { margin-top:0; margin-right:-6px; }
.cfa .fa-tab .imgCont { margin-bottom:40px; margin-left:4px; }
.cfa .fa-tab .imgCont > * { width:186px; height:140px; }
.cfa .fa-tab ul.auctions > li.upcoming .imgWrap { margin:-1px 0 0 4px; }
.cfa .fa-tab ul.auctions > li.upcoming .prom { left:0; }
.cfa .fa-tab ul.auctions > li.upcoming .ptmp { float:none; top:-4px; }
.eq-ie8 .cfa .prom .gspr { left:-18px; top:-15px; }
.cfa .fa-tab h3 a { color:#000 !important; }
.cfa .fa-tab:hover h3 a { text-decoration:underline; }
.cfa .desc { font-size:0.9em; }
.cfa .desc .benefits { height:54px; margin-bottom:20px; }
.cfa .desc .charity-link { display:block; }
.cfa .desc .price { display:block; font-size:1.7em; font-weight:bold; line-height:normal; }
.cfa .fa-tab .desc { position:relative; min-height:149px; }
.cfa .fa-tab .desc .bot_info { position:absolute; bottom:0; }

.cfa .fa-tab .buttons { box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; width:100%; padding:15px 1px 19px 0px; bottom:0; left:0; }
.cfa .fa-tab .buttons .btn { float:left; padding-left:46px; padding-right:46px; }
.cfa .fa-tab .buttons .social-block { float:right; width:105px; margin-top:7px; }
.cfa .fa-tab .buttons .social-block strong { margin:0; }
.cfa .fa-tab .social-networks { overflow:hidden; }
.cfa .fa-tab .social-networks li { float:right; }

/* charities tab */
.cfa .r .ctab { padding-top:12px; }
.cfa .ctab .inner { overflow:hidden; }
.cfa .ctab h3 { margin-bottom:4px; }
.cfa .ctab h3 a { color:#444 !important; }
.cfa .ctab .imgWrap { float:left; overflow:hidden; width:165px; height:165px; margin-right:15px; margin-bottom:15px; line-height:165px; }
.cfa .ctab .imgWrap img { max-width:100%; max-height:100%; }
.cfa .ctab .has-pager .imgWrap { width:146px; height:146px; line-height:146px; }
.cfa .ctab img { vertical-align:middle; }
.cfa .ctab .desc { font-size:1em; }
.cfa .ctab .button-block { position:absolute; bottom:5px; }


/* celeb profile page My charities widget */
.mc { }
.mc ul { position:relative; overflow:hidden; padding:0; }
.mc ul li { float:left; }
.mc .holder { padding:0; }
.mc .imgWrap { float:left; overflow:hidden; display:block; width:140px; height:140px; margin:16px; border:1px solid #ddd; border-radius:3px; line-height:140px; font-size:0.01px; text-align:center; vertical-align:middle; }
.mc .imgWrap img { max-width:100%; max-height:100%; margin:0; vertical-align: middle; }
.mc .desc { margin:14px; color:#555; }
.mc .name { display:block; margin-bottom:10px; font-size:1.3em; font-weight:700; color:#555 !important; }
.mc .mission { margin-bottom:0; font-size:1.05em; line-height:1.34em; }
.mc .mission .hidden { display:none; }
.mc .button-block { margin-top:4px; }
.mc .link-add { padding-bottom:8px; font-size:0.9em; }

.mc.c1 .mission { min-height:83px; }
.mc.c1 .button-block { margin-top:10px; }

.mc.c2 {}
.mc.c2 .holder { border:0; background-color:transparent; }
.mc.c2 ul li { float:left; width:336px; margin:16px 0; border:1px solid #ddd; background-color:#fff; }
.mc.c2 ul li.n1 { float:right; }
.mc.c2 ul li .name { font-size:1.1em; }
.mc.c2 ul li .mission { min-height:142px; font-size:0.9em; }
.mc.c2 ul li .button-block { margin-top:10px; margin-left:158px; padding:0 4px; }

.mc.c3 {}
.mc.c3 ul li { width:232px; }
.mc.c3 ul li .imgWrap { float:none; width:190px; height:190px; line-height:190px; margin:20px auto 10px auto; }
.mc.c3 ul li .desc { width:190px; margin:0 auto; }
.mc.c3 ul li .name { font-size:1.1em; }
.mc.c3 ul li .mission { min-height:174px; font-size:0.9em; }
.mc.c3 .button-block { padding:0 0 7px 0; }

.mc.c3.c4plus .mission { min-height:160px; }
.mc.c3.c4 .button-block { padding-bottom:14px; }

.mc hr { margin:0 20px; border:1px solid #ddd; border-bottom:0; }

.ttLyr {
    z-index: 1001;
    max-width: 340px;
    -webkit-box-shadow: 2px 4px 4px rgba(51,65,80,.35);
    -moz-box-shadow: 2px 4px 4px rgba(51,65,80,.35);
    box-shadow: 2px 4px 4px rgba(51,65,80,.35);
    position: absolute;
    left: -36px;
    top: 61px;
    border: 1px solid #ccc;
    background: #fff;
}
#ttContent {
    padding: 15px;
}

#ttArr.sArr {
    position: absolute;
    top: -9px;
    right: 20px;
}
#ttArr.sArr b.BOTTOM {
    background-position: 0 -12px;
}
.ptArr b,.sArr b{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNq8lAsOxCAIRGuzN/L+N9AzsULEWMrHTetOYpsivBDLmEophyPo74SPnDN91FovcSnKQzAA3FaLwyS5T+o5ar0KFlAT7MFvYAXqgi34BWxAQ7AGH2AHugSW8P0dbz3jrVPx1hx/LMs19yR2GDuO1eIjx/Ss1fHTdR6bpIKnS0aLhwvzTq0Yz9SCL8sziPbXA4dSDV3FkaV/gXPuAK90EcHnHAbDijy43EPwo3HrJlKNksjX/5rjN/QVYABOtzhldWji5QAAAABJRU5ErkJggg==) no-repeat scroll 0 0;width:12px;height:12px;display:block}


/* 2 column layout */
.cols { position:relative; overflow:hidden; }
.cols .col1 { float:left; }
.cols .col2 { }

/* nav styling overrides */
#wrapper ul.side-nav li a { font-family:HelveticaNeue,Helvetica; font-size:17px; font-weight:normal; color:#555555; }
#wrapper ul.side-nav li.indent1 { position:relative; overflow:hidden; }
#wrapper ul.side-nav li.indent1.closed { height:0; padding:0; }
#wrapper ul.side-nav li.indent1 a { font-family:HelveticaNeue,Helvetica; font-size:15px; color:#333; }
#wrapper ul.side-nav li.current a,
#wrapper ul.side-nav li.indent1.current a { font-weight:bold; text-decoration:none; }
#wrapper ul.side-nav li.indent1.current { background-color:#eeeeee; }
#wrapper ul.side-nav li { padding-bottom:14px; border-bottom:0; }
/* #wrapper ul.side-nav li a .my-causes-link{ display:none; } */

/* from http://dsl.corp.ebay.com/layout */
a.chevron {
    position:absolute;
    right: 60px;
    top: 8px;
    padding-top:5px;
    width:7px;
    font-size: 18px;
    cursor: pointer;
    color: #676767 !important; 
}
button .clipped { position:absolute; left:9999px; }
.chevron:hover { text-decoration:none; }
.icon-chevron-light-right::before, .icon-header-chevron-right::before { color:#676767 !important; content: "\232A"; }
.icon-header-chevron-right::before {
  -webkit-transform: translate(0, 0.5px);
  -moz-transform: translate(0, 0.5px);
  -ms-transform: translate(0, 0.5px);
  -o-transform: translate(0, 0.5px);
  transform: translate(0, 0.5px);
  transform-origin:50% 50%;
}
.icon-header-chevron-right {
  -webkit-transition: -webkit-transform, 0.2s;
  -moz-transition: -moz-transform, 0.2s;
  -o-transition: -o-transform, 0.2s;
  transition: transform, 0.2s;
}
.closed.chevron.icon-header-chevron-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-header-chevron-right {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-transition: -webkit-transform, 0.2s;
  -moz-transition: -moz-transform, 0.2s;
  -o-transition: -o-transform, 0.2s;
  transition: transform, 0.2s;
}



/* charity admin page */
#ca_page #content a { color:rgb(0, 121, 173) !important; }
#ca_page #wrapper .button{ color:inherit; }
#ca_page .page-title { position:relative; overflow:hidden; padding: 3px 3px 0 0; }
#ca_page h1 { margin:44px 10px 0 0; padding:0 0 10px; font-family:HelveticaNeue-Light,Helvetica; font-size:1.8em; font-weight:normal; line-height:2em; color:#333333; }
#ca_page h1.float-left { float:left; }
#ca_page h1.border-bottom { margin-bottom:40px; border-bottom:1px solid #eee; }
#ca_page .page-title .add-ds { float:right; margin:48px 0 0 0; min-width:auto; min-width:initial; font-size:1em; } /* min-width:auto for ie */
#ca_page .gallery { position:relative; overflow:hidden; margin:0 auto; }
#ca_page .gallery ul.frame { padding:35px 10% 35px 40px; margin-bottom:20px; background-color:#fff; }
#ca_page .gallery ul.frame li.hidden { display:none; }
#ca_page .charity-profile { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #eee; }
#ca_page .charity-profile .cols .col1 { width:150px; }
#ca_page .charity-profile .cols .col2 { margin-left:185px; }
#ca_page .imgWrap { overflow:hidden; width:100%; height:150px; border:1px solid #eee; background-size:contain; }
#ca_page h2.charity-name { margin-bottom:22px; padding-top:10px; font-size:1.85em; font-weight:normal; font-family:HelveticaNeue-Light,Helvetica; line-height:normal; color:#333333; }
#ca_page .logged-in-text { float:right; padding-right:3px; font-size:0.9em; text-align:right; }
#ca_page .logged-in-text a { display:inline-block; margin:0px 0 5px 5px; }
#ca_page .charity-info section { margin-bottom:10px; font-size:0.9em; line-height:1.5em; }
#ca_page .charity-info div { line-height:1.8em; }
#ca_page .charity-info b { font-weight:bold; }

#ca_page .filter-wrap .filter { float:right;
    margin-left:25px; }
#ca_page select { width:150px; }
#ca_page .select-area { float:none; }

#ca_page .charity-not-found { min-height:350px; }
#ca_page .charity-not-found p { margin-bottom:25px; line-height:2.0em; }

#ca_page h3 { margin:30px 0; font-size:1.6em; font-weight:normal; line-height:normal; color:#444; }
#ca_page .d-sell-wrap { position:relative; min-height:120px; }
#ca_page .spinner { position:absolute; display:inline-block; top:40px; left:50%; padding:20px; background-color:#fff; border:1px solid #ccc; }
#ca_page .spinner.hidden { left:-5000px; top:-5000px; }

#ca_page .d-sell p { font-size:1.1em; line-height:1.6em; }
#ca_page .d-sell .add-ds-wrap { margin-top:45px; text-align:center; }
#ca_page .d-sell .add-ds-wrap a.add-ds { min-width:230px; margin-top:5px; margin-right:0; font-size:1.3em; text-align:center; }

#ca_page #ds-table-wrap .filter-wrap { float:right; margin:10px 0 25px 0; }
#ca_page #ds-table-wrap .filter-wrap a { margin-left:15px; }
#ca_page table.ds-table { width:100%; font-size:14px; }
#ca_page table.ds-table th { padding:15px 0 10px 0; border-bottom:1px solid #ddd; text-transform:uppercase; text-align:left; vertical-align:middle; color:#767676; font-size:12px; font-weight:bold; background-color:#f5f5f5; }
#ca_page table.ds-table th .chk-area { background-color:#fff; }
#ca_page table.ds-table td { padding:18px 0 22px 0; vertical-align:middle; border-bottom:1px solid #eeeeee; }
#ca_page table.ds-table .col1 { width:70px; text-align:center; }
#ca_page table.ds-table .col1 .chk-area {  float:none; margin:0 auto; }
#ca_page table.ds-table .col2 { width:25%; }
#ca_page table.ds-table .col5 { text-align:right; }
#ca_page table.ds-table .col6 { padding-right:20px; text-align:right; }
#ca_page .paging-block { padding:40px 0 0 0; border:0; }
#ca_page #ds-table-wrap .hidden { position:absolute; left:-2000px; }

#ca_page .message.hidden { display:none; }
#ca_page .message.error { color:#dd0000; font-weight:bold; }

#ca_page .add-ds,
#ca_page .submit-ds { display:inline-block; margin:5px 10px 5px 0; }
#ca_page .btn-wrap { position:relative; margin-top:35px; }
#ca_page .ca-blue-button { min-width:150px; margin-right:20px; }
#ca_page em { font-weight:bold; text-decoration:underline; }


#ca_page .basic-modal a.button.authorize { color:#fff !important; background-color:#33f; }

#ca_page .aeon-dialog-mask { opacity:0.15; filter:alpha(opacity=40); }

a.ca-blue-button,
input.ca-blue-button { display:inline-block; min-width:300px; margin:0; padding:12px; background-color:#0654BA; border-radius:3px; border:1px solid #0654ba; font-size:1.2em; font-weight:normal; line-height:normal; color:#fff !important; text-align:center; font-weight: 400; text-decoration:none; }
#ca_page #content a.ca-blue-button,
#ca_page #content input.ca-blue-button { color:#fff !important; }

a.ca-white-button,
input.ca-white-button { display:inline-block; min-width:300px; margin:0; padding:12px; background-color:#fff; border-radius:3px; border:1px solid #cccccc; font-size:1.2em; font-weight:normal; line-height:normal; color:#0654ba !important; text-align:center; font-weight:400; text-decoration:none; }

a.ca-blue-button:focus,
input.ca-blue-button:focus,
a.ca-blue-button:hover,
input.ca-blue-button:hover{ opacity:.7; filter:alpha(opacity=70); border:1px solid #0654ba; text-decoration:none; }

a.ca-white-button:focus,
input.ca-white-button:focus,
a.ca-white-button:hover,
input.ca-white-button:hover{ border:1px solid #767676; text-decoration:none; }

a.ca-blue-button:active,
input.ca-blue-button:active,
button.ca-blue-button:active{ background-color:#00489f; }

a.ca-white-button:active,
input.ca-white-button:active,
button.ca-white-button:active{ 
    border:1px solid rgba(85, 85, 85, .5) }

a.ca-blue-button:visited,
input.ca-blue-button:visited,
button.ca-blue-button:visited{ color:#fff; }

a.ca-white-button:visited,
input.ca-white-button:visited,
button.ca-white-button:visited{ color:#555; }

a.ca-blue-button:disabled,
a.ca-blue-button[disabled=disabled],
input.ca-blue-button:disabled,
input.ca-blue-button[disabled=disabled],
button.ca-blue-button:disabled,
button.ca-blue-button[disabled=disabled]{ 
    color: #fff;
    background-color: #0654ba;
    border: 1px solid #0654ba;
    opacity: .5;
    filter: alpha(opacity=50)
}

a.ca-white-button:disabled,
a.ca-white-button[disabled=disabled],
input.ca-white-button:disabled,
input.ca-white-button[disabled=disabled],
button.ca-white-button:disabled,
button.ca-white-button[disabled=disabled]{ 
    background-color: rgba(240, 238, 236, .5);
    border: 1px solid #999;
    color: #555
}


#ca_error_page {}
#ca_error_page h1 { display:none; }
#ca_error_page .logout-link { float:right; display:inline-block; margin:5px 0 5px 5px; }
#ca_error_page .message { padding-bottom: 20px; border-bottom: 1px solid #eee; }
#ca_error_page .message div { margin-bottom:12px; color:#dd0000; font-weight:bold; }
#ca_error_page .message div span { display: inline-block; width:20px; height:25px; margin-right:5px; vertical-align:bottom; background-position:-174px -10px; }
#ca_error_page .message p { margin:0 30px; line-height:1.5em; }
#ca_error_page .message ul { margin:0 30px; list-style:disc; }
#ca_error_page .message ul li { margin-left:40px; line-height:1.4em; }
#ca_error_page .register-info {}
#ca_error_page .register-info header { margin:30px 0 20px 0; font-size:1.5em; line-height:normal; }
#ca_error_page .register-info p { margin-bottom:15px; line-height:1.9em; }

.blue-circle-white-i {
    display: inline-block;
    width: 16px;
    height: 19px;
    background-position: -377px -208px;
    text-indent:-500px;
}

.list-blue-check {
    display: inline-block;
    width: 16px;
    height: 19px;
    background-position:-319px -118px;
}


.basic-modal { position:absolute; top:210px; left:50%; width:500px; margin-left:-250px; padding:20px  10px; background:#fff; border:1px solid #000; font-size:0.9em; box-shadow:2px 2px 3px 3px #ccc; z-index:100000000; }
.basic-modal.hidden { display:none; }
.basic-modal p.message{ margin:0 20px 20px 20px; color:#444; font-weight:normal; font-size:1.2em;  }
.basic-modal p.message.hidden { display:none; }
.basic-modal p.message.error { color:#dd0000; font-weight:bold; }
.basic-modal .buttons { text-align:center; }
.basic-modal a.button { margin:10px; padding:5px; color:#000 !important; border:1px solid #000; border-radius: 7px; }

.add-ds-modal { position:absolute; top:210px; left:50%; width:660px; margin-left:-300px; padding:24px 15px 30px 15px; background:#fff; z-index:100000000; }
.add-ds-modal.hidden { display:none; }
#content .add-ds-modal h2 { margin-bottom:24px; padding-bottom:26px; border-bottom:1px solid #eeeeee; font-family:HelveticaNeue,Helvetica; font-size:1.8em; font-weight:normal; line-height:normal; text-align:center; color:#333333; }
.add-ds-modal p { margin:0 25px; text-align:center; font-size:18px; font-family:HelveticaNeue,helvetica; line-height:1.6em; }
.add-ds-modal form { margin: 0 25px; padding-top:30px; }
.add-ds-modal .cols .col1 { width:37%; }
.add-ds-modal .cols .col1 label { display:block; margin:30px 10px; text-align:right; font-size:14px; }
.add-ds-modal .cols .col2 { float:right; width:61%; }
.add-ds-modal .cols .col2 input { display:block; box-sizing:border-box; width:100%; padding:15px 17px; margin:10px 0; border:1px solid #ccc; border-radius:3px; }
.add-ds-modal .buttons { position:relative; margin-top:50px; }
.add-ds-modal .error-message { color:#dd0000; font-weight:bold; text-align:center; }
.add-ds-modal .error-message.hidden { display:none; }
#ca_page .add-ds-modal a.ca-blue-button,
#ca_page .add-ds-modal a.ca-white-button { float:left; width:44%; margin:0; min-width:auto; min-width:initial; } /* min-width:auto for ie */
#ca_page .add-ds-modal a.ca-blue-button { float:right; }
#ca_page .add-ds-modal input,
#ca_page .simple-modal input { color:#333; }

.simple-modal { position:absolute; top:210px; left:50%; width:630px; margin-left:-275px; padding:24px 15px 30px 15px; background:#fff; z-index:100000000; }
.simple-modal b { font-weight:bold; }
.simple-modal.hidden { display:none; }
#content .simple-modal h2 { margin-bottom:24px; padding-bottom:26px; border-bottom:1px solid #eee; font-size:1.85em; font-weight:normal; line-height:normal; text-align:center; font-family:HelveticaNeue,Helvetica; color:#333; }
.simple-modal p { overflow:hidden; margin:0 35px; max-height:250px; font-size:18px; font-family:HelveticaNeue-light,Helvetica; line-height:1.45em; color:#333; }
.simple-modal .buttons { margin:100px 35px 0 35px; text-align:center; }
.simple-modal .buttons .ok { min-width:230px; }

.simple-modal.remove-ds-modal-before .buttons { position:relative; }
#ca_page .simple-modal.remove-ds-modal-before .buttons a { float:left; width:42%; margin-right:0; min-width:auto; min-width:initial; } /* min-width:auto for ie */
#ca_page .simple-modal.remove-ds-modal-before .buttons a.confirm { float:right; }

.content-frame-box { padding:25px 35px; margin-bottom:20px; background-color:#fff; border-radius:3px; -webkit-border-radius:3px; border:1px solid #ddd; }

#about_page blockquote cite { font-size:inherit; }


#ca_login_page {}
#ca_login_page h1 { padding-bottom:20px; font-weight:normal; font-size:1.9em; border-bottom:1px solid #eeeeee; text-align:center; line-height:27px; }

#ca_login_page #login-tabs { max-width:500px; margin:0 auto 10px auto; }
#ca_login_page #login-tabs.hidden { display:none; }
#ca_login_page #login-tabs li { max-width:500px; margin:0 auto; }
#ca_login_page #login-tabs li.hidden { display:none; }
#ca_login_page #login-tabs .tab-selector { position:relative; overflow:hidden; padding-top:30px; }
#ca_login_page #login-tabs .tab-selector li { float:left; width:49.5%; text-align:center; vertical-align:baseline; }
#ca_login_page #login-tabs .tab-selector li a { display:block; padding:10px 0 16px 0; font-family:HelveticaNeue,Helvetica; color:#555555; font-size:16px; font-weight:normal; text-decoration:none; }
#ca_login_page #login-tabs .tab-selector li a:hover { color:#000; text-decoration:none; }
#ca_login_page #login-tabs .tab-selector li a.active { color:#000; font-family:HelveticaNeue,Helvetica; font-weight:bold; }
#ca_login_page #login-tabs .tab-selector li a.active:hover { color:#000; text-decoration:none; }
#ca_login_page #login-tabs .tabs { padding:0 5px; }
#ca_login_page #login-tabs .tabs li.hidden { display:none; }
#ca_login_page #login-tabs .tabs p { margin-bottom:20px; line-height:1.4em; }
#ca_login_page #login-tabs .tabs .button-wrap { padding-top:15px; text-align:center; }
#ca_login_page #login-tabs .tabs .ca-blue-button { width:100%; max-width:400px; }
#ca_login_page #login-tabs .deco-slider { position:relative; height:1px; margin-bottom:40px; background-color:#d8d8d8; }
#ca_login_page #login-tabs .deco-slider .slider { position:absolute; bottom:0px; left:0px; width:50%; border-bottom:2px solid #333333; transition: all 0.25s ease-in-out; }
#ca_login_page #login-tabs .deco-slider .slider.two { left:50%; }

#ca_login_page #welcome-back { max-width:500px; margin:50px auto 0 auto; text-align:center; }
#ca_login_page #welcome-back.hidden { display:none; }
#ca_login_page #welcome-back p { font-size:1.1em; line-height:1.5em; }
#ca_login_page #welcome-back .ca-blue-button { margin:40px 0 10px 0; }

#ca_login_page .faq-slider { padding-bottom:25px; border-bottom:1px solid #eee; }
#ca_login_page .faq-slider a.open-close { display:block; text-align:center; font-size:1.1em; color:#000; text-decoration:none; }
#ca_login_page .faq-slider a.open-close:hover { text-decoration:none; }
#ca_login_page .faq-slider a.open-close span { display:inline-block; width:15px; height:15px; margin-left:5px; background-position:-354px -50px; }
#ca_login_page .faq-slider a.open-close span.active { background-position:-325px -50px; }
#ca_login_page .faq-slider .content { float:none; width:auto; margin-top:30px; line-height:2em; }
#ca_login_page .faq-slider .content.hidden { display:none; }
#ca_login_page .faq-slider header { margin-top:15px; font-weight:bold; }
#ca_login_page .faq-slider .content p { margin:10px 0; }
#ca_login_page .faq-slider .content .don { margin-top:18px; }
#ca_login_page .faq-slider li { margin:10px 0; padding-left:23px; list-style-position:inside; text-indent:-23px; }
#ca_login_page .faq-slider .list-blue-check { margin-right:7px; }

#ca_login_page .bottom-message { padding:40px 0; }
#ca_login_page .bottom-message header { font-size:1.2em; }
#ca_login_page .bottom-message p { line-height:1.5em; margin:15px 0; }
