/* Global styles */
html, body
{
	height	: 100%;
	width	: 100%;
	margin	: 0;
	padding	: 0;
}

body
{
	font-family	: Tahoma,Arial,Sans-serif;
	font-size	: 12px;
}

h1,h2,h3,ul,li,p
{
	margin	: 0;
	padding	: 0;
}

a
{
	color	: #b61919;
}

a.dot
{
	text-decoration	: none;
	border-bottom	: 1px dotted #b61919;
}

a.dot:hover
{
	border-bottom	: none;
}
a.gray {
    color: #696A6B;
    border-bottom: 1px dotted #696A6B;
}

a:hover
{
	text-decoration	: none;
}

a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

::selection
{
	background: #000; color: #fff;
}

::-moz-selection
{
	background: #000; color: #fff;
}


a img
{
	border	: 0;
}

ul
{
	list-style	: none;
}

fieldset, form
{
	border	: 0;
	margin	: 0;
	padding	: 0;
}

input.checkbox
{
	width	: 13px;
	height	: 13px;
	margin	: 0;
	padding	: 0;
}

div.notice
{
	background	: #FFFFAC;
	text-align	: center;
	border		: 1px solid #F6CE44;
	padding		: 7px 0;
	color		: #ab4901;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

input.text
{
	border-left		: 1px solid #d3d3d3;
	border-top		: 1px solid #d3d3d3;
	border-right	: 1px solid #ebebeb;
	border-bottom	: 1px solid #ebebeb;
	background		: #f7f7f7;
	font-size		: 16px;
	font-family		: arial;
	padding			: 5px 5px;
	width			: 292px;
}

input.text.hover
{
	border-left		: 1px solid #B6B6B6;
	border-top		: 1px solid #B6B6B6;
	border-right	: 1px solid #E0E0E0;
	border-bottom	: 1px solid #E0E0E0;
}

input.submit
{
	border	: 0;
	padding	: 0;
	cursor	: pointer;
}

textarea
{
	border-top		: 1px solid #c7c7c7;
	border-left		: 1px solid #c7c7c7;
	border-bottom	: 1px solid #e6e6e6;
	border-right	: 1px solid #e6e6e6;
	background		: #f7f7f7;
	color			: #696868;
	font-size		: 12px;
	font-family		: tahoma;
}

#main
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -61px;
}

#header_wrapper
{
	background	: #000;
}

#header
{
	margin		: 0 auto;
	width		: 994px;
	position	: relative;
    padding-top:7px;
}

#header .header-table{
    padding-bottom: 53px;
    min-height: 100px;
}
#header .header-table #header_ad
{
    display:inline-block;
}

#logo
{
    background:url("/media/images/main.png") no-repeat scroll 0 0 transparent;
    display:inline-block;
    height:30px;
    margin:5px 0 0 12px;
    margin-top: 40px;
    width:208px;
    float:left;
    margin-bottom: 15px;
    margin-right: 15px;
}

#logo:hover span
{
    display		: block;
    float		: left;
    width		: 12px;
    height		: 23px;
    margin-left	: 22px;
    background	: url('/media/images/main.png') -208px 0 no-repeat;
}

#header #user_panel
{
    background  : #191919 url(/media/images/login-cl.gif) no-repeat;
    z-index	: 20;
    position    : absolute;
    bottom      : 0;
    right       : 173px;
}

#header #user_panel .cl
{
    background  : url(/media/images/login-cr.gif) top right no-repeat;
    height      : 43px;
    width       : 200px;
}

#header #login_register, #header #user_top
{
	z-index		: 20;
	overflow	: hidden;
	height		: 43px;
}

#header #login_register .links
{
	color		: #797979;
	line-height	: 43px;
	text-align	: center;
        padding         : 0 10px;
}

#header #login_register .links a
{
	color		: #BCB6B8;
	text-decoration	: none;
}

#header #login_register .links a:hover, #header #login_register .links a.active
{
	color	: #fff;
}

#header #login_register form
{
        width: 180px;
        padding: 0 10px 10px 10px;
        background      : #191919;
        z-index: 20;
}

#header #login_register input.text
{
	width			: 169px;
	font-size		: 12px;
	margin-bottom	: 10px;
}

#header #login_register input.submit
{
	float		: left;
	width		: 78px;
	height		: 28px;
	background	: url('/media/images/main.png') -255px -22px no-repeat;
}

#header #login_register input.checkbox
{
	float		: right;
	margin-top	: 6px;
}

#header #login_register label
{
	margin-top		: 6px;
	float			: right;
	cursor			: pointer;
	color			: #898989;
	padding-left	: 6px;
}

#header #login_register form a
{
	color			: #898989;
	float			: right;
	margin-top		: 3px;
}

#register .fb-login{
    float:left;
    margin:5px 0px 0px 80px;
}

#register .login .fb-login{
    margin:10px 0px 0px 90px;
}

#register .left.facebook{
    margin-top: 30px;
}

.fb-login-button{
    float		: left;
	width		: 202px;
	height		: 39px;
    display: block;
	background	: url('/media/images/main.png') -194px -374px no-repeat;
    outline:medium none;
}

.fb-login-button.small{
    background-position:-229px -341px;
    height:28px;
    width:168px;
}

#header #login_register form .fb-login{
    float:left;
    width:168px;
    margin:10px 6px 0px;
    text-align:center;
}

#header #login_register form .fb-login a{
    float:none;
}

#header #user_top
{
	height	: 43px;
	padding	: 5px 10px 0 10px;
	width	: 196px;
	color	: #C3C1C2;
	font-size : 12px;
}

#header #user_top span.level
{
	color		: #898989;
	font-size	: 11px;
	cursor		: help;
}

#header #user_top a.profile-link
{
	color	: #898989;
	font-size		: 10px;
	line-height		: 25px;
}

#header #user_top a.logout
{

	width		: 17px;
	height		: 17px;
	display		: block;
	position	: absolute;
	top		: 24px;
	right		: 8px;
	background	: url('/media/images/main.png') -235px -34px no-repeat;
}

#header #user_top img
{
	float	: left;
	margin-right	: 10px;
}
#header .add
{
	position	: absolute;
	width		: 163px;
	height		: 55px;
	bottom		: -12px;
	right		: 6px;
	background	: url('/media/images/main.png') 0 -34px no-repeat;
}

	#header .add:hover span, #header .add.active span
	{
		display		: block;
		float		: right;
		width		: 48px;
		height		: 52px;
		margin		: 0 5px 0 0;
		background	: url('/media/images/main.png') -352px 0 no-repeat;
	}

ul#menu
{
	position	: absolute;
	bottom		: 0;
	left		: 1px;
}

ul#menu li
{
	float		: left;
	margin-left	: 5px;
}

ul#menu li a
{
	display			: block;
	float			: left;
	background		: #262626 url('/media/images/main.png') 0 -89px no-repeat;
	text-decoration	: none;
	color			: #fff;
	font-size		: 17px;
	font-family		: arial;
}


ul#menu li a span
{
	display		: block;
	float		: left;
	background	: url('/media/images/main.png') right -89px no-repeat;
	line-height	: 43px;
	padding		: 0 16px;
	cursor		: pointer;
}

ul#menu li a:hover
{
	background		: #333333 url('/media/images/main.png') 0 -175px no-repeat;
}

ul#menu li a:hover span
{
	background		: url('/media/images/main.png') right -175px no-repeat;
}

ul#menu li.active a
{
	display			: block;
	float			: left;
	font-weight		: bold;
	background		: #fff url('/media/images/main.png') 0 -132px no-repeat;
	color			: #b61818;
}

ul#menu li.active a span
{
	display			: block;
	float			: left;
	background		: url('/media/images/main.png') right -132px no-repeat;
}

