/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.117em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}.yui-gb .yui-u{float:left;}

html {
    background:#FFFFFF;
    font-size:13px;
}

/* ****************************************************** */
/* YUI GRIDS & GENERAL LAYOUT */
/* ****************************************************** */

#doc4 {
    background:#FFFFFF;
}

#hd {
    background:#393939 url(/images/layout/header_bg.jpg) top left no-repeat;
}

#ft {
}

.bd-fix-ie {
    border-right: 1px solid #ffffff;
}

/* Focus Area (Call to actions) */

.focus_top {
    background:#bbb7a0 url(/images/layout/focus_top.jpg) top left no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size:85%;
    color:#49432f;
}

.focus_repeat {
    background:url(/images/layout/focus_repeat.jpg) repeat-y;
    font-size:85%;
}

.focus_bottom {
    background:url(/images/layout/focus_bottom.jpg) bottom left no-repeat;
}

/* Main page area */

.page_start {
    background:#EFEFEF url(/images/layout/bd_bg.jpg) repeat-y;
    height:60px;
}

.page_repeat {
    background:#EFEFEF url(/images/layout/bd_bg.jpg) repeat-y;
}
.page_repeat_3_4_1_4 {
    background:#EFEFEF url(/images/layout/bd_bg_3_4_1_4.jpg) repeat-y;
}
.page_repeat_1_4_3_4 {
    background:#EFEFEF url(/images/layout/bd_bg_1_4_3_4.jpg) repeat-y;
}

/* ****************************************************** */
/* HEADER */
/* ****************************************************** */

#header {
    padding-left:20px;
    padding-right:20px;
    height:105px;
    color: white;
}

#nav {
    margin-top:35px;
    height:30px;
    float: right;
}
#nav a {
    color:#ffffff;
}

#admin_nav {
/*    margin-top:30px; */
    float: right;
	text-align: right;
}
#admin_nav a {
    color:#fff;
}

#admin_header{
	margin:0;
	padding:4px 1em;
	background-color:rgb(255, 122, 15);
}

.admin_user_banned {
	background-color: #ff9999;
}

.admin_user_activated {
	background-color: #aaffaa;
}

.admin_user_not_activated {
	background-color: #ffee90;
}

.admin_table {
	margin: 1em;
	border-collapse: collapse;
	width: 900px;
}
.admin_table td, .comment_admin th {
	border: 1px solid #cccccc;
	padding: 6px;
}
.admin_table th {
	background-color: #666666;
	color: #ffffff;
	padding: 6px;
	font-weight: bold;
	text-align: center;
}
.admin_inner {
	margin: 0;
	border: none;
	width: 100%;
}

.admin_inner td {
	margin: 0;
	border: none;
	padding: 2px 8px 4px 2px;
}

.admin_num {
	text-align:right;
}

#logo {
    float:left;
    margin-top:21px;
}

/* ****************************************************** */
/* RED BAR */
/* ****************************************************** */

#red_bar {
    padding-left:20px;
    padding-right:20px;
    height:32px;
    color: white;
    background:#4f6a83;
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}

#usermenu {
    text-align: left;
    float:right;
    margin-top:9px;
    color:#ffffff;
    font-size:100%;
}
#usermenu a {
    color:#ffffff;
}

#usermenu a.admin {
    color: #FF7A0F;
}

#usermenu a.admin:visited {
    color: #FF7A0F;
}

#usermenu #current_user {
    color: #FF7A0F;
}

/* ****************************************************** */
/* FOOTER */
/* ****************************************************** */

#footer {
    background:#393939;
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
    color:#FFFFFF;
    font-size:93%;
}

#footer a:link, #footer a:active, #footer a:visited {
    color: #FFFFFF;
    padding:2px 6px;
}
#footer a:hover {
    background:#4F4F4F;
}

/* ****************************************************** */
/* CALL TO ACTION */
/* ****************************************************** */

.call_to_action {
    float:left;
    width:158px;
    height:140px;
    padding:15px;
    margin-top:15px;
    margin-bottom:15px;
    border-right:1px solid #9a957c;
}

.call_to_action p {
    margin-top:0px;
    text-align:center;
    font-weight:bold;
}

.no_border {
    border:none;
}
.has_border {
    border:1px solid #5F3C17;
}

/* ****************************************************** */
/* SPLASH PAGE */
/* ****************************************************** */

