/* @override http://namethis.dev:3000/stylesheets/skins/name_this/base.css */

body {
	font: 12px Helvetica, Arial, sans-serif;
	margin: 0;
	color: #808080;
	background: url(./images/striped_back.gif) repeat top center;
}
img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}
#temp-shutdown {
	margin:16px 0 0 0;
	background: url(./images/name-this-closed-banner.jpg) no-repeat center center;
	width:100%;
	height:220px;
}
#ticker {
	position: fixed;
	left: 0;
	bottom: 0; 
	height: 41px;
	background: #000;
	width: 100%;
	font-size: 16px;
	z-index: 5;
}
* html #ticker {
	overflow: hidden;
}
#ticker ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 9999px;
}
#ticker ul li {
	line-height: 41px;
	padding: 0 13px 0;
	background: url(./images/foo-dot.gif) no-repeat 0 4px;
	margin-left: -5px;
	display: inline; 
}
#ticker ul li a {
	text-decoration: none; 
}
#ticker ul li.idea a {
	color: #e7a83f;
}
#ticker ul li.project a {
	color: #f8fa57;
}
#ticker ul li.winner a {
	color: #caf170;
}
#ticker ul li.quote {
	color: #aeaeae;
}
#ticker ul li a:hover {
	text-decoration: underline; 
}

#page {
	margin: 0 auto; 
	width: 1003px;
	background: url(./images/page-bg.gif) repeat-y top center;
	overflow: hidden;
	height: 100%; 
	position: relative; 
	padding: 230px 0 0px;
/*	padding-top: 230px;
	margin-top: 21px;
	padding-bottom: 41px; */
}
/*header start*/
#header {
	overflow: hidden;
	height: 209px;
	padding: 21px 33px 0 232px;
	background: url(./images/header-bg.jpg) no-repeat top center;
/*	background: url(./images/header-bg_04.png) no-repeat -11px -21px;*/
	position: absolute;
	left: 0;
	top: 0; 
	color: #fff;
	width: 738px;
}

/*logo start*/
.logo {
	float: left;
	margin: 0;
	position: absolute;
	left: 55px;
	top: 79px; 
	z-index: 100;
}

.logo a {
	float: left;
	margin: 0;
	display: block;
	text-indent: -9999px;
	width: 241px;
	height: 111px;
	overflow: hidden;
	background: url('./images/logo.gif') no-repeat;
}

/*logo end*/
.twitter {
	float: left;
	color: #fff;
	vertical-align: middle;
	background: none;
}
.twitter img {
	position:relative;
	height: 18px;
	left:5px;
	top:3px
}
#header .links {
	margin: 143px 0 0 0;
	position: relative; 
	z-index: 100;
	display: inline; 
	padding: 0;
	list-style: none;
	float: left; 
	font-size: 14px;
	letter-spacing: -1px;
	overflow: hidden;
}
#header .links li {
	float: left; 
	padding: 0 20px 0 17px;
	background: url(./images/header-divider.gif) no-repeat 0 1px;
	line-height: 36px;
	margin-left: -1px;
	display: inline; 
}
#header .links li a {
	color: #fff;
	text-decoration: none; 
}
#header .links li a:hover {
	text-decoration: underline; 
}
#header .error {
	float: right;
	padding-top: 11px;
	color: #f8fa56;
}
#header .line {
	float: right; 
	line-height: 31px;
/*	margin-top: -21px;*/
	padding-left: 13px;
}
#header .line p {
	margin: 0; 
	font-size: 16px;
	float: left; 
}
#header .line p span {
	font-size: 11px;
}
#header .line p a {
	text-decoration: none; 
	color: #fff;
}
#header .line p a:hover {
	text-decoration: underline; 
}
#header .line strong {
	font-size: 14px;
	font-weight: normal; 
	padding-right: 5px;
}
#header .line ul {
	float: left;
	margin: 0 0 0 19px;
	display: inline; 
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#header .line ul li {
	float: left; 
	padding: 0 8px 0;
	background: url(./images/line-divider.gif) no-repeat 0 11px;
	margin-left: -1px;
	display: inline; 
}
#header .line ul li a {
	text-decoration: none; 
	color: #fff;
}
#header .line ul li a:hover {
	text-decoration: underline; 
}
#header .line ul li a span {
	font-weight: bold;
	color: #c1e664;
}

.price-box {
	float: right; 
	width: 176px;
	height: 131px;
	background: url(./images/price-bg.png) no-repeat ;
	margin: 7px 12px 0 0;
/*	margin: -150px 12px 0 0;*/
	padding: 24px 30px 0 25px;
	display: inline; 
/*	clear: both;*/
}
.price-box h3 {
	margin: 0; 
	font-size: 14px;
	font-weight: normal; 
	line-height: 19px;
	position: relative; 
}
.price-box a {
	float: right; 
	position: relative; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
	color: #fff;
	margin: 16px 0 0;
	line-height: 13px;
}
.price-box a:hover {
	text-decoration: underline; 
}
.price {
	float: right; 
	width: 79px;
	height: 79px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 16px -16px 0 0;
/*	margin: -150px -16px 0 0;*/
	background: url(./images/price.png) no-repeat ;
}
/*header end*/

