div
{
  /*unless specified, divs will have 0 padding and 0 margin */
  margin:0;
  padding:0;
}

span
{
  /*unless specified, spans will have 0 padding and 0 margin */
  margin:0;
  padding:0;
}

p
{
  /*unless specified, divs will have 0 padding and 0 margin */
  margin:0;
  padding:0;
}

h1
{
  margin:0;
  padding:0;
}

img
{
  margin:0;
  padding:0;
  border:0;
}

body
{
  font-family:Tahoma,Lucida Sans,Times New Roman;
  color:#000000;
  background-color:#FFFFFF;
  background-image:url('../images/body_bg_top1.jpg');
  background-position:top left;
  background-repeat:repeat-x;
}

a.asmsi_profile_link
{
  color:#006599;
  text-decoration:none;
}

a.asmsi_profile_link:hover
{
  color:#663300;
  text-decoration:none;
}

div.top_border
{
  width:980px;
  height:29px;
  margin:auto;
  background-image:url('../images/top_border.png');
  background-repeat:no-repeat;
}

div.content_wrap
{
  width:960px;
  margin:auto;
  background-image:url('../images/body_bottom_bg.png');
  background-position:bottom left;
  background-repeat:repeat-x;
  background-color:#BADBF8;
  border-left:SOLID 1px #DBECFB;
  border-right:SOLID 1px #DBECFB;
  overflow:visible;
}

div.bottom_border
{
  width:980px;
  height:50px;
  margin:auto;
  background-image:url('../images/bottom_border.png');
  background-repeat:no-repeat;
  background-position:center bottom;
  text-align:center;
  font-size:10px;
  color:#777777;
}

div.bottom_border a
{
  color:#000000;
  text-decoration:underdline;
  font-weight:normal;
}

div.bottom_border a:hover
{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
}

div.header_wrap
{
  width:960px;
  height:100px;
  margin:auto;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_logo_wrap
{
  width:600px;
  float:left;
  height:100px;
  padding-left:30px;
}
div.asmsi_site_search_wrap
{
  float:left;
  height:70px;
  vertical-align:middle;
  padding-top:0px;
}

.asmsi_web_search_box
{
  width:170px;
  border:1px SOLID #CCCCCC;
  vertical-align:middle;
  color:#006599;
  font-size:14px;
  padding:3px;
}

.asmsi_web_search_button
{
  height:25px;
  width:60px;
  border:1px SOLID #CCCCCC;
  color:#FFFFFF;
  background-color:#333333;
  vertical-align:middle;
  padding-bottom:3px;
}

.asmsi_web_search_button:hover
{
  width:60px;
  border:1px SOLID #0099FF;
  color:#FFFFFF;
  background-color:#006599;
  vertical-align:middle;
  padding-bottom:3px;
  cursor:pointer;
}

.asmsi_rounded_corner_style
{
  display:block;
}

.asmsi_rounded_corner_style *
{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF;
}

.asmsi_rounded_corner_style1
{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d8e9f3;
  border-right:1px solid #d8e9f3;
  background:#eef5f9;
}

.asmsi_rounded_corner_style2
{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c2ddec;
  border-right:1px solid #c2ddec;
  background:#f2f7fb;
}

.asmsi_rounded_corner_style3
{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f7fb;
  border-right:1px solid #f2f7fb;
}

.asmsi_rounded_corner_style4
{
  border-left:1px solid #d8e9f3;
  border-right:1px solid #d8e9f3;
}
.asmsi_rounded_corner_style5
{
  border-left:1px solid #eef5f9;
  border-right:1px solid #eef5f9;
}

div.content_column_and_sidebar_wrap
{
  width:960px;
  overflow:visible;
  clear:both;
  margin:auto;
}

/* left margin is 10px */
div.content_column
{
  width:630px;
  float:left;
  margin-left:5px;
  margin-top:5px;
  overflow:visible;
}

/* margin from content_column is 10px and margin on the right is 10px */
div.sidebar
{
  width:315px;
  float:left;
  margin-top:5px;
  margin-left:5px;
  overflow:visible;
}

div.asmsi_slideshow_wrap
{
  width:630px;
  height:300px;
  margin:auto;
}

/* sideshow div container that connects top and bottom rounded corners */
div.asmsi_slideshow_box
{
  width:630px;
  height:300px;
  background-color:#FFFFFF;
}

/* with border */
div.asmsi_slideshow_border
{
  height:298px;
  width:618px;
  margin-left:5px;
  float:left;
  border:SOLID 1px #CCCCCC;
  background-color:#FFFFFF;
}

/* contains the images for slideshow */
div.asmsi_slideshow_image_box
{
  width:610px;
  height:290px;
  margin-top:4px;
  margin-left:4px;
}

div.asmsi_alumni_of_the_month_wrap
{
  clear:both;
  margin-top:15px;
  width:630px;
  overflow:visible;
}

div.asmsi_alumni_of_the_month_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;

}

