@charset "utf-8";
/* CSS Document */
/* the ve_* ids MUST NOT be renamed or deleted */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
a {color:#6a8a9a; text-decoration:underline;}
a:hover{color:#000;}

strong{font-weight:bold;}
em{font-style:italic;}
/* SIZES */

/* DECORATIONS */
.clearer{
  font-size:0px !important;
  line-height:0px !important;
  height:0px !important;
  display:block;
  clear:both !important;
  float:none !important;
  padding:0px 0px 0px 0px !important;
  margin:0px 0px 0px 0px !important;
  border-width:0px !important;
}

.separator5{
  height:5px !important;
  line-height:5px !important;
}

.separator15{
  height:15px !important;
  line-height:15px !important;
}
/* COMPONENTS */
#ve_wrapper{
  background-color: #FFFFFF;
  margin: 0px 0px;
  width: 940px;
}

#ve_header{
}
   
#ve_navbar{
  margin-left:0px;
  line-height:30px;
  height:30px;
}
#ve_navbar img {margin:0px 5px 0px 5px;}
   
#ve_footer{
  background:#84acc6 url(../images/footer_bg.gif) repeat-x top;
  height:50px;
}
#ve_footer p{

}

#ve_footer a {

}
#ve_footer a:hover {

}                        

#ve_logo{
}

#ve_main_menu{
  height:30px;
  background:url(../images/main_menu_bg.gif) repeat-x;
}

#ve_main_menu a{
  height:20px;
  margin-top:3px;
  line-height:20px;
  float:left;
  display:block;
  padding:0px 10px 0px 10px;
  margin-left:5px;
  color:#000;
  text-decoration:none;
  border:1px solid #fff;
}

#ve_main_menu a:hover, #ve_main_menu a.selected{
  border:1px solid #eee;
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
  background:url(../images/main_menu_a_h.gif) repeat-x;
}

#ve_main_search{
  font-size:12px;
  line-height:30px;
  float:right;
}
#ve_main_search form{
}

#ve_main_search span, #ve_main_search input{
  height:30px;
  line-height:30px;
  display:block;
  float:left;
  margin-left:3px;
  font-size:14px;
}

#ve_main_search span{
  border:1px solid #fff;
  font-size:12px;
}

#ve_main_search input#query {
  width: 150px;
  background-color:#fcfcfc;
  border:1px solid #eaecf0;
  color:#979797;
  padding:0px 0px 0px 0px;
  text-indent:5px;
}

input#search-submit {
  background-color:#296b84;
  color:#fff;
  border:1px solid #296b84;
  -moz-border-radius:7px 7px 7px 7px;
  -webkit-border-radius:4px 4px 4px 4px;
  border-radius:4px 4px 4px 4px;
  padding:0px 15px 0px 15px;
  margin-top:1px;
}


#ve_title{
  font-size: 24px;
  font-weight:bold;
}

#ve_main_content{
  margin-right: 0px;
  margin-left:0px;
  width:940px;
}

#ve_video_player{
  background-color:#000;
  margin-bottom: 15px;
  float:right;
}

#ve_video_details{
  width:600px;
}
#ve_video_description{
  padding:10px 0px 10px 0px;
  color:#666;
}

#ve_video_description p.description_text{
  text-align:justify;
}

#ve_video_tabs{
  height:58px;
}

#ve_video_tabs ul{
  padding-bottom:2px;
  height:18px;
}

#ve_video_tabs ul li {
  float:left;
}

#ve_video_tabs ul li a{
  background-color:#f0ad00;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:11px;
  margin-right:2px;
  padding:2px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none;
}

#ve_video_tabs ul li a:hover, #ve_video_tabs ul li a.selected{
  background-color:#f3be3a;
}

#ve_video_tabs p{
  border:1px solid #aaa;
  background-color:#fff;
  width:100%;
  margin:1% 0px 1% 0px;
}

#ve_video_tabs input{
  border-width:0px;
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 0px;
  width:100%;
}

#ve_playlists{
  display:inline;
  float: right;
  width: 300px !important;
}

#ve_playlists_tabs{
  height:458px;
  margin:1px 1px 1px 1px;
}