.banner {
	overflow: hidden;
	height: 100%;
	margin: none;
	padding: 33px 0 0;
	list-style: none;
	width: 100%;
}
.banner li {
	float: left;
	padding: 0 37px 0 35px;
	margin: 0 0 0 -15px;
	display: inline; 
	background: url(./images/banner/banner-arrow.gif) no-repeat 0 64px;
}
.banner li a {
	float: left; 
	background: #fff;
	width: 119px;
	height: 151px;
	text-decoration: none; 
	color: #333;
	border: 1px solid #e6e6e6; 
}
.banner li strong {
	display: block; 
	font-size: 16px;
	padding: 4px 0 5px;
	text-align: center; 
	color: #333;
}
.banner li img {
	display: block; 
	margin: 0 auto;	 
}
.banner li p {
	display: block; 
	line-height: 14px;
	font-size: 11px;
	width: 110px;
	text-align: center;
	padding-left: 3px;
}

#content {
	overflow: hidden;
	height: 100%;
	padding: 0 45px 0 46px;
	position: relative;
}
.products {
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0 0 48px;
	list-style: none;
}
.products li {
	overflow: hidden;
	height: 100%;
	background: url(./images/line.gif) repeat-x left bottom;
	padding: 6px 5px 8px;
}
.products li h3 {
	margin: 0; 
	float: left; 
	color: #000;
	font-weight: normal; 
	padding: 0 0 0 33px;
	background: url(./images/products-bg.gif) no-repeat 0 10px;
	font-size: 30px;
}
.products li h3 a {
	text-decoration: none; 
	color: #000;
}
.products li h3 a:hover {
	text-decoration: underline; 
}
.products li strong {
	font-size: 34px;
	float: right; 
	color: #ef7a30;
}
.products li span {
	float: right; 
	padding-top: 1px;
	clear: right;
}
.products li span.descr {
	float: left; 
	clear: left;
	padding-left: 34px;
	width: 445px;
}


#footer {
	overflow: hidden;
	height: 42px;
	background: url(./images/footer-bg.jpg) no-repeat ;
	margin: 20px 0 0 24px;
	padding: 0;
	line-height: 42px;
	list-style: none;
	text-align: center; 
}
#footer li {
	display: inline; 
	color: #fff;
	padding: 5px 9px 5px 14px;
	background: url(./images/footer-divider.gif) no-repeat 0 4px;
}
#footer li.first {
	background: none; 
	padding-left: 9px;
}
#footer li a {
	text-decoration: none; 
	color: #fff;
}
#footer li a:hover {
	text-decoration: underline; 
}

/* 
 * h2.wheat, h2.chaff { position:relative; top:25px; left:12px; }
 * h2.wheat a, h2.chaff a { color:#808080;text-decoration:none; }
 */
/* @group Invest Block */
.invest-block {
	overflow: hidden;
	height: 100%;
	margin: 37px 0 0;
	padding: 1px 13px 0 12px;
	list-style: none;
	background: url(./images/line.gif) repeat-x;
}
.invest-block li {
	overflow: hidden;
	height: 100%;
	background: url(./images/line.gif) repeat-x left bottom;
	padding: 12px 0;
}
.invest-block li .uniqueness {
	width: 15%;
	float: left;
	height: 100%;
}
.invest-block li .uniqueness p {
	vertical-align: middle;
}
.invest-block li .uniqueness p.not-unique {
	color: #ef7a30;
}
.invest-block li .uniqueness p.unique {
	color: #e7a83f;
}
.invest-block li .uniqueness p.very-unique {
	color: #A7C75C;
}
.invest-block li .uniqueness p.average {
	color: #7fc4ba;
}
.invest-block li .left {
	float: left; 
	width: 50%;
}
.invest-block li .left h3 {
	margin: 0; 
	padding: 1px 0 0;
	font-size: 18px;
	font-weight: normal; 
	color: #000;
}
.invest-block li .left h3 a {
	text-decoration: none; 
	color: #000;
}
.invest-block li .left h3 a:hover {
	text-decoration: underline; 
}
.invest-block li .left span {
	display: block; 
	color: #999;
	padding: 2px 10px 0 0;
}
.invest-block li .left span a {
	text-decoration: none; 
	color: #f27b31;
	font-size: 10px;
}
.invest-block li .left span a:hover {
	text-decoration: none; 
}
.invest-block li .right {
	float: left;
	text-align: right; 
	min-width: 300px;
	minimum-width: 300px;
	width: 35%;
}
.invest-block li .right div.stake {
	float: right;
	padding: 1px 16px 0 0;
	height: 43px;
	color: #000;
}
.invest-block li .right div.stake span {
	display: block; 
	font-size: 11px;
}
.invest-block li .right div.stake strong {
	display: block; 
	padding: 2px 0 0;
	font-size: 20px;
}
.invest-block div.invest {
	float: right;
}
.invest-block div.invest input {
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}
.invest-block li .right .btn {
	float: left;  
	margin: 8px 0 0 17px;
}
.invest-block li .right .btn img {
	display: block; 
}
.domain-status {
	position:absolute;
	right: 470px;
	top: 22px;
	text-align:right;
}
.held {
	color: #65ad44;
}
.open {
	color: #f27b31;
}
.deleted {
	color: #c00;
}
/* @end */
.name-form {
	overflow: hidden;
	height: 100%;
	padding: 7px 0 73px 0;
	margin: 49px 17px 0 57px;
	background: url(./images/name-form-bg.gif) no-repeat ;
}
.name-form .cont {
	float: right; 
	width: 376px;
}
.name-form .cont div {
	float: left; 
	padding: 6px 0 0;
	width: 100%; 
}
.name-form div label {
	float: left; 
	width: 100px;
	text-align: right; 
	font-size: 14px;
	color: #000;
}
.name-form div .text {
	float: right; 
	width: 262px;
	height: 18px;
	padding: 1px 0 0 2px;
	margin: 3px 0 0;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #d0d0d0; 
}
.name-form div textarea {
	float: right; 
	width: 262px;
	height: 58px;
	padding: 0 0 0 2px;
	margin: 3px 0 0; 
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #d0d0d0;
	overflow: auto;
}
.name-form div span {
	font-size: 12px;
	color: #999;
	display: block; 
}
.name-form .submit {
	float: right; 
	margin: 19px 0 0;
}

