* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #43280E;
	color: #fff;
	font-family: verdana;
	font-size: 70%;
}

div#body {
	width: 790px;
	margin: 0 auto;
	background: #43280E url(/_gfx/virals/bg.gif) top center repeat-y;
}

div#content {
	width: 790px;
	padding: 94px 0;
	background-image: url(/_gfx/virals/background.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

h1, h2, div#video h3, div#send-to-a-friend h3 {
	display: none;
}

h4 {
	font-size: 140%;
	margin: 10px 0;
}

p {
	margin: 10px 0;
}

a {
	color: #FCD429;
}

/* nav */

ul#nav li {
	display: inline;
}

ul#nav li#main-site { margin-left: 210px; }
ul#nav li#email-love { margin-left: 200px; }
ul#nav li#email-hate { margin-left: 50px; }

ul#nav li img {
	border: none;
}

/* video */

div#video {
	float: left;
	width: 447px;
	padding: 30px 0 0 37px;
}

div#video div#video-box {
	width: 396px;
	height: 238px;
	padding: 126px 21px 0 30px;
	background: url(/_gfx/virals/video-header.png) top left no-repeat;
}

div#video div#video-content {
	background: url(/_gfx/virals/video-bg.png) 13px 0 repeat-y;
	padding: 10px 21px 30px 30px;
}

div#video form#video-vote {
	background: url(/_gfx/virals/video-footer.png) 13px 0 no-repeat;
	height: 50px;
}

div#video form#video-vote h4 {
	position: relative;
	top: -20px;
	left: 300px;
	margin: 0;
}

div#video form#video-vote ul li {
	display: inline;
}

div#video form#video-vote ul li input {
	border: none;
}

div#video form#video-vote ul li#vote-love {
	position: relative;
	top: -44px;
	_top: -40px;
	left: 230px;
}

div#video form#video-vote ul li#vote-hate {
	position: relative;
	top: -44px;
	_top: -40px;
	left: 270px;
}

div#video div#results {
	font-size: 140%;
}

div#video div#results img, div#video div#results div {
	float: left;
	height: 37px;
}

div#video div#results div {
	padding: 9px 10px 0;
}

div#video div#video-footer {
	background: url(/_gfx/virals/video-footer.png) 13px 0 no-repeat;
	height: 10px;
}

/* send friend */

div#send-to-a-friend {
	float: right;
	width: 244px;
	padding: 63px 45px 0 0;
	background: url(/_gfx/virals/send-bg.png) bottom left no-repeat;
}

div#send-content {
	width: 214px;
	background: url(/_gfx/virals/send-header.png) top left no-repeat;
	padding: 120px 15px 0 15px;
}

div#send-content h4 {
	font-size: 125%;
}

div#send-to-a-friend div#send-action {
	background: url(/_gfx/virals/send-footer.png) bottom left no-repeat;
	height: 40px;
}

div#send-to-a-friend div#send-action ul li {
	display: inline;
}

div#send-to-a-friend div#send-action ul li img {
	border: none;
}

div#send-to-a-friend div#send-action ul li#send-love {
	position: relative;
	top: 3px;
	_top: 13px;
	left: 40px;
}

div#send-to-a-friend div#send-action ul li#send-hate {
	position: relative;
	top: 3px;
	_top: 13px;
	left: 70px;
}

/* tv advert */

div#tv-advert {
	float: right;
	width: 255px;
	padding: 20px 34px 0 0;
	background: transparent url(/_gfx/virals/send-bg.png) bottom left no-repeat;
}

div#tv-advert div#tv-content {
	width: 210px;
	background: url(/_gfx/virals/tv-header.png) top left no-repeat;
	padding: 160px 30px 15px 15px;
}

div#tv-advert.online div#tv-content {
	background: url(/_gfx/virals/tv-header2.png) top left no-repeat;
}

div#tv-advert div#tv-content h3 {
	font-size: 125%;
}

div#tv-advert div#tv-footer {
	background: url(/_gfx/virals/send-footer.png) bottom left no-repeat;
	height: 10px;
}

/* footer */

div#footer {
	clear: both;
	margin-top: -100px;
	height: 22px;
	padding-top: 110px;
	background: url(/_gfx/virals/footer.gif) 15px 0 no-repeat;
}

div#footer a {
	margin: 0 30px;
	color: #fff;
}

div#footer ul {
	float: right;
	padding: 0 30px;
}

div#footer ul li {
	display: inline;
	border-right: 1px solid #fff;
	margin-right: 16px;
	padding-right: 20px;
}

div#footer ul li.last {
	border: none;
	margin: 0;
	padding: 0;
}

div#footer ul li a {
	margin: 0;
}
