html, body, div, span, h1, h2, h3, h4, h5, h6, /*p*/, blockquote, /* eric mayer css reset */
a, em, img, tt, dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   vertical-align: baseline;
   background: transparent;
   font-size: 100%;
   font-size-adjust: none;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-family: verdana, arial, "_sans";
}

/* html elements */

body
{
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 12px;
  *font-size:11px;
  color: #565656;
}

td, td p, p
{
  font-family: Arial, sans-serif;
  font-size: 12px;
  *font-size:11px;
}


#body_main
{
  background: #f1f1f1 url('../images/bg_head.jpg') no-repeat center top;
}

iframe, select { z-index: -1; }
iframe { border: 0; }


/**********************************************************************/
/* Wrappers */

#wrapper_page
{
  margin: 0;
  padding: 0;
  width: 100%;
  background:url('/images/wrapper_bg.gif') no-repeat center 200px;
}

#wrapper_content
{
  margin: 0px auto 130px auto;
  width: 980px;
  padding: 0px;
}

#column_wrapper
{
  width:980px;
  background-color: #fff;
  margin-top:12px;
}
#column_wrapper_top
{
  width:980px;
  height:9px;
  background: url('/images/column_top.gif') no-repeat;
}
#column_left
{
  clear: left;
  float: left;
  width: 620px;
  background-color:#fff;
  padding-left:20px;
}

#column_right
{
  clear: right;
  float: right;
  width: 320px;
  background-color:#fff;
}
#column_wrapper_bottom
{
  width:980px;
  height:13px;
  background: url('/images/column_bottom.gif') no-repeat;	
}

/**********************************************************************/
/* links */

a:link, a:visited
{
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  text-decoration:  none;
  font-weight: bold;
  border: none;
  color: #686868;
}

#content a:link, a:visited
{
  color:#0064B5;
  font-size: 12px;
}

a:active
{
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  border: none;
  color: #686868;
}

a:hover
{
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  border: none;
  color: #686868;
}

.callout_create a.tip_one, .callout_create a.tip_one:visited, span.tip_nolink
{
  color:#0064b5;
  padding-left:6px;
  text-transform:uppercase;
  font-size:18px;
  text-decoration:none;
  font-weight:bold;
}

.callout_create a.tip_one:hover
{
  color:#bd0a2a;
  padding-left:6px;
  text-transform:uppercase;
  font-size:18px;
  text-decoration:none;
}

.callout_create .bullet
{
  margin:0 6px 0 10px;	
}

.callout_create a, .callout_create a:visited
{
  color:#0064b5;
  text-decoration:none;	
}

.callout_create a:hover
{
  color:#bd0a2a;
  text-decoration:none;	
}

.already
{
  text-transform:uppercase;	
}

/**********************************************************************/
/* Elements */

h2
{
  margin-bottom: 20px;
  padding: 3px 0px 8px 0px;
  /*text-transform:uppercase;*/
  color:#0064B5;
  border-bottom:1px dashed #ccc;
  font:bold 18px arial, verdana, sans-serif;
}      

div#social_txt
{
  margin-bottom: 10px;
  color:#0064B5;
  font:bold 14px arial, verdana, sans-serif;
}

/**********************************************************************/
/* Header */
.header
{
  clear: both;
  padding: 0px 0px 10px 0px;
  /*font-size: 20px;*/
}

#main_logo
{
  float:left;
  margin-top:10px;
}

.login_box
{
  float:right;
  color:#fff;
  font:normal 11pt arial, verdana, sans-serif;
  width:485px;
  *width:500px;
  margin-top:17px;
}

.login_box input
{
  width:140px;
  margin: 0px 4px;
  border:1px;
  /*float: right;*/
}

.submit_input input
{
  background: url('/images/login_button.gif') no-repeat;
  width:69px;
  height:22px;	
  border:none;
  float:right;
  cursor:pointer;
  *margin-top:3px;
}

 #validatedForm .submit_input
{
  background: url('/images/login_button.gif') no-repeat;
  width:69px;
  height:22px;	
  border:none;
  cursor:pointer;
}

.email_input, .password_input
{
  color:#fff;
  font:normal 11px arial, verdana, sans-serif;
  float:left;
}

.links
{
  margin-top:5px;
  font:normal 11px arial, verdana, sans-serif;
  width:100%;
  float:left;
} 

.links a, .links a:visited
{
  text-decoration:underline;
  font:normal 11px arial, verdana, sans-serif;
  color:#fff;
}

a.password
{
  float:left;	
  margin:0px 101px 0px 42px;
  *margin:0px 107px 0px 47px;
}

.login_box .title
{
  /*display:inline-block;*/
  margin:5px 0px 0px 6px;
  float:left;	
}

/**********************************************************************/
/* Social */
 
.social
{
  float: right;
  padding: 10px;
  color: #999;
  width:350px;
}
.social img
{
  margin: 0px 2px 0px 2px;
}

.social a
{
  padding:2px;	
}

/**********************************************************************/
/* Menus */
.menu_top
{
  float:right;
  position:relative;
  top:-25px;
}