.name {
	overflow: hidden;
	height: 100%;
	margin: 18px 0 0;
}
.name .cont {
	overflow: hidden;
	height: 100%;
	margin: 21px 0 0;
	padding: 0 40px 0 9px;
	clear: both;
}
.name .cont .pic-and-reward {
	float: left; 
	margin: 3px 16px 0 0;
}
.name .cont .pic-and-reward img {
	border: 1px solid #b2b2e5; 
}
.name .cont .pic-and-reward .reward {
	width: 184px;
	padding-top: 15px;
}
.name .cont .pic-and-reward .reward .top {
	background: url(./images/reward-top.jpg);
	height: 20px;
}
.name .cont .pic-and-reward .reward .bottom {
	background: url(./images/reward-btm.jpg);
	height: 20px;
}
.name .cont .pic-and-reward .reward .content {
	width: 179px;
	margin-left: 2px;
	background: #d7d7d7;
	color: black;
}
.name .cont .pic-and-reward .reward .total {
	text-align: center;
	font-size: 120%;
	margin-left: 22px;
	width: 135px;
	margin-top: -10px;
	border-bottom: thin solid black;
	padding-bottom: 5px;
}
.name .cont .pic-and-reward .reward .place {
	padding-top: 8px;
	margin-left: 23px;
	clear: both;
}
.reward .amount {
	padding: 5px;
	background: #e5a93f;
	width: 50px;
	text-align: center;
	float: left;
}
.name .cont .pic-and-reward .reward .rank {
	padding-left: 13px;
	padding-top: 10px;
	vertical-align: middle;
}

#floater {
	z-index:100;
	position: fixed;
	bottom: 50%;
	left: 45%;
	background: black;
	color:white;
	height:160px;
	width:200px;
	padding:20px;
	filter:alpha(opacity=75);
	opacity: 0.75;
}

#floater_text {
	filter:alpha(opacity=100);
	opacity: 1.0;
}

li.blank { display:none; }
#favorite_sparks { padding:0 13px 0 23px;  }
#favorite_sparks li { padding:12px 0 0 30px; position:relative; height:38px; background: url(./images/line.gif) repeat-x scroll left bottom; font-size:2em; }
#favorite_sparks li span.fav_handle {
	cursor:pointer;
	display:block;
	background:#fff url(images/up-down-arrows.png) no-repeat;
	text-indent:-5000em;
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:50px;
}

#names-section { clear:both; }
#names-section li { position:relative; }
span.list-headings,
span.domain-uniqueness { position:absolute; top:42px; }
span.list-headings { right:158px; }
span.domain-uniqueness { right:399px; }
#favorite_sparks li span.vote-total {
	position:absolute;
	right: 157px;
	display:block;
	top:10px;
	font-size:3em;
	color:#EF7A30;
	font-size:1.5em;
}
#favorite_sparks li a.favorite,
table.names a.favorite {
	display:block;
	margin:2px auto 0 auto;
	width:35px;
	height:31px;
	text-align:left;
	text-indent:-5000em;
	text-decoration:none;
	overflow:hidden;
	background: url(images/fav_hearts.png) no-repeat top center;
}
#favorite_sparks li a.favorite {
	position:absolute;
	right:199px;
	top:8px;
}
#favorite_sparks li a.selected,
#names-section li a.selected {
	background: url(images/fav_hearts.png) no-repeat bottom center;
}
#finalize-selection { float:right; }

