/* Global Styles */
body {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #0E0E0E;
}
.mainWrapper {

}
a {
    text-decoration: none;
    color: #FFFFFF;
}
a:hover {

}
br.clear {
    clear: both;
    height: 0px;
    margin: 0;
    padding: 0;
    width: 0px;
}
br.clear_left {
    clear: left;
    height: 0px;
    margin: 0;
    padding: 0;
    width: 0px;
}
.wrapper {
    margin: 0 auto;
    overflow: hidden;
    width: 1000px;
}


/* Header Styles */
.header {
    background: #0E0E0E url(../images/header_bg_rep.jpg) repeat-x scroll 0 bottom;
    display: block;
    height: 144px;
    overlow: hidden;
}
.header .wrapper {
    height: 144px;
    position: relative;
}
.header .logo {
    background: transparent url(../images/logo.png) no-repeat scroll center center;
    float: left;
    left: 20px;
    height: 100px;
    overflow: hidden;
    top: 15px;
    width: 260px;
    position: relative;
}
.header .headerAd {
    color: #FFFFFF;
    float: right;
    height: 60px;
    right: 30px;
    top: 30px;
    width: 570px;
}
.header .headerAd h1 {
    font-size: 20px;
    position: relative;
    top: 40px;
    right: 50px;
}
ul.navigation {
    font-size: 16px;
    height: 34px;
    left: 15px;
    overflow: hidden;
    position: absolute;
    text-transform: uppercase;
    top: 110px;
    width: 960px;

    margin: 0px;
    padding: 0px;
    line-height: normal;
    list-style: none;
}
ul.navigation li {
    display: inline;
    float: left;
    height: 31px;
    line-height: 34px;
    margin: 3px 0 0 5px;
}
ul.navigation li div, ul.navigation li a {
    float: left;
    height: 31px;
    padding: 0px;
    margin: 0px;
}
ul.navigation li div.navEntryLeft {
    background: #000000 url(../images/tab_off_left.jpg) no-repeat scroll left top;
    width: 8px;
}
ul.navigation li div.navEntryRight {
    background: #000000 url(../images/tab_off_right.jpg) no-repeat scroll left top;
    width: 8px;
}
ul.navigation li a {
    background: #000000 url(../images/tab_off_mid.jpg) repeat-x scroll center top;
    padding: 0 16px;
}
ul.navigation li a:hover {
    color: #14BEF0;
    text-decoration: none;
}
    /* Current navigation item styles */
ul.navigation li.current {
    height: 34px;
    line-height: 34px;
    margin-top: 0;
}
ul.navigation li.current div, ul.navigation li.current a {
    height: 34px;
    line-height: 40px;
}
ul.navigation li.current div.navEntryLeft {
    background: #000000 url(../images/tab_on_left.jpg) no-repeat scroll left top;
    width: 8px;
}
ul.navigation li.current div.navEntryRight {
    background: #000000 url(../images/tab_on_right.jpg) no-repeat scroll left top;
    width: 8px;
}
ul.navigation li.current a {
    background: #000000 url(../images/tab_on_mid.jpg) repeat-x scroll center top;
    color: #000000;
    cursor: default;
}
ul.navigation li a.current:hover {
    color: #4C4C48;
    text-decoration: none;
}


/* Sub Bar Styles */
.subBar {
    background: #0E0E0E url(../images/sub_bar_bg_rep.jpg) repeat-x scroll center top;
    height: 63px;
    overflow: hidden;
}
.subBar .wrapper {
    height: 63px;
}
    /* Pagination Styles */
