@CHARSET "UTF-8";

.link_design {
    position:relative;
    right:0;
    left:59%;
    height:30px;
    padding: 0 10px;
    margin-bottom: 10px;
    line-height: 24px;
    background-color: #049cdb;
    background-repeat: repeat-x;
    background: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background: -moz-linear-gradient(top, #049cdb, #0064cd);
    background: -ms-linear-gradient(top, #049cdb, #0064cd);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background: -o-linear-gradient(top, #049cdb, #0064cd);
    background: linear-gradient(top, #049cdb, #0064cd);
    border: 1px solid #ddd;
    cursor: default;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px ;
    border-radius: 4px;
    opacity: 0.75;

}


.link_design a {
      color: #ffffff;
      text-decoration: none;
}

.edit-email-content{
    padding:5px;
    border:solid 1px #e7e7e7;
}

html, body {
	width:100%;
/*	height:100%; */
	background-image:url(../img/header_background.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #3F3F3F;
}

html>body{ /*personal IE7 hack*/
  *width: 98%;
}

/* Show element on Touchstat layout. Hide in UA */
.touchstat_show {
    display:none;
}

/* Hide element on Touchstat layout. Show in UA */
.touchstat_hide {
}


/*p{
	margin: 3px 0 2px 0;	
}*/

a {
	color:#405F9B;
}

a.external {
	background:transparent url(../img/mini-blogroll.gif) no-repeat scroll right center;
	padding-right:12px;
}

h3 {
	color:#78AAD5;
}

#wrapper{
	width:850px;
	margin:0 auto -30px auto;
	min-height:100%;
}

* html #wrapper{
	height:100%;
}

#wrapper_clear{
	height:30px;
	clear:both;
}

#header{
	width:850px;
	height:100px;
}

.UpperLeft{
	width:850px;
	background:none;
	padding-top:4px;
}

.UpperRight{
        border:1px solid #DDD;
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        box-shadow:0 0 6px #DDD ;
        -moz-box-shadow:0 0 6px #DDD;
        -webkit-box-shadow: 0px 0px 6px #DDD;
        filter: progid:DXImageTransform.Microsoft.dropshadow(offX=5, offY=5, color=#dddddd);
        filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#dddddd, strength=10);
        background:white;
        margin-top:-4px;
        padding-top:4px;
        padding-left: -12px;
        margin-left: -12px;
}

.LowerLeft{
        background:none;
}

.LowerRight{
	background:none;
}

#main_page{
	padding:20px;
}

#footer{
	background-image:url(../img/footer_background.jpg);
	background-repeat:repeat-x;
	height:30px;
	width:100%;
}

#logo {
	height:90px;
	width:200px;
	float:left;
	/*background-image:url(../img/logo2020.png);*/
	background-image:url(../img/logo_2020_170_49.svg);
	background-repeat:no-repeat;
	margin-top: 15px;
	margin-left: -10px;
}

.top_main_nav{
	float:left;
	width:650px;
}

/**
 * Bottom nav
 */
.bottom_nav{
	margin-top:50px;
}

.bottom_nav ul.nav {
	margin:0;
	padding:0;
	float:right;
}

.bottom_nav ul.nav ul{
	display: none;
	position: absolute;
	left: 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#D6D6D6;
	width:200px;
	padding:0 5px 5px 5px;
}

.bottom_nav ul.nav ul li ul{
	display: none;
	position: absolute;
	left: 0;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#D6D6D6;
	width:200px;
	padding:0 5px 5px 5px;
	margin-left:100px;
	margin-top:3px;
}

.bottom_nav ul.nav ul div{
	background-image:url('../img/menu_arrow_down.gif');
	background-repeat:no-repeat;
	padding-top:15px;
}

.bottom_nav ul.nav img{
	border:0;
	margin:0 2px 0 0;
	vertical-align:text-bottom;
}

.bottom_nav ul.nav li{
	list-style: none;
	float: left;
	position:relative;
}

.bottom_nav ul.nav li.hover{
	background-color:#065494;
}

.bottom_nav ul.nav li.hover li.hover{
	background-color:#065494;
}

.bottom_nav ul.nav li li {
	float:none;
	background-color:#FFF;
	margin-bottom:1px;
	padding:3px;
}
.bottom_nav ul.nav a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#005091;
	padding:0 5px;
	_padding:5px 5px;
	display:block;
}

.bottom_nav ul.nav span {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#3F3F3F;
	padding:0 5px;
	_padding:5px 5px;
	display:block;
}

.bottom_nav ul.nav li ul li span.submenu {
	background-image:url('../img/menu_arrow_down.gif');
	background-repeat:no-repeat;
	background-position: 170px 5px;
}

.bottom_nav ul.nav ul ul div{
	background-position:67px 0;
}

.bottom_nav ul.nav a img{
	padding-right:5px;
}

.bottom_nav ul.nav li.hover a,
.bottom_nav ul.nav li.hover span{
	color:#FFFFFF;
}

.bottom_nav ul.nav li li a,
.bottom_nav ul.nav li.hover li a {
	color:#005091;
	padding:0;
	font-weight:normal;
	line-height:14px;
}
.bottom_nav ul.nav li li span{
	color:#3F3F3F;
	padding:0;
	font-weight:normal;
	line-height:14px;
}

.bottom_nav ul.nav li.hover li span{
	color:#3F3F3F;
	padding:0;
	font-weight:normal;
	line-height:14px;
}

.bottom_nav ul.nav li.hover li.hover span{
	color:#EEE;
	padding:0;
	font-weight:normal;
	line-height:14px;
}

