/* @override https://nycbigapps.s3.amazonaws.com/2009assets/all_v2.css */

* {font-size:100.01%;}
html {font-size:62.5%;}
body{
	margin:0;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	background:url(https://nycbigapps.s3.amazonaws.com/2009assets/bg-body.gif);
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:block;
    *display:inline-block;
}
/* General reset */
img{border:none;}
a{color:#000;}
a:active, a:focus{
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
/* container start */
.container{
	width:100%;
	margin:14px 0 0;
	padding: 30px;
	background-color: white;
}
.container .t{
	background:url(../images/bg-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.container .b{
	background:url(../images/bg-b.png) no-repeat;
	height:18px;
	overflow:hidden;
}
.container .c{
	background:url(../images/bg-c.png) repeat-y;
	width:100%;
//	overflow:hidden;
}
#main{
	width:895px;
	padding:0 44px 134px 41px;
	float:left;
	position:relative;
}
/* header start */
#header{
	width:100%;
	overflow:hidden;
	margin:0 0 28px;
}
#header h1{
	float:left;
	margin:13px 0 0;
	width:300px;
}
#header h1 a{
	background:url(../images/logo.gif) no-repeat;
	width:300px;
	height:75px;
	display:block;
	text-indent:-9999px;
}

.navbar{
	float:right;
}
.navbar ul{
	float:left;
	list-style:none;
	padding:0;
	margin:30px 7px 0 0;
}
.navbar ul li{
	display:inline;
	background:url(../images/separator-header.gif) no-repeat 0 2px;
	padding:0 6px 0 15px;
	font-size:120%;
	font-weight:bold;
}
.navbar ul li:first-child,
.usernav li:first-child,
.promotelink li:first-child{background:none;}

.navbar ul li a,
.navbar ul li a:active,
.navbar ul li a:visited,
.usernav li a,
.usernav li a:active,
.usernav li a:visited,
.anchor ul li a,
.anchor ul li a:active,
.anchor ul li a:visited,
a.p-link,
a:active.p-link,
a:visited.p-link,
.entry-content p a,
.entry-content p a:active,
.entry-content p a:visited,
a.link-prev,
a:active.link-prev,
a:visited.link-prev,
a.link-next,
a:active.link-next,
a:visited.link-next{
	color:#f30;
	text-decoration:none;
}
.navbar ul li a:hover,
.usernav li a:hover,
.anchor ul li a:hover,
a:hover.p-link,
.entry-content p a:hover,
a:hover.link-prev,
a:hover.link-next,
a.share:hover{
	color:#6cba1f;
}
.btn-tw{
	float:left;
	width:290px;
	height:32px;
	margin:21px 0 0;
}
.btn-tw a{
	display:block;
	background:url(../images/btn-twitter.gif) no-repeat;
	width:290px;
	height:31px;
	text-indent:-9999px;
}
.btn-tw a:hover{
	background-position:0 -31px;
}
/* header end */
.content-wrap{
	width:100%;
	overflow:hidden;
}
/* content start */
#content{
	float:left;
	width:600px;
}
.blog-nav{
	width:604px;
	overflow:hidden;
	list-style:none;
	margin:0 0 10px -4px;
	padding:0;
}
.blog-nav li{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.blog-nav li a,
.blog-nav li a:active,
.blog-nav li a:visited{
	float:left;
	background:#f30;
	padding:12px 0;
}
.blog-nav li a span{
	display:block;
	height:12px;
	margin:0 auto;
	text-indent:-9999px;
	cursor:pointer;
}
.blog-nav li a.overview{width:114px;}
.blog-nav li a.overview span{
	background:url(../images/txt-over.png) no-repeat;
	width:89px;
}
.blog-nav li a.submit{width:197px;}
.blog-nav li a.submit span{
	background:url(../images/txt-submit.png) no-repeat;
	width:171px;
}
.blog-nav li a.application{width:209px;}
.blog-nav li a.application span{
	background:url(../images/txt-application.png) no-repeat;
	width:184px;
}
.blog-nav li a.blog-txt{width:68px;}
.blog-nav li a.blog-txt span{
	background:url(../images/txt-blog.png) no-repeat;
	width:42px;
}
.blog-nav li a:hover{
	background:#6cba1f;
}
.intro{
	min-height:214px;
	background:#6cba1f;
	padding:29px 32px 28px 39px;
	margin:0 0 40px;
}
* html .intro{
	height:214px;
}
.soft{
	display:block;
	margin:0 0 21px;
	background:url(../images/txt-software.png) no-repeat;
	width:488px;
	height:118px;
	text-indent:-9999px;
}
.cash{
	display:block;
	background:url(../images/txt-cash.png) no-repeat;
	width:386px;
	height:49px;
	text-indent:-9999px;
	margin-bottom:5px;
}
.cash strong{
	font-size:214%;
}
.plus {
	display:block;
	background:url(../images/txt-plus.png) no-repeat;
	width:504px;
	height:20px;
	text-indent:-9999px;
}
.promote{
	margin:0 10px 0 0;
	padding:12px 0 0;
	width:590px;
	border-top:2px solid #000;
}
.heading{
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
.moduleheader{
	float:left;
	font-size:210%;
	padding:0 7px 0 0;
	width:223px;
}
.usernav{
	float:right;
	width:125px;
	list-style:none;
	padding:5px 0 0;
	margin:0;
	text-align:center;
}
.home .usernav,
.heading .usernav{
	line-height:20px;	
}
.usernav li{
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 2px;
	font-size:120%;
	font-weight:bold;
	padding:0 8px 0 12px;
}
.ico{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.ico li{
	float:left;
	padding:5px 5px 5px 0;
	font-size:100%;
	font-weight:bold;
	line-height:20px;
}
.home .ico li,
.heading .ico li{
	font-size:120%;	
}
.ico li a{
	display:block;
	padding:0 0 0 24px;
	text-decoration:none;
}
.ico li a.digg{
	background:url(../images/ico-digg.gif) no-repeat;
}
.ico li a.twitter{
	background:url(../images/ico-twitter.gif) no-repeat;
}
.ico li a.facebook{
	background:url(../images/ico-facebook.gif) no-repeat;
}
.ico li a:hover,
.promotelink li a:hover{
	color:#0096e1;
	text-decoration:underline;
}
.ico + p.p-link {
	float:right;
	margin:0!important;
	padding:5px 0;
	font-size:110%;
	font-weight:bold;
	line-height:20px!important;	
}
.ico + p.p-link a {
	display:block;
}
.yellow-box{
	margin:30px 0;
	padding:18px 20px 22px;
	background:#ffe826;
}
.yellow-box h2{
	font-size:180%;
	margin:0 0 10px;
}
.yellow-box p{
	margin:0;
	font-size:140%;
	line-height:20px;
}
.about-box{
	width:100%;
	overflow:hidden;
}
.primary{
	float:right;
	width:380px;
	border-top:2px solid #000;
	padding:11px 40px 0 0;
}
.primary h2{
	margin:0 0 27px;
	font-size:200%;
}
.add-heading{
	display:block;
	font-size:180%;
	line-height:28px;
	padding:0 0 13px;
}
.primary p{
	font-size:140%;
	margin:0 0 40px;
	line-height:21px;
}
.primary h3{
	margin:0 0 12px;
	font-size:180%;
	color: #6CBA1F;
}
.side-box{
	float:left;
	width:140px;
}
.anchor{
	width:100%;
	border-top:2px solid #000;
	padding:0 0 70px;
}
.anchor h4{
	margin:0;
	font-size:120%;
	padding:10px 0 12px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.anchor ul{
	list-style:none;
	padding:0;
	margin:0;
}
.anchor ul li{
	background:url(../images/divider.gif) repeat-x 0 100%;
	padding:10px 0;
	font-size:120%;
	font-weight:bold;
}
/* content end */
/* sidebar start */
#sidebar {
	width:285px;
	float:right;
}
#sidebar .info {
	font-size:1.3em;
	background:#a0e335;
	padding:28px 29px 24px 25px;
	margin-bottom:40px;
	min-height:265px;
}
* html #sidebar .info{
	height:265px;
}
#sidebar .sub-info {
	text-align:center;
	font-size:0.846em;
	overflow:hidden;
	padding:10px 0 11px;
	margin:20px 0 15px;
	border:solid #cacaca;
	border-width:2px 0 0 2px;
	background:#fff;
}
#sidebar .sub-info strong {
	background:url(../images/ico4.gif) no-repeat 0 12px;
	padding-left:44px;
	font-size:3.273em;
}
#sidebar .sub-info p {
	margin-top:8px;
	letter-spacing:1px;
}
.info .red-btn{
	width:232px;
	height:50px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}