.menu_top a, .menu_top a:visited
{
  display:inline-block;	
  background:#1b4689 url('/images/butn_bg.png') repeat-x bottom;
  border-top:solid 1px #325a95;
  border-left:solid 1px #325a95;
  border-right:solid 1px #001e4a;
  border-bottom:solid 1px #001e4a;
  text-align:center;
  color:#fff;
  font:bold 9pt arial, sans-serif;
  text-transform:uppercase;
  padding:8px 10px 6px;
  *padding:7px 10px 6px;
  letter-spacing:1px;
  margin-left:4px;
}

.menu_top a:hover, .menu_top a.active
{
  background:#bd0a2a url('/images/butn_bg.png') repeat-x bottom;
  text-decoration:none;
  border-top:solid 1px #bb233e;
  border-left:solid 1px #bb233e;
  text-align:center;
  color:#fff;
  font:bold 9pt arial, sans-serif;
  text-transform:uppercase;
  padding:8px 10px 6px;
  *padding:7px 10px 6px;
  letter-spacing:1px;
  margin-left:4px;
}

.menu_login
{
  float: right;
  padding: 10px;
}

.menu_user
{
 margin-top:10px;
 float: right;
}

.menu_user a, .menu_user a:visited
{
 display:inline-block;
 background:#bd0a2a;
 border-top:solid 1px #bb233e;
 border-left:solid 1px #bb233e;
 border-right:solid 1px #001e4a;
 border-bottom:solid 1px #001e4a;
 text-align:center;
 color:#fff;
 font:bold 7pt arial, sans-serif;
 text-transform:uppercase;
 padding:6px 15px 6px 30px;
 margin-left:2px;
}

.menu_user a.btn_myprofile
{
  background: #bd0a2a url('/images/user.png') no-repeat 6px center;	
}

.menu_user a.btn_myvideos
{
  background: #bd0a2a url('/images/television.png') no-repeat 6px center;	
}

.menu_user a.btn_myteams
{
  background: #bd0a2a url('/images/star.png') no-repeat 6px center;	
}

.menu_user a.btn_logout
{
  background: #bd0a2a url('/images/door_out.png') no-repeat 6px center;	
}

.menu_user a:hover
{
  background:#1b4689;
  text-decoration:none;
  border-top:solid 1px #325a95;
  border-left:solid 1px #325a95;
  text-align:center;
  color:#fff;
  font:bold 7pt arial, sans-serif;
  text-transform:uppercase;
  padding:6px 15px 6px 30px;
  margin-left:2px;
}

.menu_user a.btn_myprofile:hover
{
  background: #1b4689 url('/images/user.png') no-repeat 6px center;	
}

.menu_user a.btn_myvideos:hover
{
  background: #1b4689 url('/images/television.png') no-repeat 6px center;
}

.menu_user a.btn_myteams:hover
{
  background: #1b4689 url('/images/star.png') no-repeat 6px center;	
}

.menu_user a.btn_logout:hover
{
  background: #1b4689 url('/images/door_out.png') no-repeat 6px center;	
}

.menu_top a#home_butt, .menu_top a#home_butt:visited
{
  background: url('/images/Home.jpg') no-repeat;
  height:30px;
  width:30px;
  margin:0;
  padding:0;	
  float:left;
  border:none;
}

.menu_top a#home_butt:hover
{
  background: url('/images/Home_over.jpg') no-repeat;
  height:30px;
  width:30px;
  margin:0;
  padding:0;	
  float:left;
  border:none;
}

.menu_top a#home_butt span
{
  display:none;
}
/**********************************************************************/
/* Buttons */

.button img
{
  margin-top:5px;	
}


/**********************************************************************/
/* Banners */
.banner_leader_top
{
  float: right;
  width: 728px;
  height: 90px;
  padding: 10px;
  overflow: hidden;
}

.banner_leader_bottom
{
  float: left;
  width: 728px;
  height: 90px;
  padding: 10px;
  overflow: hidden;
}

.banner_box_right
{
  clear: right;
  float: right;
  width: 300px;
  height: 250px;
  padding: 10px;
  overflow: hidden;
}

/**********************************************************************/
/* Search */
.search_box
{
  font-size: 11px;
  float: right;
  width: 980px;
  height:41px;
  padding-top:11px;
  background:url('/images/search_divider.gif') no-repeat 409px;
  position:relative;
  top:-9px;
  *top:-12px;
}

.search_form
{
  width:610px;	
}

.search_box_input
{
  height:13px;
  padding:7px;
  width:191px;
  font-size: 10px;
  background:url('/images/videosearch_input_bg.gif') no-repeat;
  border:none;
  margin:0px 8px;
  float:left;
 }

.search_box_team input.search_box_input
{
  width:141px;
  background:url('/images/videosearch_input_bg_short.gif') no-repeat;
}

.search_box .label
{
  background:url('/images/findavideo.gif') no-repeat;
  width:85px;
  height:11px;
  display:inline-block;
  float:left;
  margin-top:8px;
}
.search_box_team .label
{
  background:url('/images/findateam.gif') no-repeat;	
}

