* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align: baseline;
}

body, html {height: 100%;}

body {
	text-align: center;
	background: url(../images/bg.jpg) repeat-x top left #FFF;
}

body, input, textarea {
	font: 12px "Trebuchet MS";
	color: #435865;
}

a:link, a:hover, a:active, a:visited {color: #435865}

h1 {margin-left: 22px}

h1, h1 a {
	display: block;
	height: 33px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat top left;
	text-indent: -5000px;
}

h2 {
	float: right;
	overflow: hidden;
	background: no-repeat top left;
	text-indent: -5000px;
	margin: 72px 0 20px 0;
}

input, select, textarea {
	background-color: #FFF;
	border: 1px solid #000;
}

label {
	display: block;
	font-weight: bold
}

.clear {clear: both}

.left {float: left}

#container {background: url(../images/bg-top.jpg) no-repeat center top transparent;}

#main {
	width: 723px;
	background: url(../images/bg-content.jpg) no-repeat 2px 41px;
	text-align: left;
	margin: 0 auto;
	min-height: 500px;
} * html #main {height: 500px;}

ul#top-mn {
	float: right;
	margin: 32px 23px 0 0;
} * html ul#top-mn {margin-right: 11px}

ul#top-mn li, ul#top-mn li a {
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
	list-style: none;
	text-indent: -5000px;
	background: no-repeat top left;
}

ul#top-mn li.mn-home, ul#top-mn li.mn-home a {
	width: 77px;
	background-image: url(../images/mn-download.gif);
}

ul#top-mn li.mn-blog, ul#top-mn li.mn-blog a {
	width: 47px;
	background-image: url(../images/mn-blog.gif);
}

ul#top-mn li.mn-changelog, ul#top-mn li.mn-changelog a {
	width: 88px;
	background-image: url(../images/mn-changelog.gif);
}

ul#top-mn li.mn-contact, ul#top-mn li.mn-contact a {
	width: 66px;
	background-image: url(../images/mn-contact.gif);
}

ul#top-mn li.mn-faq, ul#top-mn li.mn-faq a {
	width: 44px;
	background-image: url(../images/mn-faq.gif);
}

ul#top-mn li.mn-help, ul#top-mn li.mn-help a {
	width: 48px;
	background-image: url(../images/mn-help.gif);
}

ul#top-mn li.mn-videos, ul#top-mn li.mn-videos a {
	width: 60px;
	background-image: url(../images/mn-videos.gif);
}

ul#top-mn li.mn-invite {margin-left: 5px}

ul#top-mn li.mn-invite, ul#top-mn li.mn-invite a {
	width: 116px;
	background-image: url(../images/mn-invite.gif);
}

ul#footer-mn {
	position: relative;
	top: 25px;
	left: 100px;
	float: left;
	padding: 3px 0;
	border-top: 1px solid #7AA1AF
}

ul#footer-mn li {
	float: left;
	list-style: none;
	margin-right: 14px
}

ul#footer-mn li, ul#footer-mn li a {
	font-weight: bold;
	color: #7AA1AF;
	text-decoration: none;
}

ul#footer-mn li.mn-copyright {margin-right: 5px}

ul#footer-mn li.mn-privacy {margin-right: 0}

#content-holder {
	padding: 0 57px;
	margin-top: 30px;
}

#content {clear: both}

.content-template {margin-top: 70px}

.error-holder {
	margin-top: 150px;
}
#errorMessage
{
	padding:20px;	
}
#errorMessage h4
{
	margin-bottom:10px;	
}


#errorMessage ol
{
	
	padding-left:20px;
}
/*home*/
#home {
	position: relative;
	left: 27px;
	width: 673px;
	color: #525253;
	margin-top: 30px
}

#home h1 {
	width: 203px;
	height: 33px;
	float: left;
	margin-left: 53px;
}

#home h3#version {
	position: relative;
	right: 35px;
	width: 70px;
	height: 75px;
	float: right;
	background: url(../images/version-badge.png) no-repeat top left;
	text-indent: -5000px
} * html #home h3#version {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/version-badge.png',sizingMethod='scale'); 
}

#homecontent {
	height: 253px;
	margin-top: 25px;
}

#homecontent p {line-height: 14px}

#homecontent h3 {
	height: 30px;
	text-indent: -5000px;
	background: no-repeat top left;
	margin-bottom: 10px;
}

.homeleft {
	width: 170px;
	float: left;
	margin: 15px 0 0 45px
}* html .homeleft {margin-left: 22px}

.homeleft p.dsc-share {margin-bottom: 36px}

#homecontent h3.tit-share {background-image: url(../images/tit-share.png)}

#homecontent h3.tit-interact {background-image: url(../images/tit-interact.png)}

.homecenter {
	width: 250px;
	float: left
}

.services {
	height: 28px;
	list-style: none;
	margin: 0 0 10px 5px;
}

.services li {
	width: 28px;
	height: 28px;
	float: left;
	text-indent: -5000px;
	background: no-repeat top left;
	margin-right: 11px
}

.services li.facebook {background-image: url(../images/home-facebook.jpg)}

.services li.twitter {background-image: url(../images/home-twitter.jpg)}

.services li.friendfeed {background-image: url(../images/home-friendfeed.jpg)}

.services li.flickr {background-image: url(../images/home-flickr.jpg)}

.services li.jaiku {background-image: url(../images/home-jaiku.jpg)}

.services li.video {background-image: url(../images/home-video.jpg)}

.homeright {
	width: 165px;
	float: left;
	margin-top: 15px
}

