//
Css Stylesheet article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231
}
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222
}
::-moz-selection {
	background: #0068da;
	color: #fff;
	text-shadow: none
}
::selection {
	background: #0068da;
	color: #fff;
	text-shadow: none
}
a {
	color: #00e
}
a:visited {
	color: #551a8b
}
a:hover {
	color: #06e
}
a:focus {
	outline: thin dotted
}
a:hover, a:active {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: "";
	content: none
}
small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
	*margin-left: -7px;
	padding: 0
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}
button, input {
	line-height: normal;
	*overflow: visible
}
table button, table input {
	*overflow: auto
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
	background-color: #f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.form {
	text-align: right;
	width: 400px;
	float: right;
	padding: 30px;
	display: inline;
	position: relative
}
.form p {
	position: relative
}
.groove {
	background: #c4d9ea;
	border-bottom: #FFF solid 1px;
	width: auto;
	height: 1px;
	margin: 20px 0
}
.form label {
	margin-right: 20px;
	color: #999
}
input, textarea, select, .submit a, .button a {
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #ccc;
	outline: 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 12px;
	color: #313131;
	width: 200px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-transition: all .1s ease-out 0
}
select {
	width: 220px
}
textarea {
	margin: 0 auto;
	height: 100px;
	line-height: 150%
}
.radio {
	width: 100px
}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
	border: 1px solid #999;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}