.bottom_nav ul.nav li.hover li.hover li span{
	color:#3F3F3F;
	padding:0;
	font-weight:normal;
	line-height:14px;
}

.bottom_nav ul.nav li.hover li.hover li.hover span{
	color:#EEE;
	padding:0;
	font-weight:normal;
	line-height:14px;
}

.bottom_nav ul.nav li.hover li a{
	color:#005091;
}

.bottom_nav ul.nav li li a{
	color:#005091;
}

.bottom_nav ul.nav li.hover li.hover a.hover{
	color:#FFF;
}

/**
 * Top nav
 */
.top_nav ul.nav{
	margin:0;
	padding:0;
	float:right;
}

.top_nav ul.nav ul{
	display: none;
	position:absolute;
	border: 1px solid #D3D3D3;
	background-color:#FFFFFF;
	padding:3px 5px;
	width:140px;
	z-index:50;
	left:0;
}

.top_nav ul.nav li{
	list-style: none;
	float: left;
	position: relative;
}

.top_nav ul.nav li li {
	float:none;
}

.top_nav ul.nav a{
	margin:0 3px;
	color:#3F3F3F;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
}

.top_nav ul.nav ul a{
	float:none;
}

.top_nav a img{
	border:0;
	padding:0 2px;
}

.top_nav a.hover{
	background-color:#E3E3E3;
}

.top_nav .part{
	color:#CCCCCC;
}

/**
 * Style fix for bottom menu
 */
#athlete_college{
	margin-left:-139px;
}

#athlete_account {
	margin-left:-134px;
}

#athlete_college div, #athlete_account div{
	background-position:top right;
}

.page_title,
.page_title a,
.page_title a:visited
{
	color:#CC0000;
	font-size:22px;
	font-weight:400;
	padding-bottom:10px;
	clear: both;
	text-decoration:none;
}

.page_title a:hover
{
	text-decoration:underline;
}
	


.form_login .field{
	padding:5px 0;
}

.form_login .field label{
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
}

.form_login .padding_left{
	padding-left:100px;
}

.padding_left p{
	margin:5px 0;
}


.form_login .field input{
	background-color:#EEEEEE;
	width:300px;
	border:1px solid #898173;
}

div#message {
	color: #CC0000;
	background-color: #FFCCCC;
	border: #CC0000 solid 1px;
	display: block;
	width: 400px;
	padding: 10px 20px;
	margin: 10px;
}

.submit{
	background-image:url('../img/button.gif');
	width:90px;
	height:19px;
	border:0px;
	cursor:pointer;
	color:#FFF;
	padding-bottom:4px;
}

.form_login a{
	text-decoration:none;
	color:#005091;
	font-weight:bold;
}

.form_login a.thin{
	font-weight:normal;
}

/**
 * Registration form
 */
.form_register dt, .form_register dd{
	padding:5px 0;
}

.form_register dt
{
	width:150px;
	display:block;
	float:left;
	font-weight:bold;
}

.form_register dd{
	margin:0;
}

.form_register dd input{
	background-color:#EEEEEE;
	width:300px;
        border: 1px solid #898173;
        height:18px;

}


/*
    New Form register 
*/
.form_register .row {
    height: 25px;
}

.form_register select {
    width: 303px;
    /*border: 1px solid #898173;*/
    padding: 1px;
    height:22px;
}
.form_register .row input{
	background-color:#EEEEEE;
	width:300px;
        border: 1px solid #898173;
        height:18px;
}
.form_register .row label{
	width:150px;
}

.form_register .submit{
    background-image:url('../img/button.gif');
    width:90px !important;
    height:19px;
    border:0px;
    cursor:pointer;
    color:#FFF;
    padding-bottom:4px;
}

.attention{
	color:#FF260E;
	vertical-align:middle;
}

.attention.msg {
    margin-left: 3px;
}

/**
 * Footer
 */
.main_footer{
	margin:0 auto;
	width:850px;
}

#footer .nav{
	padding:10px 0 0 0;
	margin:0;
	list-style: none;
}

#footer li{
	float:left;
}

#footer li.last span{
	display:none;
}

#footer a{
	text-decoration:none;
	color:#3F3F3F;
	font-size:11px;
	padding:0 3px;
}

#footer span{
	color:#CCCCCC;
}

.footercopyright{
	color:#999999;
	font-size:11px;
	margin-top:5px;
}

#main_page .nav{
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	height:20px;
}

#main_page .nav li{
	float:left;
}

#main_page .nav li a{
	padding:0 3px;
	color:#405F9B;
}

#main_page .nav li span{
	padding:0 3px;
	color:#3F3F3F;
}

.flexigrid{
	clear:both;
}

.swap{
	height:22px;
	width:22px;
	float:left;
	background-image:url(../img/swap.png);
	margin:0 5px;
}

.download_icon{
	height:16px;
	width:16px;
	float:left;
	background-image:url(../img/download.png);
	margin:0 5px;
}
.upload_icon{
	height:16px;
	width:16px;
	float:left;
	background-image:url(../img/upload.png);
	margin:0 5px;
}


/**
 * Style for search form on page college->search
 */

.searchFormLeft{
	height:100px;
	background-image:url(../img/search_left.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:20px;
}

.searchFormRight{
	height:100px;
	background-image:url(../img/search_right.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}

.searchFormCenter{
	background-color:#78AAD6;
	width:790px;
	padding-top:5px;
	height:95px;
}

.searchFormCenter label{
	width:100px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
	line-height:24px;
}

.searchFormCenter #state {
	float:left;
}

.searchFormCenter label.stateLabel{
	width:150px;
	margin:0 10px 0 20px;
}

.searchFormCenter #near_state{
	float:left;
}

