﻿/* Eric Meyer's Reset Reloaded: because all browsers are not created equal :) */
@import url('reset.css');

/* universal styles */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #383730;
	margin:0;
	padding:0;
	font-size:68.75%; /* this makes 1em = 11px */
	line-height: 1.35em;
	background: #040305 url(../images/bg-topPattern.gif) repeat-x 0 0;
}

@font-face {
	font-family: 'HouseMovementsSign';
	src: url('../type/housemovements-sign-webfont.eot');
	src: local('?'), url('../type/housemovements-sign-webfont.woff') format('woff'), url('../type/housemovements-sign-webfont.ttf') format('truetype'), url('../type/housemovements-sign-webfont.svg#webfontdqIuEvek') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 2.7em;
	color: #84867f;
}

h2{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #8e0405;
	margin: 0 0 4px 0;
}

h3{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #fac105;
	margin: 0 0 6px 0;
	text-transform: uppercase;
}

h4{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #84867f;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

h5{
	float: left;
	font-size: 1.27em;
	font-weight: bold;
	color: #666;
}

.clear
{
	display: block;
	clear: both;
	height: 0px;
    overflow: hidden;
    font-size: 0px;
}

.txtBold{
	font-weight: bold;	
}

.reported 
{
	border:2px solid #8e0405;	/*background-color: #ede3e2 !important;*/
}

.new 
{
	padding-top:2px;
	padding-bottom:2px;
	border: 2px solid #090;	/*background-color: #00ff00 !important;*/
}

/* layout styles */

#mainWrapper{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#loginWrapper{
	position: relative;
	text-align: right;
	width: 950px;
	padding: 29px 10px 0 0;
	margin: 0 0 7px 0;
}

#loginWrapper p{
	float: right;
	font-weight: bold;
	color: #fff;
	margin: 75px 0 0 5px;
	text-align: left;
}

#loginWrapper a{
	color: #f8b102;
	text-decoration: none;
}

#loginWrapper a:hover{
	color: #cf1e26;	
}

#loginHeading{
	float: right;
	margin: 77px 0 0 0;
	width: 73px;
	height: 25px;
}

#loginWrapper a.homeLogin{
	float: right;
	margin: 82px 0 0 7px;	
}

#welcomeWrapper{
	position: relative;
	text-align: right;
	width: 950px;
	padding: 29px 10px 0 0;
	margin: 0 0 7px 0;
}

#welcomeWrapper p{
	float: right;
	font-weight: bold;
	color: #fff;
	margin: 50px 0 0 5px;
	text-align: left;
}

#welcomeWrapper a{
	color: #f8b102;
	text-decoration: none;
}

#welcomeWrapper a:hover{
	color: #cf1e26;	
}

span.updnWatermark {
	position: relative;
}



.downloadTab{ 
	position: absolute;
	width: 309px;
	height: 80px;
	top: 0;
	right: -113px;
}

.brouchgrid {
	overflow: hidden;
	width: 309px;
	height: 80px;
	position: relative;
}

.brouchcaption{ 
	position: absolute; 
	bottom: 20px;
	height: 80px;
	width: 309px;
}

#topNavWrapper{
	position: relative;
	width: 960px;
	height: 44px;
	background: url(../images/bg-mainNav.png) no-repeat 0 0;
	z-index: 9000;
}

#logo{
	position: absolute;
	top: -120px;
	left: -50px;
	width: 259px;
	height: 270px;
	z-index: 5000;
}

#topSearch{
/*	float: right; */
/*	width: 257px;*/
	float: right; 
	padding: 13px 0 0 18px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0 10px 0 0px !important;
}

#topSearch .results 
{
	position: absolute;
	width: 170px;
	top: 35px;
	left: 18px;
	background: url(../images/bg-search-results.png) repeat;
	border: 1px solid #84867F;
	padding: 5px;
}
#topSearch .results .result a 
{
	display: block;
	width: 160px;
	text-decoration: none;
	padding: 5px;
	color: #dbad0d;
	background-color: #1a141c;
}
#topSearch .results .result a:hover 
{
	color: #84867f;
}
#topSearch .results .result a img
{
	float: left;
	border: 1px solid #C6C9BE;
	color: #F8AD01;
	font-size: 1.1em;
}
#topSearch .results .result a span 
{
	float: left;
	margin: 3px 0 0 6px;
}
#topSearch .results .result a span.clear 
{
	float: none;
	margin: 0;
}

#topSearch input.watermark{
	float: left;
	width: 138px;
	height: 19px;
/*	background: url(../images/bg-search.gif) no-repeat 0 0;*/



/*	background: url(../images/search_top.png) no-repeat 0 0;*/
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0 8px;
	resize: false;
}


.topsearch_txtfield{
float: left;
border:none;
width: 138px;
height: 19px;
background: url(../images/search_top.png) no-repeat;
margin: 0 -15px 0 0px !important;
}

.topsearch_txtfield input.watermark {
border:none;
background:none !important;
width: 138px;
height: 19px;
color:#000;
padding:0px 0 0 0px;
overflow:hidden;
}