.info .red-btn a{
	display:block;
	width:232px;
	height:50px;
	background:url(../images/link-i-support.gif) no-repeat;
	text-indent:-9999em;
}
.info .red-btn a:hover{
	background-position:0 -50px;
}
.info .buttons {
	width:100%;
}
.info .buttons:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.info #click {
	float:left;
	text-align:center;
	font-size:12px;
	padding:1px 0 0 87px;
	padding-bottom:2px;
}
.info #click a {
	font-weight:bold;
	text-decoration:none;
}
.info span.wheel {
	float:right;
	width:17px;
	height:17px;
	background:url(../images/icon-wheel.gif) no-repeat;
}
.why-box {
	display:none;
	position:absolute;
	top:17px;
	left:-15px;
	width:260px;
}
.why-box-t {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-why-box-t.png) no-repeat;
}
.why-box span {
	display:block;
	width:100%;
	height:16px;
	overflow:hidden;
	background:url(../images/bg-why-box-b.png) no-repeat;
}
.why-box-t div {
	position:relative;
	width:200px;
	overflow:hidden;
	color:#fff;
	padding:32px 30px 9px 30px;
	line-height:1.333em;
}
.why-box-t div em {
	font-style:normal;
	display:block;
}
.info #click:hover, .info #click.hover {position:relative;}
.info #click:hover a, .info #click.hover a {color:#f30;}
.info #click:hover .why-box, .info #click.hover .why-box {display:block;}
.info p { margin:0;}
.info strong.note {
	font-weight:normal;
	display:block;
	background:url(../images/note.gif) no-repeat 0 2px;
	padding:2px 0 0 14px;
	margin-left:-13px;
	position:relative;
	line-height:20px;
}
.info strong.note span{
	font-size:1.38em;
}
#sidebar .location {
	border-top:2px solid #000;
	margin-left:10px;
	padding:10px 0;
}
#sidebar .location ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.4em;
}
.location ul li { padding-bottom:20px;}
.location ul li span.name { font-weight:bold;}
#sidebar .location h3 {
	margin:0 0 20px;
	font-size:1.9em;
}
.popup {
	width:260px;
	color:#fff;
	text-align:center;
}
.popup-t,
.popup-b {
	background:url(../images/bg-popup-top.png) no-repeat;
	height:22px;
	overflow:hidden;
}
.popup-b { background:url(../images/bg-popup-bottom.png) no-repeat;}
.popup-c {
	background:#000;
	padding:5px 35px;
}
.popup p { margin:0;}
.info fieldset {
	width:230px;
	overflow:hidden;
	margin:17px 0 0;
}
.info fieldset label.hidden-label {
	overflow:hidden;
	position:absolute;
	left:-9999em;
}
.info fieldset .row {
	margin-bottom:10px;
	overflow:hidden;
	width:100%;
}
.info fieldset .sub-row {
	width:110px;
	margin-right:10px;
	float:left;
}
.info fieldset input.text,
.info fieldset textarea {
	width:219px;
	padding:6px 0 6px 7px;
	font:1em Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #cacaca;
}
.info fieldset .sub-row input.text { width:99px;}
.info fieldset input.button {
	float:right;
	margin-top:27px;
}
.info fieldset .wheel2{
	width:100%;
	overflow:hidden;
}
.info fieldset .wheel2 span{
	background:url(../images/icon-wheel.gif) no-repeat;
	float:right;
	width:17px;
	margin:33px 14px 0 0;
}
.info fieldset textarea {
	width:221px;
	height:62px;
	overflow:auto;
	float:none;
	color:#000;
	margin:9px 0 3px;
}
.info fieldset .row-wrap {
	overflow:hidden;
	width:230px;
}
.info fieldset .row-hold {
	width:250px;
	overflow:hidden;
}
.info fieldset .check-row {
	border-bottom:2px solid #000;
	padding:5px 0 18px;
	margin-bottom:17px;
}
.info fieldset .check {
	float:left;
	margin:1px 8px 0 0;
	width:15px;
	height:15px;
}
.info fieldset label {
	float:left;
	width:205px;
}
.info fieldset .col {
	overflow:hidden;
	height:1%;
	margin-bottom:12px;
}
.info .sub-content h4 {
	margin:0 0 18px;
	padding-bottom:16px;
	text-align:center;
	font-size:1.3em;
	font-weight:normal;
	border-bottom:2px solid #000;
}
.info .sub-content p {
	line-height:17px;
	margin-bottom:13px;
}
/* sidebar end */
/* container end */