.search_box_button
{
  background:url('/images/search_button.gif') no-repeat;
  width:69px;
  height:22px;
  border:none;
  cursor:pointer;
  margin:2px;
}

.search_box_button:hover
{	
  opacity:0.8;
  filter:alpha(opacity=80)	
}

.search_box_video
{
  float: left;
  width:400px;
}

.search_box_team
{
  float: right;
  width:555px;
}


.search_results_list
{
  float: left;
  border-top: none !important;
  border-left: 1px solid #999999 !important;
  border-right: 1px solid #999999 !important;
  border-bottom: 1px solid #999999 !important;
}

.search_results_list_item
{
  float: left;
  border-bottom:1px dashed #CCCCCC;
  width: 568px;
  padding: 10px;
  margin: 0px 10px 0px 10px;
  display: inline;
}

.search_results_list .image
{
  float: left;
  padding: 4px;
  border:1px solid #999999;
  margin-right:10px;
}

.search_results_list .image img
{
  border:1px solid #999999;
}

.search_results_list .title a, .team_profile_scroll div.title, .team_profile_previous_scroll div.title
{
  font-size: 14px;
  font-weight: bold;
  color:#0064B5;
}
.search_results_list .description
{
  font-size: 14px;
}
.search_results_list .team, .search_results_list .user
{
  font-size: 12px;
  color:#333;
}
.search_results_list .team a, .search_results_list .user a
{
  color:#BD0A2A;	
}

.search_results_list .rating
{
  font-size: 10px;
}
.search_results_list .comments
{
  display:block;
  float:left;
  font-size:10px;
  margin-right:10px;
}
.search_results_list .added
{
  font-size: 10px;
}

.search_controls
{
  width:100%;	
}
.order
{
  border-bottom:solid 1px #999999;
}

.search_controls div.order a
{
 position:relative;
 top:1px;
 border-left:solid 1px #999999;
 border-top:solid 1px #999999;
 border-right:solid 1px #999999;
 font:normal 0.95em arial, verdana, sans-serif;
 display:inline-block;
 width:100px;
 background-color:#373d40;
 padding:4px 20px;
 margin-right:2px;
 text-align:center;
 color:#fff;	
}

.search_controls div.order a.active
{
  background:#fff;
  color:#373d40;	
}

div.limit
{
  border-right:solid 1px #999999;
  border-left:solid 1px #999999;
  padding:10px;
  text-align:right;
}

.limit a
{
  color:#999;
  margin:0px 4px;	
}

.limit a.active
{
  color:#565656;
}

/**********************************************************************/
/* Feature Sponsors */

#feature
{
 margin-top:12px;
}
 
#feature .left
{
  float:left;
  height:134px;
}
 
#feature .right
{
  float:right;
  height:134px;
  width:325px;
  /*background:url('/images/bg_topsponsors.gif') no-repeat;*/
}

#feature .sponsors
{	 
  /*padding:10px;
  *padding:5px;*/
  text-align:center;
}

.sponsors
{
  float:left;
  margin-top:10px;   
  height:130px;
}

.sponsors div.a, .sponsors div.b, .sponsors div.c, .sponsors div.d, .sponsors div.e
{
  float:left;
  width:95px;
  /*height:65px; */
  height:50px;
  margin:5px 0px 0px 5px;
}

.sponsors div.d
{
  clear:left;
  margin-left:36px;
}

.sponsors div.e
{
  margin-left:40px;
}
/**********************************************************************/
/* Team Pages */

.team_profile .logo, .team_profile .image_full
{
  float: left;
  padding: 5px;
  border:1px solid #999;
  margin:0px 10px 20px 0px;
}

.team_profile img
{
  border:1px solid #999;	
}

.team_profile p
{
  text-align:right;	
}

.team_profile .team_vid_list
{
  padding: 20px;
  clear: left;
}

.team_profile .title
{
  color:#0064B5;
  font-size:14pt;	
}

.team_item .creator, .team_item .number
{
  margin-left:320px;
}

.team_vid_list
{
  border-top:1px dashed #ccc;	
}

.team_vid_list h3
{
  text-transform:uppercase;
  color:#0064B5;	
}

.team_profile .team_vid_list_item
{
  border: 1px solid #cccccc;
  padding: 10px;
  margin: 10px;
}

.team_profile .team_vid_list_item .image
{
  float: left;
  padding: 3px;
  border: 1px solid #cccccc;
  margin-right:10px;
}

.team_selector h2
{
  color:#0F6FBB;
  border:none;
  margin:0;	
}

.team_selector .wrapper
{
 padding: 10px;
 border: 1px solid #cccccc;
 margin-bottom:10px;
}

.team_selector .find_team_search .wrapper
{
  background:#565656;	
}

.team_selector .find_team_search .wrapper h2
{
  color:#fff;	
}

.team_profile_scroll, .team_profile_previous_scroll
{
 padding:10px;
 overflow-x: hidden;
 overflow-y: auto;
 border:1px solid #ccc;
 background:#fff;
 *width:600px;
}

.team_profile_scroll
{
 height:475px;
}

.select_team
{
  float:right;
}

