* {margin: 0; padding: 0;}
html {
	height: 100%;
}
body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #FFD9FE url(images/bg.jpg) center;
	color: #A08D72;
	text-align: center;
}


a:link, a:visited, a:active, a:hover {color: #ea3663; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select,img {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}


#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FFF7EC url(images/cont_bg.gif) repeat-y right;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
}

#wrapper_vid {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FFF7EC;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 130px;
	background: url(images/header_bg.jpg) no-repeat;
	color: #000;
}
#header .hleft{ width: 720px; height: 130px; overflow: hidden; float: left; }

#header .hright{ width: 280px; height: 130px; overflow: hidden; float: right; background: url(images/hlogin.png) no-repeat; font-size: 11px; color: #721e84; }
#header .hright .hrpadd{ padding: 12px 0 0 90px; }
#header .hright .bttn{ width: 66px; height: 21px; background: url(images/bttn_login.jpg) no-repeat; border: 0; margin: -15px 0 0px; cursor: pointer; }

#header .hleft .hor_menu{ width: 700px; }

.login_form{  }
.login_form dt{ width: 35px; padding: 0 5px 0 0; text-align: right; position: relative; line-height: 9px; height: 9px;  overflow: hidden; }
.login_form dd{ width: 140px; padding: 0 0 0 40px; position: relative; top: -15px; }
.login_form .text{ width: 120px; border: 1px solid #D1AADA; }

.hlogo{ width: 315px; height: 90px; overflow: hidden; float: left; }
.hta{ float: left; padding: 0 0 0 75px; }
.hta ul{ width: 150px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; padding: 6px 0 0; height: 50px; overflow: hidden; }
.hta ul li{ background: url(images/hbullet.gif) no-repeat left 4px; padding: 0 0 0 10px; }
.hta a:link, .hta a:visited, .hta a:active, .hta a:hover {color: #000; text-decoration: none;}
.hta a:hover { text-decoration: underline; color: #711d84; }
.hta .text{ border: 0; padding: 4px; margin: 0 0 0 6px; width: 192px; background: transparent; }
.hta .bttn{ width: 70px; height: 34px; background: transparent; border: 0; cursor: pointer; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 134px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 190px 0 0;
}

.hor_menu{ height: 34px; padding: 0 0 0 10px; overflow: hidden; line-height: 34px; background: url(images/mi_sep.gif) no-repeat 5px top; }
.hor_menu li{ display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background: url(images/mi_sep.gif) no-repeat right top; padding: 2px 7px 0 2px; }
.hor_menu a:link, .hor_menu a:visited, .hor_menu a:active, .hor_menu a:hover {color: #4f3d25; text-decoration: none; display: block; font-weight: 700;}
.hor_menu a:hover { background: url(images/mi_hov.png) no-repeat left top; color: #e2d6c6;}
.hor_menu a:link span, .hor_menu a:visited span, .hor_menu a:active span, .hor_menu a:hover span { display: block; padding: 0 18px; }
.hor_menu a:hover span { background: url(images/mi_hovspan.png) no-repeat right top; }

.tb{ padding: 10px; }
.tb_title{ width: 218px; height: 28px; background: url(images/tb_title.png) no-repeat; margin: 0 auto 5px; text-align: center; line-height: 22px; overflow: hidden; }
.tb_title h2{ font-size: 14px; color: #fff; }
.tb_t{ width: 100%; background: #fff url(images/tb_t.gif) repeat-x top; }
.tb_b{ width: 100%; background: url(images/tb_b.gif) repeat-x bottom; }
.tb_l{ width: 100%; background: url(images/tb_l.gif) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_r.gif) repeat-y right; }

.tb_lt{ width: 100%; background: url(images/tb_lt.png) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.png) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.png) no-repeat left bottom; }
.tb_rb{ padding: 0 10px 10px; background: url(images/tb_rb.png) no-repeat right bottom; }

.thumbs{ width: 100%; text-align: center; }
.thumbs .ti{ width: 182px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; text-align: left; font-size: 11px; margin: 2px; }
.thumbs .pic{ font-size: 14px; font-weight: 700; padding: 0 0 5px; }
.thumbs .pic img{ display: block; border: 1px solid #dfd1bf; }
.thumbs .pic a:hover img{ border: 1px solid #DD35AE; }
.thumbs .tileft{ width: 49%; float: left; }
.thumbs .tiright{ width: 49%; float: right; text-align: right; }

.thumbs a:link, .thumbs a:visited, .thumbs a:active, .thumbs a:hover {color: #9900BC; text-decoration: underline;}
.thumbs a:hover { text-decoration: none;}

.archives{ line-height: 36px; background: url(images/arch_bg.gif) repeat-x; height: 36px; overflow: hidden; text-align: center; color: #ffbaec; }
.archives li{ width: 22px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; margin: 0 2px; }
.archives li.fst{ width: 80px; }
.archives a:link, .archives a:visited, .archives a:active, .archives a:hover {color: #261125; text-decoration: none; font-size: 14px; background: url(images/ai_bg.gif) repeat-x center; display: block; }
.archives a:hover { color: #fff; background: url(images/ai_hov.gif) repeat-x center; }

.top_list{ font-weight: 700; color: #b1017e; padding: 0 0 10px 10px; line-height: 16px; }
.top_list ul{ width: 25%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; text-align: left; }
.top_list a:link, .top_list a:visited, .top_list a:active, .top_list a:hover {color: #51105f; text-decoration: underline;}
.top_list a:hover { color: #f629df; }

.vtitle h2{ font-size: 16px; color: #b939d4; line-height: 40px; padding: 0 20px; }

.playerside{ width: 610px; float: left; padding: 0 0 0 20px; color: #000; }
.playerside .description{ font-size: 14px; font-weight: 700; padding: 5px 0; }
.playerside .bttns{ font-size: 20px; color: #bd0186; }
.playerside .bttns .text{ border: 1px solid #E0C49C; padding: 5px; width: 230px; }
.playerside .bttns a:link, .playerside .bttns a:visited, .playerside .bttns a:active, .playerside .bttns a:hover {color: #bd0186; text-decoration: none;}
.playerside .bttns a:hover { text-decoration: underline;}

.bannerside{ width: 355px; float: right; }
.bannerside img{ border: 5px solid #fff; }
.playerside a:link, .playerside a:visited, .playerside a:active, .playerside a:hover {color: #000; text-decoration: underline;}
.playerside a:hover { text-decoration: none;}
.playerside .rating_left{ width: 49%; float: left; padding: 10px 0; color: #bd0186 }
.playerside .rating_right{ width: 49%; float: right; text-align: right; padding: 10px 0; color: #bd0186 }
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 190px;
	margin-left: -190px;
	position: relative;
}

.sidebar .title{ background: #521060 url(images/cat_title.gif) repeat-x; line-height: 26px; color: #ffaee7; }
.sidebar .title h2{ font-size: 14px; padding: 0 10px; }

.sidebar .categories{ width: 100%; padding: 5px 0; font-weight: 700; }
.sidebar .categories li{ background: url(images/side_bullet.gif) no-repeat 5px 8px; padding: 0 0 0 15px; line-height: 22px; }
.sidebar .categories a:link, .sidebar .categories a:visited, .sidebar .categories a:active, .sidebar .categories a:hover {color: #6e1c80; text-decoration: none;}
.sidebar .categories a:hover { text-decoration: underline; color: #f117af;}

.sidebar p{ padding: 10px; }

.sidebar .tags{ padding: 10px; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -134px auto 0;
	height: 134px;
	background: url(images/footer_bg.jpg) no-repeat;
	overflow: hidden;
	font-size: 11px;
	color: #591376;
}
#footer .hor_menu{ text-align: left; font-size: 12px; }
#footer p{ padding: 45px 400px 0 0; }


.star_on{
	height:10px;
	float:left;
	background-image: url(images/star_on.gif);
	background-repeat: repeat-x;
}

.star_off{
	height:10px;
	width:55px;
	float:right;
	background-image: url(images/star_off.gif);
	background-repeat: repeat-x;
}

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}   