#home {
	width: 100%;
	float: left;
	margin-left: 0;
	max-width: 100%;
	min-width: 1170px;
	text-align: left;
}

#upperContent {
	width: 100%;
	min-width: 1100px;
	float: left;
	border-top: 9px solid #bcdbfa;
	border-bottom: 9px solid #bcdbfa;
	height: 420px;
	background-image: url('/images/home/home_gradient.gif');
	background-repeat: repeat-x;
}

#upperContent #upperContentInfo {
	margin: auto;
	width: 1045px;
}

#upperContent h1 {
	float: left;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 15px;
	text-align: left;
	width: 100%;
}

#upperContent h2 {
	color: #BCDBFA;
	font-size: 25px;
	letter-spacing: -1px;
	font-weight: normal;
	float: left;
	margin-top: 1px;
}

.strong {
	font-weight: bold;
}

#upperContent #facebookDiv {
	background-image: url(/images/home/login_gradient.gif);
	background-repeat: repeat-x;
	clear: both;
	color: #3A5DA4;
	font-size: 24px;
	font-weight: bold;
	height: 118px;
	padding-left: 15px;
	padding-right: 15px;
	width: 270px;
}

#upperContent #facebookDivBorder {
	background-color: #4a6e96;
	float: left;
	padding: 6px;
	margin-top: 25px;
	clear: both;
}

#upperContent #facebookDiv img {
	float: left;
	margin-left: 6px;
	margin-top: 8px;
}

#upperContent #facebookDiv #facebookText {
	color: #28568C;
	font-size: 29px;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 29px;
	padding-top: 12px;
	text-align: left;
}

#upperContent #facebookDiv #facebookText strong {
	font-weight: bold;
}

#upperContent #mainImageContainer {
	float: left;
	margin-top: 17px;
}

#upperContent #mainImageContainer #videoButtonContainer {
	margin-left: 185px;
	margin-top: 148px;
	position: absolute;
}

#upperContent #facebookButton {
	float: left;
	margin-top: 2px;
	padding-left: 38px;
	padding-top: 1px;
}

#upperContent #facebookButton img {
	margin-top: 10px;
	margin-left: 0px;
}

#upperContent #imagetext {
	color: #FFFFFF;
	float: left;
	margin-left: 18px;
	margin-right: 7px;
	margin-top: 20px;
	min-width: 365px;
	width: 365px;
}

#middleContent {
	float: left;
	width: 100%;
	clear: both;
}

#middleContent p {
	font-size: 16px;
	margin-left: 20px;
	margin-top: 15px;
	color: #686868;
	float: left;
}

#middleContent #leftPiece p {
	margin-right: 20px;
}

#middleContent #middlePiece p {
	margin-right: 0px;
}

#middleContent #rightPiece p {
	margin-right: 10px;
}

#middleContent .greyBold {
	color: #686868;
	float: left;
	font-size: 38px;
	font-weight: bold;
}

#middleContent .redBold {
	color: #BD1515;
	font-weight: bold;
}

#middleContent #middleContentTitle {
	border-top: 1px solid #CACACA;
	clear: both;
	height: 45px;
	margin-bottom: 28px;
	margin-left: 50px;
	margin-top: 30px;
	padding-top: 25px;
	width: 90%;
}

#middleContent #middleContentTitle img {
	float: left;
	margin: 3px 8px 0 8px;
}

#middleContent .middleContentImage {
	border: 5px solid #EEEEEE;
	float: left;
	height: 224px;
	margin-left: 18px;
	margin-right: 5px;
	width: 290px;
	margin-bottom: 15px;
}

#middleContent .middleContentImage:hover {
	border: 5px solid #FF2828;
}

#middleContent .zoomImage {
	left: -14px;
	position: relative;
	top: -36px;
}

#middleContent #info {
	margin: auto;
	width: 1100px;
}

#middleContent #leftPiece {
	float: left;
	margin-right: 8px;
	width: 345px;
	margin-left: 28px;
}

#middleContent #middlePiece {
	float: left;
	margin-right: 15px;
	width: 320px;
}

#middleContent #rightPiece {
	float: left;
	margin-right: 15px;
	width: 331px;
	margin-left: 18px;
}