ul#menu li a strong.home
{
    display: block;
    float   : left;
    width:  20px;
    height: 43px;
    background: url(/media/images/home.gif) center center no-repeat;
}

ul#submenu
{
    position: absolute;
    left: 0;
    bottom: -35px;
    padding-left: 5px;
    margin-left: 5px;
    font-size: 13px;
    background: url(/media/images/submenu-cl.gif) no-repeat;
}

ul#submenu li
{
    border-bottom   : 1px solid #DAD9D9;
    float           : left;
    padding-left    : 15px;
    line-height     : 34px;
}

ul#submenu li.last
{
    padding-right: 15px;
}

ul#submenu li.corner
{
    background  : url(/media/images/submenu-cr.gif) no-repeat;
    width       : 5px;
    border-bottom: 0;
    height: 35px;
}

ul#submenu li a
{
    color   : #262626;
    text-decoration : none;
}

ul#submenu li a.active
{
    font-weight : bold;
    color   : #b61818;
}

ul#submenu li a:hover
{
    text-decoration: underline;
}

#content
{
	width		: 982px;
	margin		: 45px auto;
	padding		: 0 6px;
}

#content .content
{

	width			: 741px;
	float			: left;
}

	#content .content div.empty
	{
		text-align	: center;
		margin-top	: 50px;
		font-size	: 14px;
	}

#content .sidebar
{
	float	: right;
	width	: 216px;
}

	#content .sidebar .feed
	{
		margin-bottom	: 10px;
	}

	#content .sidebar .feed a
	{
		float		: right;
		height		: 20px;
		margin-left	: 2px;
		background	: url('/media/images/main.png') -243px 0 no-repeat;
	}

	#content .sidebar .feed a.rss
	{
		width	: 20px;
	}

	#content .sidebar .feed a.facebook
	{
		width				: 68px;
		background-position	: -265px 0;
	}

	#content .sidebar .feed a.feedburner
	{
		background	: 0;
	}

	#content .sidebar .search
	{
		padding-left	: 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom	: 18px;
		height			: 37px;
		overflow		: hidden;
	}

	#content .sidebar .search input.text
	{
		border-top		: 1px solid #d4d4d4;
		border-bottom           : 1px solid #f7f7f7;
		border-left		: 1px solid #d4d4d4;
		border-right            : 0;
		background		: #f7f7f7;
		color			: #656565;
		font-size		: 11px;
		font-family		: arial;
		float			: left;
		padding			: 3px 4px;
		margin-top		: 8px;
		width			: 166px;
	}

	#content .sidebar .search input.text.active
	{
		color	: #000;
	}

	#content .sidebar .search input.submit
	{
		float		: left;
		border		: 0;
		width		: 32px;
		height		: 37px;
		cursor		: pointer;
		background	: url('/media/images/main.png') -73px -344px no-repeat;
	}

	#content .sidebar .search .top_searches
	{
		margin-top	: 10px;
	}

	#content .sidebar .search .top_searches strong
	{
		color		: #595959;
		font-size	: 13px;
		font-weight	: normal;
	}

	#content .sidebar .search .top_searches ul
	{
		margin-top	: 3px;
	}

	#content .sidebar .search .top_searches ul li
	{
		margin-bottom	: 3px;
		margin-left	: 1px;
		float		: left;
		width		: 100px;
	}

        #content .sidebar a.wtf-is-demotivation
        {
            border              : 1px solid #d0d0d0;
            display             : block;
            margin-bottom	: 18px;
            text-align          : center;
            padding             : 15px 0;
            font-size           : 15px;
            background          : url(/media/images/wtf-is-demo-bg.gif) left bottom repeat-x;
        }

	#content .sidebar .comments
	{
		padding			: 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom	: 18px;
	}

	#content .sidebar .hr
	{
		height		: 1px;
		background	: #ddd;
		margin		: 5px 10px;
	}

	#content .sidebar .comment
	{
		padding	: 6px 6px;
		width	: 190px;
		overflow	: hidden;
	}

	#content .sidebar .comment.hover
	{
		background	: #f4f4f4;
	}

	#content .sidebar .comments strong
	{
		color			: #767575;
		font-size		: 11px;
		font-family		: tahoma;
		display			: block;
		margin-bottom	: 3px;
		padding-left	: 20px;
		background		: url('/media/images/main.png') 0 -386px no-repeat;
	}

	#content .sidebar .comments a:hover strong
	{
		text-decoration	: underline;
	}

	#content .sidebar .comments p
	{
		color		: #656565;
		font-family	: tahoma;
		font-size	: 11px;
	}

	#content .sidebar .comments p a
	{
		color		: #656565;
		text-decoration	: none;
	}

	#content .sidebar .comments a:hover
	{
		text-decoration	: underline;
	}

	#content .sidebar .comments div.foo
	{
		text-align	: right;
		margin-top	: 3px;
	}

	#content .sidebar .comments span.name
	{
		color		: #b81919;
		font-size	: 12px;
	}

	#content .sidebar .comments span.time
	{
		color			: #9e9e9e;
		padding-left	: 5px;
		font-size		: 10px;
	}


	#content .sidebar .ad
	{
		text-align	: center;
		margin-bottom: 15px;
	}

	#content .sidebar .week-demo
	{
		padding			: 7px 7px 7px 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom	: 18px;
	}

	#content .sidebar .week-demo a.demo
	{
		float	: left;
		position: relative;
		margin-bottom	: 5px;
	}

	#content .sidebar .week-demo a.show-all
	{
		display		: block;
		text-align	: center;
		font-size	: 11px;
	}

	#content .sidebar .week-demo img.week-award
	{
		position	: absolute;
		top			: -2px;
		left		: -2px;
	}

	#content .sidebar .week-demo img.video
	{
		position	: absolute;
		top			: 15px;
		left		: 15px;
	}


	#content .sidebar .top-users
	{
		padding			: 7px 7px 0px 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom	: 18px;
	}

	#content .sidebar .top-users ul li
	{
		height	: 22px;
		margin-bottom	: 3px;
		line-height		: 20px;
	}

	#content .sidebar .top-users ul li a
	{
		text-decoration	: none;
		float			: left;
	}

	#content .sidebar .top-users ul li a img
	{
		float	: left;
	}

	#content .sidebar .top-users ul li a span
	{
		float			: left;
		margin-left		: 10px;
	}

	#content .sidebar .top-users ul li a:hover span
	{
		text-decoration	: underline;
	}

	#content .sidebar .top-users ul li.link
	{
		font-size	: 11px;
		padding		: 5px 10px 0 0;
	}

	#content .sidebar .top-users ul li.link a
	{
		float			: right;
		text-decoration	: underline;
	}

	#content .sidebar .top-users ul li.link a:hover
	{
		text-decoration	: none;
	}

	#content .sidebar .top-users span.rating
	{
		color			: #757575;
		font-size		: 10px;
		text-align		: right;
		width			: 10px;
		float			: left;
		margin-right	: 10px;
	}


	#content .sidebar .links
	{
		padding			: 7px 7px 13px 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom	: 18px;
	}

	#content .sidebar .links ul li a
	{
		text-decoration	: none;
	}

	#content .sidebar .links ul li a:hover
	{
		text-decoration	: underline;
	}

	#content .sidebar h3
	{
		color		: #595959;
		font-size	: 14px;
		font-weight	: normal;
		margin-bottom	: 10px;
		text-align		: center;
	}


	#content .sidebar h3 a
	{
		text-decoration	: none;
		color		: #595959;
	}

	#content .sidebar h3 a:hover
	{
		text-decoration	: underline;
	}


	#content .sidebar .lastest-searches
	{
		padding			: 7px 7px 13px 7px;
		border			: 1px solid #d0d0d0;
		margin-bottom           : 18px;
	}

        #content .sidebar .lastest-searches p
        {
            font-size: 11px;
            color: #6E6E6E;
        }

        #content .sidebar .lastest-searches p a
        {
            color: #6E6E6E;
            text-decoration: none;
        }

        #content .sidebar .lastest-searches p a:hover
        {
            text-decoration: underline;
        }


