@charset "UTF-8";




/*** GLOBAL ***/




/* cms build view styles */

body div.module_placeholder { background: #000000 url(../img/module_placeholder_background.gif); padding: 10px 10px 0px 10px; margin-bottom: 10px; }
body div.module_placeholder p { color: #ffffff; font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px; }
body div.buildview_wrapper { padding: 10px; }

/* html definitions */

body { margin: 0px; padding: 0px; background: url(../img/body_background.gif) center; text-align: center; }
p { margin: 0px 0px 15px 0px; padding: 0px; font: 12px/18px Helvetica, Arial, sans-serif; color: #666666; }
h1 { margin: 0px 0px 15px 0px; padding: 0px; font: 28px/ 30px "Times New Roman", Times, serif; color: #004b8d; }
h2 { margin: 0px 0px 15px 0px; font: 18px/22px Helvetica, Arial, sans-serif; color: #565656; }
h3 { margin: 0px 0px 2px 0px; padding: 0px; font: 15px/18px Helvetica, Arial, sans-serif; color: #004b8d; }
h4 { margin: 0px 0px 0px 0px; padding: 0px; font: bold 11px/12px Helvetica, Arial, sans-serif; color: #545454; }
h5 { margin: 0px 0px 5px 0px; padding: 0px; font: 18px/24px Helvetica, Arial, sans-serif; color: #004b8d; }
a:link, a:visited { font: 12px/18px Helvetica, Arial, sans-serif; color: #666666; }
a:hover, a:active { color: #333333; }
img { border: none; }
ul, ol { font: 12px/18px Helvetica, Arial, sans-serif; color: #666666; margin: 0px; padding: 0px 0px 15px 0px; }
li ul, li ol { padding: 0px; }
li li { padding: 4px 0px 0px 0px; }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 20px; }
table { border: solid 1px #e2e2e2; padding: 0px; margin: 0px 0px 15px 0px; border-collapse: collapse; width: 100%; }
th { border-right: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; padding: 2px 5px; margin: 0px; text-align: left; vertical-align: top; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #004b8d; white-space: nowrap; }
td { border-right: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; padding: 2px 5px; margin: 0px; font: 12px/16px Arial, Helvetica, sans-serif; color: #666666; text-align: left; vertical-align: top;  }


/* reusable styles */

h2.section_header { font: 24px/24px Helvetica, Arial, sans-serif; margin: 0px 0px 15px 0px; padding: 10px 0px 5px 0px; color: #565656; text-transform: uppercase; text-align: center; background: url(../img/section_header.gif) repeat-y #7fbee1; }
img.site_logo { display: block; border-bottom: 4px solid #FFFFFF; }
p.date_paragraph { font: 9px/16px Helvetica, Arial, sans-serif; color: #565656; margin: 0px 0px 2px 0px; }
p.callout_paragraph { background: url(../img/call_out_text_background.gif); font: 20px/22px "Times New Roman", Times, serif; padding: 15px; text-align: center; }
p.standard_photo_caption_paragraph { font: 10px/11px Arial, Helvetica, sans-serif; padding: 0px; }
p.standard_photo_caption_paragraph a:link, p.standard_photo_caption_paragraph a:visited { font: 10px/11px Arial, Helvetica, sans-serif; }
p.standard_photo_caption_paragraph a:hover, p.standard_photo_caption_paragraph a:active {}
span.no_school_text { color: #FFFFFF; text-transform: uppercase; }
img.standard_photo { border: 1px solid #41a7d3; margin-bottom: 2px; }
div.photo_left { float: left; padding: 0px 18px 10px 0px; }
div.photo_right { float: right; padding: 0px 0px 10px 15px; }
div.photo_center { text-align: center; margin: 0px auto 15px 0px; }
div.formatted_text_end { clear: both; font: 1px/1px sans-serif; }
div.horizontal_rule { background: url(../img/horizontal_rule_background.gif) repeat-x; margin-bottom: 15px; height: 12px; }
div.horizontal_rule_small {  margin-bottom: 15px; margin-top: 5px; border-top: 1px solid #ccc; }
div.horizontal_rule hr { display: none; }
ul.related_links_list { list-style: none; font: 12px/16px Helvetica, Arial, sans-serif; color: #565656; }
li.related_links_list_item { margin: 0px; padding: 0px 0px 0px 10px; background: url(../img/arrow_right.gif) no-repeat 0px 6px; }
div#two_column_col1 li.related_links_list_item {  background: url(../img/arrow_right_blue.gif) no-repeat 0px 6px !Important; }
ul.related_links_list a:link, ul.related_links_list a:visited { text-decoration: none; font: 11px/14px Helvetica, Arial, sans-serif; color: #0069aa; }
ul.related_links_list a:hover, ul.related_links_list a:active { color: #0069aa;text-decoration: underline }
ul.downloads_list { list-style: none; font: 12px/16px Helvetica, Arial, sans-serif; color: #565656; }
li.downloads_list { margin: 0px; padding: 0px 0px 0px 10px; background: url(../img/arrow_down.gif) no-repeat 0px 5px;  }
div#two_column_col1 li.downloads_list {  background: url(../img/arrow_down_blue.gif) no-repeat 0px 5px !important; }
ul.downloads_list a:link, ul.downloads_list a:visited { text-decoration: none; font: 11px/14px Helvetica, Arial, sans-serif; color: #0069aa; }
ul.downloads_list a:hover, ul.downloads_list a:active { color: #0069aa; text-decoration: underline }
a.call_to_action_large:link, a.call_to_action_large:visited { color: #879d3d; font: 15px/18px Helvetica, Arial, sans-serif; text-decoration: none; }
a.call_to_action_large:hover, a.call_to_action_large:active { color: #505d23; }
a.call_to_action_small:link, a.call_to_action_small:visited { color: #879d3d; font: 11px/18px Helvetica, Arial, sans-serif; text-decoration: none; }
a.call_to_action_small:hover, a.call_to_action_small:active { color: #505d23; }
div.ie_fix { display: block; font: 1px/1px sans-serif; }
* > div.ie_fix { display: none; visibility: hidden; }
div.blurb_header_wrapper { margin-bottom: 15px; }
div.blurb_header { float: left; display: inline; background: url(../img/arrow_header_background.gif) #7fbee1 no-repeat center right; padding: 4px 15px 2px 5px; height: 13px; }
div.blurb_header h2 { padding: 0px; margin: 0px; font: 12px/12px Helvetica, Arial, sans-serif; color: #004b8d; }
div.blurb_header_end { clear: both; font: 1px/1px sans-serif; }
div.homepage_photo img { border: 0 !important; }



/*** FUNDAMENTAL PAGE STRUCTURE ***/




/* page wrapper */

#page_wrapper { position: relative; padding: 10px 0px; width: 960px; margin: 0px auto; }

/* global header */

#global_header { border-bottom: 3px solid #FFFFFF; background: #FFFFFF; }
#global_header h1 { font: 46px/46px Helvetica, Arial, sans-serif; color: #033b6c; padding: 0px !important; }
#global_header img { display: block; }
#global_header_col1 { float: left; width: 184px; border-right: 4px solid #FFFFFF; }
#global_header_col2 { float: left; width: 772px; }
#global_header_title { position: absolute; top: 130px; left: 10px; width: 759px; height: 46px; }
#global_header_title_intouch { position: absolute; top: 115px; left: 25px; width: 759px; height: 88px; }
#global_header_graphic { width: 772px; height: 185px; font: 1px/1px sans-serif; position: relative; }
#global_header_end { clear: both; font: 1px/1px sans-serif; background: #FFFFFF; }

/* global nav */

#global_nav_wrapper { border-bottom: 3px solid #FFFFFF; height: 30px; z-index: 100; }
#global_nav { background: url(../img/global_nav_background.gif) repeat-x; padding-left: 15px; height: 30px !important; }
#global_nav ul {   margin: 0px; padding: 0px; list-style: none;}
#global_nav li { float: left; margin: 0px; padding: 0px;  position: relative; z-index: 2; }
#global_nav li.last_child {float: right; background: #004b8d;  }
#global_nav a:link, #global_nav a:visited { float: left;  display: block;  height: 23px; padding: 6px 20px 0px 20px; font: 13px/18px Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none; }
#global_nav a:hover, #global_nav a:active {}
#global_nav a.active { font-weight: bold !important; }
#global_nav_end { clear: both; font: 1px/1px sans-serif; display: none; }


#global_nav div.menu_navigation_wrapper { width: 119px; position: absolute; visibility: hidden; z-index: 3; left: -6px; top: 29px; }
#global_nav div.menu_navigation { background: #33a0d0 url(../img/drop_down_background.gif) repeat-y; padding-top: 10px; }
#global_nav div.menu_navigation ul { margin: 0px; padding: 0px; list-style: none; float: none; }
#global_nav div.menu_navigation li { margin: 0px; padding: 0px; text-align: left; display: block; float: none; }
#global_nav div.menu_navigation a:link, #global_nav div.menu_navigation a:visited { float: none; margin-bottom: 5px; font: 12px/14px Helvetica, Arial, sans-serif; cursor: pointer; color: #FFFFFF; text-decoration: none; padding: 2px 10px; background: none; width: 99px; height: auto; }
#global_nav div.menu_navigation a:hover, #global_nav div.menu_navigation a:active { background: #004b8d; }
#global_nav div.menu_navigation_end { background: url(../img/drop_down_end.png) no-repeat center bottom; height: 25px; margin-top: -5px; clear: both;  }

/* global footer */

#global_footer { background: #879d3d; text-align: left; padding: 10px 10px 8px 40px; }
#global_footer ul { margin: 0px; padding: 0px; list-style: none; }
#global_footer li { margin: 0px 60px 0px 0px; padding: 0px; display: inline; float: left; font: 11px/11px Helvetica, Arial, sans-serif; }
#global_footer a:link, #global_footer a:visited { font: 11px/11px Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none; padding: 0px; margin: 0px; }
#global_footer a:hover, #global_footer a:active { color: #cded63; }
#global_footer_end { clear: both; font: 1px/1px sans-serif; }
#global_footer_columns {}
#global_footer_columns_col1 { width: 640px; float: left; margin-right: 10px; }
#global_footer_columns_col2 { width: 249px; float: left; font: 11px/11px Helvetica, Arial, sans-serif; color: #FFFFFF; }
#global_footer_columns_end { clear: both; font: 1px/1px sans-serif; }

/* global top navigation */

#global_top_nav_wrapper { text-align: left; margin-bottom: 7px; height: 19px; }
#global_top_nav_columns {}
#global_top_nav_columns_col1 { float: left; margin-right: 9px; }
#global_top_nav_columns_col2 { float: left; }
#global_top_nav_columns_col3 { float: right; }
#global_top_nav_columns_end { clear: both; font: 1px/1px sans-serif; }
div.global_top_nav {}
div.global_top_nav ul { margin: 0px; padding: 0px; list-style: none; float: left; background: url(../img/global_sub_nav_end_arrow.gif) no-repeat right top; padding-right: 10px; }
div.global_top_nav li { margin: 0px; padding: 0px 0px 1px 0px; display: inline; float: left;font: 11px/11px Helvetica, Arial, sans-serif; color: #033b6c; }
div.global_top_nav a:link, div.global_top_nav a:visited { white-space: nowrap; display: block; text-decoration: none; font: 11px/11px Helvetica, Arial, sans-serif; color: #033b6c; padding: 4px 4px 4px 10px; background: #7fbee1; }
div.global_top_nav a:hover, div.global_top_nav a:active { color: #FFFFFF; }
div.global_top_nav_end { clear: both; font: 1px/1px sans-serif; }


/* global bottom navigation */

#global_bottom_nav { margin: 0px 0px 0px auto; background: url(../img/global_bottom_nav_background.gif); width: 768px; border-top: 4px solid #FFFFFF; border-right: 4px solid #FFFFFF; border-left: 4px solid #FFFFFF; }
#global_bottom_nav ul { margin: 0px; padding: 0px; list-style: none; }
#global_bottom_nav li { margin: 0px; padding: 0px; display: inline; float: left; }
#global_bottom_nav a:link, #global_bottom_nav a:visited { display: block; width: 155px; padding: 10px 0px 6px 0px; font: 12px/13px Helvetica, Arial, sans-serif; color: #000000; text-decoration: none; text-align: center; }
#global_bottom_nav a:hover, #global_bottom_nav a:active { color: #FFFFFF; }
#global_bottom_nav a.end:link, #global_bottom_nav a.end:visited { width: 145px; }
#global_bottom_nav a.end:hover, #global_bottom_nav a.end:active {}
#global_bottom_nav_end { clear: both; font: 1px/1px sans-serif; }

/* side navigation */

#sidenav { padding: 0px 0px 15px 0px; }
#sidenav ul { color: #565656; list-style: none; margin: 0px; padding: 0px; font: 12px/14px Helvetica, Arial, sans-serif; }
#sidenav ul ul { padding-top: 6px; }
#sidenav li li { padding-bottom: 3px; }
#sidenav li { padding: 0px 0px 10px 0px; margin: 0px; }
#sidenav a:link, #sidenav a:visited { color: #565656; text-decoration: none; display: block; font: 12px/14px Helvetica, Arial, sans-serif; }
#sidenav a:hover, #sidenav a:active { color: #0069aa; }
#sidenav a.active:link, #sidenav a.active:visited {}
#sidenav a.active:hover, #sidenav a.active:active {}
#sidenav li.nav_single {}
#sidenav li li.nav_single {}
#sidenav li.nav_container {}
#sidenav li.nav_container_open {}
#sidenav li.nav_single_active {}
#sidenav li li.nav_single_active {}
#sidenav li.nav_container_open_active {}
#sidenav li.selected { background: url(../img/sidenav_slider.gif) no-repeat; margin-left: -20px; padding-left: 20px; }

/* gallery */

#gallery_page_wrapper { padding-top: 28px; }

/* pagination */

div.pagination { font: 12px/14px Helvetica, Arial, sans-serif; color: #879d3d; }
div.pagination a:link, div.pagination a:visited { font: 12px/14px Helvetica, Arial, sans-serif; color: #879d3d; }
div.pagination a:hover, div.pagination a:active { color: #505d23; }
div.pagination_status { float: left; width: 150px; margin-right: 10px; }
div.pagination_nav { float: left; width: 348px; text-align: right; font-weight: bold; }
div.pagination_end { clear: both; font: 1px/1px sans-serif; }

/* utility buttons */

div.utility_buttons_wrapper { padding-top: 20px; }
div.utility_button { margin-bottom: 39px; }

/* image gallery */

#image_gallery_wrapper { padding-top: 40px; }
#image_gallery {}
#image_gallery p { padding: 0px; margin: 0px; }
#image_gallery div.image_gallery_photo { float: left; width: 150px; margin: 0px 18px 70px 0px; }
#image_gallery div.image_gallery_photo_end { float: left; width: 150px; margin: 0px 0px 70px 0px; }
#image_gallery div.image_gallery_end { clear: both; font: 1px/1px sans-serif; }

/* academic calendar */

div.academic_calendar { background: #c2c2c2 url(../img/academic_calendar_background.gif) repeat-y; margin-bottom: 15px; }
div.academic_calendar h2 { height: 31px; background: url(../img/academic_calendar_header.gif) no-repeat; font: 24px/24px Helvetica, Arial, sans-serif; text-align: center; text-transform: uppercase; padding: 25px 0px 0px 0px; margin-bottom: 28px; }
div.academic_calendar table { border-collapse: collapse; width: 100%; margin: 0px; padding: 0px; border: none; }
div.academic_calendar tr { border: none; }
div.academic_calendar td { border: none; font: 12px/16px Helvetica, Arial, sans-serif; color: #363636; padding: 0px 0px 28px 0px; }
div.academic_calendar td.col_day { width: 97px; padding: 0px 10px 28px 25px; text-transform: uppercase; }
div.academic_calendar td.col_date { width: 145px; }
div.academic_calendar td.col_event { padding-right: 15px; }
div.academic_calendar_build_view {}
div.academic_calendar_build_view div.event { font: 12px/16px Helvetica, Arial, sans-serif; color: #363636; padding: 0px 0px 0px 0px; }
div.academic_calendar_build_view div.col_day { float: left; width: 97px; padding: 20px 10px 10px 25px; text-transform: uppercase; }
div.academic_calendar_build_view div.col_date { float: left; width: 145px; padding: 20px 0px 10px 0px; }
div.academic_calendar_build_view div.col_event { float: left; padding: 20px 15px 10px 0px; }
div.academic_calendar_build_view div.event_end { clear: both; font: 1px/1px sans-serif; }

/* local navigation */

#local_navigation { padding: 10px; border: 1px solid #999999; margin-bottom: 15px; }
#local_navigation p { margin: 0px; padding: 0px; }

/* two columns max */

#local_navigationb_2col_columns {}
#local_navigationb_2col_column_one { display: inline; float: left; width: 213px; padding-top: 2px; padding-right: 30px; border-right: 1px solid #999999; }
#local_navigationb_2col_column_two { display: inline; float: left; width: 203px; padding-left: 10px; }
#local_navigationb_2col_columns_end { clear: both; font: 1px/1px sans-serif; }




/*** LAYOUTS ***/





/* standard two-column layout */

#layout_2col { background: url(../img/three_column_layout_background.gif) repeat-y; text-align: left; border-bottom: 4px solid #FFFFFF; }
#layout_2col_columns {}
#layout_2col_columns_col1 { float: left; display: inline; width: 184px; }
#layout_2col_columns_col1_content { padding: 20px; }
#layout_2col_columns_col2 { float: left; display: inline; width: 776px; }
#layout_2col_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
#two_column {}
#two_column_col1 { float: left; display: inline; width: 508px; padding: 42px; }
#two_column_col2 { float: left; display: inline; width: 144px; padding: 20px; }
#two_column_end { clear: both; font: 1px/1px sans-serif; }

/* academic calendar layout */

#layout_academic_calendar { background: #FFFFFF; text-align: left; border-bottom: 4px solid #FFFFFF; }
#layout_academic_calendar_columns {}
#layout_academic_calendar_columns_col1 { float: left; width: 295px; padding: 16px; }
#layout_academic_calendar_columns_col2 { float: left; width: 629px; padding: 0px 4px 0px 0px; }
#layout_academic_calendar_columns_end { clear: both; font: 1px/1px sans-serif; }

/* site map layout */

#layout_site_map { background: #FFFFFF; border-bottom: 4px solid #FFFFFF; text-align: left; }
#layout_site_map_columns {}
#layout_site_map_columns ul { list-style: none; margin: 0px 0px 30px 0px; padding: 0px; }
#layout_site_map_columns a.start:link, #layout_site_map_columns a.start:visited, #layout_site_map_columns a.start:hover, #layout_site_map_columns a.start:active { font: 18px/24px Helvetica, Arial, sans-serif; color: #004b8d; }
#layout_site_map_columns li { margin: 0px; padding: 0px; font: 18px/24px Helvetica, Arial, sans-serif; color: #004b8d; }
#layout_site_map_columns li ul { padding-top: 2px; margin: 0px; }
#layout_site_map_columns li ul li { margin: 0px 0px 2px 0px; padding: 2px 0px 0px 0px; font: 14px/16px Helvetica, Arial, sans-serif; color: #565656; }
#layout_site_map_columns li ul li a:link, #layout_site_map_columns li ul li a:visited { font-size: 12px; }
#layout_site_map_columns li ul li a:hover, #layout_site_map_columns li ul li a:active {}
#layout_site_map_columns a:link, #layout_site_map_columns a:visited { font: 14px/16px Helvetica, Arial, sans-serif; color: #565656; text-decoration: none; }
#layout_site_map_columns a:hover, #layout_site_map_columns a:active { color: #333333; }
#layout_site_map_columns_col1 { float: left; width: 183px; background: url(../img/site_map_background.gif) repeat-y; padding: 20px 0px 0px 0px; margin-right: 24px; }
#layout_site_map_columns_col2 { float: left; padding-top: 55px; width: 745px; }
#layout_site_map_columns_end { clear: both; font: 1px/1px sans-serif; }
#sitemap_columns {}
#sitemap_column_one { float: left; width: 362px; margin-right: 10px; }
#sitemap_column_two { float: left; width: 362px; }
#sitemap_columns_end { clear: both; font: 1px/1px sans-serif; }

/* homepage layout */

#layout_homepage { background: #FFFFFF; padding: 0px 0px 10px 0px; text-align: left; }
#homepage_nonflash_content {}
#layout_homepage_columns {}
#layout_homepage_columns_col1 { float: left; width: 341px; margin-right: 10px; padding-top: 15px; /* background: url(../img/homepage_background.jpg) no-repeat bottom center; */ min-height: 420px; }
#layout_homepage_columns_col2 { float: left; width: 448px; padding-top: 15px; margin-right: 10px; }
#layout_homepage_columns_col3 { float: left; width: 142px; }
#layout_homepage_columns_end { clear: both; font: 1px/1px sans-serif; }

/* intouch layout */

#tabs { position: absolute; height: 35px; left: 3px; top: 150px; width: 658px; overflow: hidden; }
#tabs ul { list-style: none;margin: 0px; padding: 0px;  }
#tabs li { float: left; margin: 0px; padding: 0px 1px 0px 0px; }
#tabs_end { clear: both; font: 1px/1px sans-serif; }

#tabs a:link, #tabs a:visited { width: 134px; height: 25px; background: url(../img/tabs.gif) -134px 0px; padding-top: 10px; display: block; font: bold 12px/14px Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; text-align: center; }
#tabs a:hover, #tabs a:active { color: #007dc3; }

#tabs a.active_tab:link, #tabs a.active_tab:visited {  background: url(../img/tabs.gif) 0px 0px; color: #007dc3; }
#tabs a.active_tab:hover,#tabs  a.active_tab:active {}

h1.intouch_header {  font: normal 16px/18px Helvetica, Arial, sans-serif !important; color: #fff !important; }

/* intouch: sub tabs */

#tab_subnav { height: 20px;  width: 508px; margin-bottom: 20px;}
#tab_subnav ul { padding: 0px; margin: 0px; float: left; list-style: none; }
#tab_subnav li { padding: 0px; margin: 0px; float: left; border-right: solid 1px #fff; }
#tab_subnav li:last-child { border-right: none;}
#tab_subnav a:link, #tab_subnav a:visited { float: left; background: url(../img/subnav_background.gif) repeat-x; text-decoration: none; color: #666666; font: 11px/12px Arial, Helvetica, sans-serif; padding: 4px 8px; height: 12px; display: block;  }
#tab_subnav a:hover, #tab_subnav a:active { background: #7fbee1; color: #fff; }
a.active_subnav { background: #007dc2 !Important; color: #fff !Important; }


/* layout: form */

div.field { padding-bottom: 10px;  width: 508px }
div.field_label { width: 100px; float: left; text-align: right; padding-right: 10px; padding-top: 4px; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #666; }
div.field_value {width: 338px; float: left;  }
div.field_end { clear: both; font: 1px/1px sans-serif; }

#form_content { padding: 0px 10px 0px 10px; }
#form_submit_button { text-align: center; padding: 0px 0px 10px 0px;  }
#form_submit_button input { font: normal 11px/12px Arial, Helvetica, sans-serif; color: #000; }

label.checkbox_label {font: normal 11px/12px Arial, Helvetica, sans-serif; color: #000;}
span.required_text { color: red; font-size: 12px; }
input.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 100px; border: 1px solid #666; }
input.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 195px; border: 1px solid #666; }
input.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 320px; border: 1px solid #666; }

select.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 100px; border: 1px solid #666; }
select.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 195px; border: 1px solid #666; }
select.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 320px; border: 1px solid #666; }

textarea.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 320px; height: 48px; border: 1px solid #666; }
textarea.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 320px; height: 80px; border: 1px solid #666; }
textarea.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 320px; height: 128px; border: 1px solid #666; }

select.input_text_donate_to { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; width: 250px; border: 1px solid #666; }

div.radio_buttons { padding: 10px; }
div.check_boxes { padding: 10px; }
div.select_menu { padding: 10px; }


a.generic_utility_button:link, a.generic_utility_button:visited { display: block; width: 120px; height: 55px; background: url(../img/right_arrow_background.png) no-repeat; font: 15px/18px Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; vertical-align: middle; padding-top: 22px; padding-left: 7px; padding-right: 7px; }
div.utility_buttons { padding-top: 20px; }
a.generic_utility_button:hover, a.generic_utility_button:visited {}
