/*
* Copyright AESGE 2009
* Pole Informatique
* informatique@aesge.fr
*/

@charset "UTF-8";
body {
	font-family: Tahoma,"Times New Roman",Arial;
	font-size: 12px;
	margin:0;
	padding:0;
}
span{
display:inline-block;
}
a{
	color : white;
	cursor : pointer;
	text-decoration:none;
}
a:link {
	color:white;
}
a:visited {
	color:white;
}
a:hover {
	color:#ADD9DB;
}
a:active {
	color:#0000FF;
}
.a_nostyle{
	text-decoration: none;
}
.clear{
	clear : both;
}
.box, .box > div{
	width : 548px;
}
.box > ._head{
	background:transparent url(imgs/feed_box_head.png) no-repeat scroll -1px 0;
	height:20px;
	padding-left:12px;
	padding-top:8px;
	width:536px;
}
.box > ._body{
	background:transparent url(imgs/feed_box_body.png) repeat scroll -1px center;
	color:white;
	font-family:Verdana;
	font-size:24px;
	padding:5px 15px;
	text-align:center;
	width:518px;
}
.box > ._foot{
	background:url(imgs/feed_box_foot.png) center;
height : 8px;
}
span._tab, span.tab{
width:16px;
}
.content_plus{
color : white;
/*float:right;
padding-right:91px;*/
}
.alert{
	color : red !important;
}
.alert_pan{
	background:url(imgs/alert_bg.png) left center no-repeat;
	padding-bottom:25px;
	padding-top:25px;
	padding-left:140px;
}
._unvisible{
display : none;
}
._visible{
display : block;
}

button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  padding: 0px 6px 0px 6px;
  border: 2px outset ButtonFace;
  color: GrayText;
  cursor: inherit;
}
#notify_pan{
	position : fixed;
	top : 0px;
	left : 0;
	right : 0;
	margin-left: auto;
	margin-right: auto;
	width : 300px;
	z-index : 2000;
display : none;
}

#page_wrapper{
	width:1200px;
	margin:auto;
position : relative;
}
#page_wrapper > div{
	float : left;
}

#top_header{
	position : absolute;
	width : 1200px;
	height : 25px;
	background:url(imgs/top_bar.png) center top no-repeat;
	border-bottom-width:0;
	padding-bottom:15px;
	margin-bottom:-8px;
	padding-left:10px;
	z-index : 29;
}

#header{
	width : 100%;
	height : 180px;
	background:url(imgs/head_bg.png) center top no-repeat;
	padding-left : 10px;
	position : relative;
	margin-top : 10px;
}

#baseline{
	width : 954px;
	height : 43px;
	position : absolute;
	bottom : 4px;
	width : 100%;
	background:url(imgs/baseline_text.png) left bottom no-repeat;
}

#logo{
	width : 200px;
	height : 173px;
	background:url(imgs/beta_logo.png) no-repeat;
	position : absolute;
	top : -4px;
	left : -8px;
}
#headline{
	width : 768px;
	height : 26px;
	background:url(imgs/headline.png) no-repeat;
	position : absolute;
	top : 90px;
	left : 200px;
}
#connexion_assets{
	color : white;
	font-size : 12px;
	width : 218px;
	height : 166px;
	position : absolute;
	background:url(imgs/connexion_bg.png) no-repeat;
	top : 10px;
	right : 20px;
}
#input_wrapper > .input_holder{
	margin : 0 8px !important;
}
#profile_assets {
	width : 218px;
	height : 166px;
	position : absolute;
	background:url(imgs/profile_assets.png) no-repeat;
	top : 10px;
	right : 20px;
color : white;
}
#profile_assets >.top_ > div{
float : left;
}
#profile_assets > .top_{
	width : 100%;
	height : 130px;
}
#profile_assets > .bottom_{
	width : 100%;
	height : 36px;
	color : red !important;
	font-size : 15px;
	height:26px;
	padding-left:14px;
	padding-top:10px;
	width:204px;
}
#profile_assets  .picture_box{
width : 50px;
height : 50px;
padding : 5px;
}
#profile_assets  .data_disp_box{
overflow:hidden;
padding-right:5px;
padding-top:2px;
width:153px;
height : 56px;
}
#profile_assets  .data_admin_box{
width : 100px;
height : 50px;
}
._widget_surname, ._widget_name{
font-weight : bold;
}
._widget_email{
font-size : 10px;
}