.homeright p {text-align: right}

.homeright p.dsc-read {margin-bottom: 26px}

.homeright em.dsc-duplicate {
	font-size: 10px;
	font-style: normal
}

#homecontent h3.tit-read {background: url(../images/tit-read.png) no-repeat right}

#homecontent h3.tit-new {background: url(../images/tit-new.png) no-repeat right}

#flashcontent, #myDynamicContent {
	width: 215px;
	height: 180px;
	margin-left: 12px
}

.flash-warning {
	font-weight: bold;
	margin-left: 150px;
}
#termsHolder
{
	text-align:center;
	font-size:9px;
	padding-bottom:5px;
}
#download-info {
	width: 604px;
	font: 9px Verdana;
	color: #7aa1af;
	margin-left: 35px;
	padding-top: 18px;
	border-top: 1px solid #FFF
}

#download-info div {
	float: left;
	width: 272px
}

#download-info div.info-linux {margin-left: 60px}

#download-info p {margin-bottom: 5px}

#download-info ol {margin: 0 0 5px 25px}

/*help*/
h2.tit-help {
	width: 79px;
	height: 45px;
	background-image: url(../images/tit-help.gif); 
}

.img-help {margin: 0 25px 15px 0}

.ico-help {margin: 0 3px}

.helpcontent ol {
	margin: 0 0 20px 30px
}

/*t&c*/
h2.tit-terms {
	width: 405px;
	height: 37px;
	background-image: url(../images/tit-terms.gif); 
}

/*privacy*/
h2.tit-privacy {
	width: 133px;
	height: 45px;
	background-image: url(../images/tit-privacy.gif); 
}

/*faq*/
h2.tit-faq {
	width: 56px;
	height: 45px;
	background-image: url(../images/tit-faq.gif); 
}

/*sitemap*/
h2.tit-sitemap {
	width: 151px;
	height: 44px;
	background-image: url(../images/tit-sitemap.gif); 
}

dt {
	font-weight: bold;
	margin-bottom: 10px;
	cursor: pointer;
}

dd {
	display: none;
	margin-bottom: 10px
}

/*changelog*/
h2.tit-changelog {
	width: 216px;
	height: 46px;
	background-image: url(../images/tit-changelog.gif); 
}

#content .date {
	font-size: 10px;
	color: #d65b00;
	margin: 40px 0 8px 0;
}

#content h3 {
	font-size: 24px;
	color: #5f9d00;
	margin-bottom: 25px
}

#content h3.subtit-terms {
	font-size: 14px;
	color: #435865;
}

#content p {margin-bottom: 20px}

#content ul {margin-left: 17px}

/*videos*/
h2.tit-videos {
	width: 126px;
	height: 36px;
	background-image: url(../images/tit-videos.gif);
}

.entry {
	width: 174px;
	float: left;
	margin-right: 43px;
}

.single-video {
	width: auto;
	float: none;
	margin-right: 0
}

.video-player {
	width: 160px;
	margin: 11px 0;
	border: 7px solid #FFF
}

.entry .video-name a:link, .entry .video-name a:hover, .entry .video-name a:active, .entry .video-name a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #00a3e7;
	text-decoration: none;
}

.entry p {
	font-size: 10px;
	margin-bottom: 15px
}

.entry p a:link, .entry p a:hover, .entry p a:visited, .entry p a:active {color: #5F9D00} 

.last-entry {margin-right: 0}

.pagination {
	/*position: relative;
	left: 210px;*/
	font-size: 10px;
	color: #3b6879;
	clear: both;
	margin-top: 10px;
} * html .pagination {margin-left: 210px;}

.pagination  span {margin-right: 7px}

.pagination  a:link, .pagination  a:hover, .pagination  a:active, .pagination  a:visited {
	color: #3b6879;
	text-decoration: none;
	margin-right: 7px;
} 

.pagination  span.on {
	font-size: 14px;
	font-weight: bold;
}

.pagination .bt-next:link, .pagination .bt-next:hover, .pagination .bt-next:active, .pagination .bt-next:visited {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	overflow: hidden;
	background: url(../images/bt-next.gif) no-repeat top left;
	text-indent: -5000px;
}

.pagination .bt-prev:link, .pagination .bt-prev:hover, .pagination .bt-prev:active, .pagination .bt-prev:visited {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	overflow: hidden;
	background: url(../images/bt-prev.gif) no-repeat top left;
	text-indent: -5000px;
}

/*Contact*/
h2.tit-contact {
	width: 140px;
	height: 33px;
	background-image: url(../images/tit-contact.gif); 
}

input, select, textarea {width: 300px}

textarea {height: 100px}

#form-contact input.btn {
	width: auto;
	background: transparent;
	border: 0;
}
/* stats page */
#statsContent input
{
	width:70px;
}
h2.tit-statistic {
	width: 180px;
	height: 38px;
	background-image: url(../images/tit-statistic.gif); 
}

/*Invite*/
h2.tit-invite {
	width: 317px;
	height: 45px;
	background-image: url(../images/tit-invite.gif); 
}

fieldset {
	width: 282px;
	float: left;
	margin-right: 40px;
}

fieldset.friends-email {margin-right: 0}

#form-invite input, #form-invite textarea {width: 280px}

/*#form-invite textarea {width: 400px}*/

#form-invite input.btn {
	width: auto;
	background: transparent;
	border: 0;
}

.error {
	font-weight: bold;
	color: #F00;
}

#msg-name, #msg-email, #msg-friends {display: none}

.success {
	font-weight: bold;
	color: #5a7c2b
}