.select_team a, .select_team a:visited
{
  background:#BD0A2A url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #BB233E;
  border-top:1px solid #BB233E;
  border-bottom:1px solid #001E4A;9
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px;
  position:relative;
  *position:inline;
  display:block;
  top:-20px;
  margin-right:15px;
}


.select_team a:hover
{
  background:#1B4689 url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #325A95;
  border-top:1px solid #325A95;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;	
  color:#fff;
  padding:8px 10px 6px;
  position:relative;
  *position:inline;
  display:block;
}

.team_item .user_location, .team_item .division
{
  float:left;	
}

.team_item .creator, .team_item .number
{
  margin-left:420px;
}

.team_item .image_full
{
  float:left;	
  border:1px solid #999;
  padding:3px;
  margin-right:10px;
}

.team_item .image_full:hover, .user_videos_list .image:hover, div.videoTeamLogo:hover 
{
  background:#ddd;
}

.team_item
{
  width:875px;	
  border-bottom:1px dashed #CCCCCC;
  padding:10px;
  height:90px;
}

.find_team_search .team_item
{
  width:835px;	
}

a.team_create, a.team_create:visited
{
  background:#BD0A2A url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #BB233E;
  border-top:1px solid #BB233E;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px;
  display:block;
  width:275px;
  text-align:center;
  text-transform:uppercase;
}

a.team_create:hover
{
  background:#1B4689 url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #325A95;
  border-top:1px solid #325A95;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px;
  display:block;
  width:275px;
  text-align:center;
  text-transform:uppercase;
}
/**********************************************************************/
/* User Pages */

.userTitle
{
  padding: 3px 0px 8px 0px;
  text-transform:uppercase;
  color:#0064B5;
  margin:30px 0px 0px 4px;
  display:block;
  font:bold 11pt arial, sans-serif;
  *height:15px;
}

.userTitle a
{
  font-size:11pt;
}

.user_profile .user_vid_list
{
  padding: 20px;
  clear: left;
}

.user_profile .user_vid_list_item
{
  border: 1px solid #cccccc;
  padding: 10px;
  margin: 10px;
}

.user_profile .user_vid_list_item .image
{
  float: left;
  padding: 5px;
}

.sendfriend
{
  padding:10px;	
  float:left;
  width:595px;
}

.videoAbuse
{
  margin-top:12px;	
  float:right;
  text-align:right;
}

#validatedForm a
{
  color:#0064B5;	
}


/**********************************************************************/
/* Videos */

.videoUrl
{
  margin-bottom:12px;	
}


.videoWrapper
{
  padding: 15px 0px 10px 0px;
  width: 620px;
}

.promoVidList
{
  border:1px solid #DDDDDD;
  height:260px;
  padding:4px;
  *margin-top:17px;	
}

.promoVidList .videoListTitle a, .promoVidList .videoListTitle a:visited
{
  font-size:11px;
}

.promoVidList .videoListTitle a:hover
{
  font-size:11px;
}

.promoVidList div.videoListFeaturedItem
{
  width:100px;
  height:110px;
  border-bottom:none;
  text-align:center;
  display: inline;
  margin: 0px 14px 0px 14px;
}

.promoVidList div.videoListFeaturedItem:last-child	
{
  border-right:none;	
}

.promoVidList div.videoListdesc
{
  display:none;	
}

.promoVidList .videoListImage
{
  padding:none;	
}
/**********************************************************************/
/* Rating & Ranking*/

#rating
{
  border: 1px solid #ccc;
  padding: 6px 10px 10px 25px;
  width:273px;
  float: left;
  height:54px;
  margin-bottom:12px;
}

#rating #title
{
  color:#0064B5;	
  float:left;
}

#rating .desc
{
  float: left;
  width: 270px;
  margin-top: 2px;
  color: #999999;
  text-align: center;
}

#rating object
{
  float:left;	
}

.ranking
{
  background:#0064B5;
  height:58px;
  padding: 15px 10px 0px 30px;
  width:268px;
  color:#fff;
  float:right;
  margin-bottom:12px;
}

.ranking .rank, #rating #title
{
  text-transform:uppercase;
  font-size:20px;
  font-weight:bold;
  margin-bottom:2px;
}

#rating #title
{
  float:left;
  font-size:16px;
}

/**********************************************************************/
/* Video Information */

.user_videos_list
{
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC; 
  border-right:1px solid #CCCCCC;
  border-bottom:2px solid #CCCCCC; 	
  padding:10px;
}

.videoTeamLogo, .user_videos_list_item .image
{
  float: left;
  padding: 3px;
  border:solid 1px #c1c1c1;
  margin: 5px 10px 0px 0px;
}

.videoTeamLogo img, .user_videos_list_item img 
{
  border:solid 1px #c1c1c1;
  *float:left;
}

.videoTeamTitle a
{
  font-size:12px	;
  color:#0064B5;	
  font-weight:normal;
}
.videoLinks
{
  margin: 11px 0px 0px 120px;
}