#social_assets{
	float : left;
	text-align : center;
	margin-top : 8px;
	width : 218px;
}

#menu{
	width: 100%;
	height : 125px;
	padding: 0 0 10px 10px;
}

#r_menu .btn{
float : right;
}
.bump_link, .menu_item{
	width : 184px;
	height : 118px;
	float : left;
	margin-right:8px;
	padding-bottom : 10px;
}
.menu_item_{
	float : left;
}

#menu_aesge{
	background:url(imgs/menu_aesge.png) center top no-repeat;
}
#menu_projets{
	background:url(imgs/menu_projets.png) center top no-repeat;
}
#menu_partenaires{
	background:url(imgs/menu_partenaires.png) center top no-repeat;
}
#menu_evenements{
	background:url(imgs/menu_evenements.png) center top no-repeat;
}
#menu_ressources{
	background:url(imgs/menu_ressources.png) center top no-repeat;
}

.btn{
	background:url(imgs/btn_bg.png) center top no-repeat;
	width : 222px;
	height : 28px;
	float : left;
	margin-right:18px;
	color : white;
	padding-bottom : 2px;
	cursor : pointer;
}
.btn:hover{
	background:url(imgs/btn_hover_bg.png) center top no-repeat;
}

.btn div{
	float : left;
}

.btn_text{
	width : 168px;
	height : 100%;
	font-size : 14px;
	padding : 5px;
}



.btn_icon{
	width : 28px;
	height : 28px;
	background-position : center;
	float : right;
}


#rejoindre_rm .btn_icon{
	background:url(imgs/rejoindre_ico.png) no-repeat center;
}
#contacter_rm .btn_icon{
	background:url(imgs/contacter_ico.png) no-repeat center;
}
#liens_utiles_rm .btn_icon{
	background:url(imgs/liens_utiles_ico.png) no-repeat center;
}
#aesge_fb_rm .btn_icon{
	background:url(imgs/aesge_fb_ico.png) no-repeat center;
}

#content{
	width : 1200px;
}

#content_top{
	width :100%;
height : 14px;
/*background:url(imgs/content_bg_top.png) no-repeat center;*/
}
#content_body{
width :100%;
/*height : 500px;
background:url(imgs/content_bg_body.png) repeat-y center;*/
}

#content_foot{
width :100%;
/*height : 14px;
background:url(imgs/content_bg_foot.png) no-repeat center;*/
}

.page{
	display : none;
/*	height : 506px;*/
	overflow : hidden;
}

.page > div{
	float : left;
}

.left_pan{
	width : 565px;
	padding : 0 10px;
}
.middle_pan{
	width : 374px;
	padding : 0 12px 0 0;
}
.right_pan{
	width : 220px;
}

._box >._body > div{
	width : 570px;
	float : left;
}
._box >._body > ._head{
	background:url(imgs/left_blue_pan_head.png);
	height : 8px;
}
._box >._body > ._body{
	background:url(imgs/left_blue_pan_body.png);
	overflow : hidden;
	padding-left:10px;
	padding-right:10px;
	width:550px;
}
._box >._body > ._foot{
	background:url(imgs/left_blue_pan_foot.png);
	height : 11px;
}

.darkblue_right_pan{
	width : 218px;
}
.darkblue_right_pan .inner_body{
padding : 0 2px;
}
.darkblue_right_pan ._item{
padding-left : 26px;
margin-left : 4px;
}
.darkblue_right_pan ._item_body{
font-size : 0.9em;
}
.darkblue_right_pan ._item_foot{
text-align : right;
font-size : 0.8em;
}

.darkblue_right_pan > ._head{
	background:url(imgs/darkblue_right_pan_head.png);
	height : 6px;
}
.darkblue_right_pan>._body{
	background:url(imgs/darkblue_right_pan_body.png) repeat-y;
	padding : 0 4px;
	color : white;
}
.darkblue_right_pan>._foot{
	height : 5px;
	background:url(imgs/darkblue_right_pan_foot.png);
}

/* Right Pan Assets */
/* shared */
.darkblue_right_pan > ._body > .inner_head{
	width : 210px;
	height : 20px;
}

