div.competitionHeader .navWrapper {margin: -15px -2px 0 0 !important;}
div.competitionHeader .greynavigation{margin: -20px -17px 0 0 !important;}

div.container #greytexture9 {
    height: 560px !important;
    margin: -469px auto 0 !important;
}

body .competitionMainWrap {
  	margin: -643px auto 0;
  	background-color: white;
  	display: block;
  	width: 978px;
  	border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-left: 0 none;
  	border-radius: 0 10px 10px 0;
  	box-shadow: -2px 3px 3px #666;
  	font-size: 14px;
  	z-index: 1;
  	position: relative;
}


/* big container div */

body .competitionContent {
	display: block;
    	float: left;
    	padding: 25px 0 0 12px;
    	position: relative;
    	width: 746px;
}

/* competition container block */

div.containerBlock{
	float: left;
	margin: 0 12px 0 0;
	width: 349px; 
	height: 270px;
}

div.competitionContent div.contentText {
    margin-bottom: 30px;
}


div.containerBlock .competitionText{
	width: 349px;
	padding: 5px 0 0 0;
	margin: 0;
	font-family: Lato;
	color: #535353;
}

div.containerBlock .competitionText h3{
	font-family: Lato;
	font-size: 17px !important;
	padding: 0 0 2px 0;
    font-weight: 700;
}


div.containerBlock .competitionText p{
	font-family: Lato;
	font-size: 14px;
	margin: 0;
}


div.competitionImgBlock{
	width: 349px; 
	height: 196px; 
	padding: 0px;
	overflow: hidden;
	position: relative;
}

div.competitionImgBlock:hover {
	cursor: pointer;
}