#topSearch span.updnWatermark label {
	color: #B0B0B0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	right: 43px;
	width: 100px;
	position: absolute;
	top: 2px;
	height: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #topSearch span.updnWatermark label {
		left: 10px;
	}
}

.watermark-label 
{
	padding: 3px 0 0 11px;
	color: #B0B0B0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #topSearch span.updnWatermark label {
		right: -40px;
	}
}

.homeSearch{
	float: left;
	margin: 1px 0 0 7px;
}

.topnav{
	float: left; 
	width: 100px; 
	height: 44px; 
	background: #555 !important;

}

ul#mainNav{
	margin: 0 0 0 210px;
	padding: 0 0 0 0;
	list-style-type: none;
	/*float: right;*/
	color: #fff;
	text-transform: uppercase;
}

ul#mainNav li{
	margin: 0 0px 0 0;
	padding: 0 0px 0 0px;
	float: left;
/*	height: 44px;*/
/*	font-size: 1.8em; */

}

ul#mainNav li.selected{
	font-size: 15px;
	position: relative;
	display: block !important;
	height: 29px;
	padding: 15px 10px 0 10px;
	margin: 0 0 0 -5px !important;
	background: url(../images/bg-navUnLink.gif) repeat-x 0 0;
/*	z-index: -1 !important;*/
}

ul#mainNav li a{
	display: block;
	height: 26px;
	margin: 0 5px 0 0;
	padding: 18px 6px 0 14px;
/*	border-left: 1px solid #fff;*/
	background: url(../images/bg-navLine.gif) no-repeat 0 0;
	text-decoration: none;
	color: #6c0000;
	font-size: 15px;
}

ul#mainNav li a:hover{
	color: #f8ae01;	
}

ul#mainNav li:last-child a{
/*	padding: 18px 14px 0 14px;*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul#mainNav li.selected {
	height: 26px;
	padding: 18px 12px 0 10px;
	}
}


/*
ul#mainNav{
	margin: 0 -20px 0 0px !important;
	padding: 0 0 0 0;
	list-style-type: none;
	float: right;
	font-size: 1.8em;
	color: #fff;
	text-transform: uppercase;
}

ul#mainNav li{
	margin: 0 3px 0 0px;
	padding: 0 0 0 0;
	float: left;
	height: 44px;
}

ul#mainNav li.selected{
	position: relative;
	display: block;
	height: 13px;
	padding: 15px 2px 16px 3px;
	margin: 0 0px 0 0px;
	background: url(../images/bg-navUnLink.gif) repeat-x 0 0;
}

ul#mainNav li a{
	display: block;
	height: 13px;
	padding: 15px 0px 20px 0px;
	margin: 0 2px 0 2px;
	background: url(../images/bg-navLine.gif) no-repeat 0 0;
	text-decoration: none;
	color: #6c0000;
}
*/



#navShadowL{
	position: absolute;
	width: 6px;
	height: 44px;
	top: 0;
	left: 0;
	z-index: 100;
}

#navShadowR{
	position: absolute;
	width: 6px;
	height: 44px;
	top: 0;
	right: 0;
}

#contentWrapper{
	width: 960px; 
}

#contentHolder{
	width: 948px;
	background: #d52029;
	padding: 0 6px; 
}

#contentInner{
	position: relative;
	width: 948px;
	background: url(../images/bg-contentInner.gif) repeat-y 0 0;

}

#homeInner{
	position: relative;
	width: 728px;
	height: 55px;
	padding: 12px 17px 0 203px;
	background: url(../images/bg-homeBoard.gif) no-repeat 0 0;
}

#videoOutter{
	width: 960px;
}

#homeVideo{
	width: 928px;
	height: 336px;
	margin: 0 0 0 10px;
}

#contentProfile{
	position: absolute;
	width: 167px;
	top: 108px;
	left: 11px;
	z-index: 1000;
}

#profilePic{
	width: 167px;
	margin: 0 0 8px 0;
}

#profileInner{
	width: 159px;
	padding: 0 4px;
	background: url(../images/bg-profilePic.gif) repeat-y 0 0;
}

.profileLabel{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #84867f;
	margin: 5px 0 4px 0;
	clear:left;
}

.profileText{
	color: #666;
	margin: 0 0 8px 0;
	font-size: 1.1em;
}

ul#shareNav{
	font-size: 1.1em;
	float:left;
}

ul#shareNav li{
	list-style: none;
	margin: 5px 0 10px 0;
}

ul#shareNav li a{
	color: #84867f;
	text-decoration: none;
	padding: 1px 0 7px 22px;
	display: block; 
	float: left; 
}

ul#shareNav li a:hover{
	color: #880102;
}

.facebookTop{
	background: url(../images/icon-fbTop.gif) no-repeat 0 0;
}

.twitterTop{
	background: url(../images/icon-twitterTop.gif) no-repeat 0 0;
}

.emailTop{
	background: url(../images/icon-emailTop.gif) no-repeat 0 0;
}