/* homepage */
#portail_entreprise_bdrp > ._body > .inner_head{
	background:url(imgs/portail_entreprise_top.png);
}
#reunion_pan_top{
    width : 210px;
    height : 20px;
    background:url(imgs/reunion_header.png);
}
.avenir_dbrp .inner_head{
    background:url(imgs/avenir_dbrp_head.png) no-repeat;
}
#forum_jappoo_dbrp .inner_head{

}
#bureau_2010_dbrp .inner_head{
    background:url(imgs/bureau_2010_dbrp_head.png) no-repeat;
}
#partenaires_dbrp .inner_head{
    background:url(imgs/partenaires_dbrp_head.png);
}
#telechargements_dbrp .inner_head{
    background:url(imgs/telechargements_dbrp_head.png);
}
#doc_bureau_dbrp .inner_head{
    background:url(imgs/doc_bureau_dbrp_head.png);
}
#generateur_carte_visite_dbrp .inner_head{
    background:url(imgs/generateur_carte_visite_dbrp_head.png) no-repeat;
}
#nouveau_sur_aesge_dbrp .inner_head{
    background:url(imgs/nouveau_sur_aesge_dbrp_head.png) no-repeat;
}
#become_fan_dbrp .inner_head{
    background:url(imgs/become_fan_dbrp_head.png) no-repeat;
}
#plaquette_09_dbrp .inner_head{
    background:url(imgs/plaquette_orientation_dbrp_head.png) no-repeat;
}

.partenaires_list_item{
width : 208px;
height : 145px;
margin-top : 4px;
}
#socgen_dbdp_icon{
    background:url(imgs/partenaire_soc_gen.png) no-repeat;
}
#hec_dbdp_icon{
    background:url(imgs/partenaire_hecn.png) no-repeat;
}
#dtimes_dbdp_icon{
    background:url(imgs/partenaire_dtimes.png) no-repeat;
}
#campus_france_dbdp_icon{
    background:url(imgs/partenaire_campus_france.png) no-repeat;
}
#sgee_dbdp_icon{
    background:url(imgs/partenaire_sgee.png) no-repeat;
}


.profile_tooltip{
display : none;
height:78px;
left:-216px;
position:absolute;
top:-5px;
width:235px;
    background:url(imgs/profile_tooltip.png) no-repeat;
}

/* Bureau members profiles' pan */
.member_name{
font-weight : bold;
font-size : 13px;
}
.member_fonc{
font-size : 11px;
}
.member_school{
font-size : 12px;
}
.fb_profile_pic{
	width : 50px;
	height : 50px;
	float : left;
}
.fb_profile_text{
	float : left;
	color : #000;
	padding-left : 6px;
	width : 148px;
	height : 50px;
}
.fb_profile_text span{
	float : left;
	width : 100%;
	margin-bottom:3px;
}
.rp_profile_disp{
	background:transparent url(imgs/profilepic_bg.png) no-repeat scroll 0 0;
	height:54px;
	margin-bottom:-7px;
	margin-left:-8px;
	padding-left:8px;
	padding-top:4px;
	position:relative;
	width:204px;
}
/* member by member ... */
.fb_profile_pic{
    background:url(imgs/fb_profilepic_anonyme.png);
}
#fb_am_aw{
    background:url(imgs/fb_profilepic_am_aw.png);
}
#fb_tapha_sene{
    background:url(imgs/fb_profilepic_tapha_sene.png);
}
#fb_assane_mbengue{
    background:url(imgs/fb_profilepic_assane_mbengue.png);
}
#fb_souleymane_ndiaye{
    background:url(imgs/fb_profilepic_souleymane_ndiaye.png);
}
#fb_abdoulaye_toure{
    background:url(imgs/fb_profilepic_abdoulaye_toure.png);
}
#fb_yacine_gueye{
    background:url(imgs/fb_profilepic_yacine_gueye.png);
}
#fb_penda_thiam{
    background:url(imgs/fb_profilepic_penda_thiam.png);
}
#fb_moustapha_sene{
    background:url(imgs/fb_profilepic_moustapha_sene.png);
}
#fb_abdoulaye_ly{
    background:url(imgs/fb_profilepic_abdoulaye_ly.png);
}
#fb_ahmadou_mbaye{
    background:url(imgs/fb_profilepic_ahmadou_mbaye.png);
}
#fb_amaye_sy{
    background:url(imgs/fb_profilepic_amaye_sy.png);
}