.pages {
    display: inline;
    float: left;
    margin: 0 0 0 25px;
    padding: 20px 0 0;
}
.pages .pageLeft {
    background: url(../images/paging_round_left.png) no-repeat;
    display: inline;
    float: left;
    height: 24px;
    width: 9px;
}
.pages .pageRight {
    background: url(../images/paging_round_right.png) no-repeat;
    display: inline;
    float: left;
    height: 24px;
    width: 9px;
}
ul.pagination {
    background-color: #262626;
    float: left;
    font-size: 14px;
    height: 24px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    line-height: normal;
    list-style: none;
}
ul.pagination li {
    display: inline;
    float: left;
    height: 24px;
    margin: 3px 0 0 10px;
}
ul.pagination li a {
    color: #FFFFFF;
    text-decoration:none;
}
ul.pagination li.null {
    color: #14BEF0;
    margin-right: 20px;
}
ul.pagination li.increment {

}
ul.pagination li.page {

}
ul.pagination li.current {
    color: #14BEF0;
    cursor: default;
}
    /* Search Styles */
.searchBar {
    background: #0E0E0E url(../images/search_box_bg.jpg) no-repeat scroll left top;
    display: inline;
    float: right;
    width: 232px;
    height: 25px;
    margin: 18px 120px 0 0;
    padding: 0px;
}
.searchBar form {
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.searchBar .inputBox {
	margin: 6px 0 6px 10px;
	padding: 0;
	font-size: 12px;
	color: #000000;
	background: none;
	border: none;
	width: 180px;
}
.searchBar .submit {
	width: 25px;
	height: 21px;
	margin: 0 0 0 13px;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
	opacity: 0;
	display; block;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
}
.searchBar .checkLabel {
    display: none;
}


/* Content Columns */
.leftColumn {
    display: inline;
    float: left;
    width: 180px;
    margin: 0 0 0 20px;
}
.leftColumn .leftTop {
    background: transparent url(../images/right_col_top.jpg) no-repeat scroll right top;
    height: 11px;
}
.leftColumn .leftMid {
    background: transparent url(../images/right_col_mid.jpg) repeat-y scroll right top;
}
.leftColumn .leftBottom {
    background: transparent url(../images/right_col_bottom.jpg) no-repeat scroll right top;
    height: 11px;
}
.rightColumn {
    display: inline;
    float: left;
    width: 800px;
}


/* Category Styles */
.categoryWrapper {
    width: 100%;
}
.categoryWrapper h2 {
    color: #14BEF0;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    margin: 0 20px 0 0;
    padding: 0;
    height: 45px;
    width: 100%;
}
.categoryWrapper h2 img {
    padding: 0 3px 0 12px;
    vertical-align: middle;
}
ul.categories {
    font-size: 14px;
    margin: 0px;
    padding: 0 0 0 20px;
    line-height: normal;
    list-style: none;
}
ul.categories li {
    display: block;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
ul.categories li a {
    color: #FFFFFF;
    text-decoration: none;
}
ul.categories li.item {

}

ul.categories li.current {

}
ul.categories li.current a {
    color: #14BEF0;
}

/* No Results Error Message */
.noResults {
    color: #14BEF0;
    display: block;
    font-size: 18px;
    font-weight: bolder;
    margin: 15px 50px;
    padding: 0;
    text-align: left;
}


/* Welcome text Styles */
.welcomeText {
    display: block;
    margin: 0 0 25px 25px;
    padding: 0;
    text-align: left;
}
.welcomeText h1 {
    color: #14BEF0;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
}
.welcomeText .subText {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    width: 90%;
}


/* Video Entry Styles */
.videoRow {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.videoEntry {
    display: inline;
    float: left;
    margin: 0 0 25px 15px;
    padding: 0px;
    width: 160px;
    text-align: center;
    vertical-align: top;
}
.videoEntry .videoThumb {
    border: none;
    height: 89px;
    display: block;
    margin: 0 auto;
}
.videoEntry .videoTitle, .videoEntry .videoTitle a.vidLink {
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 0;
    padding: 0;
}
.videoEntry h4 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    margin: 2px 0 0;
    max-height: 28px;
    padding: 0;
    overflow: hidden;
}
.videoEntry .date {
    color: #14BEF0;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
}
.videoEntry a.studioLink {
    color: #888888;
    font-size: 7px;
}
    /* Rating Styles */
.videoEntry .rating {
    display: block;
    margin: 0 auto;
}
.videoEntry .rating .ratingStar {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: none;
}
.videoEntry .rating .full {
    background: url(../images/rating_full.jpg) no-repeat 0 0;
}
.videoEntry .rating .half {
    background: url(../images/rating_half.jpg) no-repeat 0 0;
}
.videoEntry .rating .empty {
    background: url(../images/rating_empty.jpg) no-repeat 0 0;
}


/* Footer Styles */
.footer {
    bottom: 0;
    left: 0;
    clear: both;
    position: relative;
    width: 100%;
}
.copyrightBar {
    background: #0E0E0E url(../images/copyright_bar_bg_rep.jpg) repeat-x scroll center top;
    clear: both;
    color: #14BEF0;
    display: block;
    height: 39px;
}
.copyrightBar .wrapper {
    height: 39px;
    text-align: center;
}
.copyrightBar .copyright {
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.footerLinks {
    margin: 2px 0 0;
}
.footerLinks a {
    color: #14BEF0;
    font-size: 14px;
}


/* Video Details Page Styles */
.detailsThumb {
    display: inline;
    float: left;
    margin: 0 50px;
    padding: 0;
    width: 350px;
}
.rateButton {
    display: block;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
}
.detailsPane {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
}
.detailsPane ul.items {
    font-size: 16px;
    margin: 3px 0;
    padding: 0;
    line-height: normal;
    list-style: none;
}
.detailsPane ul.items li {
    display: block;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
ul.items li div.left {
    display: inline;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    text-align: left;
    width: 120px;
}
ul.items li div.right {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 255px;
}
.detailsPane .description {
    display: block;
    font-size: 14px;
    text-align: justify;
    margin: 25px 0 0;
    padding: 0;
}
.detailsPane a.button {
    background-color: #14BEF0;
    border: 2px solid #000000;
    cursor: pointer;
    display: block;
    font-size: 18px;
    color: #000000;
    height: 20px;
    margin: 15px auto;
    outline: 2px solid #FFFFFF;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    width: 150px;

    border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
    outline-radius: 6px;
  	-moz-outline-radius: 6px;
  	-webkit-outline-radius: 6px;
}
/*
.detailsPane a.button:hover {
    background-color: #14BEF2;
    color: #333333;
}
*/
.sceneThumbs {
    display: block;
    margin: 80px auto 0;
    padding: 0;
    text-align: center;
}
.sceneThumbs h4 {
    color: #14BEF0;
    font-size: 18px;
    font-weight: bolder;
    margin: 0 0 20px;
    padding: 0;
}
.sceneThumbRow {
    display: block;
    margin: 5px auto 0;
    padding: 0;
}
.sceneThumbRow img.sceneThumb {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
}
.baseLink {
    display: block;
    margin: 12px 0;
    padding: 0;
    text-align: center;
}
.baseLink .studioLink {
    color: #888888;
    font-size: 10px;
    padding: 0;
}


/* Ad Zone Texts */
.ad_header {
	float: right;
	height: 80px;
	position: relative;
	right: 30px;
	top: 15px;
	width: 570px;
}
.ad_right_sidebar {
	float: right;
}
.ad_mid_list {
	display: block;
	margin: 0 auto 30px;
	text-align: center;
}
.ad_footer {
	display: block;
	margin: 10px auto 20px;
	text-align: center;
}
.ad_view_video {
	display: block;
	margin: 50px auto 0;
	text-align: center;
}


/* special class for the navigate() function */
.nav_text
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    font-weight:     500;
    color:             BLACK;
    text-decoration: none;
}
.nav_label
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    font-weight:     700;
    color:             BLACK;
    text-decoration: none;
}

A.nav_link
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    font-weight:     700;
    color:             BLUE;
    text-decoration: none;
}
A:visited.nav_link
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    font-weight:     700;
    color:             BLUE;
    text-decoration: none;
}
A:hover.nav_link
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    font-weight:     700;
    color:             RED;
    text-decoration: underline;
}