.reportTop{
	background: url(../images/icon-reportTop.gif) no-repeat 0 0;
}

.tipsTop{
	background: url(../images/icon-tipsTop.gif) no-repeat 0 0;
}
.deleteTop{
	background: url(../images/icon-reportTop.gif) no-repeat 0 0;
}
.addTop{
	background: url(../images/icon-reportTop.gif) no-repeat 0 0;
}

#contentLeft{
	float: left;
	width: 678px;
	position: relative;

}

#headingPanel{
	position: relative;
	width: 465px;
	height: 30px;
	background: #dee1d5;
	padding: 35px 0 0 213px;
}
#headingPanel h1{
	margin: 0 0 0 -10px;
}

#headingThanksPanel{
	position: relative;
	width: 475px;
	height: 30px;
	background: #dee1d5;
	padding: 35px 0 0 203px;
}

#headingThanksPanel h1
{
 
}
    

#topLabel{
	position: absolute;
	font-size: 1.7em;
	color: #84867f;
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	top: 10px;
	left: 203px;
	text-transform: uppercase;
	float:left;
}

#divPublishProfile
{
    position:absolute; 
    top:10px; 
    right:20px;
	color:#333;
}

#aPublishProfile
{
    color: #ff0000;
	text-decoration:none;
}

#searchEntries{
	position: absolute;
	top: 36px;
	right: 10px;
}

#searchEntries input.watermark{
	float: left;
	width: 165px;
	height: 19px;
/*	background: url(../images/bg-searchentry.gif) no-repeat 0 0;*/
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0 8px;
}

#searchEntries span.updnWatermark label {
	color: #B0B0B0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	right: 72px;
	position: absolute;
	width: 100px;
	top: 2px;
	height: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #searchEntries span.updnWatermark label {
		top: 2px;
		right: -110px;
	}
}

.entrySearch {
	float: left;
	margin: 1px 0 0 7px;
}

#generalContent{
	width: 510px;
	margin: 6px 0 0 150px;
	font-size: 1.1em;
}

#generalContent p{
	margin: 0 0 15px 0;	
}

#generalContent ol{
	list-style: decimal;
	padding: 0 0 0 25px;
	margin: 10px 0 20px 0;
}

#generalContent ol li{
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

#mainContent{
	width: 528px;
	margin: 6px 0 0 150px;
}

#entryContent{
	width: 475px;
	margin: 6px 0 0 203px;
}

#infoContent{
	width: 678px;
	margin: 23px 0 0 0;
}

#searchLabel{
	float: left;
	width: auto;
	margin: 0 11px 0 58px;
	color: #84867f;
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}

ul#searchFilter{
	float: left;
	font-size: 1.1em;
}

ul#searchFilter li{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 9px 0 0;
	border-right: 1px solid #84867f;
	color: #880102;
	font-weight: bold;
}

ul#searchFilter li.last{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 9px 0 0;
	color: #880102;
	font-weight: bold;
	border: none;
}

ul#searchFilter li a{
	color: #84867f;
	text-decoration: none;
	font-weight: normal;
}

ul#searchFilter li a:hover{
	color: #333;	
}

ul#searchLetter{
	margin: 8px 0 36px 58px;
}

ul#searchLetter li{
	float: left;
	padding: 0 4px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #84867f;
	color: #880102;
	font-weight: bold;
}

ul#searchLetter li.last{
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #880102;
	font-weight: bold;
	border: none;
}

ul#searchLetter li a{
	color: #84867f;
	text-decoration: none;
	font-weight: normal;
}

ul#searchLetter li a:hover{
	color: #333;	
}

ul#searchLetter li a.selected,
ul#searchFilter li a.selected
{
	color: #880102;
	font-weight: bold;
}

.pagination
{
    float:right;
    padding: 0 36px 5px;
    color: #84867f;
    font-weight: bold;
    font-size: 1.1em;
}

.pagination a{
	color: #880102;
	text-decoration: none;
	font-weight: bold;
}



.searchHolder{
	float: left;
	width: 235px;
	margin: 0 18px 40px 0;
}

.searchLeft{
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

.searchPic{
	width: 89px;
	padding: 0 5px;
	background: url(../images/bg-searchPic.gif) repeat-y 0 0;
}

input.viewE{
	margin: 1px 0 0 3px;	
}

.searchRight{
	float: left;
	width: 125px;
}

.searchRight p{
	color: #84867f;
	font-size: 1.1em;
	margin: 0 0 7px 0;
}

.searchName{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #84867f;
	margin: 5px 0 3px 5px;
	line-height: 24px;
}

.searchAttribute{
	font-size: 1.1em;
	font-weight: bold;
	color: #84867f;
	margin: 0 0 2px 0;
}

#infoContent .tcRow{
	border: none;
}

#infoContent .selectRow{
	margin: 0;
	padding: 25px 15px 5px 175px
}

#infoContent .fbRow{
	background: #f4f6fb;
	padding: 15px 15px 5px 175px;
}

#infoContent .fbRow h4{
	color: #405d9a;
}