.videoLinks a
{
  display:inline-block;
  background: url('/images/red_video_button.gif') no-repeat;
  width:121px;
  height:18px;
  color:#fff;
  font:bold 0.85em arial, verdana, sans-serif;
  text-align:center;
  padding-top: 4px;
}
.videoListTeamTitle
{
  margin-bottom:5px;	
}
.videoTitle
{
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  display:inline-block;
}
.videoTitle a, .user_videos_list_item .title a, .videoTitle a:visited, .user_videos_list_item .title a:visited
{
  font-size: 14px;
  color:#0064b5;
}

.videoViews
{
 /*float:left;*/
 margin-right:60px;
}

.videoDesc
{
  font-size: 12px;
  padding: 5px 0px 5px 0px;
}

.videoCreated, .videoAuthor
{
  float:left;	
}

.videoModified
{
  float:right;
}
.videoListFeatured
{
  clear: right;
  float: right;
  width: 320px;
  margin-top:15px;
}

.videoListFeaturedTitle
{
  font:bold 11pt arial, sans-serif;
  color:#fff;
  background: url('/images/right-side_header.gif') no-repeat;
  width:287px; 
  height:17px;
  padding:6px 13px;
  text-transform:uppercase;
  margin-top: 15px;
}

.videoListFeaturedScroll
{
  width: 308px;
  height: 404px;
  *height:408px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left:solid 1px #999999;
  border-bottom:solid 1px #999999;
  border-right:solid 1px #999999;
  background-color:#fff;
}

.videoListFeaturedNoScroll
{
  width: 306px;
  overflow-x: hidden;
  border-left:1px solid #999999;
  border-bottom:2px solid #999999;
  border-right:1px solid #999999;
  background-color:#fff;
}

.videoListFeaturedItem
{
  float: left;
  display: inline !important;
  width: 286px;
  padding: 10px;
  *padding:5px 10px;
  border-bottom:1px dashed #cccccc;
}

.videoListFeaturedItem:last-child
{
  border-bottom:none;	
}

.videoListFeaturedItem .videoListImage
{
  float: left;
  display: inline !important;
  padding: 0px 10px 0px 0px;
}

.videoListFeaturedItem:hover 
{
  background-color:#f3f3f3;	
}

.videoListImage img
{
  border:solid 1px #999999;
}

.videoListTitle a, .team_vid_list_item .title, .team_vid_list_item .title a, .team_vid_list_item .title a:visited, .videoListTitle a:visited
{
  font-size: 12px;
  color:#0064b5;
  text-decoration:none;
}

.videoListTitle a:hover
{
  font-size: 12px;
  color:#0064b5;
  text-decoration:underline;	
}

.videoListViews
{
  font-weight: bold;
  font-size: 10px;
}

.videoLastView
{
  float:right;	
}
.videoListRating
{
  font-weight: bold;
  font-size: 10px;
}

.videoListRanking
{
  font-weight: bold;
  font-size: 16px;
}

.videoListCreated
{
  color: #cccccc;
  font-size: 10px;
}

.videoListLastView
{
  color: #cccccc;
  font-size: 10px;
}
.videoListFeaturedOptions
{
  border-bottom:solid 1px #999999;
  width:310px;
  *width:312px;
}

.videoListFeaturedOptions a
{
  position:relative;
  top:1px;
  border-left:solid 1px #999999;
  border-top:solid 1px #999999;
  border-right:solid 1px #999999;
  border-bottom:solid 1px #999999;
  font:normal 0.95em Verdana, sans-serif;
  display:inline-block;
  width: 100px;
  background-color:#373d40;
  padding:4px 0px;
  margin-right:2px;
  text-align:center;
  color:#fff;
}

.videoListFeaturedOptions a.active
{
  border-bottom:solid 1px #fff;
  background-color:#fff;
  color:#2c3033;
}

.videoListFeaturedOptions a:last-child
{
 margin:0;
}

.user_videos_list .user_videos_list_item
{
  border-bottom:1px dashed #ccc;
  padding:12px;
  vertical-align:middle;	
}

.user_videos_list .user_videos_list_item:last-child
{
  border-bottom:none;	
}

.user_videos_list .user_videos_list_item .title
{
  margin-top:10px;	
}

.user_videos_list .edit a, .user_videos_list .edit a:visited
{
  background:#BD0A2A url(/images/butn_bg.png) repeat-x scroll center bottom;
  border-color:#BB233E #001E4A #001E4A #BB233E;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  display:block;
  float:left;
  margin-top:16px;
  padding:8px 10px 6px;
  text-decoration:none;
  text-transform:uppercase;
}

.user_videos_list .edit a:hover
{
  background:#1B4689 url(/images/butn_bg.png) repeat-x scroll center bottom;
  border-color:#325A95 #001E4A #001E4A #325A95;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  display:block;
  float:left;
  margin-top:16px;
  padding:8px 10px 6px;
  text-decoration:none;
  text-transform:uppercase;
}

.sendfriend textarea
{
  margin-top:6px;	
  float:left;
}
/**********************************************************************/
/* Video Pages */

.team_selector
{
  width:940px;	
}

.team_selector .controls
{
  margin-bottom:12px;
  float:left;
  width:100%;
  padding-top:15px;
  border-top:1px dashed #999;	
}