.site_footer_text
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         9px;
    text-align:        center;
    color:             #cccccc;
    text-decoration: none;
}
A.site_footer_link
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         11px;
    color:             #cccccc;
    text-decoration: underline;
}


.help
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         9px;
    color:             BLACK;
    text-decoration: none;
}



.checkbox
{
    color:            #000000;
    background-color: #c0c0c0;
    border-color:     #a0a0a0;
    border-right:     solid 1px;
    border-top:         solid 1px;
    border-left:        solid 1px;
    border-bottom:    solid 1px;
}

.inputbox
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:        11px;
    font-weight:        600;
    color:            #000000;
    background-color: #c0c0c0;
    border-color:     #a0a0a0;
    border-right:     solid 1px;
    border-top:         solid 1px;
    border-left:        solid 1px;
    border-bottom:    solid 1px;
}

.inputbutton
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:        13px;
    font-weight:        600;
    color:            #000000;
    cursor:             hand;
    background-color: #c0c0c0;
}

.textareabox
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:        11px;
    font-weight:        600;
    color:            #000000;
    background-color: #c0c0c0;
    border-color:     #a0a0a0;
    border-right:     solid 1px;
    border-top:         solid 1px;
    border-left:        solid 1px;
    border-bottom:    solid 1px;
}

.wideselectbox
{
    font-family:                Verdana, Arial, Helvetica, sans-serif;
    font-size:                    9px;
    font-weight:                400;
    color:                        #000000;
    background-color:             #c0c0c0;
    scrollbar-face-color:         YELLOW;
    scrollbar-shadow-color:     #040404;
    scrollbar-highlight-color:    #ff4444;
    scrollbar-3dlight-color:    #ff4444;
    scrollbar-darkshadow-color: #040404;
    scrollbar-track-color:        #060606;
    scrollbar-arrow-color:        #ffffff;
    border-color:                 #a0a0a0;
    border-right:                 solid 1px;
    border-top:                 solid 1px;
    border-left:                solid 1px;
    border-bottom:                solid 1px;
}