#content h1
{
	font-family	: tahoma, arial;
	font-size	: 18px;
	color		: #b21717;
	font-weight	: normal;
	margin-bottom	: 25px;
}


#content h1 .filter
{
    font-size: 13px;
    display: inline-block;
    line-height: 22px;
    margin-left: 20px;
}

#content h1 .filter a.active
{
    font-weight: bold;
}

#content a.button
{
	display		: block;
	float		: left;
	width		: 99px;
	line-height	: 24px;
	height		: 24px;
	text-align	: center;
	color		: #444343;
	font-family	: tahoma;
	font-size	: 12px;
	text-align	: center;
	background	: url('/media/images/main.png') -202px -53px no-repeat;
}

#content a.button:hover, #content a.button.hover
{
	background-position	: -301px -53px;
}

.clear
{
	clear		: both;
	height		: 0%;
	line-height	: 0%;
}

/* Home page */

#home .helloword
{

	margin-bottom: 10px;
	background	: #F6F6F6;
	color		: #8d8d8d;
	border		: 1px solid #ebebeb;
	padding		: 7px 10px;
	line-height	: 16px;
}

#home .naujiena
{
	background		: #C0E3EB;
	border			: 1px solid #6BBCD0;
	padding			: 10px;
	margin-bottom	: 10px;
	color			: #226587;
	line-height		: 18px
}

#home .naujiena a
{
	color			: #226587;
	text-decoration	: underline;
}

#home .naujiena a:hover
{
	text-decoration	: none;
}

#home .helloword span
{
	color	: #B61919;
}

div.demo_ads .ad-item
{
	float			: left;
	width			: 180px;
	margin			: 0 12px 0 0;
	background		: #000;
	padding			: 10px 29px;
}

div.demo_ads .ad-item object
{
}

div.demo_ads .ad-item span
{
	margin-top	: 5px;
	font-family	: calibri;
	display		: block;
	text-align	: center;
	color		: #4d4d4d;
}

div.demo_ads .ad-item.last
{
	margin-right:  0;
}


div.items h1
{
	margin-bottom	: 5px;
	padding-bottom	: 4px;
	border-bottom	: 1px solid #D0D0D0;
}

	div.items .item
	{
		float			: left;
		width			: 239px;
		margin			: 0 12px 17px 0;
		text-align		: left;
	}

	div.items .item h2
	{
		font-size	: 12px;
		font-weight	: bold;
		font-family	: Arial, "Trebuchet MS", Tahoma;
		height		: 30px;
		line-height	: 30px;
		overflow	: hidden;
	}

	div.items .item h2 a
	{
		color		: #000;
		text-decoration	: none;
	}

	div.items .item.active h2 a
	{
		color	: #b11414;
	}

	div.items .item h2 a:hover
	{
		text-decoration	: underline;
	}

	div.items .item a.img
	{
		float		: left;
		text-align	: center;
		width		: 239px;
		height		: 245px;
		background	: #000;
		position	: relative;

	}

	div.items .item a.img img.video
	{
		position	: absolute;
		top			: 15px;
		left		: 20px;
	}

	div.items .item a.img span.play
	{
		position	: absolute;
		left		: 20px;
		top			: 130px;
		width		: 50px;
		height		: 40px;
		background	: url('/media/images/play.png') no-repeat;
	}

	div.items .item.active a.img span.play
	{
		background	: url('/media/images/play.png') -50px 0 no-repeat;
	}


	div.items .item img.week-award
	{
		position	: absolute;
		top			: -2px;
		left		: -2px;
	}

        div.items .item .tags
        {
            color: #656565;
            font-size:10px;
            padding: 3px;
            overflow: hidden;
            height: 10px;

        }

	div.items .item.last
	{
		margin-right	: 0;
	}

	div.items .item .controls
	{
		margin-top	: 4px;
		border		: 1px solid #CCCCCC;
		line-height	: 22px;
		height		: 22px;
		padding		: 0 10px;
		font-size	: 11px;
	}

        div.items .item .controls .del_demo {
            float: right;
            width: 16px;
            height: 16px;
            background: url('/media/images/cancel.png');
            text-decoration: none;
            margin-top: 3px;
            margin-left: 5px;
        }

	div.items .item.active .controls
	{
		border		: 1px solid #8d8d8d;
	}

		div.items .item .controls .rating span
		{

			color		: #E0AF0C;
			font-weight	: bold;
		}


		div.items .item .controls a.comments
		{
			float			: right;
			color			: #b61919;
			font-weight		: bold;
			text-decoration	: none;
		}

		div.items .item .controls a:hover.comments
		{
			text-decoration	: underline;
		}

			div.items .item .controls a.comments span
			{
				float	: right;
				cursor	: pointer;
			}

			div.items .item .controls a.comments span.comment_num
			{
				display		: block;
				float		: right;
				color		: #777777;
				font-weight	: bold;
				width		: 23px;
				height		: 13px;
				line-height	: 13px;
				padding		: 0 2px 6px 0;
				margin		: 3px 0 0 4px;
				text-align	: center;
				background	: url('/media/images/main.png') -114px -325px no-repeat;
			}

			div.items .item .controls a.comments:hover span.comment_num
			{
				color			: #262626;
				text-decoration	: none;
			}


.view_settings
{
	margin-top	: 20px;
	border-top	: 1px solid #ddd;
	padding-top	: 7px;
}

.view_settings a
{
text-decoration	: none;
}

.view_settings .pagging
{
	float	: left;
	width	: 500px;
}

.view_settings .per_page span
{
	float	: right;
}

.view_settings .per_page
{
	float	: right;
	width	: 220px;
	text-align	: right;
	line-height	: 20px;
	color		: #595959;
	font-size	: 11px;
}

.view_settings .num
{
	display		: block;
	float		: left;
	font-size	: 11px;
	font-family	: tahoma,arial;
	color		: #595959;
	background	: url('/media/images/main.png') 0 -420px no-repeat;
	margin		: 0 2px;
}

	.view_settings .num span
	{
		display		: block;
		height		: 20px;
		line-height	: 20px;
		float		: left;
		padding		: 0 7px;
		background	: url('/media/images/main.png') right -420px no-repeat;
		cursor		: pointer;
	}

.view_settings strong.num, .view_settings a.num.active, .view_settings a.num:hover
{
	background	: url('/media/images/main.png') 0 -440px no-repeat;
	color		: #fff;
}

	.view_settings strong.num span, .view_settings a.num.active span, .view_settings a.num:hover span
	{
		background	: url('/media/images/main.png') right -440px no-repeat;
	}

.pagging a.prev, .pagging a.next
{
	display		: block;
	float		: left;
	background	: url('/media/images/main.png') 0 -302px no-repeat;
	height		: 20px;
	line-height	: 20px;
	color		: #595959;
	width		: 90px;
	font-size	: 11px;
}

.pagging a.prev:hover, .pagging a.next:hover
{
	text-decoration	: underline;
}

	.pagging a.prev
	{
		text-indent		: 43px;
		margin-right	: 5px;
	}

	.pagging a.next
	{
		text-indent : 18px;
		margin-left	: 5px;
		background	: url('/media/images/main.png') -90px -302px no-repeat;
	}

.view_settings .per_page a
{
	float	: right;
}

/* Create page */

#create.content
{
	background	: url('/media/images/demotyvacija.lt_paaiskinimai.jpg') top right no-repeat;
	width		: 100%;
}