.infoRow{
	width: 488px;
	padding: 0 15px 5px 175px;
	border-bottom: 1px solid #d1d4c9;
	margin: 0 0 17px 0;
}

.infoRow p{
	color: #84867f;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

.infoRow p.narrow{
	width: 229px;
	color: #84867f;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

.infoRow p.second{
	float: left;
	width: 229px;
	color: #84867f;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

#changeFriend{
	float: right;
	width: 242px;
	margin: 0 0 0 0;
}

.infoFormRow{ 
	margin: 0 0 0 0;	
}

.btmLabel{
	width: 470px;
	float: left;
	color: #84867f;
	font-size: 1.1em;
	margin: 2px 0 0 0;
}

.infoLabel{
	float: left;
	color: #84867f;
	font-size: 1.1em;
	margin: 2px 0 0 0;
}

.infoRow input.watermark{
	width: 203px;
	height: 22px;
	background: url(../images/bg-answerTxt.gif) no-repeat 0 0;
	border: 0;
	padding: 0 10px;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.infoRow span.updnWatermark label {
	width: 200px;
	color: #B0B0B0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	left: 10px;
	position: absolute;
	top: -12px;
	height: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .infoRow span.updnWatermark label {
		top: 4px;
	}
}


.friendTxt{
	float: right;
	width: 144px;
	height: 22px;
	background: url(../images/bg-friendTxt.gif) no-repeat 0 0;
	margin: 0 0 2px 0;
	padding: 0 10px 0 10px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}



.friendMsg{
	float: right;
	width: 144px;
	height: 82px;
	background: url(../images/bg-formMsg.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 10px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}

.detailedLabel{
	float: left;
	color: #84867f;
	font-size: 1.1em;
	margin: 2px 0 0 0;
	width: 105px;
}

.detailedTxt{
	float: left;
	width: 103px;
	height: 22px;
	background: url(../images/bg-detailedTxt.gif) no-repeat 0 0;
	margin: 0 0 2px 0;
	padding: 0 10px 0 10px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}

.imgUpload{
	float: right;
	width: 129px;
	margin: 0 257px 10px 0;
}
.imgVoteUpload
{
    float: right;
	width: 129px;
	margin: 0 15px 10px 0
}

.uploadPic{
	width: 118px;
	padding: 0 5px;
	background: url(../images/bg-uPicShade.gif) repeat-y 0 0;
}

.changePic{
	margin: 1px 0 0 3px;
	display: block;
	width: 126px;
	height: 25px;
	background: url(../images/btn-changePic.gif) no-repeat top left;
	text-decoration: none;
}
.changePic span
{
	visibility: hidden;
}

.infoChecked input{
	float: left;
	margin: 2px 5px 0 0;
}

.detailedSubmit{
	float: right;
	margin: 10px 0 10px 0;
}

.slideBtn{
	background: url(../images/icon-left.gif) no-repeat right center;
}

.slideBtn a{
	display: block;
	color: #84867F;
	text-decoration: none;
}

.slideBtn a:hover{
	color: #6C0000;	
}

.slideActive{
	background: url(../images/icon-down.gif) no-repeat right center;	
}

.infoRow p.redMsg{
	color: #8a0202;
	font-weight: bold;
}

.infoLeft{
	float: left;
	width: 229px;
}

ul.regoSelect li{
	margin: 0 0 10px 0;	
}

ul.regoSelect li a{
	color: #b61419;	
}

ul.regoSelect li .tcLabel{
	width: 470px;	
}

ul.regoSelect li a:hover{
	text-decoration: none;	
}

.radioBtn{
	float: left;
	margin: 2px 10px 0 0;
}

.infoRight{
	position: relative;
	float: right;
	width: 242px;
}

.infoRight .fbConnect a{
	position: absolute;
	right: 0;
	top: 95px;
}
.fbConnect span{ 
	margin: 0 0 0 165px;
}
#entryNavHolder{
	width: 475px;
	background: #dee1d5;
	margin: 0 0 20px 0;
}

#entryNavHolder ul#entryNav li.last{
	border: none;	
}

ul#entryNav{
	font-size: 1.1em;
	margin: 0 0 0 0;
}

ul#entryNav li{
	float: left;
	border-right: 1px solid #fff;
}

ul#entryNav li.selected{
	display: block;
	padding: 9px 15px 0 15px;
	height: 20px;
	background: #c6c9be;
	color: #84867f;
	font-weight: bold;
}

ul#entryNav li a{
	display: block;
	padding: 9px 15px 0 38px;
	width: auto;
	height: 20px;
	color: #84867f;
	text-decoration: none;
}

ul#entryNav li a:hover{
	color: #8e0405;	
}

#newEntry{
	background: #dee1d5;
	padding: 10px 47px 8px 17px;
	margin: 0 0 15px 0;
	width: 411px;
}

#newEntry p{
	color: #84867f;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

#newEntryHead{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	color: #969890;
	margin: 0 0 9px 0;
}

#newSelect{
	float: left;
	width: 104px;
}