/*-end right pan assets*/


._box-top > ._head{
	height : 60px;}
._box > ._head{
	width : 568px;
}

._box > ._body{
	width : 100%;
}
._box > ._foot{
	width : 546px;
	height : 47px;
	padding-right : 20px;
	background:url(imgs/homepage_article_bottom_bg.png) no-repeat center;
clear : both;
display : none;
}

.hp_mtab_head{
	width : 388px;
	height : 60px;
}
#head_aesge_en_bref{
	background:url(imgs/head_aesge_en_bref.png) no-repeat center;
}
#zoom_sur > ._head{
	background:url(imgs/head_zoom_sur.png) no-repeat center;
}
#head_les_projets_en_direct{
	background:url(imgs/head_les_projets_en_direct.png) no-repeat center;
}
#presentation_aesge > ._head{
	background:url(imgs/head_presentation_aesge.png) no-repeat center;
}
#partenaires > ._head{
	background:url(imgs/head_partenaires.png) no-repeat center;
}
#head_action_partenaire{
	background:url(imgs/head_action_partenaire.png) no-repeat center;
}
#projets > ._head{
	background:url(imgs/head_projets.png) no-repeat center;
}
#evenements > ._head{
	background:url(imgs/head_evenements.png) no-repeat center;
}
#ressources > ._head{
	background:url(imgs/head_ressources.png) no-repeat center;
}
#head_tout_sur_la_prepa{
	background:url(imgs/head_tout_sur_la_prepa.png) no-repeat center;
}
#head_monde_des_ge{
	background:url(imgs/head_monde_des_ge.png) no-repeat center;
}

#footer{
width : 1200px;
height : 72px;
background:url(imgs/footer.png) no-repeat center top;
z-index : 2000;
}

/* UI assets */
.plus{
    float : left;
    color : white;
    font-size : 18px;
    height : 30px;
    padding : 10px 0 0 25px;
    margin-left : 10px;
    vertical-align : middle;
    background:url(imgs/plus.png) no-repeat left 12px;
}
.share_btn{
	float:right;
	height:30px;
	margin:6px 4px 0;
	width:82px;
}
#fb_share{
	background:url(imgs/fb_share.png) no-repeat center center;
}
#twitter_share{
	background:url(imgs/twitter_share.png) no-repeat center center;
}
#delicious_share{
	background:url(imgs/delicious_share.png) no-repeat center center;
}


#top_header_tools{
    float : left;
    width : 932px;
    margin-top:4px;

}
#top_header_tools > div{
	float : left;
margin : 0 3px
}
#search_wrapper{
    float : left;
    width : 240px;
    margin-right:28px;
    margin-top:4px;
}
#search_input{
    float : right;
    width : 197px;
    padding-left : 18px;
}
#search_btn{
    width : 18px;
    height : 18px;	
    float :right;
    
}
.input_holder{
	background:transparent url(imgs/input_holder_bg.png) no-repeat;
height:22px;
margin-top:3px;
float:left;
margin:3px auto;
padding:3px;
width:197px;
}
.simple_input{
	width:100%;
	height:100%;
	background:transparent;
	border : 0;
}
.input_error{
	background : transparent url(imgs/input_error.png) no-repeat;
}
.submit_btn{
	background:transparent url(imgs/btn_bg.png) no-repeat scroll 0 0;
color : white;
	float:left;
	margin:auto;
	width:226px;
font-size : 18px;
height:36px;
margin-left:-8px;
margin-top:9px;
padding-top:6px;
border-width : 0;
}
.arrow_link{
	background : transparent url(imgs/arrow_small.png) no-repeat left 4px;
	display : table;
	padding : 4px 0px 0 20px;
	color:#CCCCCC;
}
.arrow_link_big{
font-size : 2em;
	background : transparent url(imgs/arrow_big.png) no-repeat left 8px;
	display : table;
	padding : 4px 0px 0 35px;
	color:#CCCCCC;
}

#links{
padding : 2px;
}
.link_block{
float:right;
font-size:11px;
width:69px;
}

/* paragraphing */
.title_1{
font-size : 10px;
}
.title_2{
font-size : 14px;
}
.title_3{
font-size : 18px;
}
.title_4{
font-size : 22px;
background-position:0 7px;
}
.title_5{
font-size : 26px;
}