#ve_playlists_tabs ul{
  padding-bottom:1px;
  border-bottom:1px solid #d4d4d4;
  height:18px;
}

#ve_playlists_tabs ul li {
  float:left;
}

#ve_playlists_tabs ul li a{
  background-color:#EAECF0;
  color:#2D6789;
  display:block;
  float:left;
  font-size:11px;
  margin-right:2px;
  padding:2px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none;
}

#ve_playlists_tabs ul li a:hover, #ve_playlists_tabs ul li a.selected{
  color:#EAECF0;
  background-color:#2D6789;  
}

#ve_playlists_tabs div.ve_playlist_item{
  border-bottom:1px solid #d4d4d4;
  font-size:11px;
  line-height:16px;
  margin-top:5px;
  padding-bottom:5px;
}

#ve_playlists_tabs div.now_playing{
  background-color:#ffffef;
}
                                         
#ve_playlists_tabs div.ve_playlist_item p{
  display:block;
  float:left;
  margin:5px 1px 5px 2px;
  width:205px;
}

#ve_playlists_tabs div.ve_playlist_item p a{
  color: #004a80;
  text-decoration: none;
}


#ve_playlists_tabs div.ve_playlist_item a.video_small_thumb{
  background-color:#d4d4d4;
  border:2px solid #FFF;
  float:left;
  height:60px;
  margin-right:2px;
  padding:1px;
  width:80px;
}

#ve_playlists_tabs div.ve_playlist_item a.video_small_thumb:hover{
  background-color:#2D6789;
  border:2px solid #2D6789;
}


#ve_playlists_tabs div a.delete_video{
  float:right;
}
                      
#ve_listing_categories{
  background-color:#eaecf0;
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}

#ve_listing_categories a.first{
  -moz-border-radius: 7px 0px 0px 0px;
  -webkit-border-radius: 7px 0px 0px 0px;
  border-radius: 7px 0px 0px 0px;
}
#ve_listing_categories a.last{
  -moz-border-radius: 0px 7px 0px 0px;
  -webkit-border-radius: 0px 7px 0px 0px;
  border-radius: 0px 7px 0px 0px;
}

#ve_listing_categories h2{
  border:none;
  font: inherit;
}

#ve_listing_categories a{
  background:#eaecf0 url(../images/back-link.gif) no-repeat right 50%;
  border-right:15px solid #eaecf0;
  color: #2d6789;
  display: block;
  font-size: 12px;
  height: 36px;
  line-height:36px;
  padding:0px 20px 0px 15px;
  text-decoration: none;
  float:left;
  font-weight:bold;
}

#ve_listing_categories a:hover, #ve_listing_categories a.selected{
  background:#fff url(../images/back-link-active.gif) no-repeat right 50%;
  border-color:#fff;
  text-decoration:none;
  color: #7398a9;
}

#ve_listing_categories a.selected:hover{
  text-decoration:underline;
}

#ve_listing_playlists{
  clear:left;
  margin-left:15px;
  margin-top:5px;
}

#ve_listing_playlists a{
  color:#333333;
  display:block;
  margin-top:1px;
  padding:0px 10px 0px 10px;
  background:#fff;
  font-size: 0.95em;
  line-height:18px;
  height:18px;
  border:none;
  margin-right:5px;
  font-weight:normal;
  background:#fafaf9;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;  
}

#ve_listing_playlists a:hover, #ve_listing_playlists a.selected{
  color:#fff;
  background:#2d6789;
}

#ve_listing_playlists a.even{
}

#ve_listing_filters{
  line-height:17px;
  height: 17px;
  margin:5px 0px 0px 15px;
  clear:left;
  font-size: 11px;
}

#ve_listing_filters span.ve_filter_title, #ve_search_filters span.ve_filter_title  {
  display:block;
  float:left;
  margin-right:10px;
  color:#000;
  font-weight:normal;
}

#ve_listing_filters ul, #ve_search_filters ul {
  float:left;
  margin-left:10px;
  margin-right:0px;
}
          
#ve_listing_filters ul li, #ve_search_filters ul li{
  line-height:17px;
  float:left;
}

#ve_listing_filters a.reset_filters {
  display:inline; 
  padding:0px 0px 0px 0px;
  color:#f00;
}