.team_selector .controls input, .team_selector .controls select
{
  border:4px solid #b6ddfd;	
  background:none;	
  margin:0px 2px;
  float:left;
}

.team_selector #division_id, .team_selector #region_id
{
  *margin:4px 4px 0px;	
}

.team_selector .controls input
{
  width:150px;
  height:12px;	
  padding:4px;
}

.team_selector input.search_box_button
{
  background:url('/images/search_button_orange.gif') no-repeat;
  width:69px;
  height:22px;
  border:none;
  cursor:pointer;	
  margin:3px 4px 0px;
}

/*.team_selector .find_team_search h2
{
  float:left;	
}*/

.find_team_link
{
  float:right;	
  margin-top:-19px;
}

.find_team_link a
{
  color:#0F6FBB;	
}

.find_team_search .controls span.label
{
  float:left;	
  margin:8px 4px 0px;
}

/**********************************************************************/
/* Comments */

#comments
{
  padding: 20px;
  width: 450px;
  float:left;
}

.comment_single
{
  border-top: 1px solid #aaaaaa;
  padding: 20px;
}

.comment_icon
{
  padding: 5px;
  float:left;
}

.comment_subject
{
  font-weight: bold;
  font-size: 12px;
}

.comment_info, .comment_info a
{
  color: #cccccc;
}

.comment_body
{
  padding: 10px;
}


/**********************************************************************/
/* Forms */

label.error
{
  display: inline-block;
  color: #ff6600;
  background:url(/images/attention.gif) no-repeat left center;
  padding: 3px 3px 3px 25px;
  margin: 3px;
  width: 200px;
  font-weight:bold;
}

.pager
{
  border-bottom:1px solid #999999;
  padding: 10px;
  text-align: center;
}

.pager img
{
  margin-top:4px;	
}
.pager a
{
  display:inline-block;
  width:16px;
  height:16px;	
  text-decoration:none;
}

/*div.pager:last-child
{
  border-bottom:none;
}*/

 .button_submit
{
  background:url('/images/send_button.gif') no-repeat;
  width:69px;
  height:22px;
  border:none;
  cursor:pointer;	
}

.error_upload
{
  border: 1px solid #ff0000;
  padding: 5px;	
  margin:5px;
  font-size:14px;
  color:#BB233E;
}

/********** USER SIGN_UP ********/


#tblUserList, #tblAdminList
{
  border-left:solid 1px #999999;
  border-top:solid 1px #C8C8C8;
  border-right:solid 1px #999999;
  border-bottom:solid 2px #999999;
  width:100%;
  float:left;
  margin-bottom:20px;
  *margin-bottom:0px;
}

#tblUserList td, #tblAdminList td
{
  border-bottom:1px dashed #ccc;
  /*height:50px;*/
  padding:12px;
  *padding:12px 6px;
  vertical-align:middle;
  *font-size:10px;
}

.td_label
{
  width:150px;	
}

#tblUserList tr:last-child td, #tblAdminList tr:last-child td
{
  border-bottom:none;	
}

.adminDescription
{
  margin:0px 0px 4px 4px;	
}

input, textarea, #tblUserList select, #tblUserList td img, .team_creator select
{
  border:4px solid #b6ddfd;	
  padding:3px;
  float:left;
}

#tblUserList select
{
  float:none;
}

.button_save
{
  background:url('/images/save_button.gif') no-repeat;	
  width:69px;
  height:22px;
  border:none;
  cursor:pointer;
}

.button_upload
{
  background:url('/images/upload_button.gif') no-repeat;	
  width:69px;
  height:22px;
  border:none;
  cursor:pointer;	
}

#tblUserList .label, #tblAdminList .label
{
  text-align:right;	
  font-size:11px;
  display:block;
}

input.f_optional, #tblUserList select:first-child, img.captcha, input.optional, select.f_optional, textarea.f_optional
{
  margin-left:24px;	
}

#tblUserList #contact 
{  
  padding-left:35px;
}

#tblUserList #contact select
{
  margin:0px;	
}


#tblUserList .info_gif, .team_creator .info_gif
{
  border:none;
  float:left;	
}

.team_creator .info_gif
{
  margin:4px 8px 0px 0px;
}

.team_creator .button_save 
{
  margin-left:24px;	
}

.user_teams .team_item a, .user_teams .team_item a:visited
{
  background:#BD0A2A url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #BB233E;
  border-top:1px solid #BB233E;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px;
  text-transform:uppercase;
  float:left;
  display:block;
  margin-top:24px;
}


.user_teams .team_item a:hover
{
  background:#1B4689 url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #325A95;
  border-top:1px solid #325A95;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;	
  color:#fff;
  padding:8px 10px 6px;
  text-transform:uppercase;
  float:left;
  display:block;
  margin-top:24px;
}

.user_teams .image_full a, .user_teams .image_full a:visited
{
  background-color:#fff;
  background-image:none;
  padding:0;
  margin:0;	
  border:none;
}
/**********************************************************************/
/* Select Boxes */

select
{
 border: 4px solid #c71630;
 height:28px;
 padding:2px;
}

select, select option
{
 background-color: #ffffff;
 font-size: 8pt;
 color: #666666;
}