.selectbox
{
    font-family:                Verdana, Arial, Helvetica, sans-serif;
    font-size:                    9px;
    font-weight:                400;
    color:                        #000000;
    background-color:             #c0c0c0;
    scrollbar-face-color:         YELLOW;
    scrollbar-shadow-color:     #040404;
    scrollbar-highlight-color:    #ff4444;
    scrollbar-3dlight-color:    #ff4444;
    scrollbar-darkshadow-color: #040404;
    scrollbar-track-color:        #060606;
    scrollbar-arrow-color:        #ffffff;
    border-color:                 #a0a0a0;
    border-right:                 solid 1px;
    border-top:                 solid 1px;
    border-left:                solid 1px;
    border-bottom:                solid 1px;
}



.odd
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:        11px;
    font-weight:        500;
    color:            WHITE;
    background-color: #404040;
}


.even
{
    font-family:        Verdana, Arial, Helvetica, sans-serif;
    font-size:        11px;
    font-weight:        500;
    color:            WHITE;
    background-color: #808080;
}


A.link_2257
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         7px;
    color:             #bbbbbb;
    text-decoration: none;
}
A:visited.link_2257
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         7px;
    color:             #bbbbbb;
    text-decoration: none;
}
A:hover.link_2257
{
    font-family:     Verdana, Arial, Helvetica, sans-serif;
    font-size:         7px;
    color:             #888888;
    text-decoration: underline;
}


#category_div
{
    width:    155px;
    height:     575px;
    overflow: auto;
}


#flashcontent
{
    width:    441px;
    height: 441px;
}