/* footer */
#footer{
	width:100%;
	overflow:hidden;
	padding:14px 0;
}
.promotelink{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
.promotelink li{
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 2px;
	font-size:120%;
	padding:0 8px 0 13px;
	font-weight:bold;
}
.promotelink li a{
	text-decoration:none;
}
.add{
	width:352px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:17px auto 0;
}
.add li{
	float:left;
	padding:0 8px;
}
.add li a{
	display:block;
	text-indent:-9999px;
}
.add li a.powered{
	background:url(../images/foot-logo1.gif) no-repeat;
	width:191px;
	height:41px;
}
.add li a.hosted{
	background:url(../images/foot-logo2.gif) no-repeat;
	width:128px;
	height:39px;
}
/* BigApps_blog page */
#inner .blog-nav{margin-bottom:40px;}
#inner .blog-nav li a.overview{width:186px;}
#inner .blog-nav li a.submit{width:268px;}
#inner .blog-nav li a.blog-txt{width:138px;}
.blog{
	width:590px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:10px 0 34px;
}
.entry{
	width:100%;
	overflow:hidden;
}
.entry h2{
	float:left;
	margin:0;
	font-size:160%;
	font-weight: normal;
}
.p-link{
	float:right;
	font-size:120%;
	font-weight:bold;
	margin:3px 0 0;
}
.meta{
	width:100%;
	overflow:hidden;
	margin:6px 0 18px;
}
.meta img{
	float:left;
	padding:1px 8px 0 0;
}
.meta div{
	float:left;
	font-size:140%;
}
.author{
	display:block;
	line-height:21px;
}
.date{
	font-style:normal;
	color:#999;
}
.entry-content{
	width:100%;
	overflow:hidden;
}
.entry-content p{
	margin:0 0 13px;
	font-size:140%;
	line-height:21px;
}
.entry-content img{
	float:left;
	padding:5px 16px 20px 0;
}
.entry-content .info{
	display:none;
}
.paging{
	width:100%;
	overflow:hidden;
}
.link-prev,
.link-next{
	float:left;
	font-size:200%;
	font-weight:bold;
}
.link-prev{
	float:left;
	width:144px;
	background:url(../images/btn-prev.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
}
.page{
	float:left;
	text-align:center;
	width:260px;
	font-size:140%;
	padding:4px 0 0;
}
.link-next{
	width:154px;
	padding:0 16px 0 0;
	background:url(../images/btn-next.gif) no-repeat 100% 5px;
}
/* BigApps_gallery_won page */
/* intro */
#inner .blog-nav.before li a.overview{width:114px;}
#inner .blog-nav.before li a.submit{width:197px;}
#inner .blog-nav.before li a.application{width:209px;}
#inner .blog-nav.before li a.blog-txt{width:68px;}
.after-vot{
	width:100%;
	overflow:hidden;
	padding:0 0 35px;
}
.after-vot h2{
	font-size:180%;
	margin:0 0 12px;
}
.after-vot p{
	font-size:140%;
	line-height:21px;
	margin:0;
}
.entry-box{
	width:100%;
	overflow:hidden;
	margin:26px 0 32px;
   	border-bottom: 1px solid #ededed;

}
.entry-box img{
	float:left;
	margin:0 27px 0 0;
	padding:5px 0 0;
}
.entry-box .holder{
	float:left;
	width:433px;
}
.entry-box .holder img,
.column1 img{
	margin:0;
	padding:1px 8px 0 0;
}
.entry-box .meta{
	margin-bottom:10px;
}
.entry-box .meta h3{
	font-size:128.6%;
	margin:0;
	line-height:23px;
}
.entry-box .entry-content .date{
	font-size:140%;
	color:#000;
	line-height:21px;
}
.entry-box .entry-content p{
	line-height:20px;
	margin:0;
}
.share{
	font-size:120%;
	font-weight:bold;
	color:#f30;
	text-decoration:none;
}
.blog.first{
	padding-bottom:0;
}
.entry-box .ico{
	float:left;
	padding:0;
}

/* BigApps_gallery_voting page */
.voting .entry-box{
	margin:22px 0 40px;
}
.two-columns{
	float:left;
	width:433px;
	background:url(../images/bg-twocolumns.gif) repeat-y;
}
.column1{
	float:left;
	width:278px;
}
.column2{
	float:right;
	width:130px;
	text-align:center;
	padding:5px 0 0;
}
.column2 h4{
	font-size:200%;
	margin:0 0 15px;
}
.btn-vote{
	display:block;
	background:url(../images/btn-vote.gif) no-repeat;
	width:72px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
a.btn-vote:hover{
	background-position:0 -50px;
}
.my-vote{
	font-size:200%;
	padding:4px 0 10px;
	display:block;
}
.prom{
	display:block;
	font-size:120%;
}
.entry-box .vote-box .ico{
	width:62px;
	float:none;
	margin:0 auto;
}
.entry-box .vote-box .ico li{
	padding:0 5px;
}
.entry-box .vote-box .ico li a{
	padding:0;
}
.entry-box .vote-box .ico li img{
	display:block;
	margin:0;
}
.two-columns .meta{
	margin-bottom:0;
}

.table-holder { font-size:140%; }
.table-holder h2 { font-size:160%; color:#000; }

#badges {
    width:100%;
    margin-bottom:20px;
}

#badges tr td { text-align:center; }
#badges td { width:33.333%; }
#badges td p { padding-top:15px; margin:10px 10px 0; border-top:1px solid #ccc; }
#badges td p + p { border:none; padding:0; }
#badges td p + p a { color:#f30; text-decoration:none; }
#badges td p + p a:hover{ color:#6cba1f; }