.search_box select
{
  float:left;
  margin:0px 2px;
  *margin-top:3px;
}

table.tblUserList select
{
 border:4px solid #B6DDFD;  	
}
/**********************************************************************/
/* Callouts */

#callout_wrapper
{
  padding: 15px 0px 0px 0px;
}
.callout_box, .callout_create
{
  width: 486px;
  background: #ffffff;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.callout_box
{
  float: right;
}
.callout_create
{
  float: left;
  margin-right:4px;
}

.callout_box .content, .callout_create .content
{
  padding: 2px 50px 20px 20px;
  *padding: 2px 30px 20px 20px;
  background: url('/images/callout_content_bg.jpg') repeat-y;
}

.callout_create .content
{
  height:262px;	
  *height:302px;
}

.callout_box .title, .callout_create .title
{
  padding: 7px 0px 0px 28px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  height: 29px;
  height: 22px;
  background: url('/images/callout_header_bg.gif') repeat-x;
}

.callout_box .content img, .callout_box .content div, .callout_box .content p, .callout_create .content div, .callout_create .content p
{
  margin-left:10px;	
}

.callout_create .content div.button a, .callout_box .content a, .callout_box .content img:first-child
{
 margin:0px;	
}

span.callout_list
{
  margin-bottom:10px;
  display:block;	
}

span.callout_list a
{
  background:none;
  padding:0;
  margin:0;	
  font-size:12px;
}

span.callout_list img
{
  margin:0px 6px 0px 10px;	
  *float:left;
}

.callout_box .content img
{
  margin-right:10px;	
}
.callout_box .footer, .callout_create .footer
{
  height: 19px;
  background: url('/images/callout_footer_bg.jpg') no-repeat;
}

.callout_create span.callout_list div
{
  display:block;
  margin:0;
  padding-left:40px;
}

.button a
{
  background:none;
  padding:0px;	
}

.already
{
  color:#000;
  font-weight:bold;	
}



/**********************************************************************/
/* Footer */

#footer
{
  padding: 36px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 980px;
  color: #666666;
  font-size: 10px;
  background: #f1f1f1 url('/images/hr.jpg') 0px 25px no-repeat;
}

#footer a
{
  color: #0f6fbb;
  font-size: 10px;
}

#footer .copywrite
{
  float: left;
  padding: 0px 10px 0px 0px;
}
#footer .terms
{
  float: left;
}

#footer .contact
{
  border-left: 1px solid #999999;
  padding-left: 5px;
  margin-left: 5px;
  float: left;
}

#footer .revolve
{
  clear: left;
  display:inline-block;
  margin-top:15px;
}

#footer .timbr
{
  float:left;
  margin-right:10px;
  vertical-align:middle;
}

#footer .timbr img
{
  border:0;
}

#footer .left
{
  float: left;
}

#footer .right
{
  float: right;
}

/**********************************************************************/
/* TEAM IMAGE UPLOADER */

#image_uploader
{
  height:155px;
  *height:125px;
  margin:15px 0 0 24px;	
}

#image_uploader img
{
  float:right;
  border:1px solid #999;
  margin-right:20px;
  *margin-right:10px;
}

#image_uploader div.form
{
  float:left;	
  margin-top:40px;
}

#image_uploader div.form input
{
  margin:2px 4px 2px 0px;
}

.req_text
{
  display:block;
  margin:4px;	
  float: right;
}

.req_text img.info_gif
{
  float:left;	
  margin-right:4px;
}

.req_text span
{
  float:left;	 
  margin-top:2px;	
}

.team_creator .req_text span
{
  margin-top:4px;	
}
/**********************************************************************/
/* TEAM VIDEO UPLOADER */

#video_uploader img
{
 float:right;	
}

#video_uploader a, #video_uploader a:visited
{
  border-left:1px solid #BB233E;
  border-top:1px solid #BB233E;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px 30px;
  text-transform:uppercase;
  float:left;
  display:block;
  margin-top:24px;
}
#video_uploader a:hover
{
  border-left:1px solid #325A95;
  border-top:1px solid #325A95;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;	
  color:#fff;
  padding:8px 10px 6px 30px;
  text-transform:uppercase;
  float:left;
  display:block;
  margin-top:24px;
}

#video_uploader a.get_thumb 
{
  background: #BD0A2A url('/images/refresh.png') no-repeat 5px center;		
}

#video_uploader a.use_thumb 
{
   background: #BD0A2A url('/images/blue_check.png') no-repeat 5px center;		
}

#video_uploader a.change_thumb 
{
  background: #BD0A2A url('/images/refresh.png') no-repeat 5px center;		
}

#video_uploader a.get_thumb:hover 
{
  background: #1b4689 url('/images/refresh.png') no-repeat 5px center;		
}

#video_uploader a.use_thumb:hover 
{
   background: #1b4689 url('/images/blue_check.png') no-repeat 5px center;		
}

#video_uploader a.change_thumb:hover 
{
  background: #1b4689 url('/images/refresh.png') no-repeat 5px center;		
}

input#upload_content
{
  float:none;
  margin:4px 0px;	
}

.video_upload input#notification
{
  margin-left:0px;	
}

#video_uploader img#upload_animation
{
  margin:4px 8px;	
}

a.tooptip
{
  float:left;	
}

a.tooptip:hover 
{
  background:#ffffff; 
  text-decoration:none;
}

a.tooltip span 
{
  display:none; 
  padding:2px 3px; 
  margin-left:8px; 
  width:200px;
  text-decoration:none;
}

a.tooltip:hover span
{
  display:inline; 
  position:absolute; 
  background:#ffffff; 
  border:1px solid #cccccc; 
  color:#6c6c6c;
  text-decoration:none;
}

#content li
{
  margin-bottom:10px;	
}

.video_details
{
  display:inline-block;	
  width:170px;
}

#rules_table, #rules_table td
{
  border:1px solid #565656;	
}

#rules_table td
{
  padding:4px;	
  vertical-align:top;
}

#msg
{
  background: #B6DDFD;	
  border:1px solid #96cdfb;
  margin:10px;
  padding:5px 10px;
  vertical-align:middle;
}

#msg img
{
  margin-right:6px;
}

.note
{
  	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
}




/* Social Tabs */
#tab_social_fb, #tab_social_yt, #tab_social_tw
{
  display: none;
  border-top:1px solid #990202;
} 
#tab_social_fb
{
  display: block;
}


#social_tabs
{
  clear: right;
  float: right;
  width: 310px;
  margin: 15px 10px 0px 0px;
  border-left:solid 1px #999999;
  border-right:solid 1px #999999;
  border-bottom:solid 1px #999999;
}

#social_tabs .tabs .tab_active, #social_tabs .tabs .tab_inactive
{
  float: left;
}

#social_tabs .social_tab
{
  padding: 10px;
  height: 235px;
  height: 345px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  background:#fff;
}


#social_tabs .tabs .tab_active a, #social_tabs .tabs .tab_inactive a
{
  position:relative;
  top:1px;
  border-left:solid 1px #999999;
  border-top:solid 1px #999999;
  border-right:solid 1px #999999;
  border-bottom:solid 1px #999999;
  font:normal 0.95em Verdana, sans-serif;
  display:inline-block;
  width:100px;
  width:92px;
  background-color:#373d40;
  padding: 7px 0px 6px 8px;
  margin-right:2px;
  text-align:center;
  color:#fff;
}

#social_tabs .tabs .tab_active a.last, #social_tabs .tabs .tab_inactive a.last
{
  border-right: 0 !important;
}
#social_tabs .tabs .tab_active a.first, #social_tabs .tabs .tab_inactive a.first
{
  border-left: 0 !important;
}

#social_tabs .tabs .tab_active a
{
  border-bottom:solid 1px #fff;
  background-color:#fff;
  color:#2c3033;
}

#tab_fb.tab_active a
{
  background: url('/images/social/facebook.gif') 8px 5px  no-repeat;
}
#tab_yt.tab_active a
{
  background: url('/images/social/youtube.gif') 8px 5px  no-repeat;
}
#tab_tw.tab_active a
{
  background: url('/images/social/twitter.gif') 8px 5px no-repeat;
}

#tab_fb.tab_inactive a
{
  background: url('/images/social/facebook_inactive.gif') 8px 5px  no-repeat;
}
#tab_yt.tab_inactive a
{
  background: url('/images/social/youtube_inactive.gif') 8px 5px  no-repeat;
}
#tab_tw.tab_inactive a
{
  background: url('/images/social/twitter_inactive.gif') 8px 5px no-repeat;
}

#social_links
{
  display: inline;
  float: right;
  width: 310px;
  padding: 10px 10px 0px 0px;  
  margin:30px 0 0;
}
#social_links img
{
  margin: 3px !important;
}

a.btn_download, a.btn_download:visited
{
  background:url("/images/butn_bg.png") repeat-x scroll center bottom #BD0A2A;
  border-color:#BB233E #001E4A #001E4A #BB233E;
  border-left:1px solid #BB233E;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  display:block;
  padding:8px 10px 6px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin: 5px 0px 5px 0px;
}

a.btn_download:hover
{
  background:#1B4689 url('/images/butn_bg.png') repeat-x bottom;
  border-left:1px solid #325A95;
  border-top:1px solid #325A95;
  border-bottom:1px solid #001E4A;
  border-right:1px solid #001E4A;
  text-decoration:none;
  color:#fff;
  padding:8px 10px 6px;
  display:block;
  text-align:center;
  text-transform:uppercase;
}

#timbr_contest_callout
{
  padding: 13px 0px 10px 0px;
}

#feature
{
  width:984px;
  height:298px;
  background: url('../images/video-CTA-bg.gif') no-repeat;
}

#feature .left
{
  text-indent:-9999px;
}

#feature .left a.btn_prizes
{
  width:266px;
  height:40px;
  background: url('../images/prize_botton_sprite.gif') no-repeat left top;
  display:block;
  text-indent:-9999px;
  margin:210px 0 0 125px;
}

#feature .left a.btn_prizes:hover
{
  background-position:bottom;
}

#feature .right
{
  margin:36px 100px 0 0;
}