.newRadio{
	float: left;
	margin: 2px 9px 8px 0;
}

.newLabel{
	float: left;
	margin: 0 0 8px 0;
	color: #84867f;
}

.newInput{
	float: left;
/*	width: 307px;*/
	widows: 297px;
}

#title {
	width: 287px;
	height: 21px;
	background: url(../images/bg-newTxt.gif) no-repeat 0 0;
	border: 0;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 6px 0;
}

.newInput span.updnWatermark label {
	color: #B0B0B0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	position: absolute;
	left: 10px;
	top: -12px;
	width: 150px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .newInput span.updnWatermark label {
		top: 3px;
	}
}

.newInput .captionMsg span.updnWatermark label {
	color: #B0B0B0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	position: absolute;
	left: 10px;
	top: -67px;
	width: 150px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .newInput .captionMsg span.updnWatermark label {
		top: 3px;
	}
}

#caption,
#blogpost 
{
	width: 287px;
	height: 62px;
	background: url(../images/bg-newMsg.gif) no-repeat 0 0;
	border: 0;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

.unLabel{
	float: left;
	width: 102px;
	color: #84867f;
	margin: 11px 0 0 0;
}

.uploadMessage{
	float: left;
	color: #84867f;
}

.newBrowseBtn{
	float: left;
	margin: 6px 0 0 0;
}

#submit-btn{
	float: right;
	margin: 15px 0 0 0;
}

ul#entryNav li a.allLink{
	padding: 9px 15px 0 58px;
	background: url(../images/bg-all.gif) no-repeat 15px 5px;
}

.videoLink{
	background: url(../images/bg-video.gif) no-repeat 15px 5px;
}

.imageLink{
	background: url(../images/bg-image.gif) no-repeat 15px 5px;
}

.writtingLink{
	background: url(../images/bg-writting.gif) no-repeat 15px 5px;
}

.contentItem{
	width: 428px;
	border-bottom: 1px solid #d1d4cb;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
}

.contentTitle{
	float: left;
	padding: 0 0 0 40px;
	color: #84867f;
	font-size: 1.1em;
	width: 370px;
}

.videoContent{
	background: url(../images/icon-video.gif) no-repeat 0 0;	
}

.imageContent{
	background: url(../images/icon-image.gif) no-repeat 0 0;	
}

.writtingContent{
	background: url(../images/icon-writting.gif) no-repeat 0 0;	
}

.mediaHolder{
	margin: 5px 0 3px 0; 	
}

.mediaShade{
	
}

.mediaInner{
	width: 420px;
	padding: 0 4px;
	background: url(../images/bg-mediaInner.gif) repeat-y 0 0;
}

.YTvideos object{
	width: 420px;
	height: 315px;
}

.shareRow{
	margin: 0 0 22px 20px;	
}

.conentLabel{
	float: left;
	width: 115px;
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #84867f;
	text-transform: uppercase;
}

.conentLabelShare{
	float: left;
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #84867f;
	text-transform: uppercase;
	margin: 1px 0 0 0;
}