.searchFormCenter #sanctioned{
	float:left;
}

.searchFormCenter .firstLine{
	margin-bottom:10px
}

.searchFormCenter .secondLine{
	margin-bottom:8px
}

/**
 * Display information about college
 */

.college_nav{
	width:100%;
	height:26px;
	border-bottom:1px solid #828383;
	margin-left:-10px;
	padding-right:20px;
}

.college_nav ul{
	margin:0;
	height:26px;

}

.college_nav li{
	float:left;
	list-style-type:none;
	background-image:url(../img/facebox/bt_hover_center.gif);
	height:26px;
	margin:0 2px;
	line-height:26px;
	color:#3F3F3F;
	cursor:pointer;
}

.college_nav li.hover{
	font-weight:bold;
	margin-top:1px;
}

.college_nav li span{
	background-image:url(../img/facebox/bt_hover_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:26px;
	display:block;
}

.college_nav li span span{
	background-image:url(../img/facebox/bt_hover_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	height:26px;
	padding:0 5px;
}

.college_nav li.unactive{
	color:#bfbdbb;
	cursor:default;
}

/**
 * Style for show information about college in faceBox
 */
#program_info, #rank_note, #college_info, #staff_info {
	visibility:hidden;
	position:absolute;
}

#main_block_info {
	padding:10px 10px 0 10px;
	color:#000;
}

#main_block_info a {
	text-decoration:none;
	color:#3366FF;
}

#main_block_info span{
	font-weight:bold;
}

#main_block_info span.faceLabel{
	display:block;
	width:50px;
	float:left;
}

#main_block_info textarea{
	width:350px;
	height:100px;
}

.flexigrid a{
	text-decoration:none;
	color:#3366FF;
	/*display:block; -- disabled because corrupt links in http://athletes.local/college/search/clubs and other search pages with 2nd row in flexigrid */
	cursor:pointer;
}

#main_block_info .left{
	width:370px;
	float:left;
}

#main_block_info .right{
	width:300px;
	float:left;
	margin-left:10px;
}

#main_block_info .coacher_info{
	padding:5px 0;
}

.clear {
	clear:both;
}

.navBodyImg{
	float:left;
	width: 700px;
}

.bodyImg img{
	margin-right:10px;
}

/**
 * BodyImg
 */
.collegeSearchBodyImg{
	width:87px;
	height:70px;
	background-image:url(../img/bodyImg/ath_college_search.png);
	float:left;
	margin-bottom:20px;
}

.emailComposeBodyImg{
	width:100px;
	height:66px;
	background-image:url(../img/bodyImg/email_compose.png);
	float:left;
	margin-bottom:20px;
}

.emailSendBodyImg{
	width:93px;
	height:70px;
	float:left;
	margin-bottom:20px;
	background-image:url(../img/bodyImg/athlete_send.png);
}

.favoritesBodyImg{
	width:93px;
	height:70px;
	float:left;
	margin-bottom:20px;
	background-image:url(../img/bodyImg/athlete_favorites.png);
}

.videoImg{
	width:93px;
	height:70px;
	float:left;
	margin-bottom:20px;
	padding-right:10px;
	background-image:url(../img/bodyImg/ath_video.png);
}

.myProfileImg {
	width:59px;
	height:70px;	
	float:left;
	background-image:url(../img/bodyImg/ath_profile.png);
	margin:0 20px 20px 0;
}

.tutorialImg {
	width:48px;
	height:48px;	
	float:left;
	background-image:url(../img/bodyImg/tutorial.png);
	margin:0 20px 20px 0;
}

.bloggerBodyImg {
	width:64px;
	height:64px;
	float:left;
	margin-bottom:20px;
	background-image:url(../img/bodyImg/blogger.jpeg);
}
	
/**
 * Page delimeter
 */
.pageDelimiterLeft{
	width:802px;
	background-image:url(../img/pageDelimiterLeft.png);
	background-position:left top;
	padding-left:10px;
	margin-top:10px;
	height:15px;
	background-repeat:no-repeat;
}

.pageDelimiterRight{
	background-image:url(../img/pageDelimiterRight.png);
	background-position:right top;
	padding-right:10px;
	height:15px;
	background-repeat:no-repeat;
}

.pageDelimiterCenter{
	background-image:url(../img/pageDelimiterCenter.png);
	background-repeat:repeat-x;
	height:15px;
}

/**
 * Grey button
 */
.greyButton{
	height:30px;
	background-repeat:no-repeat;
}

.compose_nav .greyButton.left_corner{
	margin-left:10px;
	float:left;
}

.greyButton.left_corner{
	background-image:url(../img/greyButtonLeft.png);
	background-position:left top;
	padding-left:9px;
	margin:10px 0 10px 10px;
	cursor:pointer;
	float:left;
}

.greyButton.left_corner.preview{
	width:80px;
}

.greyButton.left_corner.refresh{
	width:80px;
}

.greyButton.left_corner.checkAll{
	width:100px;
}

.greyButton.right_corner{
	background-image:url(../img/greyButtonRight.png);
	background-position:right top;
	padding-right:9px;
}

.greyButton.center_part{
	background-image:url(../img/greyButtonCenter.png);
	background-repeat:repeat-x;
	line-height:30px;
}

.greyButton.center_part img{
	padding:6px 6px 0 0;
	float:left;
}

.greyButton.center_part span{
	display:inline;
	height:30px;
}

/**
 * template info
 */
.templateInfo.left{
	float:left;
	margin-bottom:10px;
}