/* social oauth*/
#google_social_bar{
	width : 100%;
}
#google_social_bar_toggle{
	height : 14px;
	background-color : grey;
	padding : 2px 6px;
}
#social_btn_wrapper{
    width : 70px;
    margin : auto;
}
.social_btn{
	width :35px;
	height : 35px;
	float : left;
}
#fb_oauth_btn{
	background:url(imgs/fb_oauth_btn.png) no-repeat center;
}
#google_oauth_btn{
	background:url(imgs/google_oauth_btn.png) no-repeat center;
}
#twitter_oauth_btn{
	background:url(imgs/twitter_oauth_btn.png) no-repeat center;
}
/* extra assets */
#notifyer{
	text-align : center;
	padding : 6px;
float:left;
	/* background:url(imgs/loading.gif) no-repeat left center;*/
}
.rouding_wrapper{
    float : left;
}
.rounding_wrapper > div{
background-color:grey;
}

/*
.temp_page{
	width : 1200px;
	height : 500px;
	margin-left:14px;
	margin-top:-2px;
}
#aesge_{
	background:url(imgs/temp_aesge.png) no-repeat;
}
#projets_{
	background:url(imgs/temp_projets.png) no-repeat;
}
#partenaires_{
	background:url(imgs/temp_partenaires.png) no-repeat;
}
#evenements_{
	background:url(imgs/temp_evenements.png) no-repeat;
}
#ressources_{
	background:url(imgs/temp_ressources.png) no-repeat;
}
*/
.mp_item > ._head{
	width : 376px;
	height : 32px;
}

.mp_item > ._body{
	margin-left : -2px;
}


.mp_blue_layer > div{
	width : 385px;
}
.mp_blue_layer > ._head{
	display : none;
	height : 6px;
	background:url(imgs/middle_blue_pan_head.png) no-repeat;
}
.mp_blue_layer > ._body{
	padding-left:10px;
	padding-right:10px;
	width:364px;
	background:url(imgs/middle_blue_pan_body.png) repeat-y;
}
.mp_blue_layer > ._foot{
	height : 10px;
	background:url(imgs/middle_blue_pan_foot.png) no-repeat;
}

/* mpi's */
#mpi_espace_membres > ._head{
	background:url(imgs/head_espace_membres.png) no-repeat;
}
#mpi_espace_partenaires > ._head{
	background:url(imgs/head_espace_partenaires.png) no-repeat;
}
#mpi_espace_recruteurs > ._head{
	background:url(imgs/head_espace_recruteurs.png) no-repeat;
}
#mpi_aesge_en_bref > ._head{
	background:url(imgs/head_aesge_en_bref.png) no-repeat;
}
#mpi_assemblee_generale > ._head{
	background:url(imgs/head_assemblee_generale.png) no-repeat;
}
#mpi_forum2010 > ._head{
	background:url(imgs/head_forum2010.png) no-repeat;
}
#mpi_infos_reunions > ._head{
	background:url(imgs/head_infos_reunions.png) no-repeat;
}
#mpi_projets_en_direct > ._head{
	background:url(imgs/head_les_projets_en_direct.png) no-repeat;
}
#mpi_organisation > ._head{
	background:url(imgs/head_organisation.png) no-repeat;
}

#mpi_poles > ._head{
	background:url(imgs/head_poles.png) no-repeat;
}

#mpi_actions_partenaires > ._head{
	background:url(imgs/head_action_partenaire.png) no-repeat;
}
#mpi_projets_en_cours > ._head{
	background:url(imgs/head_projets_en_cours.png) no-repeat;
}
#mpi_details_recuppp > ._head{
	background:url(imgs/head_details_recuppp.png) no-repeat;
}
#mpi_details_network > ._head{
	background:url(imgs/head_details_network.png) no-repeat;
}
#mpi_details_parrainage_education > ._head{
	background:url(imgs/head_details_parrainage_education.png) no-repeat;
}

#mpi_les_invites > ._head{
	background:url(imgs/head_les_invites.png) no-repeat;
}
#mpi_restez_informes > ._head{
	background:url(imgs/head_restez_informes.png) no-repeat;
}
#mpi_tout_sur_la_prepa > ._head{
	background:url(imgs/head_tout_sur_la_prepa.png) no-repeat;
}
#mpi_monde_des_ge > ._head{
	background:url(imgs/head_monde_des_ge.png) no-repeat;
}

