/*
-----------------------------------------------
Special Styles
Author:   Helena
Version:  13 mar  2008
----------------------------------------------- */

.par_img_align_right{float:right;margin-left:10px;text-align:center}
.par_img_align_left{float:left;margin-right:10px;text-align:center}

img.f-left {margin-right: 10px;}
img.f-right {margin-left: 10px;}

.image_caption{font-size:11px;color:#555}

.left_top_col{background:#CBBD9C url(../img/bg/left_bg.gif) no-repeat;height:4px;}
.right_top_col{background:#C2BAA9 url(../img/bg/right_bg.gif) no-repeat;height:4px;}

.pagination{color:#55524B}

.required{color:#A52238;}
.popup_close{
	text-align:right;
	background:#fff;
}
#popupcontent{padding:10px;}

.enabled{color:#519B1B}
.disabled{color:#A9AFA5  !important}
.gray_mix th{color:#666258}
/*------------ top menu ------------*/
/*ul.top_menu{
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}*/
table.top_menu td{
	float:left;
	width:96px;
	height:65px;
	background:url(../img/menu/menu_noac.gif);
	text-align:center;
	margin: 0;padding: 0;
}
table.top_menu td.ac{
	background:url(../img/menu/menu_ac.gif);
}
table.top_menu td img{margin-top:38px;margin-right:11px;}
table.top_menu td span{
	font-weight:bold;font-size:13px;
}
table.top_menu td.last{
	background:url(../img/menu/menu_last_noac.gif);
}
table.top_menu td.last-ac{
	background:url(../img/menu/menu_last_ac.gif);
}
.second_menu{text-align:right;margin-right:26px;}
.second_menu img{margin-top:9px;border:0px;dispay:inline}

/*--------------- welcome ---------------*/
.welcome{
	color:#fff;
	font-size:11px;
	padding-top:9px;
}
.welcome a:link, .welcome a:visited, .welcome a:hover{color:#fff}
/*------------- icons -----------*/
.icons{padding:0px 24px 0px 60px}
.icons img{margin-top:12px;}
.icons .divider{
	margin:0px 9px;
}

/*------------- input search ------------*/
.search_top input{
	background:transparent url(../img/bg/input_bg.gif) no-repeat;
	color:#777;
	font:11px Arial;
	border:none;
	height:17px;
	width:197px;
	padding:1px 20px;
}

/*-------- events calendar ---------------*/
.events_box{
	border:1px solid #A1A1A1;
	background:#DDDDDD;
	padding:1px;
	width:231px;
	margin-left:10px;
}
.events_item, .news_item{
	font-size:10px;
	margin:0px 0px 1px 12px;
	color:#A52238;
	line-height:140%;
}
.news_item{margin:0px 12px 6px 12px;}
.events_item a:link, .events_item a:visited, .news_item a:link, .news_item a:visited{color:#525252;}
.events_item a:hover, .news_item a:hover{color:#000;}

.submit_news_txt, .featured_txt{
	color:#525252;
	font-size:10px;
	margin:5px 0px 1px 12px;
}
.submit_news_txt label{
	font-size:11px;
	font-weight:bold;	
	width:75px;
	display:block;
	float:left;
	height:15px;	
}
.featured_box{
	border:1px solid #5D5849;
	background:#fff url(../img/infoblocks/bord_inf_bg.gif) repeat-x;
	width:233px;
	margin-left:10px;
}
.featured_box img.pic_sport{border:1px solid #fff;margin-right:7px;}
.featured_txt{
	margin:4px 4px 7px 8px;
}
.featured_student{
	color:#525252;
	font-size:10px;
}
.featured_student p{font-size:10px;}

.numbers_box{
	background:#C6BC9C url(../img/infoblocks/block_bg_numbers.jpg) no-repeat;
	width:235px;
	margin-left:10px;	
}
.numbers_border{
	margin:1px;
	border:1px solid #fff;
	padding-left:13px;
	padding-bottom:6px;
}

.num_tbl td, .numbers{
	color:#938B73;
	font:bold 11px Arial, sans-serif;
	padding-bottom:6px;
}	
.numbers{	
	width: 215px;
    /*height: expression(this.scrollWidth < 216 ? "auto" : (this.scrollHeight+17)+"px");*/
	overflow-x: hidden;
}
.dotted{background:url(../img/bg/dotted.gif) repeat-x left 9px;}

.dir_box, .biogr_box{
	background:#C6BC9C url(../img/infoblocks/block_bg_numbers.jpg) no-repeat;
	width:235px;
	margin-left:10px;	
	padding:1px 0px;
}
.dir_border, .biogr_border{
	border:1px solid #fff;
	color:#938B73;
	font-size:12px;
	margin:0px 1px;
}
.dir_border strong, .biogr_border strong{color:#A52238}

.biogr_box{
	background:#F2E5BE url(../img/infoblocks/block_bg_biography.gif) no-repeat;
}
.biogr_border{
	border:1px solid #CDC2A1;
	font-size:10px;
}
.stud_login_box{
	background:#020202 url(../img/infoblocks/black_bg.gif) repeat-x;
	color:#fff;
	padding:20px 10px 10px 10px;
}
.career_box{
	background:#fff;
	width:235px;
	margin-left:10px;	
	padding:1px 0px;
}
.career_border{
	border:1px solid #B2B2B2;
	padding:1px;
	margin:0px 1px;
}
.career_border td{font-size:10px;color:#525252}
.career_bg{	background:url(../img/infoblocks/career_services.gif) no-repeat}
.career_txt{padding:60px 4px 4px 4px;}
.apply_now_box{width:235px;margin-left:10px;background:url(../img/banner/apply_now.gif) no-repeat;}
.apply_now_box select{width:200px;}

.more_info_box{	
	width:233px;
	margin-left:10px;	
	border:1px solid #000;
	background:url(../img/infoblocks/more_info_bg_1px.gif) repeat-y 1px 1px;
}
.more_info_border{
	border:1px solid #5B131F;
	width:231px;
	background:url(../img/infoblocks/more_info_bg.jpg) no-repeat;
}
.more_info_border select{width:170px;font-size:11px;}
/*-------------- white banner ----------------*/
.white_banner{
	background:#fff;
	padding:1px;
	width:231px;
	margin:0px auto;
}
.banner_inner{
	border:1px solid gray;
	text-align:center;
	padding:10px 0px 5px 0px;
}
.amc_times{
	width:234px;
	margin:10px auto;
}

/*-------------- breadcrumbs -------------*/
#breadcrumbs{
	background:url(../img/bg/breadcrumbs_bg.gif) repeat-y;
	padding:5px 13px 6px 13px;
	color:#9D9278;
	font-size:11px;
}
#breadcrumbs a:link, #breadcrumbs a:visited{color:#9D9278;text-decoration:none}
#breadcrumbs a:hover{color:#A52238;text-decoration:none} 

/*--------------- article_title ------------*/
.article_title{
	padding:25px 18px 15px 18px;
	background:#E8DFCA;
/*	border-right:1px solid #BAAB86;*/
}
/*-------------- pics_submenu ---------------*/
td.pic_submenu_td{background:url(../img/menu/pic_submenu_1px.gif) repeat-x left 34px;}
div.pics_submenu{ 
	height: 34px; 
	margin:0px; 
	position: relative; 
	background:url(../img/menu/pic_submenu_1px.gif) repeat-x;
	font-size:11px;	
}
div.light_pics_submenu{
	background:url(../img/menu/light_pic_submenu_1px.gif) repeat-x;
	padding-left:45px;
}
div.pics_submenu_gray{
	background:url(../img/menu/pic_submenu_bg_gray_1px.gif) repeat-x;
}
div.pics_submenu ul { 
	position: relative; 
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:34px;
	border:0;
}
div.pics_submenu ul li {
	position: relative; 
	cursor: pointer; 
	float: left;
	margin:0;
	padding: 0px 15px 0px 15px; 
	color: #336699;
	height:34px;
	white-space: nowrap;
}
div.pics_submenu ul li a{top:3px;position:relative}
div.pics_submenu_narrow ul li{padding: 0px 5px 0px 6px;}
div.light_pics_submenu ul li{padding: 0px 0px 0px 0px;color:#666666}
div.pics_submenu li.ac{
	background:url(../img/menu/pic_submenu_bg.gif) 50% 0px no-repeat;
	color:#A52238
}
div.light_pics_submenu li.ac{
	background:url(../img/menu/light_pic_submenu.gif) 50% 0px no-repeat;
	color:#7D182A
}

div.pics_submenu_gray li.ac{
	background:url(../img/menu/pic_submenu_bg_gray.gif) 50% 0px no-repeat;
	color:#A52238
}
div.light_pics_submenu li.separ{padding-left:10px;padding-right:10px;}

div.pics_submenu a:link, div.pics_submenu a:visited{color:#3F6EA8;text-decoration:underline}
div.pics_submenu a:hover{color:#3676C5;text-decoration:none;}

div.pics_submenu li.ac a:link, div.pics_submenu li.ac a:visited, div.pics_submenu li.ac a:hover{color:#A52238;text-decoration:none}
div.light_pics_submenu a:link, div.light_pics_submenu a:visited{color:#666666;text-decoration:none}
div.light_pics_submenu a:hover{color:#7D182A;text-decoration:none;}

div.pics_submenu_gray a:link, div.pics_submenu_gray a:visited{color:#fff;text-decoration:underline}
div.pics_submenu_gray a:hover{color:#F4F4F4;text-decoration:none;}
div.pics_submenu_gray{margin-right:1px;/*need for right border*/}

table.tabs_row{
	background:#D0C8B5;
}
table.tabs_row td{
	padding: 5px 7px 12px 7px; 
	color: #336699;
	height:34px;
	cursor: pointer;
	font-size:11px;
	background:url(../img/menu/tabs_td_1px.gif) left bottom repeat-x;
	text-align:center;
}
table.tabs_row td.ac{background:url(../img/menu/pic_submenu_bg.gif) 50% bottom no-repeat;}
table.tabs_row td a:link, table.tabs_row td a:visited, table.tabs_row td a:hover{color:#336699}
table.tabs_row td.ac a:link, table.tabs_row td.ac a:visited, table.tabs_row td.ac a:hover{color:#A52238;text-decoration:none;}
/*-------------- backgrounds ----------------*/
.beige-bg{background:#E8DFCA;/*border-right:1px solid #BAAB86;*/}
.beige-dark-bg{background:#A49B80}
.gray-line2px{background:#DBD3BF;height:2px;margin-top:3px;/*border-right:1px solid #BAAB86;*/}

.beige-dark-line{
	background:#D9D1BD url(../img/bg/bg_D0C8B5.gif) repeat-x;
/*	border-right:1px solid #BAAB86;*/
	padding:0px 18px 0px 18px;
}

.gray_title{
	background:url(../img/bg/gray_bg.gif) repeat-x;
/*	border-right:1px solid #BAAB86;*/
	padding:22px 0px 5px 20px;
}
.dotted_line{background:url(../img/bg/dotted_line.gif) repeat-x;height:2px;}
/*----------- tables ------------*/
table.columns_tbl td{
	font-size:11px;
	color:#666258;
}
table.columns_tbl td.cols_border{	background:url(../img/bg/cols_bg.gif) repeat-y;
	padding-left:19px;}

table.columns_tbl td p{
	padding:0px;
	margin:0px 0px 10px 0px;
}


table.photo_gallery{
	background:#ADADAD url(../img/bg/gallery_1px.gif) repeat;
/*	border-right:1px solid #BAAB86;*/
	border-left:1px solid #BAAB86;
}
.gallery_border{
	background:url(../img/pics/gallery_border.gif) no-repeat;
	padding:1px 2px 3px 1px
}
.grad_beige_outer{
	background:url(../img/bg/grad_beige_repeat.gif) repeat;
}
.grad_beige_left{background:url(../img/bg/grad_beige_left.gif) repeat-y;height:146px;	}
.grad_beige_right{background:url(../img/bg/grad_beige_right.gif) repeat-y;height:146px;	}
.block1, .block2, .block3{float:left}
.block1{
	background:#E8DFCA url(../img/bg/block1_bg.gif) no-repeat;
	width:296px;height:146px;	
}
.block2{
	background:#E8DFCA url(../img/bg/block2_bg.gif) no-repeat;
	width:296px;height:146px;
}
.block3{
	background:#E8DFCA url(../img/bg/block3_bg.gif) no-repeat;
	width:296px;height:146px;
}
.blocks_txt{
	margin-left:60px;
	margin-top:12px;
	padding-right:15px;
}
.blocks_txt ul{
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blocks_txt li{
	background:url(../img/icons/list.gif) no-repeat 0px 50%;
	padding-left:8px;
	font-size:11px;
	line-height:140%;
	word-spacing:nowrap;
	margin-bottom:2px;
	display:block;
}
.blocks_txt li a:link, .blocks_txt li a:visited{color:#626262;}
.blocks_txt li a:hover{color:#A52238;}

table.equal-columns{
	margin:0px 7px 7px 7px;
}
.block_324{
	background:#fff url(../img/bg/block_bg_324.gif);
	width:324px;
	border-bottom:2px solid #D9D1BD;
}
.block_324_header{
	background:#D9D1BD;
	padding:10px 10px 7px 10px;
	font-weight:bold;
	font-size:14px;
	color:#A52238;
}

.simple_text{
	padding:18px;
	color:#666258;
	font-size:11px;
}

.block_with_borders{
	background:#fff;
	margin:0px 0px 5px 7px;
	width:652px;
	border:1px solid #D9D1BD;
}

.date{
	color:#9E9CA9;
	font-size:12px;
	margin:4px 0px 8px 0px;
}
/*----------- links -----------*/
a.gray_mixLink:link, a.gray_mixLink:visited{color:#666258;}
a.gray_mixLink:hover {color:#525252}

/*----------------- search block ---------------*/
.search-block{
	background:#C7BFAD;
	border:1px solid #ACA595;
	padding:10px 0px 4px 0px;
	color:#525252;
	margin:18px 55px 0px 55px;
}
td.right{
	text-align:right;
	padding-right:5px;
}
.search-block select{font-size:10px;color:#525252;width:120px;}

/*------------------- images styles --------------*/
.beigeImgBord{border:2px solid #D9D1BD;}
.ImgBord{border:1px solid #D9D1BD;}
.grayImgBord{border:1px solid #525252;}


/*------------ alphabet -------------*/
.alphabet{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	margin-top:9px;
	color:#999385;
}
.alphabet a:link, .alphabet a:visited, .alphabet a:hover{
	color:#525252
}

/*------------ secondary menu dark blocks ---------------*/
.second_block_outer{
	margin-left:10px;
}
.second_block{
	background:url(../img/bg/dark_submenu_repeat.gif) repeat-y;
	margin-bottom:4px;
}
.second_block_inner{padding:2px 6px 4px 25px}
.second_block_inner select{font-size:10px;width:200px;vertical-align:middle}
.dark_submenu_bottom{background:url(../img/bg/dark_submenu_bottom.gif) no-repeat;height:2px}

/*---------- styles for event_calendar only -----------*/
.clnd_left_top{background:url(../img/bg/calendar/left_top.gif) no-repeat;width:4px;height:4px;}
.clnd_right_top{background:url(../img/bg/calendar/right_top.gif) no-repeat;width:4px;height:4px;}
.clnd_left_bottom{background:url(../img/bg/calendar/left_bottom.gif) no-repeat;width:4px;height:4px;}
.clnd_right_bottom{background:url(../img/bg/calendar/right_bottom.gif) no-repeat;width:4px;height:4px;}
.clnd_top_repeat{background:url(../img/bg/calendar/top_1px.gif) repeat-x;height:4px;}
.clnd_bot_repeat{background:url(../img/bg/calendar/bottom_1px.gif) repeat-x;height:4px;}
.clnd_left_repeat{background:url(../img/bg/calendar/left_1px.gif) repeat-y;width:4px;}
.clnd_right_repeat{background:url(../img/bg/calendar/right_1px.gif) repeat-y;width:4px;}

.clnd_tbl{margin:0px 3px;}
.clnd_tbl th{
	background-color:#DDDDDD;
	color:#A52238;
	font-size:14px;
	text-align:center;
	padding:5px 0px;
	width:42px;
}
.clnd_tbl td{
	text-align:center;
	padding:8px 0px;
	font-weight:bold;
	font-size:14px;
}
.clnd_tbl td.ac{background:#A52238;color:#fff}
.clnd_tbl a:link, .clnd_tbl a:visited, .clnd_tbl a:hover{text-decoration:none;}

.month{
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#A52238;
	margin:1px;
}
.month td{font-size:18px;padding:7px 3px;}

/*------------------ forms -------------------------*/
.input_file{
	border:1px solid #D4C9AE;
	background:#F0EADB;
}

/*---------------- table FE -------------*/
table.tbl-fe{
	background:#CABD9B;
	margin:10px auto;
}
table.tbl-fe tr{background:#F1E9D4;}
table.tbl-fe th{background:#E7DFCA;font-size:14px;padding:10px 0px;}
table.tbl-fe td{padding:3px;color:#525252;}


table.tbl-fe th img{vertical-align:middle}

table.tbl-fe th a:link, table.tbl-fe th a:visited, table.tbl-fe th a:hover{color:#525252;}

.non-border-cont table, table.tbl-bord{background:#CABD9B;}
.non-border-cont table tr, table.tbl-bord tr{background:#F1E9D4;}
.non-border-cont table th, table.tbl-bord th{background:#E7DFCA;padding:3px;color:#666258;}
.non-border-cont table td, table.tbl-bord td{padding:3px;color:#525252;}
/*-----------*/
.team_border_inner{border-left:5px solid #CBBD9C;border-bottom:5px solid #CBBD9C;}

/*-----------------*/
.button{
	background:#F0EADB;
	border:1px solid #D4C9AE;
	color:#A52238;
	font-size:12px;
	text-align:center;
	padding:2px 7px;
}
.border_input{
	border:1px solid #A1A1A1;
	padding:2px 0px;
}
/*-------------*/
.grayHeader{
	color:#525252;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}
/*---------- sports ----------*/
.player-card{
	background:#D0C8B5;
	padding:4px 0px;
}
.player_card_title{
	background:#9C9688;
	color:#F2E9D3;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	padding:8px 0px;
}

/*------ mondor ------*/
.mondorlibrary{
	font-size:11px;
	background:#B6B6B6 url(../img/bg/bg_baab86.gif) repeat-y right top;
}
.mondorlibrary table.columns_tbl td{background:url(../img/spacer.gif);padding-left:0px;}


/*-------------- special forms -------------*/
ul.form_list { 
	position: relative; 
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.form_list li {
	position: relative; 
	cursor: pointer; 
	margin:0;
	padding: 3px 15px 5px 0px; 
	overflow:auto;
	float:left
}
/*.tbl-form td{padding:4px 4px 1px 4px;color:#666258;font-size:11px;}*/
.tbl-form td{padding:1px;color:#666258;font-size:11px;}
.tbl-form select, .tbl-form input{color:#666258}
table.tbl-form select{font-size:11px;padding:1px;}

/*------------ clipped content ---------*/
/*------------ special tooltip ---------*/
.enhanced-box{
	border:1px solid #90A6BC;
    background-color:#DDE5F0; color:#394957;
	padding:1px 3px;
	position: absolute;
	z-index: 1;
	white-space: nowrap;
	display:none;
	top:0;
}
.enhanced-box a, .enhanced-box a:hover{color:#324032;}
.clip-box{
	position:relative;
	cursor:pointer;
	cursor:hand;
	border:1px solid #EAE4D7;
	height:12px;
}
.clipped-box{position:absolute;top:0;margin:0;padding:0}

/*------------ scroll content -------------*/
/*--------------scroll------------------*/
.scroll {
	width: 520px;
	height: 250px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: transparent;
	margin:5px 0px;
}
/*------------- job forms -----------*/
.blueform_box{border:1px solid #A1A1A1;background:url(../img/forms/job_application_bg_1px.gif) repeat-y}
.blueform_inner{border:1px solid #BFBFBF;background:url(../img/forms/job_application_bg.jpg) no-repeat;}
.blueform_inner .tbl-form td, .blueform_inner .tbl-form span{color:#fff}
.blueform_inner .tbl-form span.required{color:#fff;}

/*----------- video infoblock -----------*/
.video_infb{border:1px solid #EFEBE1;/*background:#fff;*/width:233px;margin:0px auto;text-align:center}
.video_infb div{margin:1px;border:1px solid #B3B2B7;}
.video_infb h3{font:bold 14px/150% Arial, sans-serif;margin-bottom:5px;}