.c100pc{width: 100%;}
.c98pc{width: 98%;}

.c140px{width: 140px;}
.c30pc{width: 30pc;}

.bg_lt_gy{background-color: #eeeeee;}

.brd_1_bk{border: 1px solid black;}
.col_red{background-color: red; color: white;}
.col_btgn{background-color: #0CC40C; color: white;}
.pad_5{padding: 5px;}

/* set alignments */
.a_top{vertical-align:top; text-align: center;}
.a_bot{vertical-align:bottom; text-align: center;}
.a_bot_left{vertical-align:bottom; text-align: left;}
.a_mid{vertical-align:middle; text-align: center;}
.a_top_only{vertical-align:top;}
.a_right{vertical-align:top; text-align: right;}
.a_left{vertical-align:top; text-align: left;}
.a_right_mid{vertical-align:middle; text-align: right;}
.a_left_mid{vertical-align:middle; text-align: left;}
.a_ind_5{text-indent: 5px}
.a_ind_10{text-indent: 10px}
.a_ind_20{text-indent: 20px}
.a_ind_30{text-indent: 30px}

/*body definitions*/
.body_common{
font: 75% verdana; 
text-align: center;
padding: 0px;
margin: 0px;
line-height: 135%;
}

table,form,select,input{font-family: verdana; font-size: 1em; line-height: 135%;}
.input_form1{font-family: verdana; font-size: 1em; line-height: 135%;}
textarea{font-family: verdana; font-size: 1em;}
p{text-align: justify; line-height: 135%;}


h1{
font: 11px: verdana black;
font-weight: bold;
	
}

td.position{
border: 1px solid Maroon;
width: 770px;
background-color: white;
text-align: left;

}

ol{
	line-height: 135%;
}
.emphasis{
width: 100%;
border: 1px dashed maroon;
padding: 4px;
background-color: white;
}

td.top_bor{
width: 99%;
height: 20px;
background-color: Maroon;
/*background-color: #373737;*/
/*border-bottom: 1px solid black;*/
vertical-align: top;
text-align: right;
color: #FFFFF5;

}

td.mid_bor{
width:99%;
height: 155px;
background-color: Maroon;
/*border-top: 1px solid black;*/
/*border-bottom: 1px solid black;*/
text-align: right;
color: #FFFFF5;

vertical-align: top;
}
td.bot_bor{
width:99%;
height: 25px;
background-color: Maroon;
/*border-top: 1px solid black;*/
border-bottom: 1px solid black;
text-align: right;
color: #FFFFF5;

vertical-align: top;
}

td.back{
background-color: #fffff5;
background-image : url(../images/bg_03.gif);
}

a.,a.:link,a.:visited,a.:active,a.:focus{
text-decoration: none;
color: black;
text-align: center;
}
a.:hover{
text-decoration: none;
color:black;
text-align: center;
}
a.menu,a.menu:link,a.menu:visited,a.menu:active,a.menu:focus{
text-decoration: none;
color: #FFFFF5;
text-align: center;
font-weight: bold;
}
a.menu:hover{
text-decoration: none;
color: #FF8C00;
text-align: center;
font-weight: bold;
}
a.contact_or,a.contact_or:link,a.contact_or:visited,a.contact_or:active,a.contact_or:focus{
text-decoration: none;
color:#FA710A;
text-align: center;
line-height : 140%;
 font-weight : bold;
}
a.contact_or:hover{
text-decoration: none;
color:black;
/*text-decoration: underline;
background-color: #FA710A;*/
text-align: center;
line-height : 140%;
font-weight: bold;
}
a.contact_gr,a.contact_gr:link,a.contact_gr:visited,a.contact_gr:active,a.contact_gr:focus{
text-decoration: none;
color: #4F4F4F;
text-align: center;
line-height : 140%;
font-weight: bold;
}
a.contact_gr:hover{
text-decoration: underline;
color:black;
text-align: center;
line-height : 140%;
font-weight: bold;
}
a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{
text-decoration: none;
color:#08AC9B;
text-align: center;
line-height : 140%;
font-weight: bold;
}
a.contact:hover{
text-decoration: underline;
color:black;
text-align: center;
line-height : 140%;
font-weight: bold;
}

td.table_header{
width:50%;
background-color: #807A7A;
color: #fffff5;
text-align: center;
line-height: 150%;
}

td.table_header_lighter{
background-color: #cccccc; 
border: 1px solid #cccccc; 
color: black;
text-align: center;
line-height: 150%;
}
td.table_header_pale{
background-color: #eeeeee; 
border: 1px solid #eeeeee; 
color: black;
text-align: center;
line-height: 150%;
}


td.table_third_left{
width:33%;
background-color: transparent;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px dashed maroon;
border-left: 1px dashed maroon;
border-right: 1px dashed maroon;
padding: 4px 4px 4px 4px;
}

td.table_third_right{
width:33%;
background-color: transparent;
color: black;
text-align: center;
vertical-align: top;
border-bottom: 1px dashed maroon;
border-right: 1px dashed maroon;
padding: 4px 4px 4px 4px;
}

.liner{
width:98%;
height: auto;
text-align: left;
background-color: transparent;
line-height : 150%;
margin-left:auto;
margin-right: auto;
}

.formtext{
color: black;
font: 12px  verdana;
background-color: white;
}

/* used where a normal text definition does not cascade properly */
.normal_text_index{
font: 75% Verdana;
color: black;
}

/* used to format form input fields */
.form_text{
color: black;
background-color: white;
border: 1px solid #dddddd;
}
.form_text_index{
color: black;
background-color: white;
}

/* used to format form input fields */
.form_text_full{
font: 100% verdana;
color: black;
background-color: white;
border: 1px solid #dddddd;
}

td.pub_left{
vertical-align: top;
width: 20%;
color: black;
text-align: center;
background-color: #fffff5;
background-image: url(../images/bg_04.gif);
border-right: 1px solid Maroon;
 margin-left: auto;
 margin-right: auto;
}

td.pub_left_int{
vertical-align: top;
width: 20%;
color: black;
text-align: center;
background-color: #fffff5;
border-right: 1px solid Maroon;
}

td.pub_right{
vertical-align: top;
color: black;
text-align: center;
 background-color : #fffff5;
 background-image : url(../images/aamc_main_back_2.gif);
 margin-left: auto;
 margin-right: auto;
}

td.booking_header{
background-color: #000000;
color: #fffff5;
text-align: center;
}

td.booking_body_left{
width:48%;
background-color: #fffff5;
color: black;

text-align: center;
vertical-align: middle;
border-bottom: 1px dashed #000000;
border-left: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

td.booking_body_right{
background-color: #fffff5;
color: black;
text-align: center;
vertical-align: top;
border-bottom: 1px dashed #000000;
border-right: 1px dashed #000000;
border-left: 1px dashed #000000;
padding: 4px 4px 4px 4px;
}

/* db output formtting - matched pair of output cells */
td.table_body_left{
width:20%;
background-color: #eeeeee;
color: black;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 4px 4px 4px 4px;
height : 30px;
}
td.table_body_right{
width: 80%;
background-color: white;
color: black;
text-align: justify;
vertical-align: middle;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 4px 4px 4px 4px;
height : 30px;
}

/*table_body_right for bottom of profile page*/
td.table_body_right_profile{
width: 85%;
background-color: white;
color: black;
text-align: justify;
vertical-align: middle;
border-bottom: 1px solid #FFF5D5;
border-right: 1px solid #FFF5D5;
padding: 4px 4px 4px 4px;
}

/* more output cells matched pair- header cells for member search results */
td.table_member_head_left{
width:40%;
background-color: #eeeeee;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.table_member_head_right{
width:60%;
background-color: #eeeeee;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}

/* matched pair - member_search results left*/
td.table_member_left{
width:50%;
background-color: white;
color:black;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.table_member_right{
width:50%;
background-color: white;
color: black;
text-align: justify;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px 4px 4px;
}

/*message board matched pair header normal cell left*/
td.board_table_left{
width:10%;
background-color: white;
color: black;
text-align: left;
vertical-align: top;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
padding: 4px 4px;
}
/*message board header normal cell right*/
td.board_table_right{
width:90%;
background-color: white;
color: black;
text-align: justify;
vertical-align: top;
border-bottom : 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 4px 4px 4px 4px;
}

td.board_message_1{
/*message listing left border cell 1 of 6*/
/*width:3%;*/
background-color: white;
color: black;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.board_message_2{
/*message listing (name) internal cell 2 of 6*/
width:50%;
background-color: white;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px 4px 4px;
}
td.board_message_3{
/*message listing  internal cell 3/4/5 of 6*/
/*width:5%;*/
background-color: white;
color: black;
text-align: right;
vertical-align: middle;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px 4px 4px;
}
td.board_message_4{
/*message listing right border internal cell 6 of 6*/
width:30%;
background-color: white;
color: black;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px 4px 4px;
}

td.table_intermediate{
background-color: #eeeeee;
color: black;
font:8px verdana;
text-align: center;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

td.table_intermediate_board{
background-color: white;
color: black;
text-align: center;
border: 1px solid #ffffff;
line-height : 140%
}
td.table_intermediate_message{
background-color: white;
color: black;
text-align: center;
/*border-bottom: 1px solid #FFF5D5;*/
border-left: 1px solid white;
border-right: 1px solid #white;
}
td.table_intermediate_reply{
background-color: #eeeeee;
color: black;
text-align: center;
/*border-bottom: 1px solid #FFF5D5;*/
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
height: 30px;
}
/* the next one is a gap */
td.table_header_space{
color: black;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;*/
padding: 4px 4px 4px 4px;
background-color : white;
}
td.table_header_space2{
color: black;
text-align: center;
vertical-align: middle;
border-bottom: 1px solid #FFF5D5;
border-left: 1px solid #FFF5D5;
border-right: 1px solid #FFF5D5;*/
padding: 4px 4px 4px 4px;
background-color : none;
}
/* two matched pairs of table cells for the library page */
td.table_library_head_left{
width:75%;
background-color: #eeeeee;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.table_library_head_right{
width:25%;
background-color: #eeeeee;
color: black;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.table_library_left{
width:75%;
background-color: white;
color: black;
line-height: 145%;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px;
}
td.table_library_right{
width:25%;
background-color: white;
color: black;
line-height: 145%;
text-align: justify;
vertical-align: top;
border-bottom: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
padding: 4px 4px 4px 4px;
}

td.menu{
color:white;
width: 100%;
height: 25px;
background-color : none;
text-align: left;
background-image : url(../images/menu_lt.gif);
padding-left: 4px;
}
td.menu_ind{
color:white;
width: 100%;
height: 25px;
background-color : Maroon;
text-align: center;
margin-left: auto;
margin-left: auto;
}
td.menu_top{
color: white;
width: 100%;
height: 25px;
background-color : #807A7A;
text-align: center;
}
td.cms_menu{
color: black;
width: 100%;
height: 25px;
background-color : #fffff5;
text-align: left;
padding: 4px;
}

td.index_menu_item{
color: black;
width: 100%;
height: auto;
background-color : #fffff5;
text-align: center;
border-bottom: 1px solid  Maroon;
border-right: 1px solid  maroon;
border-left: 1px solid  maroon;
margin-left: auto;
}

td.menu_item{
font:100% Verdana;
color: black;
width: 100%;
height: 25px;
border-bottom: 1px solid #FFF5D5;
background-color : transparent;
text-align: right;
}

.display{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right:auto;
}


a.contact_or,a.contact_or:link,a.contact_or:visited,a.contact_or:active,a.contact_or:focus{text-decoration: none; color:#FA710A; font-size: 1em; line-height : 140%; font-weight : bold;}
a.contact_or:hover{text-decoration: none; color:black; text-decoration: underline; font-size: 1em; line-height : 140%; font-weight: bold;}

a.contact_or_trans,a.contact_or_trans:link,a.contact_or_trans:visited,a.contact_or_trans:active,a.contact_or_trans:focus{text-decoration: none; color: #FA710A; font-size: 1em; line-height : 140%; font-weight : bold; background-color: transparent;}
a.contact_or_trans:hover{text-decoration: none; color:black; text-decoration: underline; font-size: 1em; line-height : 140%; font-weight: bold;}

a.contact_or_thin,a.contact_or_thin:link,a.contact_or_thin:visited,a.contact_or_thin:active,a.contact_or_thin:focus{text-decoration: none; color:#FA710A; font-size: 1em; line-height : 140%;}
a.contact_or_thin:hover{text-decoration: none; color:black; text-decoration: underline; font-size: 1em; line-height : 140%;}

.col_bk{color: black;}/*use for black text*/
.fon_1_form(font-family: verdana; font-size: 1em;);