#aesge_sur_facebook{
	background:url(imgs/aesge_sur_fb.png) no-repeat;
width : 1120px;
height : 700px;
}

.pdf_iconed{
	background:url(imgs/pdf_icon.png) no-repeat left 6px;
}
.word_iconed{
	background:url(imgs/word_icon.png) no-repeat left 6px;
}
.logo_iconed{
	background:url(imgs/logo_icon.png) no-repeat left 6px;
}

/*  form assets */
.form_lbl{
float:left;
font-size:1.7em;
height:50px;
margin:auto;
vertical-align:middle;
width:200px;
}

.form_input{
	float : left;
	width : 200px;
	height : 30px;
padding : 10px;
font-size : 1.6em;
font-family : inherit;
	background:url(imgs/input_pg_200x30.png) no-repeat;
border : 0 none;
}

/* homepage feeds */
.article_content{
	text-align:justify;
	width:550px;
}
.feed_wrapper{
	position : relative;
}

.article_illustration{
padding : 12px 0;
}
.article_illustration img{
}

/* drag to share */
#tip {
	position:absolute; display:none; height:25px; padding:9px 9px 0px;
	color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:black;
	opacity: 0.5;
	font-weight:bold;
}

#tip .arrow {
  width:0; height:0; line-height:0;
 border-top:8px solid transparent;
  border-bottom:8px solid transparent; position:absolute; left:-8px;
  top:9px;
}
#targets {
  display:none;
  list-style-type:none;
  position:fixed;
  top:10px;
  z-index:99999;
	background:url(imgs/dts_targets_bg.png) no-repeat;
width:280px; height:192px;
padding-left:28px;
}

#targets li {
  float:left; margin-right:20px; display:block; width:60px; height:60px;
  background:url(imgs/iconSprite.png) no-repeat 0 0; position:relative;
}

#targets li#delicious { background-position:0 -60px; }

#targets li#facebook { background-position:0 -120px; }

#overlay {
  background-color:#000;
position:fixed;
top:0;
left:0;
width:100%;
  height:100%;
z-index:99997;
}
#helper {
  background-color:#c2c2c2; position:absolute; height:35px;
  padding:15px 70px 0 20px; color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
  font-size:18px;
 border:3px solid #7d7d7d;
}
#thumb {
  width:50px; height:50px; position:absolute; right:0; top:0;
  border-left:3px solid #7d7d7d;
}

.dts_share {
color : white;
font-weight:bold;
position:absolute;
font-size:14px;
font-family:Verdana;
width : 200px;
margin-top:70px;
margin-left:-40px;
}
.ui-draggable { cursor:move; }

/* draggable shadowing impl*/
#draggable_shadower{
position : absolute;
}
div.shadower_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#shadower_n {
	top: -18px;
	left: 0;
	width: 100%;
	height: 18px;
	background: transparent url('imgs/shadower_n.png') repeat-x;
}

div#shadower_ne {
	top: -18px;
	right: -18px;
	width: 18px;
	height: 18px;
	background: transparent url('imgs/shadower_ne.png') no-repeat;
}

div#shadower_e {
	right: -18px;
	height: 100%;
	width: 18px;
	background: transparent url('imgs/shadower_e.png') repeat-y;
}

div#shadower_se {
	bottom: -18px;
	right: -18px;
	width: 18px;
	height: 18px;
	background: transparent url('imgs/shadower_se.png') no-repeat;
}

div#shadower_s {
	bottom: -18px;
	left: 0;
	width: 100%;
	height: 18px;
	background: transparent url('imgs/shadower_s.png') repeat-x;
}

div#shadower_sw {
	bottom: -18px;
	left: -18px;
	width: 18px;
	height: 18px;
	background: transparent url('imgs/shadower_sw.png') no-repeat;
}

div#shadower_w {
	left: -18px;
	height: 100%;
	width: 18px;
	background: transparent url('imgs/shadower_w.png') repeat-y;
}

div#shadower_nw {
	top: -18px;
	left: -18px;
	width: 18px;
	height: 18px;
	background: transparent url('imgs/shadower_nw.png') no-repeat;
}

/* override fancy styling */
div#fancy_div{
	background: transparent !important;
}