#ve_listing_filters ul a, #ve_search_filters ul a{
  color: #336a92;
  display: block;
  float: left;
  margin-right: 10px;
  padding-left: 6px;
  padding-right: 10px;
  text-decoration: underline;
  height:16px;
  line-height:16px;
  margin-bottom:1px;
  text-transform:lowercase;
}

#ve_listing_filters ul a:hover, #ve_search_filters ul a:hover{
  color: #000;
} 

#ve_listing_filters ul a.selected, #ve_search_filters ul a.selected {
  background: url(../images/filter_selected.gif) no-repeat right 60%;
  color:#000;
}

#ve_listing_search{
  width: 170px;
  height:17px;
  line-height:17px;
  float:right;
  margin:10px 5px 0px 0px;
}
              
#ve_listing_search form {
  float: right;
  margin-top: -1px;
}
#ve_listing_search form input {
  font-size: 11px;
  line-height:17px;
  height:17px;
  float:right;
}
#ve_listing_search form input#btn-filter {
  margin-left: 3px;
}

#ve_listing_search input.query_input{
  width:100px;
  background-color:#fcfcfc;
  border:1px solid #eaecf0;
  color:#979797;
}

#ve_listing_videos, .ve_listing_videos{
  margin:10px 0px 1px 0px;
  padding-left:19px;
}

#ve_listing_videos div.item, .ve_listing_videos div.item{
  float: left;
  margin-top: 5px;
  margin-right: 17px;
  margin-bottom:23px;
  width: 157px;
  border-bottom:1px solid #c8d7d9;
  background-color:#fafaf9;
}

#ve_listing_videos div.item a img{
}

#ve_listing_videos div.item div, .ve_listing_videos div.item div{
  color: #999999;
  font-size: 11px;
  height:78px;
}

#ve_listing_videos div.item div span, .ve_listing_videos div.item div span{
  display:block;
  line-height:16px;
  overflow:hidden;
  height:48px;  
  background-color:#fff;  
  border-bottom:1px solid #f0f0f0;
}
                                     
#ve_listing_videos div.item div span a, .ve_listing_videos div.item div span a{
  color: #000;
  text-decoration: none;
  height:32px;  
  display:block;
  overflow:hidden;
  font-family:'Trebuchet', 'Arial', sans;
  font-size:13px;
}
#ve_listing_videos div.item div span a:hover, .ve_listing_videos div.item div span a:hover{
  text-decoration:underline;
}



#ve_listing_videos div.item div a.add_to_playlist, .ve_listing_videos div.item div a.add_to_playlist{
  background:url(../images/ico-add.gif) no-repeat;
  margin-left:2px;
  display:block;
  float:left;
  width:9px;
  height:9px;
  font-size:9px;
  line-height:9px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
}


#ve_main_search_results{
}

#ve_main_search_results div{
  margin-top:5px;
  border-bottom:1px solid #ccc;
  height:108px;
  overflow:hidden;
}

#ve_main_search_results div h3 a{
  font-size:1.3em;
  color:#000;
}

#ve_main_search_results div img{
  float:left !important;
  display:block;
  margin-right:5px;
  margin-bottom:5px;
}
#ve_main_search_results div p{
  padding-bottom:5px;
}

/* Extra elements
________________________*/
div.sf_rating_message{
  float:right !important;
  line-height:25px;
  padding-right:5px;
}

h2.sf_comments_title{
  margin-left:2px;
  text-decoration:underline;
}

/* Social Bookmarks
________________________*/
p#ve_vtab1 a{
  display:block;
  float:left;
  margin-right:2px;
}

div.pagination{
  height:46px;
  line-height:46px;
  font-size:1em;
  background:url(../images/pagination_bg.gif) repeat-x;
  margin:20px 20px 20px 0px;
  text-align:center;
}

div.pagination a.lt{
  background:url(../images/larrow_active.gif) no-repeat left 50%;
  line-height:46px;
  height:46px;
  display:block;
  float:left;
  font-weight:bold;
  text-decoration:none;
  color:#2e7a97;
  padding-left:15px;
  font-size:1.2em;
}
div.pagination a.laquo{
  background:url(../images/larrow_active.gif) no-repeat -1px 50%;
  width:10px;
  margin-top:13px;
  height:20px;
  line-height:20px;
  display:block;
  float:left;
  text-decoration:none;
  border-left:1px solid #2e7a97;
}