#create.content.video_bg
{
	background	: url('/media/images/demotyvacija.lt_video_paaiskinimai.jpg') top right no-repeat;
}

#create.content.only-users
{
	background	: 0;
}

#create.content.only-users p
{
	font-size	: 14px;
	text-align	: center;
	padding		: 100px 0;
}

.success
{
	background		: #D9FFD2;
	border			: 1px solid #95DB93;
	padding			: 10px;
	margin-bottom	: 10px;
	color			: #038612;
	line-height		: 18px
}

	.success a.share
	{
		color			: #038612;
		text-decoration	: none;
		padding			: 2px 0 2px 20px;
	}

	.success a.share span
	{
		text-decoration	: underline;
	}

	.success a:hover.share span
	{
		text-decoration	: none;
	}

	.success a.share.facebook
	{
		background	: url(/media/images/facebook.gif) left center no-repeat;
	}
	.success a.share.twitter
	{
		background	: url(/media/images/twitter.gif) left center no-repeat;
	}

ul.errors
{
	margin-left		: 102px;
	background		: #FFE3E2;
	border			: 1px solid #DCB8B8;
	padding			: 10px;
	width			: 282px;
	margin-bottom	: 10px;
}

ul.errors li
{
	display		: block;
	color		: #B61A1A;
	padding		: 3px 0;
}

ul.errors li span
{
	padding-left  : 9px;
	font-size	  : 11px;
}

.error
{
	background		: #FFE3E2;
	border			: 1px solid #DCB8B8;
	padding			: 5px;
	margin-bottom	: 5px;
	color			: #B61A1A;
}

#create 	label
{
	float			: left;
	width			: 87px;
	padding-right 	: 15px;
	text-align		: right;
	font-size		: 14px;
	font-family		: arial;
	color			: #6c6a6a;
	line-height		: 31px;
}


#create input, #create select
{
	float			: left;
}

#create 	input.text, #create 	select
{
	margin-bottom	: 11px;
	border-left		: 1px solid #d3d3d3;
	border-top		: 1px solid #d3d3d3;
	border-right	: 1px solid #ebebeb;
	border-bottom	: 1px solid #ebebeb;
	background		: #f7f7f7;
	font-size		: 16px;
	font-family		: arial;
	padding			: 5px 5px;
	width			: 292px;
}

#create 	select
{
    width: 304px;
}

#create 	input.text.hover
{
	border-left		: 1px solid #B6B6B6;
	border-top		: 1px solid #B6B6B6;
	border-right	: 1px solid #E0E0E0;
	border-bottom	: 1px solid #E0E0E0;
}

#create span.input_info
{
	display		: block;
	float		: left;
	font-size	: 11px;
	color		: #858585;
	margin-left	: 102px;
}

#create span.input_info strong
{
	color		: #4d4d4d;
	font-weight	: normal;
}

#create span.input_info strong.underline
{
	text-decoration	: underline;
}

#create span.input_not_required
{
	display		: block;
	float		: left;
	margin-left	: 11px;
	color		: #969595;
	font-size	: 12px;
	line-height	: 31px;
}

#create .type
{
	background	: url('/media/images/vline_gray.gif') 102px 0 repeat-y;
	margin-bottom: 11px;
}

#create .type .left label
{
	cursor			: pointer;
	background		: #fff;
	border-right	: 1px solid #D9D9D9;
	color			: #AFAFAF;
}

#create .type .left  label.active
{
	color			: #6C6A6A;
	border			: 1px solid #D9D9D9;
	border-right	: 1px solid #fff;
}

#create .type .left
{
	float		: left;
}
#create .type .right
{
	float			: left;
	width			: 500px;
}
#create .type .right .border{
    float: left;
    padding                     : 5px 10px;
    border-top          : 1px solid #D9D9D9;
    border-bottom       : 1px solid #D9D9D9;
    border-right        : 1px solid #D9D9D9;
    width: 283px;
 }
#create .type .right .input_info
{
	margin-left	: 0;
}

#create #video, #create #image
{
	display			: none;
}

#create #video.active, #create #image.active
{
	display	: block;
}

#create #video
{
	color	: #6B6B6B;
}

#create #video span
{
	font-size	: 11px;
	color		: #B54141;
}

#create #video input
{
	margin-top	: 7px;
	margin-bottom: 5px;
	width		: 269px;
}

#create .upload,
#comments .upload
{
	margin 	: 5px 0 10px 0;
	float	: left;
	height	: 24px;

}

#create .upload a,
#comments .upload a
{
text-decoration	: none;
}

#create  .upload a#cancel, #create  .upload a#browse_change,
#comments  .upload a#cancel, #comments  .upload a#browse_change
{
	font-size		: 11px;
	color			: #2c5a9a;
	margin-top		: 5px;
	float			: left;
	display			: none;
}

#create  .upload a#cancel:hover, #create  .upload a#browse_change:hover,
#comments  .upload a#cancel:hover, #comments  .upload a#browse_change:hover
{
	color			: #2c5a9a;
}

#create  .upload span#filename,
#comments  .upload span#filename
{
	margin-top		: 5px;
	float			: left;
	padding-left	: 25px;
	background		: url('/media/images/main.png') 0 -223px no-repeat;
	margin-right	: 15px;
	display			: none;
	width			: 145px;
	overflow		: hidden;
}

#create  .upload #error_wrapper,
#comments  .upload #error_wrapper
{
	margin-top	: 5px;
	color		: #b21717;
	float		: left;
	font-size	: 10px;
	margin-left	: 10px;
	display		: none;
}

#create #progress,
#comments #progress
{
	float			: left;
	width			: 136px;
	background		: url('/media/images/main.png') -260px -77px no-repeat;
	padding			: 2px 2px;
	margin			: 6px 15px 0 0;
	display			: none;
}

#create #progress_line,
#comments #progress_line
{
	height		: 8px;
	background	: url('/media/images/progress_bg.gif') repeat-x;
	width		: 0%;
}

#comments .upload_label
{
    font-size: 12px;
    line-height: 26px;
    padding-right: 5px;
    color: #696868;
    float: left;
    margin-top: 3px;
}


#create div.crop
{
	margin		: 11px 0 5px 0;
}

#create div.crop a
{
	text-decoration	: underline;
}
#create div.crop a:hover
{
	text-decoration	: none;
}

#create div.crop input.checkbox
{
	float		: left;
}

#create div.crop label
{
	width			: auto;
	padding-left	: 13px;
	cursor			: pointer;
	color			: #6c6a6a;
	font-size		: 12px;
	line-height		: 14px;
}

#create input.submit, #crop input.submit
{
	width		: 100px;
	height		: 39px;
	border		: 0;
	background	: url('/media/images/main.png') 0 -260px no-repeat;
	cursor		: pointer;
	margin-left	: 102px;
	margin-top	: 15px;
}

#crop input.submit
{
	margin	: 15px 0 0 0;
}

#crop #message
{
	margin-left	: 400px;
	width		: 200px;
	background	: url('/media/images/ajax-loading.gif') center 10px no-repeat;
	padding		: 50px 0 20px 0;
	text-align	: center;
	border		: 1px solid #D9D9D9;
}

#create input.submit.gocrop
{
	width				: 79px;
	background-position	: -103px -260px;
}

/* Preview page */