#splash_header {
    background:#EFEFEF;
    height:413px;
    width:974px;
    border-bottom:1px solid #fff;
}
#splash_content {
    background:#1a1108;
    color:#b8b491;
}
#splash_content .call_to_action {
    border-right:1px solid #302418;
}
#splash_footer {
    background:#1a1108 url(/images/splash_page/splash_footer.jpg);
    font-size:93%;
    text-align:center;
    padding-top:40px;
    padding-bottom:30px;
    color:#b8b491;
}
#splash_footer a:link, #splash_footer a:active, #splash_footer a:visited {
    color: #b8b491;
}
#splash_footer a:hover {
    color:#b8b491;
}

/* ****************************************************** */
/* HTML ELEMENTS */
/* ****************************************************** */

td, th {
    border: 0px;
    vertical-align: top;
}

.hr {
    border:none;
    border-bottom:1px solid #dad8d3;
    height:1px;
}

fieldset {
    padding: 5px;
}

fieldset th {
    text-align: right;
}

fieldset td {
    text-align: left;
}

legend {
    padding : 5px;
    background-color: #e8e8e8;
    border: 1px solid #a8aaac;
}

input {
    /*font-size:93%;*/
}

label {
    font-weight:bold;
    color:#333;
    margin-right:10px;
}

input[type=text],input[type=password] {
    padding:2px 6px;
    border:1px solid #4b4b4b;
    margin-bottom:5px;
}

input[type=button],input[type=submit] {
    padding:0px;
    margin:0px;
    width:100px;
    height:21px;
    border:none;
    color:white;
    font-weight:bold;
    background:url(/images/tri_btn_blue.gif);
}

.button-to div {
    display:inline;

}

.submitbutton-large input[type=submit] {
    width:125px;
    background:url(/images/btn_125.gif);
}

textarea {
    width: 95%;
    font-family:Arial, Helvetica, sans-serif;
    padding:3px 6px;
    border:1px solid #4b4b4b;
    margin-bottom:5px;
}

select {
    border:1px solid #4b4b4b;
    padding:1px 1px;
    margin-bottom:5px;
}

a:link, a:visited, a:active {
    color:#6083a4;
    font-weight:bold;
    text-decoration:none;
}

a:hover {
    color:#5F3C17;
}

a.nonlink {
    color: #555;
}

a.nonlink:visited {
    color: #555;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

h1, h2, h3, h4 {
    color: #000;
    font-weight:bold;
}

h1 a, h2 a, h3 a, h4 a {
    text-decoration: none;
}

h2 {
    font-size:161.6%;
}

h2 span.subtitle {
    font-size: 75%;
    font-weight: 100;
    color:#000000;
    padding-top:6px;
    padding-left:3px;
}

h3 {
    font-size:116%;
    font-weight:bold;
    margin:5px 0 5px 0;
}

h4 {
    font-size:100%;
    font-weight:bold;
    /*margin:5px 0 5px 0;*/
}

/* ****************************************************** */
/* GENERATOR STYLING */
/* ****************************************************** */

.clearer {
    clear:both;
}
.global_padding {
    padding:10px;
}
.bottom_margin {
    margin-bottom:10px;
}
.top_margin {
    margin-top:10px;
}
.full_outer {
    padding-left:20px;
    padding-right:20px;
}
.left_full_outer {
    padding-left:20px;
    padding-right:0px;
}
.right_outer {
    padding-right:20px;
}
.right_inner {
    text-align: left;
    background:#d5cfb7;
    border:1px solid #4a4237;
}
.promo img {
    display:block;
}

/* ****************************************************** */
/* CUSTOM ELEMTNS */
/* ****************************************************** */

.box {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #4B4B4B;
    background-color: #ccc9b4;
}

/* class used for a span to position a submit button alongside alongside a link .button*/
.submitbutton, .submitbutton-large{
    height: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align:left;
    margin-top: 0px;
}

.owner_box {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #a8aaac;
    background-color: #f6ec80;
}

.transparent {
    background-color: transparent;
}

.semi-transparent {
    background-color:#DFDFDF;
}

.admin_box {
    background-color:#D5CFB7;
    border-color:#6083A4;
    border-style:solid;
    border-width:1px 1px 1px 15px;
    margin-bottom:10px;
    margin-top:10px;
    padding:5px;
}

.fieldWithErrors {
    border-left: 4px solid red;
    padding-left:4px;
}

.close {
    float: right;
    font-size: 85%;
    text-decoration: none;
}

.warning {
    padding: 10px;
    background-color: yellow;
    border: 1px solid red;
}

.errorExplanation {
    background:#FFE9AF url(/images/icons/icon_exclamation.gif) center left no-repeat;
    border: 1px solid #4a4237;
    color: #6F4522;
    padding-left:50px;
}

.notice { 
    background:#CFE0FF url(/images/icons/icon_notice.gif) center left no-repeat;
    border: 1px solid #2F415F;
    color: #2F415F;
    padding-left:50px;
}

.light {
    color: #ccc;
}

a.light {
    /*color: #4D74F7;*/
}

.smaller {
    font-size: 85%;
}

.xlarge {
    font-size: 123.1%;
}

.faded {
    color: #666666;
}

.nowrap {
    white-space: nowrap;
    margin:0;
    padding:0;
    border:0;
}

img.thumb {
    padding: 1px;
    border: 1px solid black;
}

img.hilite {
    border: 2px solid yellow;
}

/* ****************************************************** */
/* SESSIONS */
/* ****************************************************** */

fieldset.session_new td.forgot {
    text-align: center;
}

/* ****************************************************** */
/* UPLOAD */
/* ****************************************************** */

#upload_busy {
    text-align: center;
    font-weight: 600;
}

