*, html, img, div {
    margin: 0;
    padding: 0;
}

h1 span.hidden, h2 span.hidden, h3 span.hidden, h4 span.hidden, h5 span.hidden {
    visibility: hidden;
}

h3 { font-size: 13px; }

table {  }

td { font-size: 12px; vertical-align: top; }

img { margin: 0; padding: 0; border: none; }

a { text-decoration: none; }

a.video-title:link, a.video-title:visited, a.video-title:hover, a.video-title:active {
	color: #f80200;
}

a.button-search:link, a.button-search:visited, a.button-search:hover, a.button-search:active {
	color: #f80200;
	font-weight: bold;
}

body {
    background-color: #fff;
    background: url('/images/v2/header/bg-gradient.gif') repeat-x;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#body {

}

#announcement { padding: 10px; border: 2px dashed #ffffff; margin-bottom: 5px; }
#announcement a {  color: #f80200; }

#header {
    height: 423px;
    width: 905px;
}

#header #unluckylady-dot-com {
    height: 22px;
    width: 800px;
    background: url('/images/v2/header/unluckylady-dot-com.jpg') no-repeat;
}

#header #header-content {
    height: 384px;
    width: 905px;
}

#header #header-content #the-unluckylady {
    height: 384px;
    width: 274px;
    float: left;
    margin: 0px;
    padding: 0px;
}

#header #header-content #content {
    height: 384px;
    width: 526px;
    float: left;
}

#header #header-content #content #menu {
    margin-left: 20px;
    margin-top: 7px;
}

#header #header-content #content #menu ul {
    list-style: none;
}

#header #header-content #content #menu ul li {
    display: inline;
}

#header #header-content #content #search {
	width: 100%;
	text-align: right;
}

#header #header-content #box-scroll {
    overflow: auto;
    margin-top: 10px;
    margin-left: 20px;
    height: 304px;
    width: 500px;
    float: left;
}

#header #header-content #box-visible {
    margin-left: 20px;
    width: 590px;
    float: left;
}

#header #header-content #box-visible #browse-filters {
	width: 100%;
	text-align: left;
}

#header #unluckylady-page {
    height: 17px;
    width: 800px;
}
#header #unluckylady-page-overflow {
	position: absolute;
	top: 405px;
	left: 0px;
    height: 17px;
    width: 274px;
}

#header div.title-categories {
    background: url('/images/v2/header/categories.jpg') no-repeat;
}
#header div.title-support {
    background: url('/images/v2/header/support.gif') no-repeat;
}
#header div.title-browse {
    background: url('/images/v2/header/browse.gif') no-repeat;
}
#header div.title-feedback {
    background: url('/images/v2/header/feedback.gif') no-repeat;
}
#header div.title-purchase-access {
    background: url('/images/v2/header/purchase-access.gif') no-repeat;
}
#header div.title-details {
    background: url('/images/v2/header/details.gif') no-repeat;
}
#header div.title-about {
    background: url('/images/v2/header/about.gif') no-repeat;
}
#header div.title-links {
    background: url('/images/v2/header/links.gif') no-repeat;
}
#header div.title-news {
    background: url('/images/v2/header/news.gif') no-repeat;
}

#header #unluckylady-page #title {
    width: 274px;
    float: left;
}

#header #unluckylady-page #tabs {
	margin-top: 1px;
    height: 16px;
    width: 526px;
    float: right;
}

#header #unluckylady-page #tabs table tr td.categories-on {
	font-size: 11px;
	background: url('/images/v2/navigation/categories-tab-middle-on.gif') repeat-x;
	padding: 0 5px;
	color: #fff;
}

#header #unluckylady-page #tabs table tr td a {
	text-decoration: none;
	color: #fff;
}

#header #unluckylady-page #tabs table tr td.categories-off {
	font-size: 11px;
	background: url('/images/v2/navigation/categories-tab-middle-off.gif') repeat-x;
	padding: 0 5px;
	color: #fff;
}

#hr-main-800-px {
	width: 800px;
    height: 4px;
	background-color: #646464;
	background: url('/images/v2/gradients/hr.gif') no-repeat;
	clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
}

