/*
	-- -- -- -- -- -- --
	dubai media inc
	default.css
	main site foundation layout
	-- -- -- -- -- -- --
*/

@import url("reset.css");
@import url("hacks.css");

/* -- Base -- */
html		{ font-size:75.01%; }
body	{ font-family:Arial, Verdana, Tahoma, sans-serif; color:#3e3e3e; background:#fff url(../images/bg.gif) left top repeat-x; font-size:1.0em; line-height:1.5em; }
body#reglog	{ background:#fff; }
body#login	{ background:#fff; }


/* -- Miscellaneous -- */
.floatleft		{ float:left !important; }
.floatright		{ float:right !important; }
.text-left		{ text-align:left !important; }
.text-right		{ text-align:right !important; }
.center			{ text-align:center !important; }
.clear			{ clear:both !important; }
.no-padding		{ padding:0 !important; }
.no-border		{ border:none !important; }

/* -- Stars -- */
.stars-rating	{ width:80px; height:16px; float:left; background-image:url(../images/star-rating.gif); }
.stars-on-dark	{ background-image:url(../images/star-rating-on-dark.gif); }
.rating-05		{ background-position:left top; }
.rating-10		{ background-position:right top; }
.rating-15		{ background-position:left 64px; }
.rating-20		{ background-position:right 64px; }
.rating-25		{ background-position:left 48px; }
.rating-30		{ background-position:right 48px; }
.rating-35		{ background-position:left 32px; }
.rating-40		{ background-position:right 32px; }
.rating-45		{ background-position:left bottom; }
.rating-50		{ background-position:right bottom; }
.rate_now		{ width:100px; height:16px; float:left;}


	.categories_span:hover {
		border-bottom:1px dotted #FFFFFF;
	}
	.categories_menu {
		background-color: #AE2727;
		position: absolute; left: 310px; width: 70px;
		opacity: 0; border: none;
	}
	.categories_menu:hover {
		border-bottom:1px dotted #FFFFFF;
		cursor: pointer;
	}

/* -- Base Layout -- */
#wrapper		{ width:940px; margin:0 auto 25px auto; }
#wrapper-reglog	{ width:900px; margin:0 auto; }
#login #wrapper-reglog	{ width:625px; }
.rate_now img	{ float:left; } 
#total_ratings	{ padding-left: 15px; }
#video_views    { padding-left: 15px; }

/* -- Header -- */
#header			{ height:120px; position:relative; background:url(../images/head.gif) left 97px repeat-x; }
#header-reglog	{ height:120px; position:relative; }
#logo			{ float:left; margin:32px 0 0 0; }
#header-reglog #logo	{ float:none; margin:0 auto; text-align:center; }
#header-reglog img	{ margin-top:32px; }
#head-tools		{ float:right; margin-top:65px; }
#head-search	{}
#hsearch-input	{ border:2px solid #b0b0b0; width:297px; height:16px; background:#fff; color:#000; padding:1px 0 2px 3px; margin:0 4px 0 0; float:left; }
#hsearch-submit	{ float:left; }

#headerNav			{ position:absolute; right:0; top:3px; color:#fff; }
#headerNav a			{ color:#fff; text-decoration:none; border-bottom:1px dotted transparent; padding:0 3px; }
#headerNav a:hover	{ color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }

.lang			{ position:absolute; left:0; top:3px; color:#fff; }
.lang a			{ color:#fff; text-decoration:none; border-bottom:1px dotted transparent; padding:0 3px; }
.lang a:hover	{ color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
.l-active		{ border-bottom:1px dotted #fff; }

/* -- Error Message -- */
div.warning	{ border-bottom:2px solid #ff9900; border-top:2px solid #ff9900; background: #333 url(../images/warning.png) no-repeat 10px 4px; }
div.alert	{ color:#fff; margin:10px; padding:14px 20px 0 54px; }
div.message	{ border-bottom:2px solid #ff9900; border-top:2px solid #ff9900; height:33px; color:#fff; background:#333 url(../images/info.png) no-repeat 10px 4px; }
.success	{ background:#333 url(../images/bullet_tick.png) 3px center no-repeat; border:1px dotted #9c9; }

/* -- Container -- */
#container							{ clear:both; }
#container-reglog					{ background:#000; padding-bottom:2px; }
#container-reglog h2					{ clear:both; height:37px; line-height:37px; background:url(../images/h2reglog.gif) left top repeat-x; color:#fff; font-weight:bold; font-size:2em; padding-left:16px; border-bottom:1px solid #eee; }
#container-reglog h2 span.floatright	{ padding-right:10px; font-size:18px; }
#container-reglog h2 a				{ color:#fff; text-decoration:none; margin:0 10px; }
#container-reglog h2 a:hover			{ color:#fff; text-decoration:underline; }

/* -- Content -- */
#content			{ width:795px; float:left; }
#content-reglog		{ width:672px; float:right; background:#333; margin-right:2px; display:inline; padding:10px; }
.wide-content		{ width:940px !important; float:none !important; }
#content h2			{ background:#5a7795; height:34x; line-heihgt:34px; display:block; text-indent:-2000em; }
.black-bar			{ background:#5a7795; height:34px; line-height:34px; display:block; }
.ch-sort			{ line-height:31px; display:block; padding:0 10px; color:#eee; font-size:0.9em; }
.ch-sort a			{ color:#fff; text-decoration:none; }
.ch-sort a:hover		{ color:#fff; text-decoration:underline; }
#content h2 span		{ display:block; height:31px; }
#content-reglog h3	{ font-size:1em; font-weight:bold; color:#fff; border-bottom:2px solid #a9a9a9; padding-bottom:7px; margin-bottom:17px; }
#content-reglog h3 span.floatright a	{ float:left; background:#ddd; color:#686400; border:1px solid #686400; margin-left:5px; display:inline; width:19px; height:19px; text-align:center; text-decoration:none; }
.navreg-current		{ background:#f3bd37 !important; border:1px solid #000 !important; color:#000 !important; }

/* -- Page Headings -- */
h2.black-bar span.floatleft		{ padding-left:20px; font-size:1.4em; line-height:34px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#high-prog			{ clear:both; }
#highlights			{ width:625px; float:left; }
#highlights h2 span	{ background:url(../images/heading-highlights.gif) 25px top no-repeat; }
.highlights			{}
#highlights img		{ float:left; }
#programs			{ width:169px; float:right; }
#programs h2			{ background:#7b95ae; }
#programs h2 span		{ background:url(../images/heading-programs.gif) 20px top no-repeat; }
#programs ul			{ width:167px; float:right; background:#f2f2f2; border:1px solid #f2f2f2; }
#programs ul li		{ color:#586d80; margin:0 0 2px 0; height:17px; line-height:17px; font-weight:bold; vertical-align:bottom; font-size:0.9em; }
#programs ul li a		{ color:#586d80; text-decoration:none; display:block; background:#d2d2d2; padding:0 0 0 20px; }
#programs ul li a:hover	{ color:#586d80; text-decoration:none; background:#9c9c9c; }
.prog-view-all		{ height:24px !important; line-height:24px !important; }
.prog-view-all a		{ background:#718ba4 !important; color:#333 !important; }

/* -- Top Rated / Most Popular / Whats New -- */
#tmw	{ clear:both; }
.tmw-in p a         { text-decoration: none; color: #587998; }
#tmw h3 span a      { text-decoration: none; color: black; }
#wh h3 span a       { text-decoration: none; color: black; }

/* -- Top Rated -- */
#tmw-top, #wh-top			{ width:265px; float:left; background:url(../images/tmw.gif) right top repeat-y; }
#tmw-top h2, #wh-top h2			{ background:#5a7795 url(../images/tmwh2.gif) right center no-repeat; }
#tmw-top h2 span		{ background:url(../images/heading-toprated.gif) 25px top no-repeat; }
#wh-top h2 span         { background:url(../images/DM_01.gif) 25px top no-repeat; }
#tmw-top ul, #wh-top ul			{ padding:20px 0 0 30px; }
#tmw-top ul li, #wh-top ul li			{ margin:0 0 5px 0; }
#tmw-top ul li h3, #wh-top ul li h3		{ margin:0 0 3px 0; }
#tmw-top ul li h3 span, #wh-top ul li h3 span	{ color:#7f1515; }
#tmw-top ul li img, #wh-top ul li img		{ border:1px solid #afafaf; float:left; margin:0 15px 10px 0; }
#tmw-top ul li div, #wh-top ul li div		{ }
#tmw-top ul li div p, #wh-top ul li div p		{ color:#587998; font-weight:bold; }
#tmw-top .tmw-lenght, #wh-top .tmw-lenght		{ display:block; font-size:0.9em; color:#990000; font-weight:bold; }
#tmw-top .tmw-views, #wh-top .tmw-views		{ font-size:0.8em; }
#tmw-top .tmw-rating, #wh-top .tmw-rating		{}
#tmw-top .tmw-rating img, #wh-top .tmw-rating img	{ border:none; }

/* -- Most Popular -- */
#tmw-most, #wh-most			{ width:265px; float:left; background:url(../images/tmw.gif) right top repeat-y; }
#tmw-most h2, #wh-most h2			{ background:#7b95ae url(../images/tmwh2.gif) right center no-repeat; }
#tmw-most h2 span 		{ background:url(../images/heading-mostpopular.gif) 25px top no-repeat; }
#wh-most h2 span        { background:url(../images/DM_02.gif) 25px top no-repeat; }
#tmw-most ul, #wh-most ul			{ padding:20px 0 0 25px; }
#tmw-most ul li, #wh-most ul li		{ margin:0 0 5px 0; }
#tmw-most ul li h3, #wh-most ul li h3		{ margin:0 0 3px 0; }
#tmw-most ul li h3 span, #wh-most ul li h3 span	{ color:#7f1515; }
#tmw-most ul li img, #wh-most ul li img		{ border:1px solid #afafaf; float:left; margin:0 15px 10px 0; }
#tmw-most ul li div, #wh-most ul li div		{}
#tmw-most ul li div p, #wh-most ul li div p	{ color:#587998; font-weight:bold; }
#tmw-most .tmw-lenght, #wh-most .tmw-lenght	{ display:block; font-size:0.9em; color:#990000; font-weight:bold; }
#tmw-most .tmw-views, #wh-most .tmw-views		{ font-size:0.8em; }
#tmw-most .tmw-rating, #wh-most .tmw-rating	{}
#tmw-most .tmw-rating img, #wh-most .tmw-rating	{ border:none; }

/* -- Whats New -- */
#tmw-whats, #wh-whats			{ width:265px; float:left;}
#tmw-whats h2, #wh-whats h2			{ background:#95a1ad; }
#tmw-whats h2 span	{ background:url(../images/heading-whatsnew.gif) 25px top no-repeat; }
#wh-whats h2 span   { background:url(../images/DM_03.gif) 25px top no-repeat; }
#tmw-whats ul, #wh-whats ul			{ padding:20px 0 0 25px; }
#tmw-whats ul li, #wh-whats ul li		{ margin:0 0 5px 0; }
#tmw-whats ul li h3, #wh-whats ul li h3		{ margin:0 0 3px 0; }
#tmw-whats ul li h3 span, #wh-whats ul li h3 span	{ color:#7f1515; }
#tmw-whats ul li img, #wh-whats ul li img		{ border:1px solid #afafaf; float:left; margin:0 15px 10px 0; }
#tmw-whats ul li div, #wh-whats ul li div		{}
#tmw-whats ul li div p, #wh-whats ul li div p	{ color:#587998; font-weight:bold; }
#tmw-whats .tmw-lenght, #wh-whats .tmw-lenght	{ display:block; font-size:0.9em; color:#990000; font-weight:bold; }
#tmw-whats .tmw-views, #wh-whats .tmw-views		{ font-size:0.8em; }
#tmw-whats .tmw-rating, #wh-whats .tmw-rating	{}
#tmw-whats .tmw-rating img, #wh-whats .tmw-rating	{ border:none; }

/* - View More - */
.tmw-more   { clear:both; background:#fff; text-align:right; padding:0 10px 0 0; font-weight:bold; font-size:0.9em; } 
.tmw-more a   { color:#a3a3a3; text-decoration:none; border-bottom:1px dotted transparent; } 
.tmw-more a:hover { color:#a3a3a3; text-decoration:none; border-bottom:1px dotted #a3a3a3; }

/* -- Featured -- */
#featured			{ clear:both; padding-top:10px; }
#featured h2			{ background:#94a0ac; }
#featured h2 span		{ background:url(../images/heading-featured.gif) 25px top no-repeat; }
#featured ul			{ padding:10px; }
#featured ul li		{ float:left; margin:3px 8px; display:inline; width:110px; height: 125px; }
#featured ul li a   {text-decoration:none;color:#587998;}
#featured ul li img		{ border:1px solid #afafaf; width: 100; height: 80px }

/* -- Tabs -- */
#tabs				{ clear:both !important; padding-top:2px; margin-bottom:4px; }
ul.tabs				{ list-style:none; margin:0 !important; padding:0 0 0 5px; height:26px; background:url(../images/tab.gif) left top repeat-x; }
ul.tabs li				{ float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; border-right:1px solid #b5bec5; }
ul.tabs a				{ font-size:1em; display:block; height:22px; line-height:20px; text-align:center; text-decoration:none; color:#c9d1d4; padding:2px 20px 0 20px; margin:0; position:relative; top:0; font-weight:bold; border-left:1px solid transparent; border-right:1px solid transparent; border-bottom:1px solid transparent; }
ul.tabs a:active		{ outline:none; }
ul.tabs a:hover		{ color:#4b0d0e; background:#fff; border-left:1px solid #597895; border-top:1px solid #597895; border-right:1px solid #597895; border-bottom:1px solid #fff; }
ul.tabs a.current, 
ul.tabs a.current:hover, 
ul.tabs li.current a	{ cursor:default !important; color:#4b0d0e !important; background:#fff; border-left:1px solid #597895; border-top:1px solid #597895; border-right:1px solid #597895; border-bottom:1px solid #fff; }
div.panes div.pane		{ display:none; }
.panes				{ clear:both; border-left:1px solid #597895; border-bottom:1px solid #597895; border-right:1px solid #597895; height: 90px; overflow: hidden; overflow-x: auto; }
.panes div          { width: auto; }
.panes table			{ padding:20px 0 15px 20px; border: 0px; }
.panes td               { padding: 3px; width: 80px; }
.panes td span          { float: right; margin: 0; padding: 0; padding-right: 5px; }

/* -- Player -- */
#player-frame		{}
#player				{ width:456px; height:295px; float:left; }
#player-info		{ width:338px; height:295px; float:right; position:relative; background:#eef2f5; }
.player-info		{ padding:10px; background:#5a7793; }
.player-info p		{ color:#fff; clear:both; font-size:0.9em; }
.player-info p span	{ color:#d7d7d5; }
.player-info p a		{ color:#fff; text-decoration:none; }
.player-info p a:hover{ color:#fff; text-decoration: underline; }
.player-description		{ width:300px; height:130px; position:absolute; right:9px; top:66px;text-align:right; }
.player-description h3	{ font-size:1.9em; color:#5a7998; margin-bottom:5px; letter-spacing:-1px; }
.player-description p	{ margin-bottom:-0px; color:#4c6279; }
.player-tools		{ width:338px; height:52px; background:#adbdcc; position:absolute; left:0; bottom:0; }
.player-rating		{ background:url(../images/player-tools.gif) left top repeat-x; display:block; padding:3px 0 5px 10px; height:14px; }
.player-rating span	{ color:#d9dadf; font-weight:bold; }
.player-tools ul		{ clear:both; padding:5px 0 0 10px; }
.player-tools ul li	{ float:left; margin-right:15px; font-weight:bold; }
.player-tools ul li a		{ color:#fff; text-decoration:none; padding-left:15px; }
.player-tools ul li a:hover	{ color:#fff; text-decoration:none; }
.player-favorite a	{ background:url(../images/player-favorite.gif) left center no-repeat; }
.player-share a		{ background:url(../images/player-share.gif) left center no-repeat; }
.player-playlists a	{ background:url(../images/player-playlists.gif) left center no-repeat; }
.player-flag a		{ background:url(../images/player-flag.gif) left center no-repeat; }

/* -- errors -- */
#fav_block          { position: relative; top: -40px; padding: 0px; margin: 0px; background: #adbdcc; height: 30px; display: none; }

/* -- Wide Featured -- */
#featured-wide			{ clear:both; margin:0 0 20px 0; }
#featured-wide ul		{ padding:20px 0 0 20px; }
#featured-wide ul li		{ float:left; width:300px; }
#featured-wide ul li h3		{ margin:0 0 3px 0; }
#featured-wide ul li h3 span	{ color:#73cc00; background:#585858; padding:1px 5px; }
#featured-wide ul li p		{ font-weight:bold; color:#0092d8; font-size:1.1em; }
#featured-wide ul li img	{ border:1px solid #afafaf; float:left; margin:0 15px 10px 0; }
.feat-wide-views		{ display:block; font-size:1em; color:#797979; }
.feat-wide-author		{ font-size:0.9em; }
.feat-wide-author a				{ color:#0092d8; text-decoration:none; }
.feat-wide-author a:hover		{ color:#0092d8; text-decoration:underline; }
#featured-wide ul li .tmw-rating	{}
#featured-wide ul li .tmw-rating img	{ border:none; }
.fw-txt							{ width:180px; float:left; }
.feat-wide-author				{ clear:both; display:block; }

#wc-left						{ width:500px; float:left; }
.wc-left						{ padding:15px; }
#wc-left h2						{ background:#5a7795 url(../images/tmwh2.gif) right center no-repeat; }
#wc-left h2 span					{ background:url(../images/heading-related.gif) 15px top no-repeat; }
#wc-left .search-details	{ width:290px; float: left; height:auto; }

#wc-left .search-details .search-rating     { position: relative; top: -50px; }
#wc-left .search-details .search-when       { position: relative; top: -50px; }
#wc-left .search-details .search-views      { position: relative; top: -50px; }
#wc-left .search-details .search-who        { position: relative; top: -50px }

.content-search					{ clear:both; margin:0 0 15px 0; }
.content-search #hsearch-input	{ width:200px; }
.search-tools					{ clear:both; }
.search-tools .content-search	{ clear:none; float:left; }
.search-tools p				{ color:#000; font-size:1.1em; float:left; }
.search-tools p span			{ font-size:1.4em; font-weight:bold; }
.search-tools p strong			{ font-size:1.1em; }
.search-pagination			{ float:right; padding:0 25px 0 0; }
.search-pagination li			{ float:left; padding:0 3px; font-size:0.9em; }
.search-pagination li a		{ color:#811515; text-decoration:none;border: 1px solid #cccccc;padding:3px; }
.search-pagination li a:hover	{ color:#000; text-decoration:none; }
.sp-active a					{ color:#000 !important; font-weight:bold; }
.search-also				{ clear:both; padding:10px 0 10px 0; font-size:1em !important; display:block; }
.search-also a				{ font-weight:bold; color:#1f588b; text-decoration:underline; margin:0 5px; }
.search-also a:hover			{ color:#1f588b; text-decoration:none; }
#search-results				{ background:url(../images/search-results.gif) right top repeat-y; padding:0 30px 0 0; }
#search-results li			{ clear:both; margin:10px 0; position:relative; }
#search-results li.programs	{ clear:both; margin:10px 0; position:relative; height: 80px; }
#search-results li img			{ float:left; border:1px solid #afafaf; padding:1px; margin:0 10px 10px 0; }

.search-details				{ height:70px; }
#search-results li div.clearfix{ position: relative; top: 60px; right: 0px; text-align: right;}
#search-results li 			{ font-size:1em !important; color:#797a82; border-bottom:2px dotted #ddd; margin-bottom:10px; padding-bottom:10px; }
#search-results li a			{ color:#587998; text-decoration:none; font-weight:bold; }
#search-results li a:hover		{ color:#587998; text-decoration:underline; }
#search-results li p a strong	{ color:#587998 !important; }
#search-results li p strong		{ color:#000; }

#panel-items				{ background:url(../images/search-results.gif) right top repeat-y; padding:0 10px 0 0; }
#panel-items li				{ clear:both; margin:10px 0; position:relative; }
#panel-items li img			{ float:left; border:1px solid #afafaf; padding:1px; margin:0 10px 10px 0; }
.panel-details				{ height:70px; }
#panel-items li div.clearfix	{ position:absolute; left:135px; top:60px; }
#panel-items li 				{ font-size:1.1em !important; color:#797a82; }
#panel-items li a				{ color:#004dd8; text-decoration:none; }
#panel-items li a:hover		{ color:#004dd8; text-decoration:underline; }
#panel-items li p a strong		{ color:#004dd8 !important; }
#panel-items li p strong		{ color:#000; }

.search-rating	{ float:left; margin-right:15px; }
.search-rating img	{ border:none !important; padding:0 !important; font-size:0.9em; }
.search-when	{ float:left; margin-right:15px; font-size:0.9em; }
.search-views	{ float:left; margin-right:15px; font-size:0.9em; }
.search-who		{ float:left; font-size:0.9em; }
.back-top		{ text-align:right; color:#990000; padding:0 20px; font-size:0.9em !important; }
.back-top a		{ color:#990000 !important; text-decoration:none; }
.back-top a:hover{ color:#990000 !important; text-decoration:underline; }

#wc-right					{ width:440px; float:right; }
#wc-right h2					{ background:#94a0ac; }
#wc-right h2 span				{ background:url(../images/heading-whatsnew.gif) 25px top no-repeat; }
#wc-right #search-results	{ margin:80px 0 0 45px; background:none; padding:0 !important; }
#wc-right .search-details	{ width:220px; float:left; height:auto; }
.wcr-tools					{ padding:5px 0 0 0; }
.wcr-tools img				{ border:none !important; padding:0; }
.wcr-tools span				{ font-size:0.8em; }
.wcr-tools div.clearfix		{ position:static !important; left:auto; top:auto; }
.license					{ font:Verdana; font-size:9pt; font-weight:normal; font-weight:lighter; color:#fff; background:#333; text-align:justify; line-height:15px; }


/* -- Categories Bar -- */
.categoriesBar				{ clear:both; background:#8aa9c8; margin-bottom:15px; }
.categoriesBar li				{ float:left; background:url(../images/catbar.gif) right center no-repeat; padding:0 4px 0 2px; text-transform:uppercase; font-size:0.9em; font-weight:bold; }
.categoriesBar li a			{ color:#090b0d; text-decoration:none; padding:5px; display:block; }
.categoriesBar li a:hover		{ color:#fff; background:#5a7795; }
.categoriesBar li a.active		{ color:#fff; background:#5a7795; }
li.categoriesBarAll			{ float:right; padding-right:30px; background:none; }
li.categoriesBarAll a			{ background:url(../images/arrowred.gif) right center no-repeat; padding-right:20px; color:#811515; }
li.categoriesBarAll a:hover	{ background:url(../images/arrowred.gif) right center no-repeat; text-decoration:underline; }


/* -- Search Results Bar -- */
.resultsBar					{ clear:both; width:100%; }
.resultsBar li				{ width:45%; padding:15px; float:left; border-right:1px solid #8aa9c8; margin-bottom:15px; height:auto !important; height:80px; }
.resultsBar li img				{ float:left; margin-right:15px; border:1px solid #7c7877; }
.resultsBar .searchDesc		{ float:left; width:230px; }
.resultsBar li a				{ color:#97a8ba; border-bottom:1px dotted transparent; font-weight:bold; }
.resultsBar li a:hover			{ color:#97a8ba; border-bottom:1px dotted #97a8ba; }
.resultsBar .search-cat		{ clear:both; display:block; }
.resultsBar .search-rating	{ font-weight:bold; color:#000; float:none !important; clear:both; display:block; }
.resultsBar p				{ font-size:0.9em; color:#811515; }


/* -- Admin Panel -- */
.user-account-wrap		{ padding:40px 20px; }
.user-account-wrap h3	{ margin-bottom:20px; font-size:1.2em; }

#user-account			{ list-style:none; padding:0 0 20px 0; width:450px; margin:0 auto; border-bottom:1px dotted #ccc; }
#user-account li			{ clear:both; margin-bottom:10px; }
#user-account li span		{ font-size:0.9em; color:#666; }
#user-account label		{ float:left; width:110px; font-weight:bold; }
#user-account em		{ font-weight:bold; color:red; }
.textinput				{ width:330px; }
#user-account select		{ width:330px; }
.user-account-subkmit	{ text-align:right; padding:20px 0; width:440px; margin:0 auto; }

#user-account-items					{ padding:0 18px; }
#user-account-items li 				{ font-size:1.1em !important; color:#797a82; margin-bottom:5px; list-style:disc !important; }
#user-account-items li a				{ color:#004dd8; text-decoration:none; }
#user-account-items li a:hover			{ color:#004dd8; text-decoration:underline; }
#user-account-items span				{ font-size:1em; }

/* -- Registration / Login -- */
#content-reglog ol			{}
#content-reglog ol li			{ clear:both; margin-bottom:4px; }
#content-reglog ol li label		{ float:left; font-weight:bold; color:#fff; width:230px; line-height:18px; }
#content-reglog ol li label em	{ color:#ffa400; padding-right:3px; }
#content-reglog ol li input, #content-reglog ol li textarea		{ float:left; width:430px; padding:3px 0 4px 5px; border:none; }
#content-reglog ol li select		{ width:433px; }
#content-reglog ol li p			{ clear:both; color:#b5a54c; font-size:1em; padding:2px 0 2px 230px; }
#content-reglog ol li p span	{ color:#b4b4b4; }
.eula label	{ width:auto !important; }
.eula a		{ color:#ccc; text-decoration:underline; background:url(../images/eula.gif) right center no-repeat; padding-right:15px; }
.eula a:hover{ color:#fff; text-decoration:none; }
#birth		{ width:81px !important; }
#zip		{ width:81px !important; }
#state		{ width:150px !important; }
#accept		{ width:15px !important; height:15px !important; margin-right:10px; }
.fsubmit	{ text-align:center; padding:40px 0 30px 0; }

/* -- Login Box -- */
#login-box				{ padding:40px 30px 30px 30px; }
#login-box ol			{}
#login-box ol li			{ clear:both; margin-bottom:10px; }
#login-box ol li label		{ width:90px; float:left; font-weight:bold; color:#bccccc; font-size:1.2em; }
#login-box ol li label em		{ color:#ffa400; padding-right:3px; }

#media-box					{ padding:40px 50px; }
#media-box ul				{ padding: 10px;}
#media-box ul li				{ width: 130px; height:190px; float: left; margin: 10px 15px; }
#media-box ul li label			{ width:90px; float:left; font-weight:bold; color:#bccccc; font-size:1.2em; }
#media-box ul li label em			{ color:#ffa400; padding-right:3px; }
.media-det					{ padding:10px 30px; }
#media-box .tmw-lenght		{ clear:both; display:block; }
#media-box .tmw-views		{ clear:both; display:block; }

#username-login		{ width:220px; padding:3px 0 4px 5px; border:none; }
#username-pass		{ width:220px; padding:3px 0 4px 5px; border:none; }
.rememberme			{ padding-left:90px; font-size:1.1em; color:#bccccc; font-weight:bold; }
#remember			{}
.login				{ padding-left:90px; }
.login input			{}
.forgotit			{ padding-left:90px; }
.forgotit a			{ color:#bccccc; font-size:1.1em; font-weight:bold; text-decoration:none; }
.forgotit a:hover	{ color:#fff; text-decoration:underline; }

/* -- Static Page Content -- */
.static-page-content		{ padding:20px 0 20px 20px; }
.static-page-content h2		{ font-size:2em; color:#000; margin-bottom:0.25em; }
.static-page-content h3		{ font-size:1.5em; color:#000; margin-bottom:0.25em; }
.static-page-content h4		{ font-size:1.2em; color:#000; margin-bottom:0.25em; }
.static-page-content h5		{ font-size:1em; color:#000; margin-bottom:0.25em; }
.static-page-content h6		{ font-size:1em; color:#000; margin-bottom:0.25em; }
.static-page-content p,
.static-page-content ol,
.static-page-content ul,
.static-page-content dl		{ margin-bottom:1.5em; }
.static-page-content ul		{ padding-left:13px; list-style:disc outside; }
.static-page-content ol		{ padding-left:26px; list-style:decimal-leading-zero outside; }
.static-page-content dt		{ font-weight:bold; }
.static-page-content strong,
.static-page-content b		{ font-weight:bold; }
.static-page-content em,
.static-page-content i		{ font-style:italic; }
.static-page-content hr		{ clear:both; border-width:0; border-bottom:1px dotted #c4c4c4; }
.static-page-content table	{ border:1px solid #f5f5f5; margin-bottom:1.5em; width:890px; }
.static-page-content table caption	{ font-size:1.10em; font-weight:bold; padding:0 0 3px 3px; }
.static-page-content table tr	{}
.static-page-content table th,
.static-page-content table td	{ padding:5px; border:1px solid #f5f5f5; vertical-align:top; }
.static-page-content table th	{ color:#fff; font-weight:bold; background:#cecece; }
.static-page-content table p	{ margin-bottom:0; }

/* -- Tables -- */
.tableCategoryVideos				{ width:95%; margin:15px auto; }
.tableCategoryVideos tr				{}
.tableCategoryVideos td				{ padding:15px; }
.tableCategoryVideos .catName		{ display:block; margin-bottom:5px; font-weight:bold; }
.tableCategoryVideos .catName a		{ color:#5a7795; text-decoration:none; border-bottom:1px dotted transparent; }
.tableCategoryVideos .catName a:hover{ color:#5a7795; text-decoration:none; border-bottom:1px dotted #5a7795; }
.tableCategoryVideos img				{ margin-bottom:5px; }
.tableCategoryVideos div				{ clear:both; display:block; margin-bottom:5px; }
.tableCategoryVideos p				{ font-size:0.9em; color:#811515; margin-bottom:5px; }
.tableCategoryVideos .tmw-lenght		{}
.tableCategoryVideos .tmw-views		{}
.tableCategoryVideos .stars-rating	{}
.categoryVideosPaginationTop		{ padding:10px 0 !important; display:block; border-bottom:2px dotted #c4c4c4; }
.categoryVideosPaginationTop ul		{ padding:0 !important; font-size:1.1em !important; }
.categoryVideosPaginationBottom		{ padding:10px 0 !important; display:block; border-top:2px dotted #c4c4c4; }
.categoryVideosPaginationBottom ul	{ padding:0 !important; font-size:1.1em !important; }

.tableChannelVideos					{ width:95%; margin:20px auto; }
.tableChannelVideos tr				{}
.tableChannelVideos td				{ padding:15px; }
.tableChannelVideos .catName			{ display:block; margin-bottom:5px; font-weight:bold; }
.tableChannelVideos .catName a		{ color:#5a7795; text-decoration:none; border-bottom:1px dotted transparent; }
.tableChannelVideos .catName a:hover	{ color:#5a7795; text-decoration:none; border-bottom:1px dotted #5a7795; }
.tableChannelVideos img				{ margin-bottom:5px; }
.tableChannelVideos div				{ clear:both; display:block; margin-bottom:5px; }
.tableChannelVideos p				{ font-size:0.9em; color:#811515; margin-bottom:5px; }
.tableChannelVideos .tmw-lenght		{}
.tableChannelVideos .tmw-views		{}
.tableChannelVideos .stars-rating	{}
.channelVideosPagination			{ padding:10px 0 !important; display:block; border-top:2px dotted #c4c4c4; }
.channelVideosPagination ul			{ padding:0 !important; font-size:1.1em !important; }

.catLayout		{}
.catTitle		{ font-weight:bold; color:#5a7795; }
.catVideos		{ font-weight:bold; color:#000; }
.catChannel		{ color:#811515; }


/* -- Sidebar -- */
#sidebar					{ width:120px; float:right; }
#sidebar li					{ clear:both; margin:0 0 10px 0; }
#sidebar li h4					{ font-size:0.8em; color:#879863; text-align:center; }
#side-powered				{ padding:30px 0 0 0; text-align:center; }
#sidebar-reglog				{ width:206px; float:left; }
#sidebar-reglog h3			{ font-size:0.9em; font-weight:bold; color:#888; text-align:center; height:17px; line-height:17px; display:block; background:#eee; }
#sidebar-reglog ol			{}
#sidebar-reglog ol li			{ font-size:0.9em; font-weight:bold; height:1%; padding:5px; background:#222; color:#565550; text-decoration:none; display:block; }
#sidebar-reglog ol li a			{ padding:5px; background:#222; color:#565550; text-decoration:none; display:block; }
#sidebar-reglog ol li a:hover	{ color:#fff; text-decoration:none; background:#333; }
.sr-active 					{ background:#333 !important; color:#fff !important; }

/* -- Footer -- */
#footer			{ clear:both; border-top:2px dotted #c4c4c4;background:#fff; }
#footer p		{ height:34px; line-height:34px; font-size:0.9em; color:#fff; padding:0 20px; }
#footer a		{ color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
#footer a:hover	{ color:#fff; text-decoration:none; border-bottom:1px dotted transparent; }
#footer .center {
	width:940px;
	margin:0 auto;
}
.left {
	float:left;
	display:inline;
	width:49.9%;
}
.right {
	float:right;
	display:inline;
	width:49.9%;
}
.uberfooter .center {
	padding:5px 0;
}
.uberfooter .left {
	width:64%;
	text-align:right;
	padding:15px;
	padding-top:25px;
}
.uberfooter .right {
	width:29%;
	text-align:left;
	border-left:2px solid #c4c4c4;
	padding:15px;
	padding-bottom:5px;
}
.legal {
	background:#7B95AE;
}
.channel-list li, .program-list li, .tag-list li {
    float: left;
    width: 164px;
    clear: none !important;
    border-bottom: none !important;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-right: 20px !important;
}
.weekly {
    margin-top: -21px;
    margin-left: 125px;
    font-weight: bold;
    color: #fff;
    font-style: italic;
}
p#mostpopular_weekly {
    margin-left: 157px;
    margin-top: -22px;
}
p#new_weekly {
    margin-left: 132px;
}
ul.feedback {
    color: #fff;
    font-size: 14px;
}
ul.feedback li {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.pagination {
    color: #fff;
}
.pagination a {
    color: #fff;
}