#upperPiece {
	margin: auto;
	width: 1045px;
}

#upperPiece .infoBox {
	margin-top: 40px;
	margin-left: 18px;
}

#upperPiece #logos {
	width: 700px;
	float: left;
	margin-top: 15px;
}

#upperPiece #logos img {
	float: left;
	cursor: pointer;
}

#reviews,#contestBox {
	border: 1px solid #CCCCCC;
	float: left;
	text-align: left;
	width: 648px;
	height: 175px;
	z-index: 0;
}

#contestBox {
	background: transparent url(/images/home/contest_gradient.gif) repeat-x
		0 0;
	height: 239px;
	padding: 0 15px;
	width: 618px;
	letter-spacing: -1px;
}

#contestBoxTitle {
	padding-top: 15px;
	font-size: 30px;
	font-weight: bold;
	color: #f82222;
}

#contestBoxTitleImgContainer {
	display: inline;
	vertical-align: -18px;
	margin-right: -7px;
}

#contestBoxBody {
	font-size: 26px;
	color: #474747;
	margin-bottom: 50px;
    margin-top: 10px;
}

#contestBoxInfo {
	font-size: 18px;
	color: #616161;
}

#contestBoxInfo a {
	color: #0088F6;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

#contestBoxLink {
	float: left;
	text-align: right;
	width: 650px;
	margin-top: 0 !important;
}

#contestBoxLink a,#contestBoxLink a:visited {
	text-decoration: none;
	letter-spacing: -1px;
	color: #3b5998;
}

#reviews .lowerContent {
	width: 632px;
}

#reviews .lowerContent p {
	color: #4D4D4D;
	font-size: 20px;
	margin-left: 15px;
	margin-top: 25px;
}

#reviews .lowerContent img {
	float: right;
	margin-right: 20px;
	margin-top: 17px;
}

#leftBoxes {
	float: left;
	width: 670px;
}

#likeBoxContainer {
	float: right;
	margin-top: 40px;
	margin-right: 22px;
}

#inviteFriendsContent {
	margin: auto;
	max-width: 1280px;
	min-width: 1150px;
}

#inviteLeftBox {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 12%;
	margin-top: 25px;
	width: 295px;
}

#inviteRightBox {
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 25%;
	margin-top: 55px;
}

#inviteRightBoxLogged {
	margin-top: 15px;
}

#inviteRightBoxLogged .fbmlIframe {
	height: 605px ! important;
}

#contestInviteBox {
	background: transparent url(/images/gradients/invite_gradient.gif)
		repeat-x scroll 0 0;
	height: 524px;
	letter-spacing: -1px;
	padding: 0 15px;
	width: 265px;
}

.redText {
	color: #F82222;
	font-size: 20px;
	padding-top: 55px;
	text-align: left;
}

#contestBoxBodyInvite {
	color: #474747;
	font-size: 26px;
	margin-bottom: 90px;
	margin-top: 10px;
	text-align: left;
}

#fbInviteContent {
	background: transparent url(/images/gradients/invite_gradient.gif)
		repeat-x scroll 0 0;
	height: 515px;
	margin-top: 10px;
	margin-top: 10px;
	width: 750px;
	margin-top: 10px;
	width: 640px;
}

.videoButtonImage:hover {
	background: transparent url(/images/home/video_button_glow.png) repeat-x
		scroll 0 0;
}

#inviteRightBox .fbmlIframe {
	height: 490px !important;
}

#conditions {
	color: #474747;
	font-size: 10px;
	margin-left: 13%;
	margin-right: 11%;
	margin-top: 80px;
	position: relative;
	text-align: left;
	z-index: -1;
}

#fbInviteContent div {
	color: #474747;
	font-size: 33px;
	letter-spacing: -1px;
	margin-left: 5%;
	margin-right: 5%;
	position: relative;
	text-align: center;
	top: 160px;
}

#connectInvite {
	margin-top: 25px;
}

.top_login_button_facebook a {
	padding:0 0 0 2px !important;
}

.contestMark {
    font-size: 1.15em;
    padding: 0 0 0 10px;
    vertical-align: 3px;
}