.preview
{
	width	: 600px;
	margin	: 0 auto;
}

	.preview h1
	{
		color		: #000 !important;
		font-weight	: normal !important;
		font-size	: 17px !important;
		font-family	: tahoma !important;
		margin		: 0 !important;
	}
        .preview{
            width: 600px;
            margin: 0 auto;
        }

	.preview .heading
	{
		margin-top	: 5px;
		padding		: 0 7px;
	}

	.preview .heading .author
	{
		float		: left;
		font-size	: 11px;
		color		: #9b9b9b;
		margin-top	: 6px;
	}

		.preview .heading .author .date
		{
			color	: #656565;
		}

		.preview .heading .author .name
		{
			color	: #b21414;
		}

	.preview .heading .rating span
	{
		margin-left	: 5px;
		line-height	: 19px;
		float		: left;
		font-size	: 12px;
		font-weight	: bold;
		color		: #E0AF0C;
	}

	.preview #ilovethis
	{
		background	: url(/media/images/social_bookmarks.png) -81px center no-repeat;
		float		: right;
		width		: 22px;
		height		: 16px;
		cursor		: pointer;
		margin-top	: 4px;
	}
	.preview #favorites_count
	{
		color		: #DA0000;
		font-weight	: bold;
		line-height	: 16px;
		margin-top	: 4px;
		float		: right;
		margin-right: 7px;
	}

	.preview #ilovethis.remove
	{
		background-position: -102px center;
	}


        .preview a.control
        {
            position: absolute;
            width   : 65px;
            height  : 75px;
            z-index : 20;
        }

        .preview a.control.prev
        {
            right    : -80px;
            width   : 65px;
            height  : 75px;
            background: url(/media/images/arrow-right.jpg) no-repeat;
        }

        .preview a.control.next
        {

            left    : -80px;
            width   : 65px;
            height  : 75px;
            background: url(/media/images/arrow-left.jpg) no-repeat;
        }

	.preview #image
	{
		margin		: 5px 0;
		position	: relative;
	}

	.preview #image img
	{
		float	: left;
	}

	.preview img.week-award
	{
		position	: absolute;
		top			: -2px;
		left		: -2px;
		z-index		: 1;
	}

	.preview #image #share_codes_bg
	{
		background	: #000;
		position	: absolute;
		width		: 600px;
		top			: 0;
		left		: 0;
		visibility  : hidden;
	}

	.preview #image #share_codes
	{
		position	: absolute;
		width		: 500px;
		top			: 0;
		left		: 0;
		padding		: 50px;
		color		: #fff;
		display		: none;
		opacity		: 0;
		filter		: alpha(opacity=0)
	}

		.preview #image #share_codes h4
		{
			font-size	: 30px;
			font-weight	: normal;
			text-align	: center;
			margin		: 0 0 20px 0;
		}

		.preview #image #share_codes label
		{
			text-align		: right;
			padding-right	: 5px;
			float			: left;
			width			: 90px;
			line-height		: 24px;
			font-size		: 13px;
			cursor			: pointer;
			margin-bottom	: 20px;
		}

		.preview #image #share_codes input
		{
			float		: left;
			width		: 390px;
			padding		: 3px 4px;
			font-size	: 12px;
			font-family	: arial;
		}

		.preview #image #share_codes p
		{
			padding	: 10px;
		}

		.preview #image #share_codes strong
		{
			display	: block;
			margin-bottom	: 10px;
		}

		.preview #image #share_codes a#share_codes_close
		{
			position	: absolute;
			right		: 20px;
			top			: 20px;
		}

	.preview #video
	{
		position : relative;
		margin	 : 5px 0;
		z-index	 : 60;
	}

	.preview #video object
	{
		position	: absolute;
		top			: 40px;
		left		: 40px;
	}

	.preview #video img
	{
		float	: left;
	}

	#video_screen
	{
		width		: 100%;
		height		: 100%;
		position	: absolute;
		top			: 0;
		left		: 0;
		background	: #000;
		visibility  : hidden;
		z-index		: 50;
	}

	.preview #controls
	{
		margin-top	: 5px;
	}

	.preview #controls a
	{
		display		: block;
		float		: left;
		height		: 20px;
		width		: 90px;
		line-height	: 19px;
		color		: #595959;
		font-size	: 11px;
		background	: url('/media/images/main.png') 0 -302px no-repeat;
		text-decoration	: none;
	}

	.preview #controls a:hover
	{
		text-decoration	: underline;
	}

	.preview #controls a.prev
	{
		text-indent	: 40px;
	}

	.preview #controls a.next
	{
		background-position	: -90px -302px;
		text-indent			: 25px;
		float				: right;
	}

	.preview #tools
	{
		padding		: 0 7px;
		margin-top	: 5px;
		clear		: both;
                margin-bottom   : 20px;
	}

	.preview #tags
	{
		color		: #656565;
		font-size	: 11px;
		line-height	: 26px;
		float		: left;
	}

	.preview #tags a
	{
		color	: #b21414;
		text-decoration	: underline;
	}

	.preview #tags a:hover
	{
		text-decoration	: none;
	}

	.preview #share
	{
		float	: right;
		padding-top: 4px;
	}

	.preview #share .social_bookmarks
	{
		margin-top	: 2px;
		margin-bottom	: 4px;
		height: 16px;
	}

	.preview #share .social_bookmarks ul, .preview #share .social_bookmarks li
	{
		padding		: 0 !important;
		margin		: 0;
		list-style-type: none;
		display		: inline;
		background	: 0 !important;
		border		: 0 !important;
	}

	.preview #share .social_bookmarks ul
	{
		display	: block;
	}

	.preview #share .social_bookmarks a
	{
		display		: block;
		width		: 16px;
		height		: 16px;
		text-indent	: -9000px;
		overflow	: hidden;
		float		: left;
		margin-left: 10px;
		opacity		:0.60;
		background	: url(/media/images/social_bookmarks.png) 0 0 no-repeat;
	}

	.preview #share .social_bookmarks a:hover
	{
		opacity: 1;
	}

	.preview #share .social_bookmarks .twitter a
	{
		background-position: -16px 0;
	}

	.preview #share .social_bookmarks .digg a
	{
		background-position: -48px 0;
	}

	.preview #share .social_bookmarks .delicious a
	{
		background-position: -32px 0;
	}

	.preview #share .social_bookmarks .rss a
	{
		background-position: -64px 0;
	}

	.preview #comments strong.title
	{
		float		: left;
		font-weight	: normal;
		font-size	: 18px;
		color		: #b21414;
		font-family	: tahoma, arial;
		margin		: 20px 0 10px 220px;
	}

	.preview #comments strong.title span
	{
		float	: left;
	}

	.preview #comments strong.title span#comment_count
	{
		margin		: 4px 0 0 5px;
		display		: block;
		float		: left;
		width		: 29px;
		height		: 18px;
		line-height	: 18px;
		padding		: 0 2px 6px 0;
		font-weight	: bold;
		color		: #505050;
		font-size	: 11px;
		text-align	: center;
		background	: url('/media/images/main.png') -141px -325px no-repeat;
	}

	.preview .adsense
	{
		padding	: 0 0 10px 60px;
	}

	.preview #comments .comment_type, #profile .what, #userlist .what
	{
		background 	: url('/media/images/1x1gray.gif') left bottom repeat-x;
		height		: 24px;
		font-size	: 11px;

	}

	.preview #comments .comment_type a, #profile .what a, #userlist .what a
	{
		color			: #6C6A6B;
		text-decoration         : none;
		float			: left;
		height			: 22px;
		line-height		: 22px;
		padding			: 0 10px;
		border			: 1px solid #CCCCCC;
		border-right            : 0;
		background		: #FAFAFA;
	}

	.preview #comments .comment_type a.last, #profile .what a.last, #userlist .what a.last
	{
		border-right	: 1px solid #CCCCCC;
	}

	.preview #comments .comment_type a.active, #profile .what a.active, #userlist .what a.active
	{
		color			: #1a1a1a;
		background		: #fff;
		border-bottom           : 1px solid #fff;
	}

	.preview #comments form#form_commenting
	{
		position	: relative;
		margin-bottom	: 23px;
	}

	.preview #comments #form_commenting fieldset
	{
		border          : 1px solid #cccccc;
		border-top	: 0;
		padding         : 12px;
		margin          : 0;
	}

	.preview #comments form#form_commenting #ajax-loading
	{
		position	: absolute;
		top		: -9999px;
		left		: -9999px;
		width		: 598px;
		height		: 110px;
		background	: #fff url('/media/images/ajax-loading.gif') center center no-repeat;
		opacity		: 0.6;
		filter		: alpha(opacity=60)
	}

	.preview #comments form#form_commenting #ajax-loading.show
	{
		top	: 1px;
		left	: 1px;
	}

	.preview #comments #form_commenting fieldset input.text, .preview #comments #form_commenting fieldset textarea
	{
		float			: left;
		color			: #696868;
		font-size		: 12px;
		font-family		: tahoma;
	}

	.preview #comments #form_commenting fieldset  input.text.full
	{
		width		: 450px;
		margin-right	: 16px;
		margin-bottom	: 10px;
	}

	.preview #comments #form_commenting fieldset textarea
	{
		width		: 370px;
		height		: 70px;
		padding		: 6px;
		margin-right	: 13px;
	}

	.preview #comments #form_commenting fieldset.user textarea
	{
		width	: 450px;
	}

	.preview #comments #form_commenting fieldset input.text
	{
		padding	: 6px;
		width	: 159px;
	}

	.preview #comments #form_commenting fieldset  div.checkbox
	{
		float		: left;
		width		: 130px;
		margin-top	: 5px;
		padding-left	: 4px;
	}

	.preview #comments #form_commenting fieldset input#remember_name
	{
		width	: 13px;
		height	: 13px;
		padding	: 0px;
		margin	: 0px;
		float	: left;
	}

	.preview #comments #form_commenting fieldset label
	{
		float		: left;
		font-size	: 11px;
		padding-left: 8px;
		cursor		: pointer;
		color		: #696868;
	}

	.preview #comments #form_commenting fieldset input.submit
	{
		float		: left;
		background	: url('/media/images/main.png') 0 -344px no-repeat;
		border		: 0;
		width		: 71px;
		height		: 24px;
		font-family	: tahoma;
		font-size	: 12px;
		color		: #444343;
		cursor		: pointer;
		margin-top	: 14px;
	}

	.preview #comments #form_commenting fieldset select
        {
            padding         : 6px;
            color           : #696868;
            font-family     : tahoma;
            font-size       : 12px;
            float           : left;
            background      : #F7F7F7;
            border          : 1px solid #D3D3D3;
            width           : 100px;
            margin-bottom   : 10px;
            cursor          : pointer;
        }

        .preview #comments #form_commenting fieldset#tab_6_content span
        {
            color   : #696868;
            margin-left : 15px;
        }

	.preview #comments #form_commenting fieldset#tab_6_content label,
	.preview #comments #form_commenting fieldset#tab_3_content label,
        .preview #comments #form_commenting fieldset#tab_6_content span
        {
            font-size: 12px;
            float   : left;
            line-height: 26px;
            padding-right: 5px;
        }

	.preview #comments #form_commenting fieldset#tab_2_content input.submit,
	.preview #comments #form_commenting fieldset#tab_3_content input.submit
	{
		margin-top	: 2px;
	}

	.preview #comments #form_commenting fieldset img
	{
		padding	: 1px;
		border	: 1px solid #ddd;
		float	: left;
		margin	: 0 0 2px 0;
	}

        .preview #comments #form_commenting fieldset#tab_5_content label
        {
            float: left;
            width: 80px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        .preview #comments #form_commenting fieldset#tab_5_content input
        {
            font-size      : 13px;
            float: left;
            width: 470px;
            margin-bottom: 10px;
        }

	#comments .comment
	{
		margin-bottom	: 10px;
		font-family	: arial, tahoma;
		border		: 1px solid #d9d9d9;

	}

        #comments div.sep
        {
            height  : 1px;
            background  : #ddd;
            margin      : 20px 0;
        }

	#comments .comment .title
	{

		line-height		: 23px;
		height			: 23px;
		margin-bottom	: 1px;

	}

	#comments .comment.hover
	{
		border	: 1px solid #a9a9a9;
	}

		#comments .comment .title span.name
		{
			float		: left;
			color		: #666666;
			margin-left	: 8px;
			font-family	: arial, tahoma;
		}


		#comments .comment .title span.time
		{
			float		: left;
			margin-left	: 5px;
			color		: #9e9e9e;
			font-size	: 11px;
		}

		#comments .comment .title span.number
		{
			float		: right;
			color		: #6b6b6b;
			margin-right: 8px;
			font-size	: 11px;
		}

		#comments .comment .title span.number a.comment-link
		{
			color		: #6b6b6b;
			text-decoration	: none;
		}

		#comments .comment .title span.number a.comment-link:hover
		{
			color		: #000;
			text-decoration	: none;
		}

		#comments .comment .title span.number a.reply
		{
			display	: none;
		}

		#comments .comment.hover .title span.number a.reply
		{
			display	: inline;
		}


		#comments .comment .title span.number a.newwindow
		{
			display	: none;
		}

		#comments .comment.hover .title span.number a.newwindow
		{

			display	: inline;
		}

	#comments .comment .userphoto
	{
		float		: left;
		width		: 70px;
	}

	#comments .comment .userphoto img
	{
		padding	: 1px;
		border	: 1px solid #E1E1E1;
		background	: #fff;
	}

	#comments .comment .comment-content
	{
		float		: left;
		width		: 500px;
	}

	#comments .comment .comment-content textarea, #comments .comment .comment-content a#saveme
	{
		display	: none;
	}

	#comments .comment .comment-content.edit textarea, #comments .comment .comment-content.edit a#saveme
	{
		display	: block;
	}

	#comments .comment .comment-content.edit p#real_comment, #comments .comment .comment-content.edit a#editme
	{
		display	: none;
	}

	#comments .comment .comment-content textarea
	{
		width		: 500px;
		border		: 0;
		color		: #1b1b1b;
		font-family	: arial,tahoma;
		font-size	: 12px;
		background	: transparent;
		padding		: 0;
		margin		: 0;
		font-style	: italic;
	}

        #comments .comment .comment-content .video {
            left: 20px;
            position: absolute;
            margin-top: 15px;
        }

        #comments .comment .comment-content .play {
            background: url(/media/images/play.png) no-repeat;
            height: 40px;
            left: 20px;
            position: absolute;
            top: 130px;
            width: 50px;
        }

	#comments .comment .comment-content p.edit
	{
		text-align	: right;
		font-size	: 11px;
		margin-top	: 15px;
	}


	#comments .comment .text
	{
		background	: #f7f7f7;
		padding		: 8px;
		color		: #1b1b1b;
	}

	#comments .comment.hover .text
	{
		background	: #e3e3e3;
	}

	#comments .comment .text a
	{
		color	: #1b1b1b;
		text-decoration	: none;
	}

	#comments .comment .text a:hover
	{
		text-decoration	: underline;
	}

	#comments .comment .text a.comment-link
	{
		font-weight		: bold;
	}

	#comments .comment .text a.comment-link:hover
	{
		color	: #B61919;
	}

	#comments .comment.author-comment .text
	{
		background	: #fffdd3;
	}

	#comments .comment.author-comment.hover .text
	{
		background	: #fffcad;
	}


	.preview #comments fieldset#tab_2_content p,
	.preview #comments fieldset#tab_4_content p,
        .preview #comments fieldset#tab_6_content p
	{
		line-height	: 30px;
		text-align	: center;
		margin		: 20px 0;
	}

	.preview #comments fieldset#tab_2_content p span
	{
		font-size	: 11px;
	}

	.preview #comments fieldset#tab_4_content span
	{
		color	: #9E9E9E;
		font-size	: 11px;
		padding	: 0 10px;
	}

	.preview #comments fieldset#tab_4_content a
	{
		font-size	: 14px;
	}