.table {
	display: table; 
	height: 1%;
}
.name .cont p {
	margin: 0; 
	font-size: 14px;
	color: #000;
	line-height: 17px;
}
.name .quest {
	overflow: hidden;
	height: 100%;
	margin: 9px 0 0;
	width: 520px;
	padding: 0;
	list-style: none;
}
.name .quest li {
	color: #999;
}
.name .quest li.new {
	background-color: #f8faa6;
}
.name .quest strong {
	display: block; 
	padding: 6px 0 0;
}
.name .quest p {
	font-size: 12px;
	padding: 3px 0 0;
	line-height: 14px;
	margin: 0; 
	color: #999;
}
.quest-form {
	overflow: hidden;
	height: 100%;
	padding: 21px 0 0;
}
.quest-form label, #excluded-names .title {
	color: #a8cf5d;
	font-weight: bold;
}
.quest-form label {
	display: block; 
}
.quest-form textarea {
	float: left; 
	width: 314px;
	height: 49px;
	padding: 0 0 0 2px;
	margin: 8px 0 0; 
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #d0d0d0;
	overflow: auto;
}
.quest-form .submit {
	float: left; 
	margin: 9px 0 0 13px;
}
.name img.btn {
	float: left; 
	clear: left;
	margin: 14px 0 0 14px;
	display: block;
	cursor: pointer;
}
.name .tabs {
	overflow: hidden;
	height: 100%;
	float: right;
}
.name .tabs h2 {
	margin: 0;
	font-size: 19px;
	color: #fff;
	float: left; 
	height: 35px;
	line-height: 35px;
	background: #000 url(./images/name-tabs-right-bg.jpg) no-repeat 100% 0;
	margin-right: 4px;
}
.name .tabs h2 span.lefter {
	float: none; 
	clear: none;
	color: #fff;
	float: left; 
	padding: 0 10px 0 60px;
	height: 39px;
	margin: 0; 
	background: url(./images/name-tabs-left-bg.jpg) no-repeat;
}
.name .tabs a {
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}
.name .tabs a.selected {
	color: #ff9900;
	cursor: text;
	text-decoration: none;
}
.name .head {
	overflow: hidden;
	height: 100%;
	margin: 0 4px 0 0;
	background: url(./images/name-head-bg.gif) repeat-x bottom;
}
.name .head h2 {
	margin: 10px 0 0; 
	font-size: 19px;
	color: #fff;
	float: left; 
	height: 39px;
	line-height: 39px;
	background: #000 url(./images/name-head-left-bg.gif) no-repeat ;
}
.name .head h2 span {
	float: none; 
	clear: none;
	color: #fff;
	float: left; 
	padding: 0 75px 0 30px;
	height: 39px;
	margin: 0; 
	background: url(./images/name-head-right-bg.gif) no-repeat 100% 0;
}
.name .head strong {
	float: right; 
	font-size: 29px;
	color: #ef7a30;
	line-height: 30px;
}
.name .head span {
	float: right; 
	margin: -5px 0 0;
	clear: right;
	color: #808080;
}

.info-form {
	overflow: hidden;
	height: 100%;
	padding-bottom: 9px;
	margin: 0 20px 0;
}
.info-form .cont {
	overflow: hidden;
	height: 100%;
	padding-bottom: 12px;
	margin-top: 17px;
}
.info-form h2 {
	margin: 0;
	border-bottom: 1px solid #d0d0d0; 
	font-weight: normal; 
	font-size: 16px;
	color: #000;
	padding: 24px 0 5px 2px;

}
.info-form .line {
	overflow: hidden;
	height: 100%;
	margin: 11px 0 0;
}
.info-form .image-block {
	margin-top: 32px;
	padding-bottom: 29px;
}
.info-form .line label {
	float: left; 
	width: 71px;
	text-align: right; 
	padding: 0 10px 0 0;
	font-size: 14px;
	color: #000;
	line-height: 24px;
}
.info-form .personal label {
	width: 102px;
}
.info-form .line .text {
	float: left; 
	height: 20px;
	border: 1px solid #d0d0d0; 
	width: 388px;
	padding: 2px 0 0 3px;
	color: #000;
	font: 14px Helvetica, Arial, sans-serif;
}
.info-form .line .card {
	width: 244px;
}
.info-form .line input.ccv {
	width: 74px;
}
.info-form .line label.ccv {
	width: auto;
	padding: 0 5px 0 20px;
}
.info-form .line textarea {
	float: left; 
	height: 106px;
	border: 1px solid #d0d0d0; 
	width: 768px;
	padding: 0 0 0 3px;
	margin: 0; 
	color: #000;
	font: 14px Helvetica, Arial, sans-serif;
	overflow: auto;
}
.info-form .line span {
	display: block; 
	color: #999;
	padding: 5px 0;
}
.info-form .image-block span {
	padding-top: 0;
}
.info-form .line .img {
	float: left; 
	margin: 1px 15px 0 0;
	border: 1px solid #b2b2e5; 
}
.info-form .line .file {
	overflow: hidden;
	padding: 5px 0 16px;
    height: 22px;
}
.info-form .line .file input {
	float: left; 
}
.info-form .line .check {
	width: 15px;
	height: 15px;
	margin: 0 11px 0 0; 
	float: left; 
}
.info-form .line .table label {
	width: auto;
	text-align: left; 
	line-height: normal;
	padding: 0; 
	font-size: 12px;
}
.info-form .line em.ex {
	float: left; 
	font-style: normal;
	color: #333;
	line-height: 24px;
	padding-right: 4px;
}
.info-form .line .link {
	float: left; 
	margin: 5px 0 0 14px;
}
.info-form .line .link img {
	display: block; 
}
.info-form .line select {
	color: #000;
	font: 14px Helvetica, Arial, sans-serif;
	float: left; 
	width: 226px;
	height: 22px;
	border: 1px solid #d0d0d0; 
}
.info-form .personal .line select {
	width: 190px;
}
.info-form .personal .line input.month,
.info-form .personal .line select.month {
	width: 58px;
}
.info-form .personal .line input.year,
.info-form .personal .line select.year {
	width: 72px;
}
.info-form .personal .slash {
	float: left; 
	line-height: 24px;
	padding: 0 6px;
}
.info-form .submit {
	float: right; 
	margin: 24px 0 0;
}
.button {
	font-size: 1.1em;
	border: thin solid #cccccc;
	margin: 20px;
}
.quest-form label {
	cursor: pointer;
}
p.description {
	margin-left: 14px;
	padding-top: 15px;
	margin-bottom: -22px;
}
.info-form .error input, .info-form .error textarea {
	border: thin solid red !important;
}
.errorExplanation h2 {
	color: red;
}
#spark-error {
	background-color: #f27b31;
	margin: 30px;
	padding: 20px; 
	color: white;
	font-size: 140%;
	text-align: center;
}
span.cap1 {font-size: 9px;}
span.cap2 {font-size: 13.5px;}
span.cap3 {font-size: 18px;}
span.cap4 {font-size: 22.5px;}
span.cap5 {font-size: 36px;}
span.cap6 {font-size: 40.5px;}
/* analytics */
.analytics-box {
	height: 450px;
	width: 935px;
	overflow: hidden;
}
.analytics-box .loading {
	padding-top: 130px;
	font-size: 2em;
	vertical-align: middle;
	line-height: 2.05em;
	color: #bbb;
}
.analytics-box p {
	text-align: center;
}
.analytics-box p.tags {
	float: left;
	width: 48%;
}
.analytics-box p.time {
	float: right;
}
.analytics-box div.row {
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}
.analytics-box .pie {
	width: 270px;
	height: 180px;
}
.analytics-box .velocity {
	width: 425px;
	height: 175px;
}
.analysis-kicker {
	margin-left: 10px;
}