img.hr-main-800-px {
	position: relative;
	display: block;
	clear: both;
    float: left;
    margin: 0;
    padding: 0;
}

img.hr-main-274-px {
	position: absolute;
	top: 422px;
	left: 0px;
	width: 274px;
    margin: 0;
    padding: 0;
}

#videos-homepage-wrapper {
	width: 800px;
	background: url('/images/v2/gradients/videos-homepage.gif') repeat-x;
	clear: both;
	float: left;
}

#videos-homepage-wrapper-overflow {
	position: absolute;
	top: 424px;
	left: 0px;
	width: 274px;
	background: url('/images/v2/gradients/videos-homepage.gif') repeat-x;
}

#videos-homepage-wrapper #subwrapper {
	width: 700px;
	margin-left: 50px;
}

#videos-homepage-wrapper-overflow #subwrapper-overflow {
	width: 234px;
	margin-left: 20px;
	margin-right: 20px;
}

#videos-homepage-wrapper #subwrapper #date-header {
	padding-top: 10px;
	clear: both;
	height:25px;
}

#videos-homepage-wrapper #subwrapper #date-header #date {
	width: 400px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}

#videos-homepage-wrapper #subwrapper #date-header #browse-links {
	float: right;
	width: 300px;
	text-align: right;
}

div.video {
	width: 178px;
	margin: 10px 4px 4px 0px;
	padding: 5px;
	display: inline;
	float: left;
	height: 245px;
	overflow: hidden;
	background: url('/images/v2/bg-video-03.gif') no-repeat;
}

div#title-desc { height: 60px; overflow: hidden; width: 95%; }
div#thumbnail { height: 160px; width: 95%; text-align: center; vertical-align: middle; }
div#info { height: 20px; width: 95%; }

img.thumbnail-default {
	border-color: #646464;
	border-width: 2px 4px 4px 2px;
	border-style: solid;
}

/** DIV classes passed to the smarty_create_category_tree smarty function **/
div.category-tree { font-size: 13px; margin: 0; padding: 0; text-align: left; }
div.category-tree a { text-decoration: none; color: #000; }
div#category-tree-lev-0 { padding-left: 5px; padding-top: 10px; }
div#category-tree-lev-1 { padding-left: 25px; }
div#category-tree-lev-2 { padding-left: 45px; }
div#category-tree-lev-3 { padding-left: 65px; }
div#category-tree-lev-4 { padding-left: 85px; }
div#category-tree-lev-5 { padding-left: 105px; }

/** DIV classes passed to the pagination.php config file **/
div#paging {
	font-size: 15px;
	margin: 0;
	padding: 5px;
	text-align: center;
	clear: both;
}

div#paging div.chars a, div#paging div.digit a, div#paging div.digit-jump a, div#paging div.text, div#paging div.digit-current a {
	text-decoration: none;
	color: #f80200;
}

div#paging div.chars {
	width: 50px;
	padding-left: 3px;
	padding-right: 3px;
	display: inline;
	color: #f80200;
    font-size: 12px;
}

div#paging div.digit {
	width: 5px;
	padding-left: 3px;
	padding-right: 3px;
	display: inline;
	color: #f80200;
}

div#paging div.digit-jump {
    width: 5px;
    padding-left: 3px;
    padding-right: 3px;
    display: inline;
    color: #f80200;
    font-size: 13px;
}

div#paging div.digit-current {
	width: 15px;
	padding: 5px;
	display: inline;
	font-weight: bolder;
	color: #f80200;
    text-decoration: underline;
}

div#paging div.text {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline;
	color: #f80200;
    font-size: 13px;
}

div#paging div.text a { color: #f80200; }

div#footer-wrapper {
	width: 800px;
}

div#footer {
	position: relative;
	font-size: 11px;
	text-align: center;
	width: 100%;
	clear: both;
	float: left;
	display: inline;
}

div#error-inline {
	border: 1px solid #f34;
	background-color: #f99;
	padding: 10px;
}

/** Generic classes **/
.padding-5 { padding: 5px; }