/* Users list */

/* Rating */

div.rating
{
	float		: left;
	margin-top	: 2px;
	line-height	: 17px;
	height		: 17px;
}

iframe.like-button
{
    margin-top : 5px;
    float       : left;
}

ul.voting
{
	float          : left;
        margin-left    : 20px;
}

ul.voting li
{
	float			: left;
}

ul.voting li.vote
{
	cursor  : pointer;
        width   :  17px;
        height  : 17px;
}

ul.voting li.vote.like
{
	background  : url(/media/images/like.png) no-repeat;
}

ul.voting li.vote.dislike
{
	background  : url(/media/images/dislike.png) no-repeat;
}

ul.voting.voted li.vote, ul.voting li.vote.voted
{
    cursor: default;
}

ul.voting li.result
{
    color       : #656565;
    font-weight : bold;
    padding     : 0 5px;
}

ul.voting li.result.positive
{
    color: #1c9a1b;
}

ul.voting li.result.negative
{
    color: #DA0000;
}


.preview div.rating
{
	float	: right;
}


#register.content
{
	width	: auto;
}

#register span.accept
{
	display			: block;
	float			: left;
	border			: 1px solid #cdcdcd;
	padding			: 9px;
	margin			: 10px 0 23px 165px;
}

#register span.accept label
{
	font-size	: 13px;
	color		: #2d2b2b;
	width		: auto;
	line-height	: 14px;
	padding-left	: 13px;
}