/* comments */
.section {
	position: relative;
}
.section .comments {
	background: none;
}

.invest-block .comment {
	font-size: 1.2em;
	padding-left: 11px;
	background: none;
}

.invest-block .comment .author a {
	color: #F27B31;
	text-decoration: none;
}

.invest-block .comment .body {
	background: transparent url(./images/line.gif) repeat-x scroll left bottom;
	padding-bottom: 1px;
}

.invest-block .comment .when {
	font-size: 0.6em;
	padding-top: 2px;
	text-align: right;
}
.comment-form {
	overflow: hidden;
	height: 100%;
	padding: 7px 0 73px 0;
	margin: 49px 17px 0 77px;
	background: url(./images/name-comment-bg.gif) no-repeat ;
}
.comment-form div textarea {
	width: 325px;
	height: 100px;
}
/* archive */
a.archive {
	color: #f27b31;
}
.archive .rewarded {
	text-align: right;
	color: #f27b31;
	font-size: 2.8em;
}
.archive .graphs {
	width: 600px;
	float: left;
}
.archive .leaderboards {
	float: right;
	width: 275px;
}
.archive .leaderboards .board {
	clear: both;
	padding: 5px;
	margin-bottom: 15px;
	border: thin solid #7fc4ba;
}
.archive .leaderboards .board h3 {
	color: #7fc4ba;
}
.archive .leaderboards .board .name {
	height: auto;
	margin: 0;
	float: left;
}
.archive .leaderboards .board .name a {
	color: #808080;
}
.archive .leaderboards .board .total {
	float: right;
}
.archive .leaderboards .board li {
	clear: both;
	padding: 5px;
}
.archive .weeks {
	clear: both;
	padding-top: 25px;
}
.archive ul.weeks {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 25px;
}
.archive .week {
	padding-top: 25px;
	clear: both;
}
.archive .week h2 {
	color: #f27b31;
	font-size: 1.5em;
	text-align: center;
}
.archive ul.projects {
	list-style: none;
}
.archive .projects a {
	color: #000;
	text-decoration: none;
}
.archive .projects a:hover {
	text-decoration: underline;
}
.archive .project {
	display: block;
	background: url(./images/line.gif) repeat-x left bottom;
	clear: both;
	height: 70px;
}
.archive .project .left {
	float: left;
}
.archive .project .right {
	float: right;
	width: 280px;
	padding-top: 20px;
}
.archive ol.winners li {
	list-style-type: decimal;
}
.archive .legend-container {
	overflow: hidden;
	width: 890px;
	clear: both;
	height: 20px;
	margin: auto;
}
.archive .legend {
	margin: 0;
	padding: 0;
	height: 15px;
	width: 20000px;
}
.archive .legend div {
	margin: 0 10px;
	float: left;
	width: 80px;
}
.archive .legend div a, .archive .prev-and-next a {
	font-size: 1.2em;
	color: #7fc4ba;
}
.archive .graph-and-leaders {
	height: 500px;
}
.archive .prev-and-next {
	width: 912px;
}
.archive .prev-and-next .prev {
	float: left;
}
.archive .prev-and-next .next {
	float: right;
}
.archive .pagers {
	height: 18px;
}
.archive .pagers div a {
	color: grey;
	text-decoration: none;
}
.archive .pagers .newer {
	float: left;
}
.archive .pagers .older {
	float: right;
}
/* marketing messaging */
.marketing-message {
	height: 450px;
}
.marketing-message .messager {
	padding: 10px;
}
.marketing-message .messager textarea, .marketing-message .messager input {
	width: 600px;
	font: 12px Helvetica, Arial, sans-serif;
	border: thin solid #dcdcdc;
	padding: 4px;
}
.marketing-message .messager textarea {
	height: 200px;
}	
.marketing-message .messager .block {
	padding-bottom: 5px;
}
.marketing-message .messager label {
	line-height: 20px;
}
.marketing-message .messager .submit-container {
	text-align: right;
}
.marketing-message .messager .submit {
	width: 91px;
	cursor: pointer;
}
.marketing-message .messager .error {
	float: left;
	margin-top: -20px;
	color: red;
	font-weight: bold;
}
.marketing-message .messager .spinner {
	height: 10px;
}
.marketing-message .messager p {
	width: 600px;
	background: url(./images/line.gif) repeat-x left bottom;
	padding-bottom: 10px;
}
.marketing-message .messager .success {
	padding-top: 135px;
}
.marketing-message .messager .success p {
	text-align: center;
	background: none;
}
.marketing-message .messager .success p strong {
	font-size: 1.5em;
}
.marketing-message .messager .success a {
	color: #000;
}
.namethis-darkbox {
	background: white;
	padding: 10px;
}
.namethis-darkbox div.title {
	background: #ff9900;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px;
	padding: 12px;
	height: 16px;
	font-size: 1.5em;
}
.namethis-darkbox div.title .nav {
	float: right;
}
.namethis-darkbox div.title .header {
	float: left;
	color: #ffebcc;
}
.namethis-darkbox div.title .nav a {
	color: #ffebcc;
}
.namethis-darkbox span.white {
	color: #808080;
}
/* purchasing add ons from the project page */
.admin img {
	width: 330px;
}
/* generic marketing lightbox styleing */
.marketing-box p {
	font-size: 1.5em;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 45%;
	text-align: left;
}
.marketing-box p .buy_now {
	background: #ff9900;
	color: white;
	font-size: 1.5em;
	padding: 10px 40px;
	text-decoration: none;
	text-align: center;
	margin-top: 15px;
}
.marketing-box img {
	height: 250px;
}
.marketing-box p.top {
	padding-top: 50px;
}
.marketing-box p.button {
	width: 90%;
	text-align: center;
	border: none;
}
/* projects buy */
.buy-project .top-boxes {
	float: left;
}
.buy-project .step-one {
	width: 550px;
}
.buy-project .step-one .box {
	width: 545px;
	color: white;
}
.buy-project .step-one .box .top {
	background: url(./images/brown-top.jpg);
	height: 20px;
}
.buy-project .step-one .box .bottom {
	background: url(./images/brown-btm.jpg);
	height: 20px;
	margin-top: -6px;
}
.buy-project .step-one .box .content {
	background: #c46c00;
	width: 501px;
	margin-left: 2px;
	padding: 10px 20px;
	font-size: 1.1em;
}
.buy-project .step-one .box .content p {
	margin-top: -2px;
}
.buy-project .add-ons {
	width: 360px;
}
.buy-project .step-two {
	clear: both;
}
.buy-project h1 {
	color: black;
	padding: 20px 0 6px 20px;
	font-size: 2em;
}
.buy-project .step-two .box {
	width: 892px;
}
.buy-project .step-two .box .top {
	height: 20px;
	background: url(./images/grey-top.jpg);
}
.buy-project .step-two .box .bottom {
	height: 20px;
	background: url(./images/grey-btm.jpg);
}
.buy-project .step-two .box .content {
	background: #a0a0a0;
	width: 890px;
	margin-left: 2px;
	color: white;
}
.buy-project .step-two .box .content .info-form {
	width: 430px;
	color: white;
}
.buy-project .step-two .box .content .info-form p {
	margin-bottom: 5px;
	padding-top: 5px;
}
.buy-project .step-two .box .content .info-form .text {
	width: 430px;
}
.buy-project .step-two .box .content .info-form textarea {
	width: 430px;
	height: 100px;
}
.buy-project .step-two .box .content .info-form img {
	float: left;
}
#new-excluded-word {
	width: 225px;
}
#image-upload form div {
	display: inline;
}
.buy-project .step-two .box .content .info-form .image-block p {
	padding: 0 0 0 190px;
	margin: 0;
}
.buy-project .step-two .right-column {
	float: right;
}
.buy-project .step-two .options {
	width: 384px;
	padding-right: 10px;
}
.buy-project .step-two .options .top {
	background: url(./images/ltgrey-top.jpg);
	height: 20px;
}
.buy-project .step-two .options .bottom {
	background: url(./images/ltgrey-btm.jpg);
	height: 32px;
}
.buy-project .step-two .options .content {
	background: #cccccc;
	color: black;
	width: 379px;
	margin-left: 1px;
	padding: 1px;
}
.buy-project .step-two .options .content .budget {
	margin-top: -20px;
	margin-left: 20px;
	width: 338px;
	border-bottom: 2px solid black;
	height: 220px;
}
.buy-project .step-two .budget .reward {
	margin-left: 50px;
	padding-top: 10px;
}
.buy-project .step-two .budget .reward strong {
	float: left;
}
.buy-project .step-two .budget .reward .place {
	width: 55px;
	float: left;
	padding-left: 10px;
}
.buy-project .step-two .budget .subtitle {
	color: #777;
	padding-bottom: 10px;
}
.buy-project .step-two .upgrades li img {
	cursor: pointer;
}
.buy-project .step-two .options .content h1 {
	padding: 0 0 0 10px;
}
.buy-project .step-two .options .content ul {
	list-style: none;
	padding: 0;
	margin-left: 20px;
}
.buy-project .step-two .options .content li {
	padding-left: 15px;
}
.buy-project .step-two .options .content li img {
	vertical-align: middle;
}
.buy-project .step-two .cost {
	height: 44px;
	text-align: center;
	margin-top: -2px;
}
.buy-project .step-two .cost .left {
	background: url(./images/green-left.jpg);
	width: 26px;
	height: 44px;
	float: left;
	margin-left: 34px;
}
.buy-project .step-two .cost .right {
	background: url(./images/green-right.jpg);
	width: 26px;
	height: 44px;
	float: left;
}
.buy-project .step-two .cost .content {
	color: black;
	padding: 10px;
	background: #d3f17f;
	float: left;
	width: 240px;
	font-size: 2em;
	margin-left: -1px;
	height: 24px;
}
.track {
	background-color: #999;
	position: relative;
	height: 0.5em;
	width: 10em;
	cursor: pointer;
	z-index: 0;
	margin-top:1px;
}
.handle {
	background-image: url(/stylesheets/skins/influence/images/rating-bullet.gif);
	/* background-color: red; */
	position: absolute;
	height: 1.5em;
	width: 1.25em;
	top: -0.5em;
	cursor: move;
	z-index: 2;
}
.slider .control {
	width:16px;
	margin-top:1px;
	background:url(/stylesheets/skins/influence/images/btn-rating.gif) no-repeat;
}
.slider .minus {
	background-position:0 -16px;
	float: left;
}
.slider .plus {
	float: right;
}
.slider .hold {
	position:relative;
	width:275px;
	height:9px;
	background:url(./images/bg-rating.gif) no-repeat;
	float:left;
	margin:5px 0 0 3px;
}
.slider .hold .bullet{
	position:absolute;
	display:block;
	width:21px;
	height:22px;
	top:-7px;
	background:url(/stylesheets/skins/influence/images/rating-bullet.gif) no-repeat;
	text-decoration:none;
	outline:none;
}
.slider .bullet span {
	display:none;
	cursor:default;
	position:absolute;
	top:-33px;
	left:-9px;
	width:39px;
	height:39px;
	background:url(/stylesheets/skins/influence/images/bg-rating-inf.gif) no-repeat;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	line-height:27px;
}
.slider .active .hold .bullet span {
	display:block;
}
.slider a {
	text-decoration: none;
}
.buy-project .step-two .slider {
	background: white;
	height: 16px;
	padding: 10px;
}
.buy-project .step-two h4 {
	color: black;
	margin: 0;
	padding-top: 10px
}
.buy-project .step-two p {
	margin: 0;
}
.buy-project .step-two select {
	margin-top: 5px;
}
.buy-project .step-three {
	clear: both;
}
.vote_button {
	float: right;
	width: 20px;
	margin-left: 5px;
	text-align: center;
}
.vote_button {
	font-size:28px;
	color:white;
	background-color:#EF7A30;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
}
.products li span.variable, .weeks .projects .project span.variable {
	float: none;
	clear: none;
	padding-top: 2px;
	color: #7fc4ba;
	font-weight: bold;
}
.products li span.dotcom, .weeks .projects .project span.dotcom {
	float: none;
	clear: none;
	padding-top: 2px;
	color: #EF7A30;
	font-weight: bold;
}
.upgrades .line {
	padding-left: 20px;
	vertical-align: middle;
}
.upgrades .line input {
	vertical-align: middle;
}
.upgrades .line img {
	vertical-align: middle;
}
.step-three h1 {
	margin-left: -20px;
}
#admin-influence {
	width: 300px;
	padding-left: 55px;
}
#admin-influence .admin-back {
	background:url(./images/bg-admin-influence.gif) no-repeat;
	width: 0;
}
#admin-influence .slider {
	background: none;
	width: 300px;
}
#admin-influence .legend {
	color: white;
	float: left;
	padding-left: 38px;
}
#admin-influence .legend img {
	width: 40px;
	height: 10px;
}
#admin-influence .clear {
	clear: both;
	padding-bottom: 15px;
}
#admin-influence .bullet {
	background:url(./images/admin-influence-bullet.png) no-repeat;
}