.submit input[type="submit"], .submit a, .button input, .button a {
	background-color: #f4f4f4;
	background-image: -moz-linear-gradient(center top,#fff,#f4f4f4);
	border-radius: 2px 2px 2px 2px
}
input[type="submit"].delete_button, a.delete_button {
	background-color: #f5c4c4;
	background-image: -moz-linear-gradient(center top,#f5c4c4,#f5c4c4)
}
.submit input[type="submit"]:hover, .submit a:hover, .button input:hover, .button a:hover {
	background-color: #ebebeb;
	background-image: -moz-linear-gradient(center top,#fff,#ebebeb)
}
input[type="submit"].delete_button:hover, a.delete_button:hover {
	background-color: #f59393;
	background-image: -moz-linear-gradient(center top,#f59393,#f59393)
}
#mask {
	position: absolute;
	z-index: 9000;
	background-color: #000;
	display: none;
	top: 0;
	left: 0
}
.boxes .window {
	position: absolute;
	width: 440px;
	display: none;
	z-index: 9999
}
.close_modal_window {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	text-decoration: none;
	color: #037da2;
	padding: 5px;
	border: 1px solid #ddd
}
.close_modal_window:hover {
	color: #ddd
}
div.widget {
	display: block
}
div.widget h6 {
	font-size: 30px;
	padding: 10px
}
div.widget ul li {
	display: inline;
	padding: 10px 0
}
div.user_feedback_widget {
	width: 100%;
	margin-bottom: 20px
}
div.user_feedback_widget ul {
	margin: 10px 0;
	padding: 0
}
div.user_feedback_widget ul li {
	margin-bottom: 10px;
	padding: 10px 0;
	border: 1px solid #ccc;
	outline: 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 12px;
	color: #313131;
	width: 200px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-transition: all .1s ease-out 0;
	display: block;
	font-size: 1em;
	text-align: center;
	width: 100%;
	background: url(../../common/images/alert_ico_confirm.gif) right center no-repeat #f6f6f6
}
div.user_feedback_widget ul li.neg_feedback {
	background-image: url(../../common/images/alert_ico_error.gif)
}
div.image_gallery ul li {
	padding: 0;
	display: inline
}
div.fancybox {
	width: 500px
}
div.fancybox ul {
	padding: 0
}
div.image_gallery ul.fancybox img {
	padding: 13px
}
div.fancy_navigator {
	display: block;
	width: 346px;
	height: 16px;
	line-height: 16px;
	padding: 10px 20px;
	margin-left: 2px;
	border-top: 1px solid #ccc;
	font-size: .8em
}
div.fancy_navigator a {
	display: block;
	width: 40px;
	float: left
}
div.fancy_navigator a.fancy_next {
	margin-left: 40px
}
div.fancy_navigator p {
	display: block;
	float: right
}
div.image_gallery .noscript {
	display: none
}
div.image_gallery img:hover {
	background-color: #ddd
}
div.audio_gallery ul.sermons {
	padding: 0 10px
}
div.audio_gallery ul li {
	display: inherit;
	padding: .2em;
	font-size: .9em
}
div.audio_gallery ul ul {
	padding-top: 15px;
	border-top: solid 1px #ddd
}
div.audio_gallery ul ul li.audio_gallery_name {
	width: 45%;
	font-size: 1.3em;
	float: left
}
div.audio_gallery ul ul li.audio_gallery_download, div.audio_gallery ul ul li.toggle_player {
	width: 45%;
	text-align: right;
	float: right
}
div.audio_gallery ul ul li.audio_gallery_topic, div.audio_gallery ul ul li.audio_gallery_speaker {
	width: 51%;
	float: left
}
div.audio_gallery ul ul li.audio_gallery_download a, div.audio_gallery ul ul li.toggle_player a {
	color: #000;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/download_icon.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
	width: 70px;
	height: 18px;
	line-height: 18px;
	display: block;
	float: right
}
div.audio_gallery ul ul li.audio_gallery_download a:hover, div.audio_gallery ul ul li.toggle_player a:hover {
	color: #ddd
}
div.audio_gallery ul ul li.toggle_player a {
	background-image: url(../images/streaming_icon.gif)
}
div.audio_gallery ul ul li.audio_gallery_player {
	width: 100%;
	clear: both
}
div.audio_navigator p {
	float: right;
	width: auto
}
div.calendar_widget_full {
	width: 870px;
	font-size: .9em
}
div.calendar_widget_full table {
	width: 100%
}
div.calendar_widget_full table thead {
	background-color: #eee
}
div.calendar_widget_full table td ul li {
	color: #696a6b;
	display: block;
	font-size: .7em;
	padding: 4px 0 3px 0
}
div.calendar_widget_full table td ul li a {
	text-decoration: none;
	color: #037da2
}
div.calendar_widget_full table td ul li a:hover, div.calendar_widget_full table td ul li a strong {
	color: #444
}
div.calendar_widget_full table td.has_event {
	background-color: #eee
}
div.calendar_widget_full table td.has_event .cal_numbers {
	color: #000
}
div.calendar_widget_full table .cal_numbers {
	display: block;
	width: 100%;
	text-align: right;
	font-size: .8em;
	color: #888
}
div.calendar_widget_full table .has_event .cal_numbers {
	padding-bottom: 5px
}
div.calendar_widget_full table th, div.calendar_widget_full table td {
	width: 12%;
	padding: 1%;
	border: solid #ddd 1px
}
div.calendar_widget_full table tr td:hover {
	background-color: #eee
}
div.cal_nav {
	background: -moz-linear-gradient(center top,#fff,#048ab3 1px,#048ab3 25px) repeat scroll 0 0 transparent;
	border: 1px solid #0c51bf;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	color: #fff;
	padding: 5px 0 2px;
	text-shadow: 1px 1px 1px #333;
	width: 100%;
	text-align: center;
	margin-bottom: 5px
}
div.cal_nav h6 {
	display: inline;
	font-size: 16px;
	color: #fff
}
div.cal_nav a {
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	line-height: 17px
}
div.cal_nav a.cal_nav_prev {
	float: left;
	padding-left: 10px
}
div.cal_nav a.cal_nav_next {
	float: right;
	padding-right: 10px
}
div.calendar_widget_small {
	font-size: .9em;
	width: 185px
}
div.calendar_widget_small table thead {
	background-color: #eee
}
div.calendar_widget_small table td.has_event {
	background-color: #eee;
	background-image: url(../images/red_ring.png);
	background-repeat: no-repeat;
	background-position: top left
}
div.calendar_widget_small table .cal_numbers {
	text-align: center;
	font-size: .8em;
	color: #888
}
div.calendar_widget_small table .has_event .cal_numbers {
	color: #000
}
div.calendar_widget_small table th, div.calendar_widget_small table td {
	width: 25px;
	height: 25px;
	border: solid #ddd 1px;
	line-height: 25px;
	text-align: center
}
div.calendar_widget_small table tr td:hover {
	background-color: #eee
}
.boxes #calendar_event_modal {
	background-color: white;
	width: 500px;
	height: auto;
	background-color: #fff;
	text-align: center;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 10px 10px 5px #000;
	-webkit-box-shadow: 10px 10px 5px #000;
	box-shadow: 0 0 10px #000;
	padding: 30px 30px 15px 30px
}
.boxes #calendar_event_modal h5 {
	border-bottom: 1px solid #ddd;
	color: #037da2;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 10px
}
.boxes #calendar_event_modal .datetime {
	border-top: 1px solid #ddd;
	color: #037da2;
	padding-top: 15px
}
.boxes #calendar_event_modal .datetime a {
	display: none
}
.boxes #calendar_event_modal .small_cal_jump {
	padding-top: 2em;
	color: #037da2;
	text-decoration: underline
}
ul.dropdown li {
	display: block;
	float: left;
	margin-left: 5px;
	line-height: 20px;
	position: relative
}
ul.dropdown a {
	display: block;
	text-decoration: none;
	color: #58585a
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.dropdown {
	position: relative;
	z-index: 597;
	padding-top: 4px
}
ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default
}
ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 200px
}
ul.dropdown ul li {
	float: none;
	padding-top: 5px;
	padding-bottom: 5px
}
ul.dropdown ul ul {
	top: 0;
	left: 99%
}
ul.dropdown li:hover > ul {
	visibility: visible;
	background-color: #efefef
}
ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown > li:hover > a {
	color: #ddd
}
ul.dropdown a:link, ul.dropdown a:visited {
	color: #58585a
}
ul.dropdown a:hover {
	color: #fff
}
ul.dropdown a:active {
	color: #fff
}
ul.dropdown ul li.hover, ul.dropdown ul li:hover {
	background-color: #ddd
}
ul.dropdown ul a:hover {
	color: #fff
}
ul.dropdown ul li {
	font-weight: normal
}
ul.dropdown *.dir {
	padding-right: 20px;
	background-position: 100% 50%;
	background-repeat: no-repeat
}
ul.dropdown-horizontal ul *.dir {
	padding-right: 15px;
	background-position: 100% 50%;
	background-repeat: no-repeat
}
ul.dropdown-vertical-rtl *.dir {
	padding-right: 10px;
	padding-left: 15px;
	background-position: 0 50%
}
.shallow_navigation li {
	display: inline;
	padding: 10px 14px;
	font-size: 12px
}
.uploadifyQueueItem {
	background-color: #f5f5f5;
	border: 2px solid #e5e5e5;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	padding: 10px;
	width: 420px
}
.uploadifyError {
	background-color: #fde5dd !important;
	border: 2px solid #fbcbbc !important
}
.uploadifyQueueItem .cancel {
	float: right
}
.uploadifyQueue .completed {
	background-color: #e5e5e5
}
.uploadifyProgress {
	background-color: #e5e5e5;
	margin-top: 10px;
	width: 100%
}
.uploadifyProgressBar {
	background-color: #09f;
	height: 3px;
	width: 1px
}
html, body, #container {
	height: 100%
}
body > #container {
	height: auto;
	min-height: 100%
}
html, body {
	font-family: proxima-nova, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	background: url(../images/black_bg.gif) top left repeat #141414
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px 0;
	color: #0068da
}
h1 {
	font-size: 30px;
	font-weight: 100;
	line-height: 1.2em
}
h2 {
	font-size: 18px;
	font-weight: 100;
	line-height: 1.2em
}
h3 {
	font-size: 15px;
	font-weight: 100;
	line-height: 1.2em;
	margin: 0
}
a, a:visited {
	text-decoration: none;
	outline: 0;
	color: #0068da
}
.form {
	padding: 30px 130px 30px 0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #0068da;
	border: 0;
	color: #fff;
	width: 220px
}
button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	-moz-box-shadow: 0 0 10px #0068da;
	-webkit-box-shadow: 0 0 10px #0068da;
	box-shadow: 0 0 10px #0068da
}
div.two_tone_left, div.two_tone_right {
	background-color: #fff;
	width: 30%;
	height: 112px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3
}
div.two_tone_right {
	background-color: #0068da;
	width: 100%;
	z-index: 2
}
#container {
	width: 960px;
	margin: 0 auto;
	z-index: 4
}
#banner {
	height: 112px;
	background: url(../images/thrill-pledge-logo.gif) top left no-repeat
}
.left_of_two_col {
	width: 590px;
	background-color: #fff;
	padding: 15px;
	float: left;
	margin: 0 0 50px 10px
}
.right_of_two_col {
	width: 270px;
	background-color: #fff;
	padding: 15px;
	float: right;
	margin: 0 10px 50px 0
}
.full_width_layout {
	width: 930px;
	background-color: #fff;
	padding: 15px
}
#footer {
	clear: both;
	height: 207px;
	margin-top: -273px;
	background-color: #545252;
	border-bottom: 13px solid #474646;
	border-top: 1px solid #006cdb;
	width: 100%;
	position: relative;
	z-index: 99999
}
#content {
	padding-bottom: 323px;
	clear: both
}
.push {
	height: 207px;
	width: 100%;
	clear: both
}
.left_panel_copy {
	padding: 45px;
	width: 530px
}
.left_panel_text {
	font-size: 14px;
	line-height: 1.5em
}
body.StartaProject .right_panel_copy, .right_panel_copy {
	padding: 15px 30px;
	width: 240px
}
.right_panel_tall_copy {
	padding: 30px;
	width: 240px
}
.right_panel_thin_copy {
	padding: 15px 0 0;
	width: 300px
}
.right_panel_text {
	font-size: 13px;
	line-height: 1.5em
}
a.thrill_pledge_home_link {
	display: block;
	width: 330px;
	height: 112px
}
#banner_nav {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.2em
}
#banner_nav li {
	display: block;
	padding: 5px 0 5px 42px;
	float: left;
	text-align: center
}
#banner_nav li a {
	color: #fff;
	text-transform: uppercase
}
#banner_nav li small {
	color: #DDD;
	font-size: 65%
}
#category_nav_grey_bar {
	background-color: #444;
	width: 100%;
	height: 130px;
	position: absolute;
	top: 112px;
	left: 0;
	z-index: 1
}
#category_nav {
	height: 45px
}
#category_nav .dropdown {
	margin: 0;
	padding: 0
}
#category_nav .dropdown li {
	display: block;
	float: left;
	/* width: 160px; */
	height: 45px;
	line-height: 47px;
	text-align: center;
	margin-bottom:1px;
	background-color:#444444;
}
#category_nav .dropdown li a {
	display: block;
	height: 100%;
	color: #bbb;
	text-transform: uppercase;
	padding: 0 40px;
}
#category_nav .dropdown li a.current, #category_nav .dropdown li a:hover {
	background-color: #0068da;
	color: #fff
}
#footer_footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 173px
}
.footer_menu {
	height: 100%;
	float: left;
	width: 150px;
	padding: 35px 0 0 0
}
.footer_menu h4 {
	color: #d7d7d7;
	font-weight: 100;
	margin: 0 0 10px 0;
	padding: 0
}
.footer_menu ul {
	margin: 0;
	padding: 0
}
.footer_menu ul li {
	height: 18px;
	line-height: 18px;
	list-style: none
}
.footer_menu ul li a {
	font-size: 10px;
	color: #d7d7d7
}
div.footer_social_links {
	display: block;
	height: 35px;
	width: 254px;
	padding: 0 10px 0 0;
	position: absolute;
	top: 25px;
	right: 0
}
a.connect {
	background-image: url(../images/footer_connect.gif);
	width: 207px
}
a.facebook {
	background-image: url(../images/footer_facebook.gif);
	width: 22px
}
a.twitter {
	background-image: url(../images/footer_twitter.gif);
	width: 25px
}
a.connect, a.facebook, a.twitter {
	display: block;
	float: left;
	height: 35px;
	background-position: top left
}
a.connect:hover, a.facebook:hover, a.twitter:hover {
	background-position: bottom left
}
a.website-by-hanson-creative {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 34px;
	width: 132px;
	background: url(../images/footer_hanson.gif) top left no-repeat
}
a.website-by-hanson-creative:hover {
	background-position: bottom left
}
p.blue_button {
	margin: -10px 0 0 0;
	text-align: right;
	color: #fff
}
p.blue_button a, p.blue_button input {
	background-color: #0068da;
	background-image: none;
	border: 0;
	padding: 10px;
	color: #fff;
	width: 200px;
	display: block;
	text-align: center;
	border-radius: 0
}
p.blue_button a:hover, p.blue_button input:focus, p.blue_button a:focus {
	-moz-box-shadow: 0 0 10px #0068da;
	-webkit-box-shadow: 0 0 10px #0068da;
	box-shadow: 0 0 10px #0068da;
	background-color: #0068da;
	background-image: none
}
p.blue_copy_button {
	float: right;
	margin: 10px 0 0 0
}
#projects {
	height: 100%;
	width: 100%;
	padding: 71px 0 0 0;
	background: url(../images/thrill-pledge-product_banner.jpg) top left no-repeat
}
body.search #projects, body.search-project-managers #projects {
	background-image: none;
	padding-top: 50px;
	position: relative
}
.product_teaser {
	width: 300px;
	height: 358px;
	background-color: #fff;
	margin: 0 10px 30px 10px;
	float: left;
	position: relative
}
.project_category {
	color: #979797;
	text-align: right;
	border-bottom: 1px solid #d6d6d6;
	margin: 0 13px;
	height: 29px;
	line-height: 35px;
	text-transform: uppercase
}
.project_details {
	position: relative;
	padding: 0 15px
}
.project_details h2 {
	color: #006cdb;
	font-size: 18px;
	font-weight: 100;
	line-height: 22px;
	margin: 15px 0 10px
}
.project_details h2 a {
	color: #006cdb
}
.project_details p {
	color: #000;
	font-size: 12px;
	margin: 0
}
.project_footer {
	bottom: 10px;
	padding: 0 15px;
	position: absolute;
	width: 270px
}
.project_progress {
	background-color: #d7d7d7;
	height: 15px;
	margin: 10px 0
}
.project_footer table {
	width: 100%;
	color: #979797;
	font-size: 11px;
	font-weight: bold
}
.project_footer table .first {
	color: #000
}
.project_footer table .last {
	text-align: right
}
.total_raised {
	padding: 0 15px
}
.project_social_media {
	border-bottom: 1px solid #d6d6d6;
	height: 31px;
	padding: 14px 0 0 0;
	margin: 0 0 25px;
	width: 100%;
	position: relative;
	overflow: hidden
}
.project_panel .project_category {
	margin: 0
}
.right_of_two_col .project_footer {
	padding: 0 15px 10px 15px;
	border-bottom: 1px solid #d6d6d6;
	margin: 0 0 15px 0;
	position: static
}
h2.total_raised {
	font-size: 45px;
	margin: 0
}
h3.total_raised {
	font-size: 22px;
	color: #a9a9a9;
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 15px 0
}
span.blue {
	color: #0068da
}
div.project_form_notice {
	height: 40px;
	width: 240px;
	background: url(../images/project_rewards_notice.png) top left no-repeat #FFF;
	float: right;
	font-size: 12px;
	text-align: center;
	color: #fff;
	padding: 15px 30px 35px 30px
}
.project_body {
	padding: 10px 50px;
	color: #444;
	font-size: 14px;
	letter-spacing: .1px;
	line-height: 1.5em;
	word-spacing: 1px
}
ul.project_rewards li {
	position: relative;
	display: block;
	height: 100%;
	width: 300px;
	border-bottom: 2px solid #fff;
	background-color: #f1f1f1;
	float: right;
	overflow: hidden
}
ul.project_rewards li a {
	display: block;
	height: 100%;
	width: 260px;
	padding: 20px 20px 1px 20px
}
ul.project_rewards li a.selected {
	background-color: #aefb91
}
ul.project_rewards li a:hover {
	background-color: #ffdccc
}
ul.project_rewards li a h3 {
	font-size: 22px;
	color: #ff4e00;
	font-weight: 100;
	margin: 0 0 7px;
	padding: 0
}
ul.project_rewards li a p {
	font-size: 12px;
	color: #000;
	font-weight: 100;
	margin: 0 0 9px;
	padding: 0;
	line-height: 1.5em
}
ul.project_rewards li a p.reward_footer {
	margin-top: 20px
}
ul.project_rewards li a p span {
	float: right
}
ul.project_rewards li.confirmation_tab {
	background-color: #0068da;
	border-bottom: 10px solid #000;
	border-left: 20px solid #000;
	border-right: 10px solid #000;
	color: #fff;
	padding: 0 10px;
	width: 260px;
	height: 0
}
ul.project_rewards li.confirmation_tab p {
	text-align: center;
	margin: 15px 0 0 0
}
ul.project_rewards li.confirmation_tab div {
	margin: 5px 0 5px 75px
}
ul.project_rewards li.confirmation_tab a {
	display: block;
	padding: 5px 15px;
	float: left;
	width: auto;
	color: #FFF;
	font-weight: 700
}
ul.project_rewards li.confirmation_tab a:hover {
	background-color: #444
}
div.project_manager_section .project_manager_thumb {
	height: 70px;
	widt: 70px;
	float: left;
	margin: 20px 20px 20px 0;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 5px #777
}
div.project_manager_section h1 {
	float: right;
	margin: 20px 0 5px;
	overflow: hidden;
	text-align: center;
	width: 175px
}
div.project_manager_section h2 {
	float: right;
	overflow: hidden;
	text-align: center;
	width: 175px
}
div.project_manager_section ul {
	clear: both
}
div.project_manager_section h1 a, div.project_manager_section h2 a, div.project_manager_section a:hover {
	color: #0068da
}
div.project_social_media iframe {
	float: left
}
div#google_plus_one {
	left: 178px;
	position: absolute
}
#iframe_link {
	bottom: 4px;
	font-size: 20px;
	left: -600px;
	padding: 10px;
	position: absolute;
	width: 566px
}
body.browse #category_nav_grey_bar, body.index #category_nav_grey_bar, body.search #category_nav_grey_bar, body.search-project-managers #category_nav_grey_bar {
	height: 45px
}
div#project_header {
	color: #fff;
	font-size: 30px;
	height: 65px;
	padding: 30px 0 0 10px
}
div#project_header h1 {
	color: #fff;
	font-size: 30px;
	font-weight: 100
}
div#project_header_counter {
	color: #a9a9a9;
	font-size: 22px;
	line-height: 55px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 137px
}
div#project_header_counter span {
	color: #ff4e00;
	font-size: 71px
}
ul#project_tabs {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	width: 100%;
	float: left
}
ul#project_tabs li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	height: 35px;
	width: 103px;
	line-height: 35px;
	text-align: center;
	background-color: #fff
}
body.profile ul#project_tabs li {
	width: auto;
	padding: 0 15px
}
ul#project_tabs li a {
	display: block;
	height: 100%;
	width: 100%;
	font-size: 13px;
	color: #fff;
	background-color: #807f7f
}
ul#project_tabs li a:hover, ul#project_tabs li a.active {
	background-color: #fff;
	color: #474646
}
p.product_button {
	float: right;
	line-height: 19px;
	margin: 0 0 0 5px
}
p.product_button a:visited {
	color: #313131
}
a.in-watchlist {
	background-color: #0068da;
	color: #fff;
	background-image: none;
	border: 0
}
a.in-watchlist:hover {
	background-color: #807f7f;
	background-image: none
}
p.product_button a.in-watchlist:visited {
	color: #fff
}
p.product_button a.add-project-to-watchlist:visited {
	color: #313131
}
.right_of_two_col blockquote {
	padding-bottom: 20px;
	line-height: 1.5em
}
div.user_comment {
	border-bottom: 1px solid #d6d6d6;
	clear: both;
	line-height: 1.5em;
	margin: 0;
	padding: 15px 0 15px 110px;
	position: relative;
	width: 420px
}
.comment_review_link {
	position: absolute;
	top: 25px;
	right: 0
}
.profile_thumb {
	height: 70px;
	width: 70px;
	margin-left: -100px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #777;
	-webkit-box-shadow: 0 0 5px #777;
	box-shadow: 0 0 5px #777
}
a.withdrawCommentReview {
	background-color: #0068da;
	background-image: none;
	color: #fff;
	border: 0
}
a.withdrawCommentReview:hover {
	background-color: #807f7f;
	background-image: none
}
div.user_update {
	margin: 20px 0 20px 0;
	padding: 20px 0 20px 0;
	position: relative;
	line-height: 1.5em;
	font-size: 14px;
	border-bottom: 1px solid #d6d6d6
}
p.blog_date {
	color: #bbb;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100px
}
body.StartaProject form.project_basics {
	padding: 30px 30px 30px 0;
	width: 450px
}
body.StartaProject form.project_basics label {
	float: left;
	margin: 10px 0 0
}
body.StartaProject form.project_basics p.form_div_image label {
	margin-top: 20px
}
body.StartaProject form.project_basics p.form_legend {
	color: #999;
	font-size: .85em;
	padding: 0 0 10px;
	text-align: left
}
body.StartaProject form a.go_back_a_step, body.StartaProject form #form_submit_btn {
	border: 0;
	height: 33px;
	line-height: 35px;
	color: #fff;
	width: 49%;
	display: block;
	text-align: center;
	border-radius: 0;
	float: left;
	background: url(../images/left_arrow.png) 47px 10px no-repeat #838896
}
body.StartaProject form #form_submit_btn {
	float: right;
	background: url(../images/right_arrow.png) 190px 10px no-repeat #0068da;
	padding: 0
}
body.StartaProject form a.go_back_a_step:hover {
	background-color: #0068da;
	-moz-box-shadow: 0 0 10px #0068da;
	-webkit-box-shadow: 0 0 10px #0068da;
	box-shadow: 0 0 10px #0068da
}
body.StartaProject form.project_story a.go_back_a_step, body.StartaProject form.terms_form a.go_back_a_step {
	background-position: 63px 10px
}
body.StartaProject form.project_story #form_submit_btn, body.StartaProject form.terms_form #form_submit_btn {
	background-position: 210px 10px
}
a.cancelProjectButton {
	float: left
}
a.cancelProjectButton:hover {
	color: #999
}
div.project_reward_page .form {
	padding-right: 67px
}
.reward {
	padding: 30px 25px 5px 10px;
	background-color: #f2f2f2;
	position: relative;
	margin: 0 0 30px 0
}
a.remove_reward {
	position: absolute;
	top: -5px;
	right: -5px
}
form.project_rewards h3 {
	padding-left: 30px;
	text-align: left
}
form.project_rewards a.add_reward_field {
	background: url("../images/add_reward_btn.png") no-repeat scroll 353px top transparent;
	display: block;
	float: none;
	height: 21px;
	line-height: 22px;
	margin: 20px 0;
	text-align: right;
	width: 100%
}
form.project_rewards a.add_reward_field:hover {
	background-position: 353px bottom;
	color: #999
}
form.project_rewards .groove {
	margin: 30px 0
}
.ui-datepicker-calendar {
	display: none
}
div.project_masthead {
	width: 590px;
	height: 332px;
	background: url(../images/ajax-loader.gif) 50% 50% no-repeat #eee;
	overflow: hidden;
	position: relative
}
body.StartaProject form.project_rewards {
	padding-right: 37px;
	width: 450px
}
body.StartaProject form.project_rewards h2 {
	padding-left: 10px;
	text-align: left
}
body.StartaProject form.project_rewards label {
	float: left;
	margin: 10px 0 0 10px
}
body.StartaProject form.project_rewards #form_limited {
	margin: 12px 200px 0 0;
	width: 20px
}
form.project_story {
	width: 530px;
	padding: 0
}
form.terms_form {
	padding: 0;
	width: 530px
}
form.terms_form #form_terms {
	width: 30px
}
form.terms_form p.form_div_terms {
	text-align: center;
	padding: 50px 0
}
ul.project_navigator {
	margin: 0;
	padding: 0;
	width: 100%
}
ul.project_navigator li {
	display: block;
	float: left;
	margin: 15px 0 30px;
	padding: 0;
	text-align: center;
	width: 20%;
	background-color: #0068da;
	height: 26px;
	line-height: 25px
}
ul.project_navigator li a {
	color: #fff
}
ul.project_navigator li.complete {
	background-color: #ddd
}
ul.project_navigator li.complete a {
	color: #666
}
#user_content {
	background-color: #fff;
	padding: 20px;
	margin: 0 0 50px 0
}
.user_area_thumb {
	margin: -100px 0 20px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}