/* ****************************************************** */
/* USERS */
/* ****************************************************** */


/* ****************************************************** */
/* SIGNUP */
/* ****************************************************** */

/* ****************************************************** */
/* PROFILE */
/* ****************************************************** */

.profile_form th {
    width: 130px;
}

/* ****************************************************** */
/* PROMOTION COLUMN */
/* ****************************************************** */

.one_hundred {
    height: 100px;
}

.two_hundred {
    height: 200px;
}

/* ****************************************************** */
/* PROGRESS BAR */
/* ****************************************************** */

#progressbar_container {
    width: 640px;
    height: 18px;
    border: 1px solid #333;
    text-align: left;
}

#progressbar {
    width: 0px;
    height: 18px;
    background: #333;
    text-align: left;
}

/* ****************************************************** */
/* KEYWORD SEARCH */
/* ****************************************************** */

#keyword_search {
    float:right;
    text-align: right;
    margin-top:5px;
}

.search_button {
    background:url(/images/btn_blank.gif);
    width:70px;
    height:21px;
    border:none;
    color:white;
    font-weight:bold;
    font-size:85%;
}

.hilite {
    background-color: yellow;
}

/* ****************************************************** */
/* TRIMODAL SEARCH */
/* ****************************************************** */

#trimodal {
    padding:10px;
}

#trimodal_results {
    width:615px;
}

#trimodal label {
    margin-right:3px;
}

#trimodal input[type=checkbox]{
    margin-right:2px;
    height:17px;
}

.switch_on_off {
    padding-top:4px;
    float:left;
    padding-right:5px;
    height:107px;
    width:73px;
}
.switch_on_off .active {
    background:url(/images/trimodal/btn-on-active.jpg);
    height:107px;
    width:73px;
    cursor:pointer;
}
.switch_on_off .active:hover {
    background:url(/images/trimodal/btn-on-deactivate.jpg);
}
.switch_on_off .inactive {
    background:url(/images/trimodal/btn-off-active.jpg);
    height:107px;
    width:73px;
    cursor:pointer;
}
.switch_on_off .inactive:hover {
    background:url(/images/trimodal/btn-off-deactivate.jpg);
}

#trimodal_overview {
	text-align: center;
    width:323px;
}

#trimodal_overview p{
    line-height:15px;
    margin-bottom:8px;
}

#trimodal_time_theme {
	float:right;
	width:323px;
	border: 0px;
	margin: 0px;
}
#trimodal_time {
    float:right;
    width:323px;
    padding-top:35px;
    padding-bottom:5px;
    background:url(/images/trimodal/title-time.gif) top left no-repeat;
}
#trimodal_theme {
    float:right;
    width:323px;
    padding-top:35px;
    padding-bottom:5px;
    background:url(/images/trimodal/title-theme.gif) top left no-repeat;
}
#trimodal_location {
    float:left;
    width:570px;
    background:url(/images/trimodal/title-location.gif) top left no-repeat;
}
#trimodal_tm {
	float:right;
    width:75px;
    height:33px;
    margin-top:10px;
	margin-right:100px;
    background:url(/images/trimodal/trimodal_tm.gif) top left no-repeat;
}
#location_input {
    float:right;
    margin-top:3px;
    margin-right:12px;
}
.trimodal_content {
    float:left;
}
.tri_btn {
    width:100px;
    height:21px;
    border:none;
    color:white;
    font-weight:bold;
    /*font-size:85%;*/
}

#trimodal .search_command {
    color: #000;
    font-size: 108%;
}

#trimodal .search_command .bigger {
    font-size: 116%;
    font-weight: bold;
}