.message_focus{
	font-size : 14px;
	display:block;
	font-size:18px;
	margin:10px;
	color : blue;
}
.scroll_up{
	background: transparent url('imgs/page_up.png') no-repeat;
	position : absolute;
	top : 200px;
	right  : -10px;
	width : 29px;
	height : 29px;
display : none;
}
.scroll_down{
	background: transparent url('imgs/page_down.png') no-repeat;
	position : absolute;
	top : 368px;
	right  : -10px;
	width : 29px;
	height : 29px;
display : none;
}
/* -- form styling --  */
.form_{
text-align:center;
}

.fieldset_{
margin: 0 auto;
float : left;
height : 30px;
}
.fieldset_ >.label_{
height : 22px;
padding : 3px 10px;
float : left;
}

.editor_{
color:black;
display:none;
float:right;
font-size:12px;
margin-right:38px;
margin-top:10px;
background-color : #4CACB0;
padding : 4px;
}
.editor_name_{
font-weight : bold;
display : inline;
}
.editor_alert{
background-color:InactiveCaptionText;
color:black;
font-size:16px;
font-weight:bold;
margin-top:4px;
padding:4px;
}

.formhead{
width : 100% !important;
}

form fieldset {
	width: 200px;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	position:relative;
}
.form fieldset legend, .form fieldset legend  {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	}
.form fieldset legend span {
	display: none;
	}
.form fieldset h3 {
	height: 4em;
	font-size: 1em;
	}
.form fieldset div.help {
	color: #FFFF99;
	font-size: 0.9em;
	font-weight: bold;
	height: 5em;
	}
.form fieldset label {
	font-size: 1em;
	display: block;
	line-height: 1.5em;
	}
.form fieldset input {
	font-size:1em;
	height:1.3em;
}
/* Error Styling */

.form fieldset.error,
.form fieldset.error legend,
.form fieldset.error div.help {
	color: #FFCC33;
	}
.form fieldset strong.error {
	-moz-border-radius:6px;
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	padding:0.2em;
	position:absolute;
	top:-23px;
	width:138px;
	font-size : 14px;
}
.form .error {
	display : none;
}

/* Part 4 Styling */
.form #pt4, .form #last {
	clear: both;
	width: 100%;
	height: 5em;
	border: 10px solid #666600;
	border-width: 10px 0;
	padding: 1em;
	}
.form #pt4 legend, .form #last legend  {
	display: none;
	}
.form #pt4 h3, .form #last h3 {
	display: none;
	}
.form #pt4 #disclaimer,.form #last #disclaimer  {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
.form #pt4 input, .form #last input {
	height: 3em;
	font-size: 1.3em;
	width: 12em;
	color: #666666; 
	background: #f3f3f3;
	font-weight: bold;
	border-bottom: 	1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	float: right;
}
/* end form styling */
/* table styling, source : http://icant.co.uk/csstablegallery/index.php */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx  CSS Table Gallery            xx          
xx  Author: Mauricio Samy Silva  xx
xx  URL: http://www.maujor.com/  xx
xx  Country: Brazil              xx
xx  Date: 2005-09-28             xx
xx  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
table { 
	font: 1em Arial, Helvetica, sans-serif;
	border-collapse:collapse;	
	background:#e8eef7;
	color:#000; 
	}
th {font-weight:300;}
tr th, tr td {border-bottom:1px solid #ccc;}
tr:hover{background:#fafafa;}
table a, table a:link {text-decoration:none; color:#666;}
table a:visited {color:#999;} 
table a:hover {color:#000; background:#fafafa;} 
tbody tr th  {
	width:80px;
	vertical-align:top;
	padding-left: 50px; 
	}
tbody tr td  {
	height:2.7em;
	vertical-align:top;
	padding-left:10px; 
	}
thead { background:#fff;}
tr th + td + td + td + td {
	width:60px; 
	padding-left:20px;
	font-size:0.9em; 
	} 
tr.odd th + td + td + td + td {
	width:60px; 
	padding-left:20px;
	font-size:0.9em; 
	background:none;
	} 
tfoot th, tfoot td {
	height:105px;
	font-weight:bold; 
	height:2.0em; 
	padding-left:10px; 
	vertical-align: top;
	}
tfoot th{
	height:102px;
	}
/* --table styling*/