div.asmsi_alumni_of_the_month_border
{
  float:left;
  margin-left:5px;
  border:SOLID 1px #CCCCCC;
  width:618px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-bottom:5px;
}

div.section_blue_bg_header
{
  float:left;
  width:613px;
  height:30px;
  background-image:url('../images/section_title_blue.jpg');
  background-repeat:repeat-x;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:5px;
}

div.section_grey_bg_header
{
  margin:auto;
  width:298px;
  height:30px;
  background-image:url('../images/section_title_grey.jpg');
  background-repeat:repeat-x;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:5px;
}

img.img_align_middle
{
  vertical-align:middle;
  border:0;
}

div.alumni_of_the_month_pic
{
  float:left;
  margin-left:5px;
  margin-top:5px;
  width:125px;
  height:150px;
  overflow:hidden;
  margin-bottom:0;
  padding-bottom:0;
}

div.details_page_aom_pic
{
  float:left;
  margin-top:5px;
  margin-right:5px;
  width:150px;
  min-height:100px;
  overflow:hidden;
  margin-bottom:0;
  padding-bottom:0;
}

div.alumni_of_the_month_preview_text
{
  float:left;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:5px;
  width:478px;
  font-family:Garamond,Lucida Sans,Tahoma,Times New Roman;
  font-size:16px;
  color:#006599;
  overflow:visible;
}

div.aom_archive_preview
{
  float:left;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  width:592px;
  font-family:Garamond,Lucida Sans,Tahoma,Times New Roman;
  font-size:16px;
  color:#777777;
  overflow:visible;
  border-top:SOLID 1px #CCCCCC;
}

span.alumni_of_the_month_info
{
  color:#777777;
  font-size:12px;
}

div.asmsi_org_news_wrap
{
  clear:both;
  margin-top:5px;
  width:630px;
  overflow:visible;
}

div.asmsi_org_news_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;

}

div.asmsi_org_news_border
{
  float:left;
  margin-left:5px;
  border:SOLID 1px #CCCCCC;
  width:618px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-bottom:5px;
}

div.asmsi_org_news_pic
{
  float:left;
  margin-left:5px;
  margin-top:5px;
  width:125px;
  height:125px;
  overflow:visible;
}

img.asmsi_org_img
{
  width:125px;
  height:125px;
}

div.asmsi_org_news_headlines
{
  float:left;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:5px;
  margin-right:5px;
  width:478px;
  color:#006599;
  overflow:visible;
}

h1.asmsi_org_news_headline_date
{
  color:#006599;
  border-bottom:DOTTED 1px #777777;
  font-size:12px;
  margin-top:3px;
}

p.asmsi_org_news_headline
{
  padding-left:10px;
  font-size:12px;
  color:#000000;
}

p.link_read_more_right_aligned
{
  text-align:right;
  font-size:12px;
  font-family:Tahoma,Lucida Sans,Times New Roman,Garamond;
}

p.link_read_more_right_aligned a
{
  color:#006599;
  text-decoration:none;
}

div.right_aligned_block
{
  text-align:right;
  padding:3px;
}

p.link_read_more_right_aligned a:hover
{
  color:#FF0000;
  text-decoration:underline;
}

div.asmsi_footer_links_wrap
{
  width:960px;
  clear:both;
  margin:auto;
  text-align:center;
  overflow:visible;
  padding-top:5px;
  font-size:12px;
  color:#87ABC8;
  border-top:SOLID 1px #87ABC8;
}