#trimodal_submit {
	width:200px;
	height:73px;
	padding:0;
	float:right;
	margin-right:60px;
	background-image:url(/images/trimodal/search_down_200_x_73.jpg)
}
#trimodal_search_button {
	width:200px;
	height:73px;
	margin:0;
}
.hidden_preloaded {
	display: none;
	width: 0;
	height: 0;
}
.horizontal_padding
{
	padding: 0 10px;
}
.btn_green {
    background:url(/images/tri_btn_blue.gif);
}
.btn_blue {
    background:url(/images/tri_btn_blue.gif);
}
.btn_orange {
    background:url(/images/tri_btn_blue.gif);
}

/* ****************************************************** */
/* WATCH */
/* ****************************************************** */ 

#watch {
}

#watch a:link, #watch a:visited, #watch a:active {
    color:#30516F;
}

#watch a:hover {
    color:#5F3C17;
}

.watch_title {
    padding:15px 35px 0 35px;
}

#watch .watch_spacer {
    height:5px;
    display:block;
}

#watch #flash_video_player {
    width:466px;
}

#watch #actions {
    margin-top:10px;
    width:466px;
}

#watch .column_1 {
    float:left;
    padding-left:15px;
}

#watch .column_2 {
    float:left;
    padding-left:20px;
}

#watch .column_3 {
    float:left;
    padding-left:20px;
}

#watch #social_meta {
    float:left;
    text-align: left;
    height:391px;
    width: 190px;
}

.video_sharing {
    background:#ccc9b4;
    border:1px solid #BB8B3C;
    padding:2px 4px;
}

.divider {
    border-bottom:1px solid #9a957c;
    margin-top:10px;
    margin-bottom:10px;
}

#watch #social_meta h3 {
    display: inline;
    color: #666666;
    font-size: 108%;
}

#watch #social_meta h4 {
    display: inline;
    color: #666666;
}

#watch .star-rating-result {
    font-size:85%;
}

#geo_location_placeholder {
    width: 250px;
}

#tri_details {

}

.td_icon {
    width:50px;
}

#tri_details .tri_image {
    padding:2px;
}

.drop_text {
    padding-top:11px;
}

/* ****************************************************** */
/* COMMENTS */
/* ****************************************************** */ 

.comment {
    border-top: 1px dotted gray;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.comment_cleared {
	font-style: italic;
	color: #666666;
}

/* ****************************************************** */
/* USER WIDGET */
/* ****************************************************** */ 

table.user_widget td, table.user_widget th {
    padding: 0px;
    padding-right: 1em;
}

/* ****************************************************** */
/* BROWSE */
/* ****************************************************** */ 

#categories_column {
    /*
    float: left;
    width: 150px;
    */
}

#videos_column {
    /*
    margin-left: 175px;
    float:left;
    */
}

ul.link_list {
    margin: 0px;
    padding: 0px;
}

ul.link_list li {
    list-style-type: none;
}

ul.link_list li a {
    text-decoration: none;
}

ul.link_list li a:visited {
    text-decoration: none;
}

.video_grid_5 {
    width: 720px;
}

.video_grid_4 {
    width: 580px;
}

.video_widget {
    float: left;
    height: 225px;
    width: 120px;
    margin-right: 17px;
}
.video_widget .desc {
    margin-top:5px;
    line-height:17px;
    font-size:93%;
}



.video_grid div.last {
    margin-right: 0px;
}

.ss_rating {
    display: inline;
    width: 55px;
    margin-top: 2px;
}


/* ****************************************************** */
/* MINI VIDEO WIDGET */
/* ****************************************************** */

div.mini_video_widget {
    height: 75px;
    clear: both;
	position: relative;
}

/* must have thumb class, because overlay is also an img in this div */
div.mini_video_widget img.thumb {
    float: left;
    margin-right:10px;
    width: 90px;
}


/* ****************************************************** */
/* PAGINATION */
/* ****************************************************** */

.pagination {
    clear: both;
    padding: 3px;
    margin: 3px;
}
.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #6083a4;
    text-decoration: none;
}
.pagination a:hover, .pagination a:active {
    border: 1px solid #5F3C17;
    background:#CCC9B4;
}
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #6083a4;
    font-weight: bold;
    background-color: #6083a4;
    color: #FFF;
}
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #B3B9BF;
    color: #B3B9BF;
}


/* ****************************************************** */
/* VIDEO_RESULTS */
/* ****************************************************** */ 

table.video_result td.left {
    padding-left: 0px;
}

table.video_results span.label, table.video_result span.label, tr.search_result span.label {
    color: #666666;
}

table.video_result {
    margin-bottom: 15px;
    border-bottom: 1px dotted #666666;
}