#register .left
{
	width	: 550px;
	float	: left;
}

#register .right
{
	float	: left;
	width	: 400px;
}

#register .right strong
{
	color			: #6c6a6a;
	margin-bottom	: 10px;
	display			: block;
}

#register .right ul
{
	color			: #6c6a6a;
	line-height	: 20px;
}

#register ul.errors
{
	margin-left	: 165px;
}

#register .success.forgot
{
	width		: 320px;
}

#register ul.errors.forgot
{
	margin-left	: 0;
	width		: 320px;
}

#register label
{
	float			: left;
	width			: 150px;
	padding-right 	: 15px;
	text-align		: right;
	font-size		: 14px;
	font-family		: arial;
	color			: #6c6a6a;
	line-height		: 31px;
}


#register input
{
	float			: left;
}

#register #textarea
{
	display	: none;
}

#register #textarea.active
{
	display	: block;
}

#register textarea
{
	width	: 350px;
	height	: 100px;
	padding	: 5px 7px;
	margin	: 15px 0 5px 0;
}

#register div.textarea
{
	width		: 341px;
	padding		: 10px;
	line-height	: 18px;
	color		: #4A574D;
	background	: #EAF8EB;
	border		: 1px solid #ADE7B7;

}

#register input.text
{
	margin-bottom	: 11px;
	font-size		: 16px;
	padding			: 5px 5px;
	width			: 292px;
}


#register input.submit
{
	float		: left;
	background	: url('/media/images/main.png') -282px -300px no-repeat;
	width		: 117px;
	height		: 39px;
	margin-left		: 165px;
}

#register .login .success
{
	margin	: 0 80px 10px 165px;
}

#register .login input.submit
{
	background	: url('/media/images/main.png') -185px -259px no-repeat;
	width		: 104px;
	height		: 39px;
}

#register a.forgot-pass{
    display:block;
    float:right;
    margin:5px 80px 0px 0px;
    padding:5px;
}

#register a.back-login{
    display:block;
    float:right;
    margin:5px 205px 0px 0px;
    padding:5px;
}


#register .forgot label
{
	width	: auto;
	text-align	: left;
	float	: none;
}

#register .forgot input.text
{
	float		: none;
	margin-top	: 11px;
	width		: 330px;
}

#register .forgot input.submit
{
	background	: url('/media/images/main.png') -292px -259px no-repeat;
	width		: 90px;
	height		: 39px;
	margin		: 0;
}

#register .forgotchange input.submit
{
	background	: url('/media/images/main.png') -189px -300px no-repeat;
	width		: 90px;
	height		: 39px;
	margin-left	: 170px;
}

#register .forgotchange label
{
	width	: auto;
	padding	: 0 10px 0 0;
}

#articles.content
{
    color		: #565656;
    width		: 100%;
    line-height		: 18px;
}


#articles.content h1 span.date
{
    font-size: 13px;
    color    : #4d4d4d;
    padding-left: 10px;
}


    #articles.content .article-content
    {
        float   : left;
        width   : 600px;
    }

    #articles.content .article-list
    {
        float   : right;
        width   : 200px;
    }

    .article-content p {
        margin-top: 5px;
        margin-bottom: 5px;
    }


#texts.content
{
	color			: #565656;
	width			: auto;
	padding-right	: 570px;
	line-height		: 18px;
}

#texts.fullwidth
{
	padding-right	: 100px;
	background	: none;
}

#texts.fullwidth ul li
{
	padding: 0 0 20px 10px;
	background	: url('/media/images/li-bullet.gif') 0px 8px no-repeat;
}

#texts.fullwidth ul li ul li
{
	padding-top	: 5px;
	padding-bottom	: 0;
	background	: url('/media/images/li-bullet.gif') 1px 12px no-repeat;
}

#texts.duk
{
	line-height	: 20px;
}

#texts.duk strong
{
	display	: block;
	margin-bottom	: 5px;
}

#texts.duk ul li
{
	padding: 0 0 0 10px;
}

#texts.duk p, #texts.duk ul
{
	margin-bottom	: 20px;
}

#error_404.content
{
	width			: 100%;
	background		: url('/media/images/404.jpg') center 40px no-repeat;
	padding-top		: 200px;
	height			: 50px;
	text-align		: center;
}

.push
{
	height	: 61px;
}

#footer_wrapper
{
	height		: 60px;
	border-top	: 1px solid #D9D9D9;
	background	: #F2F2F2;
}

#footer
{
	width		: 900px;
	margin		: 0 auto;
	height		: 60px;
	line-height	: 60px;
	color		: #6e6e6e;
	font-size	: 11px;
}

	#footer a
	{
		color			: #6e6e6e;
		text-decoration	: underline;
		margin-left		: 20px;
	}

	#footer a:hover
	{
		color			: #6e6e6e;
		text-decoration	: none;
	}

#profile.content
{
	width	: auto;
	float	: none;
}

#profile .left
{
	width		: 180px;
	float		: left;
}

#profile #userinfo, #profile .user-block
{
	border			: 1px solid #D0D0D0;
	background		: #F4F4F4;
	padding			: 15px;
	width			: 150px;
	margin-bottom	: 15px;
}

#profile .left h2
{
	font-weight	: normal;
	font-size	: 16px;
	margin-bottom	: 10px;
}

	#profile .left h2 a
	{
		color	: #000;
		text-decoration	: none;
	}

	#profile .left h2 a:hover
	{
		text-decoration	: underline;
	}

#profile .left img
{
	padding	: 2px;
	border	: 1px solid #ddd;
	background	: #fff;
}


#profile .left ul
{
	line-height	: 18px;
	margin-top	: 10px;
	color		: #696A6B;
	font-size	: 11px;
}

#profile .left li.rating
{
	color	: #3F3F3F;
}

#profile .left li.rating strong
{
	color	: #B11717;
	font-weight	: normal;
}

#profile .right
{
	float		: left;
	width		: 765px;
	margin-left	: 20px;
}

#profile .right h1
{
	border-bottom	: 1px solid #D0D0D0;
	padding-bottom	: 4px;
	margin-bottom	: 10px;
}

#profile .right h1 a
{
	text-decoration	: underline;
	float		: right;
	font-size	: 12px;
	margin		: 7px 10px 0 0;
}