div.pagination span.lt{
  background:url(../images/larrow_inactive.gif) no-repeat left 50%;
  line-height:46px;
  height:46px;
  display:block;
  float:left;
  font-weight:bold;
  text-decoration:none;
  color:#cccccc;
  padding-left:15px;
}
div.pagination span.laquo{
  background:url(../images/larrow_inactive.gif) no-repeat -1px 50%;
  width:10px;
  margin-top:13px;
  height:20px;
  display:block;
  float:left;
  font-weight:bold;
  text-decoration:none;
  border-left:1px solid #ccc;
}

div.pagination a.gt{
  background:url(../images/rarrow_active.gif) no-repeat right 50%;
  line-height:46px;
  height:46px;
  display:block;
  float:right;
  font-weight:bold;
  text-decoration:none;
  color:#2e7a97;
  padding-right:15px;
  font-size:1.2em;
}
div.pagination a.raquo{
  background:url(../images/rarrow_active.gif) no-repeat 7px 50%;
  width:10px;
  margin-top:13px;
  height:20px;
  line-height:20px;
  display:block;
  float:right;
  text-decoration:none;
  border-right:1px solid #2e7a97;
}
div.pagination span.gt{
  background:url(../images/rarrow_inactive.gif) no-repeat right 50%;
  line-height:46px;
  height:46px;
  display:block;
  float:right;
  font-weight:bold;
  text-decoration:none;
  color:#ccc;
  padding-right:15px;
}

div.pagination span.raquo{
  background:url(../images/rarrow_inactive.gif) no-repeat 7px 50%;
  width:10px;
  margin-top:13px;
  height:20px;
  display:block;
  float:right;
  font-weight:bold;
  text-decoration:none;
  border-right:1px solid #ccc;
}

div.pagination a{
  text-decoration:underline;
  color:#2c7997;
  padding:0px 3px 0px 3px;
  font-weight:bold;
}

div.pagination a:hover{
}

div.pagination span{
  color:#333;
  padding:0px 3px 0px 3px;
  font-weight:bold;
}

ul.error_list{
  width:auto;
}

ul.error_list li{
  color:#f00000;
  font-weight:normal;
  border:1px solid #ccc;
  border-left-width:0px;
  -moz-border-radius:0 0.4em 0.4em 0;
  -webkit-border-radius:0 0.4em 0.4em 0;
  border-radius:0 0.4em 0.4em 0;
  background-color:#ffffef;
  padding:0px 30px 0px 3px;
  margin-bottom:1px;
  line-height:20px;     
  background:#ffffef url(../images/icons/error.png) no-repeat 99% 50%;
}

#sf_comment_list {
  text-align:justify;
  margin-top:10px;
  height:229px;
  overflow:auto;
}

div.sf_comment_text{
  border-top: 1px solid #d4d4d4;
  font-size: 12px;
  padding:3px 0px 7px 3px;
  margin-right:3px;
  margin-left:1px;
  background-color:#fafafa; 
}

h2.sf_comments_title{ 
  border-bottom:1px solid #00aff0;
  font-size:14px;
  text-decoration:none;
  float:left;
}

span.sf_comment_author{
  color:#004a80; 
  text-decoration:none;
  padding-left:5px;
  font-weight:bold;
}
span.sf_comment_date{
  color:#777;
  font-style:italic;
  margin-left:3px;
}