.templateInfo label{
	margin:0 0 3px 0;
}

.templateInfo.left input{
	width:400px;
	margin-right:30px;
}

.templateInfo.left textarea{
	width:300px;
	height:55px;
}


/**
 * Style for email tamplate flexigrid
 */
.helpFlex .duplicate_help, .flexMail .duplicate_template{
	height:16px;
	width:16px;
	background-image:url(../img/duplicate_email.png);
	float:left;
	margin:0 5px;
}

/**
 * Style with search_user icon
 */
.search_user{
	height:16px;
	width:16px;
	background-image:url(../img/search_user.png);
	float:left;
	margin:0 5px;
}

/**
 * Locked data for athlete_master table
 */
.locked{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_lock.gif);
	float:left;
	margin:0 5px;
}

/**
 * blocked data by admin or athlete to show on club -> athlete facebox
 */
.blocked{
	height:16px;
	width:16px;
	background-image:url(../img/icons/blocked.png);
	float:left;
	margin:0 5px;
}



a.locked:hover{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_unlock.png);
	float:left;
	margin:0 5px;
}

/**
 * UnLocked data for athlete_master table
 */
.unLocked{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_unlock.png);
	float:left;
	margin:0 5px;
}

a.unLocked:hover{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_lock.gif);
	float:left;
	margin:0 5px;
}

.unLocked-grey{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_unlock_gray.png);
	float:left;
	margin:0 5px;
}

.clock{
	height:16px;
	width:16px;
	background-image:url(../img/icons/small_clock.png);
	float:left;
	margin:0 5px;
}

.loaded{
	height:16px;
	width:16px;
	background-image:url(../img/icons/ajax_loader.gif);
	float:left;
	margin:0 5px;
}

/**
 * Style for email tamplate flexigrid
 */
.duplicate{
	height:16px;
	width:16px;
	background-image:url(../img/duplicate_email.png);
	float:left;
	margin:0 5px;
}


.flexMail .delete_template{
	height:16px;
	width:16px;
	background-image:url(../img/email_delete.png);
	float:left;
	margin:0 5px;
}

.merge_icon{
	height:16px;
	width:16px;
	background-image:url(../img/merge.png);
	float:left;
	margin:0 5px;
}

.merge_process{
	height:16px;
	width:16px;
	background-image:url(../img/merge_process.png);
	float:left;
	margin:0 5px;
}


.delete_entity{
	height:16px;
	width:16px;
	background-image:url(../img/delete_tournament.png);
	float:left;
	margin:0 2px;
}


.mail_reply{
	height:16px;
	width:16px;
	background-image:url(../img/email_edit.png);
	float:left;
	margin:0 5px;
}

