/* CSS Document */

/* --- nullification --- */
html, body, head, div, fieldset,
dl, dt, dd, ul, ol, li, 
img, a, span, table, td, tr, address, hr {
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

html { height:100%;	}

body {
	background-color: #fff;
	color: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76.5%;
	margin: 0 20px 0 20px;
}

a {
	color: #f5821f;
	text-decoration: none;
}

a:hover {
	color: #0091e8;
}

.small {
	font-size: 90%;
}

.button {
	color: #000;
	background-color: #f4f4f4;
	border: 1px solid #bebebe;
	font-weight: bold;
	font-size: 10px;
	height: 2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #111;
	border: 1px solid #bebebe;
}

select {
	font-family: Verdana, sans-serif, Arial;
	color: #111;
	height: 1.7em;
}

.chkbx { border: 0px; }

ul {
	list-style-type: none;	
}

.mini-input {
	font-family: Verdana, sans-serif;
	font-size: 120%;
	padding: 2px;
	font-weight: normal;
}

#sidebar {
	width: 252px;
}

#sidebar table td {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/* BANNERS */
#banner-top {
	padding: 0 0 4px 0;
	text-align: center;
}

#banner-side {
	margin-bottom: 4px;
}

#banner-side2 {
	margin-bottom: 4px;
}

#banner-bottom {
	padding: 4px;
}
/* end of BANNERS */


#sub-menu {
	border: 1px solid #bebebe;
	border-bottom: 0; 
	border-top: 0; 
	height: 27px;
	text-align: center;
	vertical-align: middle;
}

#sub-menu ul {
  margin: 0;
	padding: 0.5em 0;
}

#sub-menu ul li {
	display: inline;
	padding-left: 1.5em;
	margin-left: 1em;
	background: transparent url("../images/item.gif") left center no-repeat;
}

#sub-menu ul li a {
	color: #444;
	font-size: 80%;
	font-family: Tahoma, sans-serif;
}

#sub-menu ul li a:hover {
	color: #f5821f;
}

#menutd {
	background: url(../images/line.gif) left bottom repeat-x;
}

#main-menu {
}

#main-menu ul {
	text-align: center;
	text-transform: capitalize;
	width: 696px;
	margin: 0 auto;
}

#main-menu ul li
{
	float: left;
	width: 116px;
}

#main-menu ul li a {
	display: block;
	background: url("../images/top-menu-tab.gif") left bottom no-repeat;
	padding: 11px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

#main-menu ul li.current a {
	background: url("../images/top-menu-tab-active.gif") left bottom no-repeat;
}

#content {
	padding: 5px 0 5px 0;
}

#sidebar {
	padding-left: 4px;
}

#header {
}

#sub-head-login {
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding-top: 14px;
	height: 28px;
}

#sub-head-login input {
	height: 23px;
	border: 1px solid #1177c3;
	margin: 0 18px 0 6px;
	width: 160px;
	font-size: 120%;
	font-weight: normal;
}

input#sub-head-login-btn {
	background-image: url(../images/sub-head-login-btn2.gif);
	height: 27px;
	width: 88px;
	margin: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#sub-head-signup {
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 6px;
}

#sub-head-signup a {
	color: #b2deff;
}

.box {
	margin-bottom: 4px;
}

.box-list {
	text-align: center;
	font-size: 0.9em;
	font-family: Tahoma, sans-serif;
}

.box-list td {
	padding: 5px;
}

.box-list a {
	text-decoration: underline;
	color: #222;
}

.box-list a:hover {
	color: #f5821f;
}

.box-list img {
	padding: 1px;
	border: 1px solid #6797c7;
}

.box-list .shadow {
	background: url(../images/img-shadow.gif) no-repeat bottom right;
	padding: 4px;
	display: table-cell;
	width: -1px; /* IE fix */
}

a.video-title {
	color: #0091e8;
	text-decoration: none;
}

a.video-title:hover {
	color: #f5821f;
}

.box-title1 {
	background-image: url(../images/film1-bg.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
}

.box-title2 {
	background-image: url(../images/film2-bg-round.gif);
	background-repeat: repeat-x;
	color: #000;
	font-weight: bold;
}

.box-right1 {
	background-image: url(../images/film1-right.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 24px;
}

.box-right2 {
	background-image: url(../images/film2-right-round.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
}

.box-left1 {
	background-image: url(../images/film1-left.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
}

.box-left2 {
	background-image: url(../images/film2-left-round.gif);
	background-repeat: no-repeat;
	width: 34px;
	height: 24px;
	text-align: right;
}

.box-inner1 {
	border: 1px solid #f5821f;
	border-top: 0;
	padding: 10px 20px 5px 20px;
}

.box-inner2 {
	border: 1px solid #c0c0bf;
	border-top: 0;
	padding: 7px 7px 7px 20px;
}

.box-title {
	padding-left: 6px;
}

.hl-cat {
	color: #157ecc;
}

.hl-nl {
	color: #157ecc;
}

.hl-news {
	color: #157ecc;
}

.hl-quiz {
	color: #157ecc;
}

.hl-poll {
	color: #157ecc;
}

.hl-stat {
	color: #157ecc;
}

td.rating-td img {
	border: 0;	
}

table.seach-box {
	font-weight: bold;
	font-size: 80%;
	/*width: 370px;*/
}

a.view-full {
	font-size: 80%;
	color: #fff;
	padding-right: 20px;
}

a.view-full:hover {
	color: #fff;
	text-decoration: underline;
}

table.seach-box td {
	padding: 4px;
}

table.seach-box input {
	border: 1px solid #bebebe;
}

#lang-switch-panel {
	color: #000;
}

#lang-switch-panel a {
	color: #000;
}

.highlight {
	color: #0091e8;
}

a.make-startpage {
	color: #000;
}

a.adv-search {
	color: #f5821f;
}

#newsletter-box {
	font-size: 0.9em; 
	font-family: Tahoma, sans-serif;
}

#sub-footer {
	border-top: 4px solid #f5821f;
	border-bottom: 4px solid #0091e8;
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}