.commentLabel{
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #84867f;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}

.shareLink{
	float: left;
	margin: 0 15px 0 0;
}

.shareLink a.facebook{
	color: #84867f;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/icon-facebook.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

.shareLink a.twitter{
	color: #84867f;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/icon-twitter.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

.shareLink a.report{
	color: #84867f;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/icon-reportTop.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

.shareLink a:hover{
	color: #8e0405;	
}

.commentRow{
	width: 406px;
	margin: 0 0 8px 20px;
	padding: 0 0 7px 0;
	background: url(../images/bg-comment.gif) repeat-x 0 bottom;
	font-size: 1.1em;
}

.commentNum{
	float: left;
	margin: 0 11px 0 0;
	color: #666;
}

a.commentView{
	float: left;
	color: #666;
	text-decoration: none;
	background: url(../images/icon-arrow.gif) no-repeat right 2px;
	padding: 0 15px 0 0;
}

a.commentView:hover{
	color: #880102;
}

.commentPic{
	float: left;
	margin: 0 15px 0 0;
	width: 44px;
	height: 44px;
}

.commentPic a img, .commentPic a           { border: none; float: left; }
.commentPic a                               { margin: 1px; outline: 1px solid #d1d4c9; }
.commentPic a:hover                         { outline: 1px solid #8e0405; }

.commentContent{
	float: left;
	width: 347px;
}

a.commentPeople{
	float: left;
	color: #880102;
	font-weight: bold;
	text-decoration: none;
	margin: 0 7px 0 0;
}
span.commentPeople{
	float: left;
	color: #b0b0b0;
	font-weight: bold;
	text-decoration: none;
	margin: 0 7px 0 0;
}

a.commentPeople:hover{
	color: #fac105;
}

.commentTime{
	float: left;
	color: #a9aca1;
	
}

.closeBtn{
	float: right;	
}

.commentText{
	margin: 6px 0 11px 0;	
}

a.report{
	float: right;
	color: #880102;
	text-decoration: none;
	padding: 0 16px 0 0;
	background: url(../images/icon-plane.gif) no-repeat right 2px;
}

a.report:hover{
	color: #fac105;
}

a.linkTag{
	color: #880102;
	text-decoration: none;
}

a.linkTag:hover{
	color: #fac105;
}

.commentBox{
	width: 406px;
	margin: 0 0 0 20px;
}

.commentBox input.comment-box-intro{
	float: left;
	margin: 0 2px 0 0;
	padding: 0 8px 0 8px;
	width: 314px;
	height: 22px;
	background: url(../images/bg-commentBox.gif) no-repeat 0 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#B0B0B0;
}

.commentBox div.comment-box-wrapper
{
	float: left;
	margin: 0 2px 0 0;
	padding: 6px 8px 8px 8px;
	width: 314px;
	height: 158px;
	background: url(../images/bg-commentBox-open.gif) no-repeat 0 0;
}

.commentBox textarea {
	padding: 0;
	width: 314px;
	height: 156px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	resize: none;
}
.commentBox input.watermark{
	float: left;
	margin: 0 2px 0 0;
	padding: 0 8px;
	width: 314px;
	height: 22px;
	background: url(../images/bg-commentBox.gif) no-repeat 0 0;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.commentBox span.updnWatermark label {
	color:#B0B0B0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	height:19px;
	position:absolute;
	left: -394px;
	top: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .commentBox span.updnWatermark label {
		width: 100px;
		left: 8px;
		top: 5px;
	}
}

.homeSubmit{
	float: left;
	width: 71px;
	height: 21px;
	margin: 1px 0 0 0;
}

.writtingText{
	margin: 10px 0 20px 0;	
}

#contentRight{
	float: left;
	width: 270px;
	position: relative;
}

#votePanel{
	width: 270px;
	height: 65px;
	background: #c6c9be;
}

p.voteNum{
	float: left;
	width: 100px;
	margin: 33px 5px 0 10px;
	color: #fcfcfc;
	font-size: 2.5em;
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif;
}

#voteBtns{
	float: left;
	width: 155px;
	padding: 6px 0 0 0;
	text-align: right;
}

#sideInfo{
	margin: 0 0 0 -10px;
	background: url(../images/bg-wood.png) repeat-y 0 0;
}

#sideInner{
	width: 225px;
	min-height: 920px;
  	height: auto !important;
  	height: 920px;
	background: url(../images/img-sideBottom.png) no-repeat 0 bottom;
	padding: 15px 20px 160px 35px;
}

.sideItem{
	margin: 0 0 20px 0;
	font-size: 1.1em;
}

.sideItem p{
	color: #fff;	
}

.sideItem a{
	color: #fac105;
}

.sideItem a:hover{
	color: #8e0405;	
}

.entryRow{
	margin: 0 0 1px 0;	
}

.entryPic{
	float: left;
	margin: 0 9px 0 0;
	width: 20px;
	height: 20px;
	background: #ccc;
}

.entryPic a img, .entryPic a           { border: none; float: left; }
.entryPic a                               { margin: 1px; outline: 1px solid #d1d4c9; }
.entryPic a:hover                         { outline: 1px solid #8e0405; }

.sideItem a.entryName{
	float: left;
	color: #fff;
	text-decoration: none;
}

.sideItem a.entryName:hover{
	color: #8e0405;	
}

.sideItem p.entryNote{
	float: left;
	color: #f8ad01;
}

#sticky-footer-push{
	width: 960px;
	margin: 0 auto;
	background: url(../images/bg-sticky.gif) repeat-y 0 0;
}

#footerOutter{
	width: 100%;
	background: url(../images/bg-footerPattern.png) repeat-x 0 0;
}

#footerWrapper{
	width: 960px;
	height: 118px;
	margin: 0 auto;
}

#contentBottom{
	margin: 0 0 18px 0;	
}

#footerTop{
	width: auto;
	height: 38px;
}

#slogan{
/*	width: 230px;
	height: 16px;
	background: url(../images/img-slogan.png) no-repeat 0 0;
	margin: 0 0 27px 578px;*/
	
	width: 480px;
	height: 47px;
	/*background: url(../images/img-slogan1.png) no-repeat 0 0;*/
	margin: 0 0 0px 330px;
	
	/*text-indent: -3000px;*/
}

#footerInner{
	position: relative;
	width: 960px;
	height: 37px;
	background: url(../images/bg-footer.png) no-repeat 0 0;
}

#sLogo{
	float: left;
	margin: 3px 0 0 16px;
	width: 75px;
	height: 31px;
}

.cp{
	float: left;
	margin: 13px 0 0 16px;
	color: #0f0c0d;
}

ul#bottomNav{
	float: right;
	margin: 13px 150px 0 0;
	color: #0f0c0d;
}

ul#bottomNav li{
	float: left;
	margin: 0 8px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #0f0c0d;
}

ul#bottomNav li.last{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: none;
}

ul#bottomNav li a{
	color: #0f0c0d;
	text-decoration: none;	
}