.sending_emails{
	height:25px;
	width:100%;
	background-image:url(../img/ajax1.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	margin:0 5px;
}
.tournamentList .delete_tournament{
	height:16px;
	width:16px;
	background-image:url(../img/delete_tournament.png);
	float:left;
	margin:0 5px;
}



/**
 * Style for send email page (flexigrid)
 */
.accept_img{
	background-image:url(../img/accept.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}


.delete_purchase_item{
	height:16px;
	width:16px;
	background-image:url(../img/delete_tournament.png);
	float:left;
	margin:0 5px;
}

.report{
	height:16px;
	width:16px;
	background-image:url(../img/report.png);
	float:left;
}

.pdf_icon{
	height:16px;
	width:16px;
	background-image:url(../img/icon_files/acrobat_file.png);
	float:left;
}

.seen_img{
	background-image:url(../img/eye.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

.profile_img {
	background-image:url(../img/profile_edit.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

.request_pass_img {
	background-image:url(../img/request_pass.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

.user_delete_img {
	background-image:url(../img/user_delete.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

.add_user{
	background-image:url(../img/user_add.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 2px;
}

.accept_img.disabled, .seen_img.disabled{
	display:none;
}

.veiw_email{
	background-image:url(../img/email_magnify.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:block;
	margin:0 auto;
	cursor:pointer;
}

.selectRank{
	float:left;
	padding-top:15px;
}

/**
 * Style for page video
 */
.flexMail .edit_video{
	height:16px;
	width:16px;
	background-image:url(../img/edit_video.png);
	float:left;
	margin:0 5px;
}

.flexMail .preview_video{
	height:16px;
	width:16px;
	background-image:url(../img/preview_video.png);
	float:left;
	margin:0 5px;
}

.video_icon{
	height:16px;
	width:16px;
	background-image:url(../img/preview_video.png);
	float:left;
	margin:0 5px;
}

.photo_icon{
	height:16px;
	width:16px;
	background-image:url(../img/photo_edit.png);
	float:left;
	margin:0 5px;
}

.verified_icon{
	height:16px;
	width:16px;
	background-image:url(../img/verified.png);
	float:left;
	margin:0 5px;
}

.search_icon{
	height:16px;
	width:16px;
	background-image:url(../img/search.png);
	float:left;
	margin:0 5px;
}

.helpFlex .delete_help, .flexMail .delete_video{
	height:16px;
	width:16px;
	background-image:url(../img/delete_page.png);
	float:left;
	margin:0 5px;
}

.show{
	height:16px;
	width:16px;
	background-image:url(../img/show.png);
	float:left;
	margin:0 5px;
}

.hide{
	height:16px;
	width:16px;
	background-image:url(../img/hide.png);
	float:left;
	margin:0 5px;
}



.remove_icon {
    height:16px;
    width:16px;
    background-image:url(../img/no.png);
    float:left;
}


.delete_icon{
	height:16px;
	width:16px;
	background-image:url(../img/delete_video.png);
        float:left;
}

.delete_history{
	height:16px;
	width:16px;
	background-image:url(../img/no.png);
}

.no{
	height:16px;
	width:16px;
	background-image:url(../img/no.png);
	float:left;
	vertical-align:middle;
}

.test_map{
	height:16px;
	width:16px;
	background-image:url(../img/edit_video.png);
	float:left;
	margin:0 5px;
}

/**
 * Styles for Matches grid (flexigrid)
 */

.flexAccMatch .accept_img{
	background-image:url(../img/accept.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin:0 auto;
}

.flexAccMatch .cancel_img{
	background-image:url(../img/cancel.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin:0 auto;
}

.cancel_img{
	background-image:url(../img/cancel.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin:0 auto;
}

.refresh_img{
	background-image:url(../img/arrow_refresh.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

.off_icon{
	background-image:url(../img/off.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin:0 3px;
}
.on_icon{
	background-image:url(../img/on.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	float:left;
	margin:0 3px;
}

.undo_img {
	background-image:url(../img/undo.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}

a.man_info {
    background-image:url(../img/man_info.png);
    background-repeat:no-repeat;
    height:16px;
    width:16px;
    margin:0 auto;
}



.flexAccMatch .accountcreate_img{
	background-image:url(../img/menu/ath_profile.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}


.flexSearchClub .refresh_img{
	background-image:url(../img/arrow_refresh.png);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	display:block;
	margin:0 auto;
}
.flag_off{
	background-image:url(../img/star_grey.png);
	float:left;
	height:16px;
	width:16px;
}
.flag_on{
	background-image:url(../img/star.png);
	float:left;
	height:16px;
	width:16px;
}



/**
 * Class for properties of styles
 */
.floatLeft{
	float:left;
}

.padding20{
	padding:20px;
}


/**
 * Style for Video
*/

.video_cont {
	width: 430px;
	padding-top: 20px;
	float: left;
	background: none;
}

.videoinput {
	width: 370px;
}

.video_location {
	 float: left;
	 width: 230px;
}

#videoLocation {
	width: 200px;
}

#videoDate {
	width: 120px;
}

.video_note {
	padding-top: 20px;
}

.video_prev {
	clear: both;
}

.previewP {
	float: left;
	width: 430px;
}

.preview_title {
	font-weight: bold;
	padding-top: 50px;
}

.instruction_video {
	margin-left: 435px;
	width: 230px;
	height: 140px;
	padding-top: 50px;
}

.instruction_title {
	font-weight: bold;
}

.instruction_text {
	 overflow: auto;
	 padding: 10px;
	 text-align: justify;
	 height: 200px;
	 border: 1px solid #7F9DB9;
	 width: 100%;
}

.flash_title {
	height: 20px;
	padding-left: 15px;
	font-weight: bold;
}

.flash_container {
	margin-left: 20px;
}

.note_flash {
	margin-left: 20px;
	overflow: auto;
	padding: 10px;
	text-align: justify;
	height: 50px;
	border: 1px solid #7F9DB9;
	width: 225px;
}

a.link_flash {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
	padding-left: 15px;
}

#embedVideo {
	height: 230px;
}

/**
 * Style for admin
 */
.helpPageTop{
	height:40px;	
}

.helpPageTop .greyButton{
	float:left;
	width:90px;
	margin:0;	
}

.helpPageTop label{
	display:block;
	/**width:100px;*/
	float:left;
	line-height:24px;
	margin-top:5px;	
}

.helpPageTop input{
	float:left;
	margin-right:10px;
	margin-top:5px;
}

.helpInfoLeft {
	float:left;
	width:375px;
	margin-bottom:30px;
}

/*
.helpInfoLeft label{
	width:300px;
	display:block;
}
*/

.helpInfoLeft input{
	float:none;
	width:350px;
}

.helpInfoRight {
	float:left;
	margin-bottom:30px;
}

.edit_template {
	height:16px;
	width:16px;
	background-image:url(../img/edit_page.png);
	float:left;
	margin:2px 5px 0 2px;
	cursor:pointer;
}
 
.edit_entity{
	height:16px;
	width:16px;
	background-image:url(../img/edit.png);
	float:left;
	margin:0px 2px;
	cursor:pointer;
}

.check_paid{
	height:17px;
	width:16px;
	background-image:url(../img/paid.gif);
	background-repeat:no-repeat;
	float:left;
	margin:2px 5px 0 2px;
	cursor:pointer;
}

.check_unpaid{
	height:16px;
	width:16px;
	background-image:url(../img/unpaid.gif);
	float:left;
	margin:2px 5px 0 2px;
	cursor:pointer;
}


.edit_tournament {
	height:16px;
	width:16px;
	background-image:url(../img/edit_page.png);
	float:left;
	margin:2px 5px 0 2px;
	cursor:pointer;
}

.helpFlex .edit_template{
	float:left;
	margin:0 5px;
}

#facebox .description{
	float:left;
	max-width:800px;
	max-height:600px;
	min-width:300px;
	min-height:200px;
	overflow-y:auto;
	overflow-x:auto;
	/**border:1px solid #828383;*/
}

#facebox .body .content {
	margin: 0 10px 10px;
	max-width: 800px;
}

#facebox .college_staff_info select {
        width:165px;
}

#facebox .pass-tip {
    position: relative;
    font-size: 10px;
    margin: 0 0 0 30px;
    top: -1px;
}

#facebox #message_notify {
    font-size: 10px;
    width: 400px;
}

#facebox #message_box {
    float: right;
    margin-right: 100px;
    color: #CC0000;
}

#facebox #validation_div {
    width:350px;
}
.help_icon{
    height:16px;
    width:16px;
    background-image:url(../img/help.png);
    float:left;
}

.help_icon2{
    height:16px;
    width:16px;
    background-image:url(../img/info.png);
    float:left;
    margin:0px 2px;
}

.text_icon{
    height:16px;
    width:16px;
    background-image:url(../img/text_file.png);
    float:left;
}

/**
 * Profile
 */
.photo_edit{
	background-image:url('../img/photo_edit.png');
	width:16px;
	height:16px;
	float:left;
	margin-right:5px;
}

.leftCol{
	float:left;
	width:200px;
}

.leftCol .portret {
	width: 200px;
	text-align: center;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;	
}
.leftCol .portret .upload_link {
	color: #78AAD5;
	cursor: pointer;
	text-align: center;
}

.leftCol p{
	text-align:center;
}

.rightCol{
	float:left;
	margin-left:15px;
}

.rightCol.athleteProfile {
	width:590px;
}

.head_infoLine{
	height:20px;
	/*width:100%;	*/
	background-image:url(../img/blueLine.png);
	color:#FFF;
	font-weight:bolder;
	margin:0 auto;
	overflow:hidden;
}


.head_infoLine_short{
	height:20px;
	width:320px;	
	background-image:url(../img/blueLine.png);
	color:#FFF;
	font-weight:bolder;
	overflow:hidden;
}

.head_infoBack{
	background-image:url(../img/profie_title_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
}

.head_infoBack a {
	color: #fff;
	text-decoration: underline;
}

.head_infoBack a:hover {
	text-decoration: none;
}

.profile_info {
	width:190px;
	margin:0 auto;
}

.profile_info_big {
/*	width:560px;*/
	/**margin:0 auto;*/
}

.profile_info div{
	clear:both;
}

.profile_info div,
.profile_info_big div{
	margin:3px 0;
}

#facebox .profile_info_big label{
	display:block;
	width:180px;
	float:left;
	font-weight:bolder;
	height:24px;
	line-height:24px;
	margin:2px 0;
}

#facebox .preview{
	margin:0 auto;
}

#facebox .head_info_big{
	margin-bottom: 10px;
	color: #CC0000;
}

#facebox .profile_info_big input{
	height:18px;
	font-size: 14px;
	margin:3px 0;
	width:200px;
}

#facebox .profile_info_big #search_but{
	width:auto;
	height:auto;
	margin-left:15px;
}

#facebox #me_birthdate{
	width:100px;
}

.leftCol label, .rightCol label {
	font-weight:bolder;
	width:150px;
	display:block;
	float:left;	
}

#myInfoBlock{
	overflow:hidden;
}

.loadingBlueLarg{
	text-align:center;
	display:none;
}

.errorMessage{
	text-align:center;
	visibility:hidden;
	color:red;
	font-weight:bolder;
}

.errors{
	text-align:center;
	color:red;
	font-weight:bolder;
	width:100%;
}

#myProfileTiny{
	height:300px;	
}

.profile_blue_title {
	background-color: #78aad5;
	float: left;
        padding-left:3px;
}
.profile_blue_title_right {
	background: url(../img/profie_title_right.gif) 0 0;
	background-repeat:no-repeat;
	float: left;
	display: block;
	width: 13px;
	height: 20px;
}

.profile_fields {
 	display: block;
 	float: left;
}
.profile_fields div{
 	clear: both;
}
.profile_info .blue_line {
	border-color: #78AAD5;
	border-style: solid;
	border-width: 1px 0 0 0;
	margin: 10px 0;
}

.oneColumnPage{
	margin:3px 0;	
}

.oneColumnPage label{
	font-weight:bolder;
	width:130px;
	display:block;
	float:left;
}

/* search form style classes */
.fields_form {
}
.fields_form #search {
	font-weight:bold;
} 
.fields_form .form_line {
/*	height: 24px;
	margin-bottom: 5px;*/
	height: 27px;
	/**clear: both;*/
}


.fields_form .form_line .block1 {
	float: left;
	display: block;
	width: 245px;
}
.fields_form .form_line .block1 label {
	width: 80px;
	display: block;
	float: left;
	line-height: 24px;
	margin-right: 10px;
	text-align: right;
}

.fields_form .form_line .edit {
    width: 140px;
}
.fields_form .form_line .edit-combo {
    width: 124px;
}

.fields_form .form_line .select {
    width: 144px;
}

.fields_form .form_line .block2 {
	float: left;
	display: block;
	width: 315px;
}
.fields_form .form_line .block2 label {
	width: 65px;
	display: block;
	float: left;
	line-height: 24px;
	margin-right: 5px;
	text-align: right;
}

.fields_form .form_line .block3 {
	float: left;
	display: block;
	width: 75px;
}


.fields_form .form_line .block4 {
	float: left;
	display: block;
	width: 200px;
	margin-left: 10px;
}

.fields_form .form_line .block5 {
	float: left;
	display: block;
	width: 130px;
}

.fields_form .form_line .block5 label {
	display: block;
	float: left;
	line-height: 24px;
	margin-right: 5px;
	text-align: right;
	width: 50px;
}

.fields_form .form_line .block5 select {
	width: 70px;
}

.fields_form .form_line .block5 input {
	width: 50px;
}

.fields_form .form_line .block4 .button_save,
.fields_form .form_line .block4 .button_load,
.fields_form .form_line .block4 .button_delete {
	width: 65px;
}

.fields_form .form_line .block4 .edit_preset {
	width: 173px;
}


.fields_form .form_line select {
	width: 145px;
}

#facebox .hiddenTab{
	position:absolute;
	visibility: hidden;
}

#facebox .general .head_infoLine{
	margin-top:10px;
	clear:both;
}

#facebox .row, .row{
	margin:3px 0;
	clear:both;
}