#footer {
	color: #000;
	padding: 5px;
}

#footer a {
	color: #000;
	font-weight: bold;
	font-size: 80%;
}

a#dreamlevels {
	color: #ccc;
	font-size: 80%;
	padding: 10px;
	display: block;
}

a#dreamlevels:hover {
	color: #999;
}

a.cat-link {
	color: #666;
	font-weight: bold;
}

a.cat-link:hover {
	color: #0091e8;
}

a.buynow:link, a.buynow:visited {
	color: #f5821f;
	text-decoration: none;
	font-weight: bold;
}
a.buynow:hover {
	text-decoration: underline;
}

/* additional */
.pagetitle { 
	border-bottom: 1px solid #e7e7e7;
	font-size: 140%; 
	font-weight: bold; 
	width: 100%;
	color: #f5821f;
	padding: 10px 0 8px 0;
	margin-bottom: 5px;
}

.pagetitle span { 
	border-bottom: 4px solid #e7e7e7;
	padding-bottom: 4px;
}

.formtbl {
	margin: auto;
}

.formtbl td {
	padding: 5px;
}

.success-msg {
	color: #00CC66;
}

.err-msg {
	color: #990000;
	font-weight: bold;
}

.dynedit {
	border: 1px dotted #cc3300;
	background-color: #ffffdd;
	color: #cc3300;
}

#edit-mode {
	border: 1px dotted #cc3300;
	background-color: #ffffdd;
	color: #cc3300;
	padding: 10px;
	font-weight: bold;
	cursor: pointer;
}

ul.categories-list a {
	font-size: 150%;
}

ul.categories-list li {
	padding: 0 1em 1em 2.5em;
	/*background: transparent url("../images/item.gif") left center no-repeat;*/
}

ul.categories-list li.root-cat {
	background: none;
	font-size: 200%;
	padding: 5px 0;
}

div.cat-desc {
}

div#dreampoll table td {
	padding: 5px;
}

div#dreampoll input { 
	border: 0px; 
}

div#dreampoll input#Vote { 
	border: 1px solid #bebebe; 
}

/* clip details page classes */
.detailstbl {
	margin: auto;
	margin-top: 10px;
}

.detailstbl td {
	padding: 0 10px 20px 20px;
}

.detailstbl div {
	padding-bottom: 6px;
}

#viewclip-info {
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	padding: 5px;
}

#viewclip-info td {
	padding: 5px 10px;
}

#viewclip-stat {
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	padding: 5px;
	font-size: 90%;
}

#viewclip-stat td {
	padding: 5px 10px;
}

#buyarea {
	/*border: 1px solid #f5821f;*/
	/*background-color: #FFFF66;*/
	padding: 5px;
	font-size: 100%;
	margin: 8px 0;
}

#buyarea td {
	padding: 5px 8px;
}

#buybtn {
	background: url(../images/film1-bg.gif) repeat-x;
	border: 0;
	color: #fff;
	padding: 5px;
	border: 1px solid #bb6600;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.detailstbl div.viewclip-subtitle {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 10px;
}

#viewclip-comments {
	font-size: 90%;
}

#viewclip-comments div.comment-title {
	padding: 5px 0 5px 3px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #ddd;
	background-color: #fbfbfb;
}

#viewclip-comments div.comment-text {
	padding: 5px 0 15px 3px;
}

#viewclip-title {
}

#player {
}

#viewclip-image {
}

#viewclip-desc {
	color: #222;
	padding: 20px 0;
	line-height: 1.5em;
}

#viewclip-comment-form {
	width: 100%;
	margin-bottom: 5px;
}

#rate-form {
	font-size: 90%;
}

#rate-form table.rating-table {
	border: 1px solid #ccc;
	margin: 4px 0 14px 0;
	width: 100%;
}

#rate-form table.rating-table td {
	text-align: center;
	padding: 0 3px;
	font-size: 90%;
}

.hlt-sel {
	background-color:#fffedd;
}

#rate-form input.button {
	width: 40%;
}

#groups-list {
	background-color: #fff;
	padding: 0.5em;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#groups-list ul {
}

#groups-list ul li {
	padding: 0.2em 1em;
	margin-left: 1em;
	background: transparent url("../images/item.gif") left center no-repeat;
	font-size: 100%;
}
/* /clip details page classes */

td.column-sep {
	border-right: 1px solid #ccc;
}

.paging {
	text-align: right;
	padding: 5px;
	font-size: 90%;
	font-weight: bold;
}

.paging a {
}

.ads-title {
	font-size: 75%;
	display: block;
	text-align: left;
}

div.thumb-holder {
	background-color: #eee; 
	border: 1px solid #999; 
	padding: 10px; 
	width: 1px; 
	display: table-cell;
}

/*
div.thumb-holder2 {
	border: 1px solid #999;
	padding: 0; 
	width: 1px; 
	display: table-cell;
}

div.thumb-holder2 img {
	border: 2px solid #555;
	border-bottom-color: #ccc; 
	border-top-color: #555;
	border-right-color: #ccc;
}
*/

div.thumb-holder2 {
	background-color: #eee;
	border: 1px solid #999;
	padding: 1px; 
	width: 1px; 
	display: table-cell;
}

div#readme-bnr {
	/* -- floating -- position: absolute; top: 0; right: 0; */
}