table.names {
	width:100%;
	border-spacing: 0px;
}
/* names in a table */
table.names tr {
	background: url(./images/line.gif) repeat-x scroll left bottom;
}

table.names td {
	padding: 12px 0;
	vertical-align: top;
}

table.names td.s {
	padding-left: 10px;
	width: 350px;
}

table.names th.s {
	text-align: left;
}

table.names th.s h2 {
	padding-left: 12px;
}
table.names td.s h3 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 0;
	display: inline;
}
table.names td.s p {
	color: #999;
	padding: 2px 0 0 0;
	margin: 0;
	width: 350px;
}
table.names td.s textarea {
	height: 50px;
	width: 100%;
}
table.names td.s .submit {
	float: right;
	padding-top: 10px;
}
table.names td.s form {
	height: 90px;
	margin: 10px;
}
table.names .comments {
	padding: 10px 0 10px 0;
}
table.names td.s p.first {
	text-align: center;
}
table.names td.s a.comment-toggle {
	margin-left: 10px;
	color: #EF7A30;
	text-decoration: none;
}
table.names .comment {
	font-size: 1.2em;
	padding-left: 11px;
	background: none;
}

table.names .comment .author a {
	color: #ef7a30;
	text-decoration: none;
}

table.names .comment .body {
	background: transparent url(./images/line.gif) repeat-x scroll left bottom;
	padding-bottom: 1px;
}