#facebox .displayInfo .row label, .row label{
	display:block;
	width:100px;
	float:left;
	font-weight:bolder;
	margin-left:5px;
}

#facebox .profile_blue_title{
	padding-left:10px;
}


/* tag_* classes */
.tag_heart, .tag_heart0, .tag_heart1, .tag_heart2,
.tag_diamond, .tag_diamond0, .tag_diamond1, .tag_diamond2,
.tag_club, .tag_club0, .tag_club1, .tag_club2,
.tag_spade, .tag_spade0, .tag_spade1, .tag_spade2,
.tag_omit, .tag_omit0, .tag_omit1, .tag_omit2 {
	width: 15px;
    height: 18px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.tag_omit, .tag_omit0, .tag_omit1, .tag_omit2 {
	width: 16px !important;
}


.tag_heart {
    background-image:url('../img/signs/heart.gif');
}
.tag_heart0 {
    background-image:url('../img/signs/heart0.gif');
}
.tag_heart1 {
    background-image:url('../img/signs/heart1.gif');
}
.tag_heart2 {
    background-image:url('../img/signs/heart2.gif');
}

.tag_diamond {
    background-image:url('../img/signs/diamond.gif');
}
.tag_diamond0 {
    background-image:url('../img/signs/diamond0.gif');
}
.tag_diamond1 {
    background-image:url('../img/signs/diamond1.gif');
}
.tag_diamond2 {
    background-image:url('../img/signs/diamond2.gif');
}


.tag_club {
    background-image:url('../img/signs/club.gif');
}
.tag_club0 {
    background-image:url('../img/signs/club0.gif');
}
.tag_club1 {
    background-image:url('../img/signs/club1.gif');
}
.tag_club2 {
    background-image:url('../img/signs/club2.gif');
}

.tag_spade {
    background-image:url('../img/signs/spade.gif');
}
.tag_spade0 {
    background-image:url('../img/signs/spade0.gif');
}
.tag_spade1 {
    background-image:url('../img/signs/spade1.gif');
}
.tag_spade2 {
    background-image:url('../img/signs/spade2.gif');
}

.tag_omit {
    background-image:url('../img/signs/eye.png');
}
.tag_omit0 {
    background-image:url('../img/signs/eye0.png');
}
.tag_omit1 {
    background-image:url('../img/signs/eye1.png');
}
.tag_omit2 {
    background-image:url('../img/signs/eye2.png');
}

.noteLeft, .noteRight {
	width:250px;
	float:left;
}

#facebox .noteLeft .row label, #facebox .noteRight .row label {
	margin:0;
}