#profile .right h1 a:hover
{
	text-decoration	: none;
}

#profile #userinfo.hover
{
	border	: 1px solid #707172;
}


#profile .right .what
{

	height	: 29px;
}

#profile .right .what a
{
	padding		: 0 12px;
	line-height	: 27px;
	height		: 27px;
	font-size	: 12px;
}

#profile .right .what a span
{
	font-family	: arial;
	color		: #B4B5B5;
	font-size	: 11px;
}

#profile .right .items
{
	border-left		: 1px solid #CCCCCC;
	border-right	: 1px solid #CCCCCC;
	border-bottom	: 1px solid #CCCCCC;
	padding			: 10px;
}


#profile .right .view_settings
{
	margin-top	: 0;
}


#profile #comments .name a
{

		padding-left	: 20px;
		background		: url('/media/images/main.png') 0 -386px no-repeat;
}

#profile #userinfo.hover ul
{
	color	: #000;
}

#profile.user-block .change_photo
{
	font-size	: 11px;
}
#profile.user-block ul
{
	margin	: 0;
}


#profile .user-block ul.user-links li
{
	height		: 22px;
	overflow	: hidden;
}

#profile .user-block ul.user-links form
{
	padding-bottom	: 10px;
	border-bottom	: 1px solid #D0D0D0;
}

#profile .user-block ul.user-links label
{
	padding-left	: 2px;
	font-size	: 11px;
	line-height	: 18px;
}

#profile .user-block ul.user-links form input.text
{
	width		: 137px;
	font-size	: 12px;
	padding		: 3px 5px;
	background	: #fff;
}

#profile .user-block ul.user-links li.active a
{
	font-weight	: bold;
}

#profile .user-block strong.title
{
	display		: block;
	color		: #656565;
	font-weight	: normal;
}

#profile .user-block #error_wrapper
{
	margin-top	: 10px;
	display		: none;
	font-size	: 11px;
}

#profile .user-block #error_wrapper.active
{
	display	: block;
}

#profile .user-block span#progress
{
	color	: #696A6B;
}

#profile .user-block ul.user-links form .loading
{
	float			: left;
	width			: 30px;
	height			: 30px;
	background		: url('/media/images/ajax-loading2.gif') 100px 100px no-repeat;
}

#profile .user-block ul.user-links form .loading.active
{
	background-position	: 3px 9px;
}


#profile .user-block ul.user-links form input.submit
{
	float		: right;
	background	: url('/media/images/main.png') 0 -344px no-repeat;
	border		: 0;
	width		: 71px;
	height		: 24px;
	font-family	: tahoma;
	font-size	: 12px;
	color		: #444343;
	cursor		: pointer;
	margin-top	: 5px;
	margin-right: 2px;
}

#userlist.content
{
	width	: 100%;
}

#userlist .what
{

	height		: 29px;
}

#userlist .what a
{
	font-size	: 12px;
	height		: 27px;
	line-height	: 27px;
	padding		: 0 12px;
}

#userlist .users
{
	border-left		: 1px solid #CCCCCC;
	border-right	: 1px solid #CCCCCC;
	border-bottom	: 1px solid #CCCCCC;
	padding			: 30px 17px 10px 17px;
}

#userlist .user-block
{
	float	: left;
	width	: 187px;
}

#userlist .user-block a
{
	text-decoration	: none;
	float			: left;
	width			: 180px;
	line-height		: 20px;
	margin-bottom	: 5px;
}

#userlist .user-block a span, #userlist .user-block a img
{
	float	: left;
	line-height	: 20px;
}

#userlist .user-block a span.rating
{
	color		: #757575;
	font-size	: 10px;
	width		: 20px;
	text-align	: right;
}

#userlist .user-block a:hover span.username
{
	text-decoration	: underline;
}

#userlist .user-block a img
{
	margin	: 0 10px;
}

	#userlist .pagging
	{
		margin-top	: 10px;
        width: auto;
	}


	#userlist form
	{
		float	: right;
	}


	#userlist form input.text
	{
		border-top		: 1px solid #d4d4d4;
		border-bottom	: 1px solid #f7f7f7;
		border-left		: 1px solid #d4d4d4;
		border-right	: 0;
		background		: #f7f7f7;
		color			: #656565;
		font-size		: 11px;
		font-family		: arial;
		float			: left;
		padding			: 3px 4px;
		margin-top		: 8px;
		width			: 166px;
	}

	#userlist form input.text.active
	{
		color	: #000;
	}

	#userlist form input.submit
	{
		float		: left;
		border		: 0;
		width		: 32px;
		height		: 37px;
		cursor		: pointer;
		background	: url('/media/images/main.png') -73px -344px no-repeat;
	}

	#userlist .total-users
	{
		float		: right;
		text-align	: right;
		color		: #B4B5B5;
		line-height	: 27px;
		padding-right: 10px;
	}

.el_tooltip
{
	background	: #ddd;
	color		: #fff;
	font-size	: 11px;
	padding		: 10px;
}
#comments .ffb-comments{
    margin-top:5px;
}
.heading .ffb-like{
    float:right;
    margin:0px 10px;
}
#profile .progress {
    margin-top:-2px;
    margin-bottom: 5px;
}
#profile .progress_hidden {
    display: none;
}
.bmtop {
    margin-top: 15px;
}
.b468x60 {
    width:468px;
    height: 60px;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.b750x100 {
    width: 750px;
    height: 100px;
    margin-top: 30px;
}
.flash {
    background: #6699FF;
    text-align: center;
    border: 1px solid #3366FF;
    padding: 7px 0;
    color: #FFFFFF;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
#shedule_form {
    display: none;
    margin: 0px;
    padding: 0px;
}
#shedule_form input[type=text] {
    width: 110px;
}
.like_admin {
    text-align: center;
    width: 80px;
    float: right;
    position:absolute;
    z-index: 19;
    margin-top: -23px;
    background-color: #fff;
    margin-left: 157px;
}
.rating_filter {
    margin-top: -15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 10px;
}
.rating_filter input[type=text] {
    width: 50px;
}
.spam_warning {
    color: #f00;
    margin-bottom: 7px;
    display: none;
}
.demo_fan {
    width: 600px;
    height: 67px;
    border: 1px solid #CFCDCB;
    margin-bottom: 20px;
    margin-top: -15px;
    background-color: #F2F2F2;
    text-align: center;
    padding-top: 5px;
}
.banner-vertical{
    width: 120px;
    height: 600px;
    position: absolute;
    left: 950px;
}
.content-table{
    width: 1000px;
}
.content-table .banner{
    vertical-align: top;
    padding-top: 5px;
    text-align: center;

}
.content-table .banner div{
    padding-right: 60px;
}

/** facebook**/
.absolute-fb-message{
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #3B5998;
    font-family: Arial,Tahoma;
}
.absolute-fb-message .message-head{
    color: #fff;
    margin: 20px 20px 25px 20px;
}
.absolute-fb-message .message-head h2{
    font-size:20px;
}
.absolute-fb-message .message-head a{
     background-color: #FEFEFF;
    color: #000000;
    display: block;
    float: right;
    padding: 3px;
    text-decoration: none;
}
.absolute-fb-message .message-body{
    margin: 0 19px 20px;
}
.note {
    background: #666666;
    text-align: center;
    border: 1px solid #333333;
    padding: 3px 0;
    color: white;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 13px;
}
.note .date {
    font-size: 10px;
    color: #999999;
}
.note .delete {
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    background: url('/cms/images/cross.png');
}
.new_social_bookmarks {
    margin-top: 3px;
}
.new_social_bookmarks .twitter-share-button {
    margin-left: 3px;
}
.addthis_toolbox {
    display: inline-block !important;
}
.email_field{
    display:none;
}