.user_area_button a {
	background-color: #0068da;
	background-image: none;
	border: medium none;
	color: #fff;
	display: block;
	text-align: center;
	width: 250px
}
.user_area_button:hover a {
	background-image: none;
	background-color: #807f7f
}
body.my-thrill-pledge .left_of_two_col .product_teaser, body.profile .left_of_two_col .product_teaser {
	width: 580px;
	height: auto
}
body.my-thrill-pledge .left_of_two_col .project_details, body.profile .left_of_two_col .project_details {
	height: auto;
	padding: 15px;
	width: 270px;
	float: left;
	overflow: hidden
}
body.my-thrill-pledge .left_of_two_col .project_details img, body.profile .left_of_two_col .project_details img {
	max-width: 100%
}
body.my-thrill-pledge .left_of_two_col .project_footer, body.profile .left_of_two_col .project_footer {
	position: static;
	float: right;
	padding: 15px 0
}
.request_update_form textarea {
	width: 96%
}
.request_update_form .jquery_form_feedback {
	display: none
}
#my_project_teaser_btns {
	padding: 15px 0;
	margin: 20px 0 20px 3px;
	background-color: #d7d7d7
}
#my_project_teaser_btns a {
	margin: 3px;
	padding: 10px 47px
}
#my_project_teaser_btns a:visited {
	color: #313131
}
body.profile #my_project_teaser_btns {
	display: none
}
div.project_manager_section_bar {
	margin-left: -20px;
	width: 310px;
	height: 20px;
	background-color: #000;
	clear: both
}
div.profile_main_panel {
	background-color: #807f7f;
	padding: 20px
}
div.profile_main_panel img {
	float: left;
	margin: 0 20px 0 0
}
div.profile_main_panel h1 {
	font-size: 21px;
	color: #fff
}
div.profile_main_panel h2, div.profile_main_panel blockquote, div.profile_main_panel .plain li, div.profile_main_panel .plain li span, div.profile_main_panel .plain li a {
	color: #fff
}
h2.user_profile_heading {
	display: block;
	width: 577px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background-color: #0068da;
	padding-left: 13px;
	font-size: 25px;
	margin: 11px 0 0 0
}
div.hidden_panel {
	background-color: transparent;
	padding: 0;
	float: left;
	margin: 0 0 50px 10px;
	width: 640px
}
div.hidden_panel h2.user_profile_heading {
	width: 587px;
	padding-left: 33px
}
div.hidden_panel .product_teaser {
	margin: 20px 20px 0 0
}
body.profile .left_of_two_col {
	margin-bottom: 10px
}
.registration_sidebar {
	padding: 15px
}
form.personal_image_form {
	padding: 0 25px 0 0
}
form.user_update_form .form_div_bibliography {
	padding: 10px 0 0 0
}
form.user_update_form .form_div_bibliography label {
	margin: 0 340px 0 0;
	font-size: 20px;
	color: #0068da
}
form.user_update_form .form_div_bibliography textarea {
	height: 200px;
	width: 510px
}
.unhidden_panel {
	background-color: #fff;
	float: left;
	margin: 10px 0 50px 10px;
	padding: 5px 15px;
	width: 590px
}
.unhidden_panel table {
	width: 100%;
	margin: 0 0 10px 0
}
.unhidden_panel table td {
	padding: 10px 0 0 0;
	vertical-align: middle;
	text-align: left
}
.unhidden_panel table td h2 {
	margin: 0;
	padding: 0 20px
}
.previous_projects {
	margin-bottom: 10px
}
div.user_feedback_widget ul li {
	-moz-transition: all .1s ease-out 0;
	background-color: #0068da;
	background-image: none;
	border: medium none;
	border-radius: 35px 35px 35px 35px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	color: #fff;
	display: block;
	font-size: 1.5em;
	margin-bottom: 10px;
	outline: 0 none;
	padding: 15px 30px;
	text-align: center;
	width: 980px
}
div.user_feedback_widget ul li.neg_feedback {
	background-color: red;
	background-image: none
}
#projectSearch {
	background-color: black;
	border: 4px solid #555;
	border-radius: 40px 40px 40px 40px;
	color: #DDD;
	font-size: 40px;
	font-weight: 700;
	height: 50px;
	margin-top: 50px;
	padding: 10px 40px;
	width: 500px
}
#searchResultCount {
	color: #fff;
	font-size: 16px;
	position: absolute;
	right: 50px;
	top: -55px
}
.product_teaser_empty {
	border: 2px dashed #333;
	border-radius: 10px;
	background-color: transparent;
	heigth: 348px;
	width: 296px;
	display: none;
	background: url(../images/magic-scroll-icon.gif) center center no-repeat
}
.manager_teaser {
	display: block;
	height: 140px;
	width: 150px;
	float: left;
	margin: 10px;
	text-align: center;
	font-size: 13px;
	border-radius: 5px 5px 5px 5px
}
.manager_teaser a {
	color: #fff;
	display: block;
	height: 100%;
	width: 100%;
	background-color: #252525;
	border-radius: 5px 5px 5px 5px
}
.manager_teaser a:hover {
	background-color: #333
}
.manager_search_thumb {
	border: 2px #555 solid;
	height: 70px;
	margin: 14px 40px 0 40px;
	width: 70px
}
body.Contact form.form .form_submit input {
	margin: -10px 0 0 0;
	text-align: right;
	color: #fff;
	background-color: #0068da;
	background-image: none;
	border-radius: 0;
	text-align: center;
	margin-top: 10px
}
body.Contact form.form .form_submit input:focus {
	-moz-box-shadow: 0 0 10px #0068da;
	-webkit-box-shadow: 0 0 10px #0068da;
	box-shadow: 0 0 10px #0068da;
	background-color: #0068da;
	background-image: none
}
body.TermsandConditions .project_manager_section, body.PrivacyPolicy .project_manager_section, body.StartaProject .project_manager_section {
	margin-top: -15px
}
body.TermsandConditions div.project_manager_section_bar, body.PrivacyPolicy div.project_manager_section_bar, body.StartaProject div.project_manager_section_bar {
	height: 0
}
body.TermsandConditions .right_of_two_col .blue_button, body.PrivacyPolicy .right_of_two_col .blue_button, body.StartaProject .right_of_two_col .blue_button {
	margin-left: 24px
}
#container {
	position: relative
}
.center {
	text-align: center
}
ul.plain {
	list-style: none
}
span.blue {
	color: #0068da;
	font-weight: 700
}
#mask {
	position: absolute;
	z-index: 9000;
	background-color: #000;
	display: none;
	top: 0;
	left: 0
}
#boxes .window {
	position: absolute;
	width: 440px;
	display: none;
	z-index: 9999
}
#boxes {
	position: fixed;
	top: 0;
	left: 0
}
#boxes #image_modal {
	background-color: white;
	border-radius: 0 0 15px 15px;
	border-top: 30px solid #0068da;
	padding: 30px 50px
}
#boxes #youtube_modal {
	width: 684px;
	height: 100px
}
.close_modal_window {
	position: absolute;
	top: 15px;
	right: 15px
}
#boxes .edit_modal, #boxes .cancel_modal, #image_gallery_delete_modal, #blog_delete_modal, #user_delete_modal, #audio_gallery_delete_modal, #page_delete_modal, #add_page_modal, #image_manager_modal, #file_manager_modal, #audio_manager_modal {
	width: 375px;
	height: 120px;
	background-color: #fff;
	text-align: center;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 10px 10px 5px #000;
	-webkit-box-shadow: 10px 10px 5px #000;
	box-shadow: 10px 10px 5px #000
}
.tinymce_overlay {
	background: url("../images/add_reward_btn.png") no-repeat scroll left top transparent;
	height: 21px;
	left: 459px;
	line-height: 21px;
	position: absolute;
	text-align: right;
	top: 364px;
	width: 108px;
	z-index: 99
}
.request_update_form .tinymce_overlay {
	top: 484px;
	width: 114px
}
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}
.ir br {
	display: none
}
.hidden {
	display: none !important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.ir a:after, a[href ^="javascript:"]:after, a[href ^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: .5cm
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
}
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
	margin: 0;
	padding: 0
}
input.text, input.email, input.password, textarea.uniform {
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 3px;
	color: #777;
	background: url('../images/bg-input-focus.png') repeat-x 0 0;
	background: url('../images/bg-input.png') repeat-x 0 0;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: 0
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	border-color: #999;
	background: url('../images/bg-input-focus.png') repeat-x 0 0
}
div.selector {
	background-position: -483px -130px;
	line-height: 26px;
	height: 26px
}
div.selector span {
	background-position: right 0;
	height: 26px;
	line-height: 26px
}
div.selector select {
	top: 0;
	left: 0
}
div.selector:active, div.selector.active {
	background-position: -483px -156px
}
div.selector:active span, div.selector.active span {
	background-position: right -26px
}
div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: -483px -182px
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right -52px
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
	background-position: -483px -208px
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
	background-position: right -78px
}
div.selector.disabled {
	background-position: -483px -234px
}
div.selector.disabled span {
	background-position: right -104px
}
div.checker {
	width: 19px;
	height: 19px
}
div.checker input {
	width: 19px;
	height: 19px
}
div.checker span {
	background-position: 0 -260px;
	height: 19px;
	width: 19px
}
div.checker:active span, div.checker.active span {
	background-position: -19px -260px
}
div.checker.focus span, div.checker:hover span {
	background-position: -38px -260px
}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
	background-position: -57px -260px
}
div.checker span.checked {
	background-position: -76px -260px
}
div.checker:active span.checked, div.checker.active span.checked {
	background-position: -95px -260px
}
div.checker.focus span.checked, div.checker:hover span.checked {
	background-position: -114px -260px
}
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {
	background-position: -133px -260px
}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
	background-position: -152px -260px
}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
	background-position: -171px -260px
}
div.radio {
	width: 18px;
	height: 18px
}
div.radio input {
	width: 18px;
	height: 18px
}
div.radio span {
	height: 18px;
	width: 18px;
	background-position: 0 -279px
}
div.radio:active span, div.radio.active span {
	background-position: -18px -279px
}
div.radio.focus span, div.radio:hover span {
	background-position: -36px -279px
}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {
	background-position: -54px -279px
}
div.radio span.checked {
	background-position: -72px -279px
}
div.radio:active span.checked, div.radio.active span.checked {
	background-position: -90px -279px
}
div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -108px -279px
}
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {
	background-position: -126px -279px
}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {
	background-position: -144px -279px
}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {
	background-position: -162px -279px
}
div.uploader {
	background-position: 0 -297px;
	height: 28px
}
div.uploader span.action {
	background-position: right -409px;
	height: 24px;
	line-height: 24px
}
div.uploader span.filename {
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
	background-position: 0 -353px
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
	background-position: right -437px
}
div.uploader.active span.action, div.uploader:active span.action {
	background-position: right -465px
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
	background-position: right -493px
}
div.uploader.disabled {
	background-position: 0 -325px
}
div.uploader.disabled span.action {
	background-position: right -381px
}
div.button {
	background-position: 0 -523px
}
div.button span {
	background-position: right -643px
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {
	background-position: 0 -553px
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
	background-position: right -673px
}
div.button.active, div.button:active {
	background-position: 0 -583px
}
div.button.active span, div.button:active span {
	background-position: right -703px;
	color: #555
}
div.button.disabled, div.button:disabled {
	background-position: 0 -613px
}
div.button.disabled span, div.button:disabled span {
	background-position: right -733px;
	color: #bbb;
	cursor: default
}
div.button {
	height: 30px
}
div.button span {
	margin-left: 13px;
	height: 22px;
	padding-top: 8px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 2px;
	padding-right: 15px
}
div.selector {
	width: 190px;
	font-size: 12px
}
div.selector select {
	min-width: 190px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: solid 1px #fff
}
div.selector span {
	padding: 0 25px 0 2px;
	cursor: pointer
}
div.selector span {
	color: #666;
	width: 158px;
	text-shadow: 0 1px 0 #fff
}
div.selector.disabled span {
	color: #bbb
}
div.checker {
	margin-right: 5px
}
div.radio {
	margin-right: 3px
}
div.uploader {
	width: 190px;
	cursor: pointer;
	padding-left: 30px
}
div.uploader span.action {
	width: 85px;
	text-align: center;
	text-shadow: #fff 0 1px 0;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold
}
div.uploader span.filename {
	color: #777;
	width: 82px;
	border-right: solid 1px #bbb;
	font-size: 11px
}
div.uploader input {
	width: 190px
}
div.uploader.disabled span.action {
	color: #aaa
}
div.uploader.disabled span.filename {
	border-color: #ddd;
	color: #aaa
}
.selector, .checker, .button, .radio, .uploader {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
	outline: 0
}
div.button a, div.button button, div.button input {
	position: absolute
}
div.button {
	cursor: pointer;
	position: relative
}
div.button span {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 1;
	text-align: center
}
div.selector {
	position: relative;
	padding-left: 10px;
	overflow: hidden
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	height: 25px;
	border: 0;
	background: 0
}
div.checker {
	position: relative
}
div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.checker input {
	opacity: 0;
	filter: alpha(opacity:0);
	display: inline-block;
	background: 0
}
div.radio {
	position: relative
}
div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	text-align: center
}
div.radio input {
	opacity: 0;
	filter: alpha(opacity:0);
	text-align: center;
	display: inline-block;
	background: 0
}
div.uploader {
	position: relative;
	cursor: default;
	margin: 13px 0
}
div.uploader span.action {
	float: left;
	display: inline;
	padding: 2px 0;
	overflow: hidden;
	cursor: pointer
}
div.uploader span.filename {
	padding: 0 10px;
	float: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: default
}
div.uploader input {
	opacity: 0;
	filter: alpha(opacity:0);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	float: right;
	height: 25px;
	border: 0;
	cursor: default
}/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px,1px,1px,1px);
	clip: rect(1px,1px,1px,1px)
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	zoom: 1
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0)
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: bold
}
.ui-widget-header a {
	color: #fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}
.ui-widget :active {
	outline: 0
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #fff
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #fff
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #fff
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity = 70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
	background-image: none
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-off {
	background-position: -96px -144px
}
.ui-icon-radio-on {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter: Alpha(Opacity = 50)
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter: Alpha(Opacity = 20);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}/*!
 * jQuery UI Autocomplete 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default
}
* html .ui-autocomplete {
	width: 1px
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}
.ui-menu .ui-menu {
	margin-top: -3px
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
#mask {
	position: absolute;
	z-index: 9000;
	background-color: #000;
	display: none;
	top: 0;
	left: 0
}
#boxes .window {
	position: absolute;
	width: 440px;
	display: none;
	z-index: 9999
}
.close_modal_window {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 16px;
	width: 16px;
	background-image: url(/theme/admin/images/cancel.png);
	padding: 0;
	border: 0
}
#boxes .window {
	background: url("/theme/front/images/thrill-pledge-logo.gif") no-repeat top right;
	padding: 142px 50px 10px 50px;
	width: 350px;
	height: 100px;
	background-color: #fff;
	text-align: center
}
#boxes .window .user_area_button a {
	width: 130px
}
table {
	width: 100%
}
td {
	border: 1px solid #ccc;
	padding: 5px
}
ul#project_tabs li a.orange_sponsor_link {
	background-color: #ff4d00;
	color: #FFF
}
ul#project_tabs li a.orange_sponsor_link:hover, ul#project_tabs li a.orange_sponsor_link.active {
	background-color: #FFF;
	color: #ff4d00
}
.orange_arrow_link {
	float: right;
	background: url(/theme/front/images/orange_link.jpg) top center no-repeat;
	display: block;
	height: 17px;
	width: 11px;
	margin-top: 5px
}
.orange_arrow_link:hover {
	background-position: bottom center
}
.right_of_two_col .project_footer {
	border: 0;
	margin: 0 0 10px 0
}
h3.total_raised.border {
	padding: 15px 15px 0;
	border-top: 1px solid #d6d6d6
}
div.project_form_notice {
	margin: 10px 0 0 0
}
.sponsor_thumb {
	height: 140px;
	width: 140px;
	margin: 10px 20px 20px -160px
}
div.sponsor_comment {
	min-height: 150px;
	padding: 15px 0 15px 160px;
	width: 380px
}
td {
	border: medium none;
	padding: 0
}
li.facebook, li.twitter, li.linkedin, li.google, li.other {
	padding: 10px 0 10px 40px;
	background: url(/theme/front/images/plain-icon.jpg) left center no-repeat
}
li.facebook {
	background-image: url(/theme/front/images/facebook-icon.jpg)
}
li.twitter {
	background-image: url(/theme/front/images/twitter-icon.jpg)
}
li.linkedin {
	background-image: url(/theme/front/images/linkedin-icon.jpg)
}
li.google {
	background-image: url(/theme/front/images/google-icon.jpg)
}
li.other {
	background-image: url(/theme/front/images/plain-icon.jpg)
}
body div.two_tone_left, body div.two_tone_right {
	top: 100px
}
body div#category_nav_grey_bar {
	top: 218px
}
body #banner {
	height: 118px
}
#dark-top-nav {
	background-color: #232323;
	height: 50px;
	width: auto
}
#dark-top-nav .container {
	width: 960px;
	margin: 0 auto
}
.triple-link-nav {
	display: block;
	float: left;
	width: 100%;
	height: 50px;
	padding: 0;
	margin: 0;
	color: #999;
	font-size: 13px;
	line-height: 50px
}
.triple-link-nav a {
	color: #999;
	line-height: 30px;
	text-decoration: none;
	padding: 0 8px
}
.triple-link-nav a.current, .triple-link-nav a:hover {
	text-decoration: underline;
	color: #d7d7d7
}
.triple-link-nav .active {
	color: #999
}
#dark-top-nav.news_links {
	background-color: #a9a9a9
}
#dark-top-nav.news_links .triple-link-nav {
	background: url(/theme/front/images/news_links.jpg) top left no-repeat
}
#dark-top-nav.news_links a.tn, #dark-top-nav.news_links a.tnzh, #dark-top-nav.news_links a.wt, #dark-top-nav.news_links a.tdp, #dark-top-nav.news_links a.tvnz, #dark-top-nav.news_links a.rnz {
	outline: 0;
	display: block;
	height: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(/theme/front/images/news_links.jpg) top left no-repeat;
	float: left;
	padding: 0
}
#dark-top-nav.news_links a.tn {
	width: 84px;
	background-position: 0 0
}
#dark-top-nav.news_links a.tnzh {
	width: 237px;
	background-position: -84px 0
}
#dark-top-nav.news_links a.wt {
	width: 171px;
	background-position: -321px 0
}
#dark-top-nav.news_links a.tdp {
	width: 249px;
	background-position: -494px 0
}
#dark-top-nav.news_links a.tvnz {
	width: 120px;
	background-position: -745px 0
}
#dark-top-nav.news_links a.rnz {
	width: 95px;
	background-position: -866px 0
}
#dark-top-nav.news_links a.tnzh:hover {
	background-position: -84px -50px
}
#dark-top-nav.news_links a.wt:hover {
	background-position: -321px -50px
}
#dark-top-nav.news_links a.tdp:hover {
	background-position: -494px -50px
}
#dark-top-nav.news_links a.tvnz:hover {
	background-position: -745px -50px
}
#dark-top-nav.news_links a.rnz:hover {
	background-position: -866px -50px
}
.top-nav {
	display: block;
	float: right;
	width: 60%;
	height: 30px;
	padding: 0;
	margin-top: 10px;
	color: #d7d7d7;
	text-align: right;
	font-size: 13px
}
.top-nav a {
	color: #d7d7d7;
	text-transform: uppercase;
	line-height: 30px;
	text-decoration: none;
	padding: 0 10px
}
.top-nav a.current, .top-nav a:hover {
	text-decoration: underline;
	color: #fff
}
div.two_tone_left, div.two_tone_right {
	height: 118px
}
#footer {
	margin-top: -270px
}
.push {
	height: 270px
}
#footer_footer {
	height: 220px
}
a.website-by-hanson-creative {
	bottom: 47px
}
#footer-holder {
	background: none repeat scroll 0 0 #474646;
	border-bottom: 1px solid #000;
	height: auto;
	width: auto
}
.footer-content.landing {
	height: 165px
}
.footer-content {
	color: #d7d7d7;
	font-size: 12px;
	height: 235px;
	line-height: 18px;
	margin: 0 auto;
	padding-top: 30px;
	width: 940px
}
div.footer-content a {
	color: #d7d7d7;
	text-decoration: none
}
div.footer-content a:hover {
	color: #fff;
	text-decoration: underline
}
div.footer-content .nav {
	display: block;
	float: left;
	height: auto;
	padding: 0;
	width: 550px
}
div.footer-content .nav ul {
	border-left: 1px solid #6d6d6d;
	float: left;
	list-style: none outside none;
	padding-right: 35px
}
div.footer-content .nav ul.first {
	border-left: medium none;
	float: left;
	list-style: none outside none;
	padding-left: 0;
	padding-right: 35px
}
div.footer-content .nav li a {
	color: #d7d7d7;
	display: block;
	height: 100%;
	line-height: 22px;
	text-transform: uppercase;
	width: 100%
}
div.footer-content .nav li a.current, div.footer-content .nav li a:hover {
	color: #fff;
	text-decoration: underline
}
div.footer-content .right {
	float: right;
	height: auto;
	margin-bottom: 15px;
	text-align: right;
	width: 280px
}
#footer-holder.partners {
	background: none repeat scroll 0 0 #232323;
	border-top: 1px solid #535353
}
.footer-content.partners {
	background: none repeat scroll 0 0 #232323
}
.third-col {
	float: left;
	height: auto;
	line-height: 19px;
	margin: 0 45px 10px 0;
	width: 30%
}
.third-col.last {
	margin-right: 0
}
.footer-content.partners .tag {
	color: #909090;
	font-size: 11px;
	margin: 0;
	padding: 0 0 20px;
	width: 100%;
	float: left
}
.third-col a:hover, .third-col.last a:hover {
	color: #fff;
	text-decoration: underline
}
.footer-content h4 {
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px;
	color: #d7d7d7
}
.footer-content .disclaimer {
	border-top: 1px solid #6d6d6d;
	color: #a9a9a9;
	font-size: 11px;
	line-height: 17px;
	margin-top: 20px
}
#footer-bottom {
	background: none repeat scroll 0 0 #e1e1e1;
	height: 65px;
	width: auto
}
div.footer-content a {
	color: #d7d7d7
}
.bottom-content {
	color: #6e6e6e;
	font-size: 11px;
	height: auto;
	margin: 0 auto;
	padding-top: 26px;
	text-align: right;
	width: 940px
}
.bottom-content a {
	color: #6e6e6e
}
#footer-bottom {
	background: none repeat scroll 0 0 #e1e1e1;
	height: 65px;
	width: auto
}
body.es #banner_nav li {
	padding: 5px 0 5px 23px
}
body.es #projectSearch {
	font-size: 30px
}

ul#project_tabs li {
	width: 120px;
}
body.my-thrill-pledge ul#project_tabs li,
body.EditMyDetails ul#project_tabs li,
body.my-sponsorships ul#project_tabs li {
	width: 99px;
}
body.my-thrill-pledge ul#project_tabs li:last-child,
body.EditMyDetails ul#project_tabs li:last-child,
body.my-sponsorships ul#project_tabs li:last-child {
	width: 100px;
}
.en-banner, .es-banner {
	display: none;
}
body.en .en-banner, body.es .es-banner {
	display: block;
}
body.index.en #projects {
	background: url(../images/thrill-pledge-product_banner.jpg) top left no-repeat;
}
body.index.es #projects {
	background: url(../images/check-projects-spanish.png) top left no-repeat;
}
.confirmation_tab p em:first-child{
	display: none;
}
.confirmation_tab {
	height: 85px !important;
}