#facebox .noteLeft .row, #facebox .noteRight .row {
	margin-left:10px;
}


/* Round corners classes */
.dialog {
	margin: 0 auto;
}
.dialog .hd .c, .dialog .ft .c {
	font-size: 1px;
	height: 13px;
}
.dialog .ft .c {
	height: 14px;
}
.dialog .hd {
	background: transparent url(../img/corners/tl.gif) no-repeat scroll 0 0;
	height: 8px;
}
.dialog .hd .c {
	background: transparent url(../img/corners/tr.gif) no-repeat scroll right 0;
}
.dialog .bd {
	background: transparent url(../img/corners/ml.gif) repeat-y scroll 0 0;
}
.dialog .bd .c {
	background: transparent url(../img/corners/mr.gif) repeat-y scroll right 0;
}
.dialog .bd .c .s {
	background: #78aad6 url(../img/corners/ms.jpg) repeat-x scroll 0 0;
	margin: 0 8px 0 4px;
	padding: 0 10px;
}
.dialog .ft {
	background: transparent url(../img/corners/bl.gif) no-repeat scroll 0 0;
}
.dialog .ft .c {
	background: transparent url(../img/corners/br.gif) no-repeat scroll right 0;
}

/*
 * Style for facebox where display informatioan about athlete (where user can search athlete) 
 */	
#facebox .scrollingNotesBlock{
	overflow-x:auto;
	overflow-y:auto;
	height:400px;
}

#facebox .row .listCheckBox label{
	margin:0px;
	font-weight:normal;
}

#facebox .tableHeader{
	border-bottom:1px solid #999999;
	margin:0 1px;
}

.staffInfo div{
	float:left;
}

.staffInfo .name{
	width:90px;
}

.staffInfo .post{
	width:90px;
}

.staffInfo .club{
	width:180px;
}

/**
 * Style for facebox where user can add new custom fields 
 */
#facebox #fieldValue .left{
	float:left;
}

#facebox #fieldValue .right{
	float:left;
	margin-left:10px;	
}

#facebox #fieldValue .right input{
	width:100px;
}

#facebox h2 {
	font-size:14px;
	font-weight:bold;
}

.athleteName{
	font-size: 20px;
	font-weight: bolder;
	float:left; 	
}

.question .caption {
	font-weight: bold;	
}
.question .edit {
	width: 200px;
	height: 18px;
	display: block;
}
.question .radio {
	margin-left: 20px
}
.question fieldset {
	margin-left: 40px;
	width: 150px;
}

.question .err-msg-fname {
	color: #E80000;
	display: none;
}

.question .err_msg_lname {
	color: #E80000;
	display: none;
}