table.names .comment .when {
	font-size: 0.6em;
	padding-top: 2px;
	text-align: right;
}

table.names th.s p.description {
	padding: 0;
	margin: 0;
}

table.names th { font-weight:normal; font-size:0.8em; }

table.names .u,
table.names .d,
table.names .vote-total,
table.names .v,
table.names .f,
table.names .b {
	text-align:center;
}
table.names .u {
	width: 150px;
}

table.names .d {
	width: 150px;
}

table.names td.vote-total {
	width: 50px;
	color:#EF7A30;
	font-size: 2.3em;
}

table.names .v {
	width: 50px;
	font-size: 2.3em;
}

table.names .f {
	width: 50px;
}

table.names .b {
	width: 100px;
}

table.names .vb {
	background-color: #ef7a30;
	color: white;
	font-size: 28px;
	padding: 0 5px;
	text-decoration: none;
	cursor: pointer;
	width: 20px;
	text-align: center;
	margin-left: 5px;
	float: right;
}

table.names tr.new td {
	background-color: #f8faa6;
}

.top-menu {
	margin: 0 0 0 490px;
	height: 35px;
	background: url(./images/name-tabs-right-bg.jpg) no-repeat 100% 0;
}
.top-menu div {
	float: left;
	padding-right: 20px;
	height: 100%;
	overflow: hidden;
	padding-top: 10px;
}
.top-menu div.first {
	background: url(./images/name-tabs-left-bg.jpg) no-repeat;
}
.top-menu div.first span {
	padding: 0 10px 0 60px;
}
.top-menu a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.1em;
}
.top-menu a.selected {
	color: #c1f970;
}
.top-menu div.start {
	background: url(./images/line-divider.gif) no-repeat 0 11px;
	padding-left: 20px;
}
#about .column {
	float: left;
}
#about .column-left {
	width: 550px;
}
#about .column-right {
	width: 300px;
	padding-left: 20px;
}
#about .name {
	margin-bottom: 20px;
}
#about .section {
	border: thin solid #e0e0e0;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px;
}
#about .section h2 {
	color: #333333;
}
#about .callout {
	background: url(./images/email-background.gif);
}
#about .callout div {
	display: inline;
}
#about .callout .heading {
	font-size: 1.5em;
}
#about .callout .notice {
	color: red;
}
#about .callout p, #about .callout label {
	text-align: center;
	color: #333333;
}
#about .works h2 {
	text-align: center;
	padding-bottom: 20px;
}
#about .banner li img {
	float: left;
	margin-top: -20px;
}
#about .banner li a {
	border: none;
	width: 210px;
	height: 100%;
	padding-bottom: 20px;
	color: #333333;
}
#about .banner li {
	padding: 0;
	margin: 0 0 0 20px;
	display: block;
}
#about .banner p {
	float: left;
	clear: both;
	text-align: left;
	margin-top: -40px;
	padding-left: 100px;
	width: 150px;
}
#about .banner strong {
	text-align: left;
	padding-left: 100px;
}
#about .banner {
	padding: 0;
	margin: 0;
}
#about .q-and-a {
	margin-bottom: 20px;
}
#about .q {
	font-weight: bold;
}
#about .video {
	border: none;
}
#about .attribution {
	text-align: right;
}
#about a {
	color: #c9f170;
}
#votes_left {
	color: #ef7a30;
	font-size: 128px;
}
.must-be-logged-in {
	color:black;
	font-size:20px;
	font-weight:bold;
	text-align: center;
}
.simple_page {
	font-size: 2em;
	text-align: center;
	color: black;
}