.competitionimg {background: #fff url("../images/competition/placeholder.jpg") no-repeat 0 0;}

.bountyBlock{
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
	display: block;
	color: #fff;	
}

.bountyBlock div{
    border-radius: 0px 0px 0px 5px;
    height: 54px;
    display: block;
    font-size: 14px;
    position: relative;
    padding: 0px 0px 0px 9px;
    line-height: 40px;
    margin: -10px 0 0 0;
    width: 81px;
}

.bountyBlock div.bounty {
    background-color: #72c361;
    height: 44px;
    z-index: 5;
    margin: 0;
}

.bountyBlock div.deadline{
	background-color: #43814b;
	z-index: 4;
}

.bountyBlock div.closed{
	background-color: #908e8e;
    font-size: 12px;
	z-index: 3;
}

.bountyBlock div.vote{
	background-color: #f03248;
	z-index: 2;
}

.bountyBlock span {
	display: block;
    line-height: 14px;
    clear: both;
}

.bountyBlock div.bounty span.first{
    font-size: 14px;
    padding: 5px 0 2px;
}

.bountyBlock div.bounty span.second{
	font-size: 18px;
	padding: 0;
}

.bountyBlock div.deadline span.first{
	font-size: 10px;
	padding: 18px 0 0 0;
    line-height: 10px;
}

.bountyBlock div.deadline span.second{
	font-size: 12px;
	padding: 3px 0 0 0;
    line-height: 12px;
}

.bountyBlock div.closed span.first {
	font-size: 12px;
	padding: 18px 0 2px 0;
    line-height: 12px;
}

.bountyBlock div.closed span.second {
	font-size: 12px;
	padding: 0;
    line-height: 12px;
}

.bountyBlock div.vote span.first{
	font-size: 14px;
	padding: 24px 0 0 0;
	text-transform: uppercase;
}

div.competitionRolloverBlock{
	background-color: #F03248;
    color: #FFFFFF;
    font-family: Lato;
    height: 170px;
    overflow: hidden;
    padding: 16px 32px 10px 30px;
    position: relative;
    text-align: left;
    width: 287px;
	z-index: 6;
    line-height: 1;
}

div.competitionRolloverBlock h4 a{
	display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 4px;
	color: #fff;
}

div.competitionRolloverBlock span{
	display: inline-block;
	float: none;
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 9px;
    height: auto;
    width: auto;
}



div.competitionRolloverBlock p{
	color: #FFFFFF !important;
    font-family: Lato !important;
    font-size: 18px !important;
	margin: 0 !important;
    line-height: 20px;
}

div.competitionRolloverBlock p a {
	color: #fff !important;
	text-decoration: none;
}

div.competitionRolloverBlock p a:hover {
	color: #fff !important;
	text-decoration: underline;
}


div.competitionRolloverBlock .actions{
	width: auto;
	right: 10px;
	bottom: 10px;
	margin: 0;
	height: 30px;
	position: absolute;
}

div.competitionRolloverBlock .actions span{
	display: inline-block;
    	float: left;
    	font-size: 12px !important;
    	line-height: 30px;
    	margin: 0;
    	width: 64px;
	font-size: 12px;
}

div.competitionRolloverBlock a.vote{
	background-image: none;
    	color: #FFFFFF;
	font-size: 18px;
    	height: auto;
    	padding: 0 5px 0 0;
    	text-decoration: underline;
    	text-indent: 0;
    	width: auto;
}

div.competitionRolloverBlock a.vote:hover{
	text-decoration: none;

}


div.competitionRolloverBlock a.button{
	background: #fff url("../images/home/actions_arrow_competition.gif") no-repeat right 0;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #f03248;
	float: right;
	font-size: 17px;
	font-family: Lato;
	font-weight: bold;
    height: 21px;
    overflow: visible;
	padding: 6px 26px 2px 11px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
	text-indent: 0;
    width: auto;
}

div.competitionRolloverBlock a.button:hover{
	text-decoration: underline;
}

div.competitionHeader div.navWrapper {
    margin: -13px 18px 0 0 !important;
}

body .competitionContent .competitionBlock {
  	width: 349px;
  	float: left;
  	margin: 0 12px 12px 0;
}


body .competitionContent .competitionBlock h3 {
  	font-size: 17px;
  	margin: -10px 0 0 0;
  	font-weight: bold;
}

body .competitionContent .headingimg {
  	background: url(../images/competition/comp_header.gif) no-repeat 0 0;
	width: 646px;
	margin: 0 0 13px 0;
	height: 81px;
	display: block;
	text-indent: -9999px;

}


div.contentText{
	width: 710px;
	height: 50px;
	padding: 0;
}

body .competitionContent p {
	font-family: Trebuchet MS;
    	font-size: 14px;
    	margin: 0;
	color: #000;
}


/* side bar styles */

body .sideBar {
  	width: 201px;
  	float: left;
  	padding: 0 0 0 15px;
	background-color: #fff;
	color: #324544;
}


body .sideBar p{
	width: 180px;
	line-height:15px;
}


body .sideBar div.awesome{
	background: url(../images/competition/filter_image.jpg) no-repeat 0 0;
	width: 204px;
	height: 153px;
	display: block;
	margin: 2px 0 17px -9px;
	text-indent: -9999px;
}


body .sideBar h3 {
  	background: url(../images/competition/filter_headers.png) no-repeat 0 0;
  	width: 221px;
  	height: 60px;
  	text-indent: -9999px;
  	margin: 0 0 0 -22px;
}


body .sideBar .contests {
  	background: url(../images/competition/filter_headers.png) no-repeat scroll 0 -67px;
  	width: 221px;
  	height: 31px;
  	text-indent: -9999px;
  	margin: 20px 0 0 -21px;
  	display: block;
}


body .sideBar .solvedBriefs {
  	background: url(../images/competition/filter_headers.png) no-repeat scroll 0 -131px;
  	width: 221px;
  	height: 31px;
  	text-indent: -9999px;
  	margin: 20px 0 0 -21px;
  	display: block;
}

body .sideBar h4{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	display: block;

}

body .sideBar ul {
  	margin: 5px 0 0 0;
}

body .sideBar ul li {
  	margin: 5px 0;
}


body .sideBar .selected {
	color: #fff;
	width: 125px;
  	height: 21px;
  	color: white;
  	padding: 0 0 0 10px;
	margin: 0 0 -4px -10px;
	line-height: 21px;
	text-transform: uppercase;
}

body .sideBar .selected a {color: #fff;}


body .sideBar .contestSelected {
  	background: url(../images/competition/filter_headers.png) no-repeat scroll 0 -104px; 	
}

body .sideBar .solvedSelected {
  	background: url(../images/competition/filter_headers.png) no-repeat scroll 0 -167px;
}


body .sideBar a {
  	color: #324544;
  	text-decoration: none;
}

body .sideBar a:hover {
  	text-decoration: underline;
}