/* FROM DELIVERED
---------------------- */
div.box-features {
  background-color: #fff;
  border: 1px solid #d7dbe2;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}


.blockMsg{
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
}

table.form{
  margin:20px 20px 20px 20px;
}

table.form td{
  padding:2px 2px 2px 2px;
  text-align:left;
}

table.form input{
  background-color:#fcfcfc;
  border:1px solid #eaecf0;
  color:#979797;
  height:20px;
  line-height:20px;
  padding:0px 0px 0px 0px;
}


input.submit {
  background-color:#296b84 !important;
  color:#fff !important;
  border:1px solid #296b84 !important;
  -moz-border-radius:7px 7px 7px 7px;
  -webkit-border-radius:7px 7px 7px 7px;
  border-radius:7px 7px 7px 7px;
  height:20px !important;
  line-height:20px !important;
  padding:0px 15px 0px 15px !important;
}


h2 {
  font-size:17px;
  margin-bottom:5px;
  font-weight:bold;
  font-family:'Arial', 'Verdana', sans;
  color:#296b84;
  border-bottom:1px solid #296b84;
}

span.error{
  color:#f00000;
  font-weight:bold;
}

td.error input{
  border-color:#f00000;
  background-color:#ffffef;
}


br.separator5{
line-height:5px;
}





/* --------------------------*/
div#newVideo{
  padding:0px 10px 0px 10px;
  line-height:20px;
  height:20px;
  font-size: 15px;
  cursor:pointer;
}

div#newVideo strong{
  color:#2635BF;
}

span.extra_field, span.remove_extra_field{
  color:#0000C0;
  font-weight:bold;
  cursor:pointer;
  font-family:monospace;
}

span.remove_extra_field{
  color:#C00000;
}


#contentAction #myContent ul li .separator
{
  height: 2px;
  margin: 5px 10px 5px 10px;
  background-image: url(../images/main-content-separator.png);
  background-repeat: repeat-x;
}
#contentAction #myContent ul li .title
{
  height: 24px;
  padding-left: 14px;
  padding-top: 8px;
  font-size: 11px;
  background-color: #e9e9e9;
  cursor:pointer;
}
#contentAction #myContent ul li .title .closed
{
  background-image: url(../images/video-title-pointer-closed.png);
  background-repeat: no-repeat;
  padding-left:13px;
  font-size: 11px;
}
#contentAction #myContent ul li .title .open
{
  background-image: url(../images/video-title-pointer-open.png);
  background-repeat: no-repeat;
  padding-left:13px;
  font-size: 11px;
}

#contentAction #myContent ul li .video-info-active
{

}
#contentAction #myContent ul li .video-info-inactive
{
  display: none;
}


/*------------ form rows start */
.form-row
{
  margin-left: 10px;
  margin-top: 10px;
}

.form-row .left
{
  margin-right: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  float: left;
  padding-top: 3px;
  width: 120px;
}

.fr-small .left{width:70px !important;}
.form-row .right
{
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.form-row .right input[type="text"]
{
  border: 1px solid #2d78ad;
  font-size: 11px;
  font-weight: normal;
  width: 329px;
  height: 16px;
  padding-top: 2px;
}
.form-row .right input[type="password"]
{
  border: 1px solid #2d78ad;
  font-size: 11px;
  font-weight: normal;
  width: 329px;
  height: 16px;
  padding-top: 2px;
}
.form-row .right .big-select
{
  border: 1px solid #2d78ad;
  width: 140px;
  height: 70px;
  font-size: 11px;
  color: #666666;
}
.form-row .right textarea
{
  border: 1px solid #2d78ad;
  font-size: 11px;
  font-weight: normal;
  width: 190px;
  height: 62px;
  padding-left: 2px;
  padding-top: 2px;
}
.form-row .right select
{
  border: 1px solid #2d78ad;
  font-size: 11px;
  font-weight: normal;
  height: 17px;
}
.form-row .right input[type="checkbox"]
{
  height: 12px;
  width: 12px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  margin-top: 1px;
  margin-right: 15px;
}
.form-row .right span
{

}

#ve_my_videos{
  padding-bottom:5px;
}
#ve_my_videos div.item{
  width:455px;
  margin:5px 0px 0px 5px;
  float:left;
  height:48px !important;
  padding:2px 2px 2px 2px;
  height:72px;
  border:1px solid #eee;
}

#ve_my_videos div.item img.thumb{
  margin-right:3px;
  float:left;
}

#ve_my_videos div.item:hover{
  background-color:#ffffef;
}

#ve_comments{
  padding-top:15px;
  width:330px;
}
#sf_comment_form_container{
  margin-left:0px !important;
}

#SSOLogin{
  padding-top:15px;
}

#footer
{
  width: auto !important;
}