.vault_overlay {
	position:absolute;
	top:0px;
	left:0px;
	width:50px;
	height:50px;
	z-index: 2;
}
.overlay_container {
	position: relative;
}

/* ****************************************************** */
/* MAP */
/* ****************************************************** */  

div#map {
    color:#000;
    overflow:hidden;
}
div#map img{

}

/* ****************************************************** */
/* MY_VIDEOS */
/* ****************************************************** */

.video_details{
    padding-right:10px;
}


.video_meta span.label, .video_details span.label {
    color: #666666;
}

.search_result {
    margin-top:5px;
    line-height:17px;
    font-size:93%;
    /*border-bottom:1px solid red;*/
}

.search_result .video_title{
    padding-left:10px;
}

.search_result .video_description{
    padding-left:10px;
}

.search_result .video_location {
    padding-left:10px;
}

.search_result .video_time{
    padding-left:10px;
}

.search_result .video_theme{
    padding-left:10px;
}

.search_result .video_meta{
    width:150px;
    padding-left:15px;
}

.video_hr {
    border:none;
    border-bottom:1px solid #dad8d3;
    height:1px;
    margin-bottom:10px;
    margin-top:5px;
}

.video_meta{

}

.video_title {
    padding-right:10px;
}
.video_duration {

}
.video_description {

}

.narrow_col {
    width:22%;
}


/* ****************************************************** */
/* USER MENU */
/* ****************************************************** */

#cms_login_form {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 0px;
    height: 0px;
}


/* conversion text */

#convert_order_summary
{
	width:570px;	
}

#convert_delivery
{
	width: 250px; 
	float:right;	
}

.convert table
{
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

.convert th
{
	background: rgb(57, 57, 57);
	font-weight: bold;
	padding: 12px 15px;
	border-right: 1px solid rgb(57, 57, 57);
	border-left: 1px solid rgb(57, 57, 57);
	border-bottom: 1px solid rgb(57, 57, 57);
	color: white;
}

.convert td
{
	padding: 8px 15px;
	border-right: 1px solid rgb(57, 57, 57);
	border-left: 1px solid rgb(57, 57, 57);
	border-bottom: 1px solid rgb(57, 57, 57);
}

.convert_odd
{
}
.convert_even
{
}

.convert_subtotal
{
	background: rgb(200,200,200);
}

.convert_total
{
	border-top: 2px solid rgb(57, 57, 57);
	background: rgb(133,133,133);
	font-weight: bold;
}
.convert_right
{
	text-align: right;
}
.convert_center
{
	text-align: center;
}

/* for pinching numerical columns narrow, leaving the text col to spread */
.convert_narrow
{
	/* don't force a width: leave these cols to fight it out, but let widest claim its width */
}

/* for expanding the widest (left) column in the convert tables */
.convert_widest
{
	width:300px; /* wide enough for all tested cases */
/*	word-wrap: break-word; */
}

.convert_ghost
{
	color: #909090;
}

.row_of_buttons input
{
	float: left;
	margin: 1em;
}

/* For static pages */
.staticblock li
{
    list-style: disc;
    margin-left:1.5em;
}

.staticblock ul
{
    margin-bottom:1em;
}

.staticblock p
{

    margin-bottom:0.5em;
}

.help_bottom
{
	margin-top: 1em;
	border-top: 1px solid #999999;
	text-align: right;
	padding: 4px 4px 2em 4px;
}
/* ****************************************************** */
/* sIFR STANDARD CODE - DO NOT MODIFY */
/* ****************************************************** */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
    visibility: hidden;
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    letter-spacing: -9px;
    font-size: 35px;
    margin-top:10px;
}

.sIFR-hasFlash h3 {
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 18px;
}

.sIFR-hasFlash .call_to_action h3 {
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 22px;
}

#rate_video {
	display: inline;
}
.rating {
	cursor: pointer;
	clear: both;
	display: inline;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 8px
}
.cancel,
.cancel a {background: url(/images/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(/images/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(/images/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(/images/star-right.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}


.small-star {
	float: right;
	width: 11px;
	height: 10px;
	overflow: hidden;
	text-indent: -999em;
}
.small-star-left,
.small-star-right {
  width: 5px
}

.small-star {background: url(/images/small-star.gif) no-repeat 0 0px;}
.small-star-left {background: url(/images/small-star-left.gif) no-repeat 0 0px;}
.small-star-right {background: url(/images/small-star-right.gif) no-repeat 0 0px;}

/* small_static_rating */
.ss_rating div.on {
	background-position: 0 -10px;
}