ul#bottomNav li a:hover{
	color: #fbc706;
}

#jar{
	position: absolute;
	bottom: 0;
	right: 28px;
	width: 110px;
	height: 186px;
}

div.upload-form 
{
	width: 408px;
	margin: 25px 0px 25px;
	padding: 0px 0px 25px;
	border-bottom: 1px solid #D1D4CB;
}
div.upload-form div.entry-input label 
{
	color: #8E0405;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	display: block;
	padding: 5px;
	float: left;
}
div.upload-form div.entry-input input 
{
	background: url(../images/bg-commentBox.gif) no-repeat 0px 0px;
	height: 22px;
	width: 314px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 0px;
	margin: 0px 2px 0px 0px;
	padding: 4px 8px 0px;
	float: right;
}
div.upload-form div.blog-entry 
{
	float: right;
	margin: 0 2px 0 0;
	padding: 6px 8px 8px 8px;
	width: 314px;
	height: 158px;
	background: url(../images/bg-commentBox-open.gif) no-repeat 0 0;
}
div.upload-form div.entry-input textarea 
{
	padding: 0;
	width: 314px;
	height: 156px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	resize: none;
}
div.upload-form div.entry-input #video,
div.upload-form div.entry-input #image 
{
	width: 200px;
	background: none;
	border: 1px solid #e0e0e0;
}
div.upload-form div.entry-input div.selection 
{
	float: right;
	text-align: left;
	margin: 0 4px 10px 0;
}
div.upload-form div.entry-input div.selection a
{
	background: url(../images/selection-link-bg.gif) no-repeat top left;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0 10px 0 0;
	float: left;
	padding-left: 10px;
	text-decoration: none;
	color: #8E0405;
}
div.upload-form div.entry-input div.selection a span 
{
	padding: 8px 0 0 25px;
	display: block;
	height: 23px;
}
div.upload-form div.entry-input div.selection a#post-video span
{
	background: url(../images/bg-video.gif) no-repeat center left;
}
div.upload-form div.entry-input div.selection a#post-image span
{
	background: url(../images/bg-image.gif) no-repeat center left;
}
div.upload-form div.entry-input div.selection a#post-blog span
{
	background: url(../images/bg-writting.gif) no-repeat center left;
}
div.upload-form div.entry-input div.selection a#post-blog 
{
	margin: 0;
}
div.upload-form div.button-set 
{
	margin-top: 25px;
	clear: both;
	text-align: right;
}

.ajax-loader 
{
	float: right;
}
.progress-bar 
{
	float: left;
	margin: 0 0 0 8px;
}

#homeChange{
	display: block;	 
	margin: 20px 0 0 0;
}

#homeUpload{
	display: block;	
}

.searchNoResults 
{
	padding: 40px 0 0 10px;
	text-align: center;
}

#upload #video{
	margin: 6px 0 0 0;	
}

#upload #image{
	margin: 6px 0 0 0;	
}

.lightboxError{
	color: #F00;	
}

.lightboxError p{
	color: #F00;	
}

table.radioYears td{
	padding: 0 10px 10px 0;
	font-size: 1.1em;
}

table.radioYears td input{
	float: left;	
}

table.radioYears td label{
	float: left;
	margin: 1px 0 0 0;
}

/* Styles added by Sam */


#divRightInfoGetAMateHome h4{
	font-weight: normal;
}

input.txtPassword{ background: #FFFF00 !important;}


#profilePic{ /*background: #555 !important;*/}

.entry_textfield{ 
border:none;
width:307px; 
height:21px;
background: url(../images/bg-newTxt.gif) no-repeat;
}

.entry_textfield input.watermark {
border:none;
background:none !important;
width:307px; 
height:21px;
color:#000;
padding:0px 0 0 0px;
overflow:hidden;
}

.entry_textarea{ 
border:none;
width:307px; 
height:72px;      
background: url(../images/bg-newMsg.gif) no-repeat;
}

.entry_textarea textarea.watermark {
border:none;
background:none !important;
width:307px; 
height:72px;
color:#000;
padding:0px 0 0 0px;
}

#topSearch input.watermark{ 
/*	margin: 0 -20px 0 0 !important;*/


/*	margin: 0 -30px 0 0 !important;*/
}

a.register_link{
	color: #fff !important; text-align: right;
	display: block;
/*	width: 120px;*/
	width: 136px;
	padding: 0 30px 0 0px;
	background: url(../images/vote_top.png) no-repeat 145px 1px;
	margin: 0 0 3px 0px;
/*	padding: 0 15px 0 0px;
	margin: 0 0 3px 15px;*/


}

@-moz-document url-prefix() { .vote_enter { top: -20px !important;  } } 
@-moz-document url-prefix() { .vote_enter ul li a { padding: 5px 10px 4px 10px;  } } 
	

.vote_enter{
position: relative; 
top: -21px; 
left: 250px; 
height: 24px;
margin: 0 0px 0 0px;
padding: 0 0px 0 0px;
}

.vote_enter ul li {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
}