div.asmsi_footer_links_wrap a
{
  color:#006599;
  text-decoration:underline;
  font-weight:bold;
}

div.asmsi_footer_links_wrap a:hover
{
  color:#FF0000;
  text-decoration:none;
  font-weight:bold;
}

span.asmsi_footer_info
{
  color:#006599;
  font-size:11px;
}

div.asmsi_login_wrap
{
  float:left;
  width:315px;
  overflow:visible;
}

div.asmsi_login_box
{
  float:left;
  margin:auto;
  width:315px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_login_border
{
  float:left;
  margin-left:5px;
  width:303px;
  border:SOLID 1px #CCCCCC;
  overflow:visible;
  background-color:#FFFFFF;
}

input.form_button
{
  border:SOLID 1px #CCCCCC;
  color:#FFFFFF;
  background-color:#333333;
  height:25px;
  vertical-align:middle;
  padding-bottom:3px;
  cursor:pointer;
  background-image:url('../images/button_bg.png');
  background-repeat:repeat-x;
}

input.form_button:hover
{
  border:SOLID 1px #0099FF;
  background-color:#006599;
  background-image:url('../images/button_hover_bg.png');
  background-repeat:repeat-x;
}

input.form_button2
{
  border:SOLID 1px #EEEEEE;
  color:#000000;
  background-color:#CCCCCC;
  height:22px;
  vertical-align:middle;
  font-weight:bold;
  padding-bottom:3px;
  cursor:pointer;
}

input.form_button2:hover
{
  border:SOLID 1px #CCCCCC;
  background-color:#999999;
}

input.form_input_box
{
  border:SOLID 1px #999999;
  width:170px;
  font-weight:bold;
  color:#333333;
  padding:5px;
}

input.form_input_box_freesize
{
  border:SOLID 1px #CCCCCC;
  font-weight:normal;
  color:#000000;
  padding:2px;
}

div.login_form_vertical_spacer
{
  clear:both;width:293px;height:5px;
}

div.login_form_input_wrap
{
  float:left;width:213px;
}

div.login_form_label_wrap
{
  float:left;width:80px;text-align:right;
}

div.login_form_wrap
{
  float:left;
  margin-left:5px;
  width:293px;
  font-size:12px;
  padding-top:5px;
  overflow:visible;
  white-space:wrap;
}

form
{
  margin:0;
  padding:0;
}

a.asmsi_general_link_style
{
  font-size:12px;
  color:#006599;
  text-decoration:none;
}

a.asmsi_general_link_style:hover
{
  color:#FF0000;
  text-decoration:underline;
}

a.calendar_next_prev
{
  font-family:Georgia;
  font-size:20px;
  color:#006599;
  text-decoration:none;
}

a.calendar_next_prev:hover
{
  color:#FF0000;
  text-decoration:none;
}

a.asmsi_general_link_style2
{
  font-family:Helvetica;
  font-size:10px;
  color:#006599;
  text-decoration:none;
}

a.asmsi_general_link_style2:hover
{
  font-family:Helvetica;
  color:#FF0000;
  text-decoration:underline;
}

div.asmsi_recent_forum_topics_wrap
{
  float:left;
  margin-top:5px;
  width:315px;
  overflow:visible;
}

div.asmsi_recent_forum_topics_box
{
  float:left;
  margin:auto;
  width:315px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_recent_forum_topics_border
{
  float:left;
  margin-left:5px;
  width:303px;
  border:SOLID 1px #CCCCCC;
  overflow:visible;
  background-color:#FFFFFF;
}

div.recent_topics_wrap
{
  float:left;margin-left:10px;width:288px;font-size:12px;padding-top:5px;overflow:visible;
}

div.asmsi_calendar_wrap
{
  float:left;
  margin-top:5px;
  width:315px;
  overflow:visible;
}

div.asmsi_calendar_box
{
  float:left;
  margin:auto;
  width:315px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_calendar_border
{
  float:left;
  margin-left:5px;
  width:303px;
  border:SOLID 1px #CCCCCC;
  overflow:visible;
  background-color:#FFFFFF;
}

div.calendar_of_activities_wrap
{
  float:left;margin-left:10px;width:288px;font-size:12px;padding-top:5px;overflow:visible;
}

h1.asmsi_calendar_date
{
  color:#777777;
  border-bottom:DOTTED 1px #CCCCCC;
  font-size:12px;
}

p.asmsi_calendar_headline
{
  font-size:12px;
  padding-bottom:2px;
}

img.asmsi_birthday_img
{
  width:125px;
  height:113px;
}

div.asmsi_birthday_pic
{
  float:left;
  margin-left:5px;
  margin-top:5px;
  width:125px;
  overflow:visible;
}

div.asmsi_bday_celebrants_wrap
{
  clear:both;
  margin-top:5px;
  width:630px;
  overflow:visible;
}

div.asmsi_bday_celebrants_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;

}

div.asmsi_bday_celebrants_border
{
  float:left;
  margin-left:5px;
  border:SOLID 1px #CCCCCC;
  width:618px;
  background-color:#FFFFFF;
  padding-bottom:5px;
  overflow:visible;
}

div.asmsi_paypal_donation_wrap
{
  float:left;
  width:315px;
  overflow:visible;
}

div.asmsi_paypal_donation_box
{
  float:left;
  margin:auto;
  width:315px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_paypal_donation_border
{
  float:left;
  margin-left:5px;
  width:303px;
  border:SOLID 1px #CCCCCC;
  overflow:visible;
  background-color:#FFFFFF;
}

div.paypal_donation_button_wrap
{
  float:left;margin-left:5px;width:293px;font-size:12px;padding-top:5px;overflow:visible;text-align:middle;
}

input.input_image
{
  border:0; 
}

div.asmsi_search_result_wrap
{
  width:950px;
  overflow:visible;  
  margin-left:5px;
  margin-right:5px;
  
}

div.asmsi_search_result_inner_box
{
  background-color:#FFFFFF;
}

div.asmsi_search_result_content_box
{
  border:1px SOLID #82BAD6;
  margin-left:5px;
  margin-right:5px;
  overflow:visible;
  padding-left:5px;
}

div.asmsi_history_wrap
{
  width:630px;
  margin:auto;
  overflow:visible;
}

div.asmsi_history_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_history_border
{
  float:left;
  width:618px;
  margin-left:5px;
  float:left;
  border:SOLID 1px #CCCCCC;
  background-color:#FFFFFF;
}

h1.asmsi_toplevel_page_header
{
  font-family:Garamond;
  color:#333333;
  font-size:28px;
  padding-left:12px;
  padding-bottom:10px;
  padding-top:10px;
  font-weight:bold;
  font-style:italic;
}

h1.asmsi_details_page_title
{
  font-family:Garamond;
  color:#333333;
  font-size:28px;
  padding-bottom:10px;
  padding-top:10px;
  font-weight:bold;
  font-style:italic;
}

div.history_pages
{
  color:#333333;
  font-size:12px;
}

div.history_pages p
{
  padding:12px;
  line-height:19px;
  text-align:justify;
}

a.asmsi_paging
{
  font-family:Tahoma,Lucida Sans,Times New Roman,Garamond,Courier New;
  font-size:12px;
  color:#006599;
  text-decoration:none;
}

a.asmsi_paging:hover
{
  color:#FF0000;
}

a.asmsi_paging_current_page
{
  font-family:Tahoma,Lucida Sans,Times New Roman,Garamond,Courier New;
  font-size:12px;
  color:#000000;
  font-weight:bold;
  text-decoration:none;
}

a.asmsi_paging_current_page:hover
{
  color:#FF0000;
}

span.asmsi_history_date
{
  font-weight:bold;
  color:#333333;
  font-size:14px;
  padding-top:3px;
  padding-bottom:3px;
}

div.asmsi_page_image
{
  float:left;
  margin-left:12px;
  width:592px;
  height:125px;
  overflow:hidden;
  border:SOLID 1px #CCCCCC;
}

div.asmsi_worldmap_wrap
{
  float:left;
  width:950px;
  overflow:visible;  
  margin-left:5px;  
}

div.asmsi_worldmap_box
{
  float:left;
  width:950px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_worldmap_border
{
  float:left;
  width:938px;
  margin-left:5px;
  overflow:visible;
  border:1px SOLID #82BAD6;
}

#map_canvas
{
  float:left;
  margin-top:5px;
  margin-left:5px;
  width:928px;
  height:600px;
}

blockquote
{
  margin:0;
  padding:3px;
  text-align:justify;
  color:#777777;
  font-size:11px;
}

span.sms_world_campus
{
  font-size:14px;
  color:#006599;
  font-weight:bold;
}

span.quote_style
{
  font-size:20px;
  font-weight:bold;
  font-family:Times New Roman;
}

div.world_sms_info_wrap
{
  text-align:center;
  width:350px;
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;color:#006599;
}

div.asmsi_left_column_content_wrap
{
  clear:both;
  width:630px;
  overflow:visible;
}

div.asmsi_left_column_content_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_left_column_content_border
{
  float:left;
  margin-left:5px;
  border:SOLID 1px #CCCCCC;
  width:618px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-bottom:5px;
  font-size:12px;
  color:#777777;
}

div.activate_form_wrap
{
  padding:10px;
  overflow:visible;
  font-size:12px;
}

div.activate_form_wrap td
{
  font-size:12px;
}

input.common_input_box
{
  border:SOLID 1px #999999;
  font-weight:bold;
  color:#333333;
  height:20px;
  padding-top:3px;
  padding-left:3px;
}

textarea
{
  border:SOLID 1px #999999;
  font-weight:normal;
  color:#333333;
  padding:2px;
  font-size:12px;
  font-family:Verdana,Tahoma;
}

textarea.share_story_style
{
  width:580px;
  height:100px;
}

select
{
  border:SOLID 1px #777777;
  font-weight:bold;
  color:#333333;
}

p.special_note
{
  background-color:#FFFFCC;
  color:#000000;
  font-size:12px;
  padding:5px;
}

td.input_label
{
  color:#333333;
}

td.label_cell
{
  color:#333333;
}

td.data_cell
{
  color:#000000;
}

div.asmsi_birthday_celebrants_names
{
  color:#333333;
  font-size:11px;
  padding-left:10px;
  overflow:visible;
  line-height:18px;
}

div.jobs_opportunities
{
  float:left;
  color:#333333;
  font-size:12px;
  padding-left:10px;
  overflow:visible;
}

p.asmsi_aom_text_preview
{
  margin-left:130px;
  background-image:url('../images/open_double_quote.png');
  background-position:top left;
  background-repeat:no-repeat;
  color:#777777;
  padding-left:30px;
}

p.homepage_aom_text_preview
{
  padding-left:30px;
  background-image:url('../images/open_double_quote.png');
  background-position:top left;
  background-repeat:no-repeat;
  color:#777777;
}

div.asmsi_details_wrap
{
  width:630px;
  margin:auto;
  overflow:visible;
}

div.asmsi_details_box
{
  float:left;
  width:630px;
  overflow:visible;
  background-color:#FFFFFF;
}

div.asmsi_details_border
{
  float:left;
  width:618px;
  margin-left:5px;
  float:left;
  border:SOLID 1px #CCCCCC;
  background-color:#FFFFFF;
}

div.asmsi_details_page
{
  font-size:12px;
  color:#333333;
  padding-left:12px;
  padding-right:12px;
  overflow:visible;
}

div.asmsi_details_page_image
{
  float:left;
  width:592px;
  height:125px;
  overflow:hidden;
  border:SOLID 1px #CCCCCC;
}

div.alumni_of_the_month_full_text
{
  float:left;
  margin-top:5px;
  width:592px;
  font-family:Verdana,Tahoma;
  font-size:12px;
  color:#333333;
  overflow:visible;
}

p.aom_full_text
{
  text-align:justify;
}

td.account_tab
{
  border:SOLID 1px #999999;
  border-top:SOLID 1px #CCCCCC;
  background-color:#CCCCCC;
  font-size:9px;
}

td.account_tab_last
{
  border:SOLID 1px #999999;
  border-top:SOLID 1px #CCCCCC;
  border-right:SOLID 1px #CCCCCC;
  background-color:#CCCCCC;
  font-size:9px;
}

td.account_tab_first
{
  border:SOLID 1px #999999;
  border-top:SOLID 1px #CCCCCC;
  border-left:SOLID 1px #CCCCCC;
  background-color:#CCCCCC;
  font-size:9px;
}

td.account_tab_selected
{
  border:0;
  border-left:SOLID 1px #999999;
  border-right:SOLID 1px #999999;
  border-top:SOLID 1px #999999;
  font-weight:bold;
  font-size:11px;
  background-color:#FFFFFF;
}

td.profile_section
{
  height:30px;
  background-image:url('../images/section_title_blue.jpg');
  background-repeat:repeat-x;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:5px;
}

td.profile_section_gray
{
  height:30px;
  background-image:url('../images/section_title_grey.jpg');
  background-repeat:repeat-x;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  padding-left:5px;
}

p.profile_public_info
{
  border-top:SOLID 0px #CCCCCC;
  text-align:left;
  padding:0;
  color:#006599;
  font-weight:bold;
  padding-left:10px;
}

p.profile_public_info2
{
  border-top:SOLID 0px #CCCCCC;
  text-align:left;
  padding:0;
  color:#006599;
  font-weight:bold;
  padding-left:0px;
}

p.profile_public_signature
{
  border-top:SOLID 0px #CCCCCC;
  text-align:left;
  padding:0;
  color:#006599;
  font-weight:bold;
  padding-left:30px;
}

a.header_link_style
{
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
}

a.header_link_style:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.photo_viewer_style
{
  clear:both;
  padding-left:auto;
  padding-right:auto;
  width:592px;
  vertical-align:middle;
  overflow:visible;
  font-family:Verdana;
  border: SOLID 0px #CCCCCC;
}

div.photo_viewer_style1
{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  vertical-align:middle;
  overflow:visible;
  font-family:Verdana;
}

a.active_event_link_style
{
  font-size:14px;
  color:#FFFFFF;
  text-decoration:none;
}

a.active_event_link_style:hover
{
  font-size:14px;
  color:#FFFFFF;
  text-decoration:underline;
}

input.write_comment_text_box
{
  width:330px;
  height:20px;
  vertical-align:top;
  color:#777777;
  font-size:14px;
  border: SOLID 1px #CCCCCC;
}

input.post_comment_text_box
{
  width:190px;
  height:18px;
  vertical-align:top;
  color:#777777;
  border: SOLID 2px #CCCCCC;
}

textarea.write_profile_text_box
{
  width:354px;
  height:30px;
  vertical-align:top;
  color:#777777;
  font-weight:bold;
  border: SOLID 2px #99CCFF;
  white-space: wrap;
  font-family:'Trebuchet MS';
  font-size:16px;
}

div.asmsi_avatar_upload_box
{
  float:left;
  margin:auto;
  width:315px;
  overflow:visible;
  background-color:#003366;
}

div.asmsi_avatar_upload_border
{
  float:left;
  margin-left:5px;
  width:303px;
  border:SOLID 1px #006599;
  overflow:visible;
  background-color:#003366;
}

div.avatar_upload_form_wrap
{
  float:left;
  margin-left:5px;
  width:293px;
  font-size:12px;
  padding-top:5px;
  overflow:visible;
}

#profile_comments_box a
{
  text-decoration:underline;
  color:#006599;
}

#profile_comments_box a:hover
{
  text-decoration:none;
  color:#663300;
}

#old_updates_box a
{
  text-decoration:underline;
  color:#006599;
}

#old_updates_box a:hover
{
  text-decoration:none;
  color:#663300;
}

#last_update_text a
{
  text-decoration:underline;
  color:#006599;
  font-size:12px;
}

#last_update_text  a:hover
{
  text-decoration:none;
  color:#663300;
}

#last_update_text_public a
{
  text-decoration:underline;
  color:#006599;
  font-size:12px;
}

#last_update_text_public a:hover
{
  text-decoration:none;
  color:#663300;
}