.question .err_msg_email {
	color: #E80000;
	display: none;
}
.question .err_msg_comments {
	color: #E80000;
	display: none;
}
.question .err_msg_state {
    color: #E80000;
    display: none;
}
.question .err_msg_position {
    color: #E80000;
    display: none;
}


/*
 * Style for box on home pages
 */

.widget-content .topCollege{
	display:block;
	float:left;
	width:300px;
	padding-left:10px;
}

.widget-content .videoTitle{
	padding-left:30px;
}

.widget-content .photoAthlete{
	margin:10px;
} 
.flexigrid div.bDiv td div.editGroup {
	padding: 0;
}

.mainPage div, .mainPage img {
	float:left;
}

.mainPage img {
	margin:20px;
}

.mainPage div {
	width:589px;
}

.mainPage h2 {
	color: #78AAD5;
}

.orange {
	color:#AA4400;
}

.athleteFormReg {
	display:none;
}

.up{
	height:22px;
	width:22px;
	background-image:url(../img/go-up.png);
	float:left;
	margin:0 5px;
}

.up_small{
	height:16px;
	width:16px;
	background-image:url(../img/up_small.png);
	float:left;
	margin:0px;
}

.down{
	height:22px;
	width:22px;
	float:left;
	background-image:url(../img/go-down.png);
	margin:0 5px;
}

.photoAthleteTab
{
	margin:0 5px;
}


.checking{
	color:#aaaaaa;
}

.displayInfoAthlete{
	min-width: 700px;
}

.personal{
	padding-top: 10px;
	width: 700px;
}

/* Blog styles */
.blog_date {
	color: #999;
}

.blog_title {
	color:#386AA5;
	font-size:18px;
	margin:0 0 10px;
}

.blog_description {
	font-style: italic;
}

.blog_post {
	
}

.blog_divider {
	background:#999999;
	border: 0 none;
	height: 1px;
}

.hidden_tab {
	display: none;
}

.visible_tab {
	display: block;
}

.fldvalue div{
	display: none;
}

#facebox #college_name_title{
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: bold;
}

#tinymce{
background-image:none;
}

.close_x {
	border:1px solid #999999;
	float:right;
	height:20px;
	width:18px;
}

.plus{
	height:16px;
	width:16px;
	background-image:url(../img/plus.png);
	float:left;
	margin:0 5px;
}

.small_loader{
	height:16px;
	width:16px;
	background-image:url(../img/other/ajaxLoader.gif);
	float:left;
	margin:0 5px;
}


.global_params_box {
    border: 1px solid #999;
    padding: 3px;
    background: #fff;
    position: absolute;
    display: block;
    width: 170px;
    height: 30px;
}


.tutorialsBox {
    border:solid 1px #555;
    background:#EEE;
    z-index: 999999;
    position:absolute;
    display: none;
    padding:5px;
}


.added-url {
 	text-align: left; 
	list-style-type: circle;
}

.added-url ul{
}

.added-url ul li{
	margin-bottom: 5px;
}

.wait_db{
    position: relative;
    z-index: 20;
    margin-top: -38px;
    margin-left: 157px;
    background: url('../img/wait_db.gif') no-repeat;
    width: 32px;
    height: 32px;
}
.db_delete, .db_delete_S3{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/DeleteRed.png') no-repeat;
    margin: auto;
}
.db_panel{
    width: 100%;
    overflow: hidden;
}
.full_bu, .part_bu, .incr_bu{
    width: auto;
    float: left;
}

.db_upload{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/upload_db.png') no-repeat;
    margin: auto;
}
.Warning_S3{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/warning_s3.png') no-repeat;
    margin: auto;
}
.download_s3{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/down_S3.png') no-repeat;
    margin: auto;
}
.remove_s3{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/remove_S3.png') no-repeat;
    margin: auto;
}

#storage{
    float: right;
    cursor: pointer;
    margin-bottom: 15px;
}

.dbBackup{
    display: block;
    width: 16px;
    height: 16px;
    background: url('../img/backup.png') no-repeat;
    margin: auto;
}

.hover-container {
	display: inline-block;
	position: relative;
	padding: 3px;
}

.copy-icon {
	position: absolute;
	right: -14px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background-size: cover;
	cursor: pointer;
	opacity: 0.7;
	transition: opacity 0.2s, transform 0.2s;
	background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%233366FF%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13.5442 10.4558C11.8385 8.75022 9.07316 8.75022 7.36753 10.4558L4.27922 13.5442C2.57359 15.2498 2.57359 18.0152 4.27922 19.7208C5.98485 21.4264 8.75021 21.4264 10.4558 19.7208L12 18.1766%22/%3E%3Cpath d=%22M10.4558 13.5442C12.1614 15.2498 14.9268 15.2498 16.6324 13.5442L19.7207 10.4558C21.4264 8.75021 21.4264 5.98485 19.7207 4.27922C18.0151 2.57359 15.2497 2.57359 13.5441 4.27922L12 5.82338%22/%3E%3C/svg%3E');
}

.hover-container:hover .copy-icon {
	opacity: 1;
	transform: translateY(-50%) scale(1.1);
}

.copy-icon:hover {
	opacity: 1;
}

.tooltip {
  position: fixed;
  background-color: #333;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 1000;
  transform: translateX(-50%);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s;
}

/* Fixing Webfont tags/group alignments in athlete facebox */
#facebox #tag_widget .tags {
    width: 130px;
    float: right;
    margin-right: 10px;
}
#facebox #tag_widget .tag_group {
    float: right;
}

#facebox .tags {
    text-align: center;
}

#facebox .tags label {
    text-align: left;
}