.vote_enter ul li a {
	font-family: 'HouseMovementsSign', Arial, Helvetica, sans-serif !important;
	text-decoration: none;
	text-transform: uppercase;
	background: #ced1c5;
	color: #666;
	display: block;
	font-size: 14px;
/*	padding: 12px 10px 12px 10px;*/
	padding: 5px 10px 5px 10px;
}

.vote_enter ul li a.register_active{
	background: #ced1c5;
}
.vote_enter ul li a.register_notactive{
	background: #fff;
}

.vote_enter ul li a#aEnter {
	background: #fff;
	position: relative;
	top: -14px;
}
.brouchgrid_twitter
{
    overflow: hidden;
	width: 92px;
	height: 209px;
	position: absolute; 
	right: -90px;
	top: 170px;
	
}

.brouchcaption_twitter{ 
	position: absolute; 
	left: -59px;
	height: 226px;
	width: 159px;
}

.brouchgrid_fb
{
    overflow: hidden;
	width: 92px;
	height: 209px;
	position: absolute; 
	right: -90px;
	top: 230px;
	
}

.brouchcaption_fb{ 
	position: absolute; 
	left: -59px;
	height: 226px;
	width: 159px;
}

.fb_connect{
	float: left;
	position: absolute;
	top: 290px;
/*	width: 443px; */
	width: 678px; 		
	padding: 5px 0 3px 175px;
	background: #eff4fc;
	margin: 0px 0 20px 0;
}
@-moz-document url-prefix() { .fb_connect { top: 295px;  } } 

.fb_connect p{
	float: left; 
}

.fb_connect p.facebook_btn{
	margin: 0 0 0 140px; 
}

.infoFormRow input{margin: 0 0 5px 0;}

.infoFormRow .register_vote {margin: 0 0 5px 0; }

.infoFormRow .register_enter {margin: 0 0 5px 0; }


#divVotePasswordRow{
margin: -2px 0 0 0;
}




.register_vote{ 
float: right; 
border:none;
width:164px;
height:22px;
background: url(../images/bg-friendTxt.gif) no-repeat;
}

.register_vote input.friendTxt {
border:none;
background:none !important;
width:154px;
height:22px;
color:#000;
padding:0px 0 0 10px;
overflow:hidden;
}


.register_enter{ 
float: left;
border:none;
width:110px;
height:21px; 
background: url(../images/bg-loginBox.gif) no-repeat;
}

.register_enter input.detailedTxt {
border:none;
background:none !important;
width:100px;
height:21px;
color: #000;
padding:0px 0 0 10px;
overflow:hidden;
}

/*
p.topsearch_input{
display: inline;
border:none;
width:164px;
height:22px;
background: url(../images/bg-friendTxt.gif) no-repeat;
}

p.topsearch_input input.watermark{
border:none;
background:none !important;
width:154px;
height:22px;
color:#c8c8c8;
padding:0px 0 0 10px;
overflow:hidden;
}
*/
.nominate_label {
	float: right;
}
.infoRow .infoFormRow .nominate_label span{
background: none !important;
}

p.register_login{
	position: relative; 
	top: 0px; 
	left: 10px;
}

.searchEntries_txtfield{
	float: left;
	border:none;
	width: 181px;
	height: 19px;
	background: url(../images/bg-searchentry.gif) no-repeat;
}

.searchEntries_txtfield input.watermark {
	border:none;
	background:none !important;
	width: 181px;
	height: 19px;
	color:#000;
	padding:0px 0 0 0px;
	overflow:hidden;
}

.searchEntries_btn{
	float: left;
}

.nominate_txtfield{ 
float: right !important;
border:none;
width:164px;
height:22px;
background: url(../images/bg-friendTxt.gif) no-repeat;
margin: 0 0 4px 0 !important;
}

.nominate_txtfield input.friendTxt {
border:none;
background:none !important;
width:144px;
height:22px;
color:#000;
padding:0 10px 0 10px;
overflow:hidden;
}


.myentry_txtfield{ 
border:none;
width:123px;
height:22px;
background: url(../images/bg-detailedTxt.gif) no-repeat;

}

.myentry_txtfield input.detailedTxt {
border:none;
background:none !important;
width:113px;
height:22px;
color:#000;
padding:0 0px 0 5px;
overflow:hidden;
}

#galleryHolder{
	width: 900px;
	padding: 0 0 0 60px;
	margin: 0 0 -40px 0;
}





@media screen and (-webkit-min-device-pixel-ratio:0) {
    #galleryHolder{

	margin: 0 0 -100px 0;
}
}



.galleryPic{
	float: left;
	width: 89px;
	margin: 0 10px 10px 0;
}

#checkBack{
	position: absolute;
	width: 389px;
	height: 286px;
	left: 310px;
	top: 90px;
}

#cCountdown{
	position: absolute;
	width: 253px;
	height: 123px;
	left: 380px;
	top: -138px;
}

#blackBlock{
	position: absolute;
	width: 960px;
	height: 150px;
	left: 0;
	bottom: 0;
	background: #000;
}

