/* Page layout: General */




body {background-color:#004D8C;background-image:url(/img/background.gif);background-repeat:repeat-x;margin: 0px 0px 0px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt}

a {color: #1966a5}

h1 {position:absolute; font-size:14pt;font-weight:bold; text-transform:uppercase; color:#333333; margin:0px 0px 0px -7px; width:330px; z-index:1}

h2 {font-size: 16pt;font-weight:normal;color:#CC6600;margin-top:0px;margin-bottom:15px;}
h2 a {color:#CC6600}

h3 {font-size: 13pt;font-weight:normal;color:#CC6600;margin-top:0px;margin-bottom:5px;}
h3 a {color:#CC6600}

h4 {font-size: 11pt;font-weight:bold; margin-top:0px;margin-bottom:5px;}

p {margin-top:0px; font-size:10pt}
hr {color:#ccdce8;border-style:solid;clear:both}
img {border-style:none;}
li {} /* 2007/08/08 removed list-style:none;font-size:10pt; */
ul {margin-left:20px; padding-left:0px}
ol {margin-left:25px; padding-left:0px}



/* Page layout: General */

.page_frame_table {width:100%; border-style:none}
.page_frame_main_row {vertical-align:top;}
.page_frame_bottom_row {vertical-align:top;}
.page_frame_content_bar {vertical-align:top; background-image:url(/img/page_content_left.gif);background-repeat:repeat-y;background-color:#FFFFFF}
.page_frame_nav_bar {vertical-align:top; width:180px;background-image:url(/img/nav_bar_bottom_background.gif);background-repeat:repeat-y;}
.page_frame_side_bar {vertical-align:top; width:238px; background-color:#FFFFFF;background-image:url(/img/side_bar_content_right.gif); background-position:right;background-repeat:repeat-y;}


/* Page Layout: Components */

#home {width:180px;height:117px;background-image:url(/img/vpl_logo.gif);font-size:0px;color:#ADC6DA;cursor:pointer;display:block}

#nav_bar .section {color:#CCCCCC;margin:0px 13px 0px 35px;}
#nav_bar h2 {font-size:9pt;font-weight:bold;text-transform:uppercase;color:#005D4C; margin:15px 0px 0px 0px;padding-bottom:7px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#005D4C;}
#nav_bar .element {border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:#005D4C;width:130px;padding-top:3px;padding-bottom:3px;font-size:8pt;}
#nav_bar_bottom { background-image:url(/img/nav_bar_bottom.gif);width:180px;height:87px;display:block}
#nav_bar_bottom_right {background-image:url(/img/nav_bar_bottom_right.gif);width:21px;height:81px;float:right;}

#site_services {width:180px;background-image:url(/img/site_menu_area_background_dark.gif);background-repeat:repeat-y;}
#site_services a {display:block;padding-bottom:15px;}
#site_subsites {width:180px;background-image:url(/img/site_menu_area_background_light.gif);background-repeat:repeat-y;}
#nav_bar_spacer {width:180px;background-image:url(/img/site_menu_area_background_light.gif);background-repeat:repeat-y; height: 10px}

#overhead_area {height:20px;background-image:url(/img/overhead_background.gif);background-repeat:repeat-x}
#overhead_area .opening {height:20px;width:319px;background-image:url(/img/overhead_left.gif)}
#overhead_area .closing {height:20px;width:22px;background-image:url(/img/overhead_right.gif);}
#banner {height: 96px; background:#005d4c; overflow:hidden}
#banner img {height: 80px; margin: 8px 4px 0px 4px; float:left}
#banner p {height: 80px; margin: 8px 4px 0px 380px; color:#CCCCCC; font-size:8pt; background:url(/img/libraries/pointer.gif) left top no-repeat; padding: 10px 10px 10px 20px}

.page_frame_content_bar table {width:100%; background:#005d4c}

#bread_crumb_area {height:35px; background-image:url(/img/shortcut_area_background.gif);background-repeat:repeat-x;font-size:8pt; color:#FFFFFF;overflow:hidden;}
#bread_crumb_area .opening {height:35px;width:27px;background-image:url(/img/shortcut_area_left.gif);display:inline;}
#bread_crumb_area .details {margin-left:-11px; }
#bread_crumb_area a {color:#FFFFFF}

#shortcut_area {position:absolute; top:9px; left:195px; font-size:8pt; color:#FFFFFF; padding-right:270px}
#shortcut_area .opening {}
#shortcut_area .details {display:inline; top:0px; float:none; font-weight:normal; }

#shortcut_area_2 {height:35px;width:238px;background-image:url(/img/shortcut_area_background.gif);background-repeat:repeat-x;padding:0px 0px 0px 0px;font-size:8pt; color:#FFFFFF}
#shortcut_area_2 .details {margin-top:5px;margin-left:3px; text-align:right; width:175px}
#shortcut_area_2 .closing {height:35px;width:46px;background-image:url(/img/shortcut_area_2_right.gif);}

#search_bar_area {height:116px;width:238px;background-image:url(/img/search_bar_area_background.gif);background-repeat:repeat-x;padding:0px 0px 0px 0px;font-size:8pt; color:#FFFFFF; overflow:hidden}
#search_bar_area .opening {height:116px;width:21px;background-image:url(/img/search_bar_area_left.gif);}
#search_bar_area .details {padding-top:35px}
#search_bar_area .closing {height:116px;width:34px;background-image:url(/img/search_bar_area_right.gif);}
#search_bar_area hr {margin:0px; padding:0px; width:160px; height:2px}

#search_bar_area form {display:block; width:180px; height:19px; background:url(/img/search_bar_form_background.gif) no-repeat; margin:0px 0px 2px 0px; padding:0px; border:none}
#search_bar_area form .label {height:17px; width:160px; padding:2px 0px 0px 5px; margin:0px; color:#d2780d;  border:none}
#search_bar_area #search_bar_sign_on {float:right; width:17px; height: 19px; border:none; background:url(/img/search_bar_submit.gif) right no-repeat; cursor:pointer}
#search_bar_area #search_bar_search {float:right; width:17px; height: 19px; border:none; background:url(/img/search_bar_submit.gif) right no-repeat; cursor:pointer}
.search_bar_input_card {float:left; height:17px; display:block; background:#ccdce8 url(/img/card_background.gif) no-repeat; border:#ccdce8 solid; border-width: 1px 0px; margin:0px 0px 0px 3px; padding:0px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}
.search_bar_input_pin {float:left; height:17px; display:block; background:#ccdce8 url(/img/pin_background.gif) no-repeat; border:#ccdce8 solid; border-width: 1px 0px; margin:0px 0px 0px 3px; padding:0px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}
.search_bar_input_search {float:left; height:17px; display:block; background:#ccdce8; border:#ccdce8 solid; border-width: 1px 0px; margin:0px 0px 0px 3px; padding:0px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}

#page_header {height:79px;background-image:url(/img/page_header_background.gif);background-repeat:repeat-x}
#page_header .opening {height:79px;width:22px;background-image:url(/img/page_header_left.gif)}
#page_header .details {margin-top:7px}

#page_footer {height:38px;background-image:url(/img/page_footer_background.gif);background-repeat:repeat-x; }
#page_footer .opening {height:38px;width:20px;background-image:url(/img/page_headder_left.gif);}
#page_footer .details {background-image:url(/img/page_footer_bottom.gif);background-repeat:repeat-y;background-color:#FFFFFF;width:100%;}

#page_content {background:url(/img/page_content_left.gif) repeat-y #FFFFFF; margin:0px 0px 0px 0px; width:100%}
#page_content .details {float:none; clear:both; background:url(/img/page_content_left.gif) repeat-y #FFFFFF; padding-left:15px;padding-right:15px;}
#page_content table{width:100%; background:#FFFFFF}



#content_area_bottom { background-image:url(/img/content_area_bottom_background.gif); background-repeat:repeat-x;height:81px}
#content_area_bottom .opening { background-image:url(/img/content_area_bottom_left.gif); width:20px;height:81px}
#content_area_bottom .details {margin-top:30px}

#side_bar_header {height:79px;width:238px;background-image:url(/img/page_header_background.gif);background-repeat:repeat-x}
#side_bar_header .closing {height:79px;width:41px;background-image:url(/img/page_header_right.gif);}
#side_bar_header .details {margin-top:7px;}

#side_bar_content {background-color:#FFFFFF; }
#side_bar_content .details {width:100%;}
#side_bar_content .entry {margin:2px 0px 0px 0px; width:183px}
#side_bar_content .framed {width:190px; margin:0px 0px 20px 10px}
#side_bar_content .unframed {width:195px; margin: 0px 0px 0px 13px}
#side_bar_content input {clear:both; float: left}
#side_bar_content select {font-size:7pt; color:#666666}
#side_bar_content .option_name {display:block; font-size:8pt; color:#666666; margin: 3px 0px 0px 0px; width:160px; float:right}
#side_bar_content .framed h3 {color:#ccdce8; margin: 2px 10px}
#side_bar_content .framed .opening {float:none; background:#004d8c url(/img/side_bar_frame_top.gif) no-repeat; width:190px; height:25px}
#side_bar_content .framed .closing {background:url(/img/side_bar_frame_bottom.gif) no-repeat; width:190px; height:24px}
#side_bar_content .framed .details {margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:178px; border-color:#004d8c; border-width:1px; border-style:none solid none solid}
#side_bar_content .framed a {}
#side_bar_content .framed ul {}
#side_bar_content .framed_item {margin:15px 5px 10px 0px}

#side_bar_content .framed_micro {background:url(/img/side_bar_tab_background.gif) repeat-y; width:203px}
#side_bar_content .framed_micro h3 {color:#999999}
#side_bar_content .framed_micro .opening {background:url(/img/side_bar_tab_top.gif) no-repeat; width:203px; height:72px}
#side_bar_content .framed_micro .closing {background:url(/img/side_bar_tab_bottom.gif) no-repeat; width:203px; height:72px}
#side_bar_content .framed_micro .details {margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; width:180px}
#side_bar_content .framed_micro a {color:#666666}
#side_bar_content .framed_micro ul {}

#side_bar_content .event_selector {width:182px; margin: 0px 0px 0px 10px; padding:5px; border:#ccdce8 2px solid}
#side_bar_content .event_selector h3 {margin:0px 0px 10px 0px}

#side_bar_content #blog_headline {width:182px; font-size:8pt; margin: 0px 0px 5px 10px; padding:5px; border:#cc6600 1px solid}
#side_bar_content #blog_headline img {display: inline}
#side_bar_content #blog_headline h3 {font-size:10pt; font-weight: bold; display: inline;}
#side_bar_content #blog_headline ul {float:left; margin:0px; padding-top: 5px}
#side_bar_content #blog_headline ul li { list-style:none; margin-bottom:5px;clear:both;}
#side_bar_content #blog_headline ul li .description {display: block; color: #333333;}
#side_bar_content #blog_headline ul li .date {color: #333333; font-size:6pt; padding-top: 2px; padding-bottom: 2px}

#side_bar_content #social_media {width:182px; margin: 0px 0px 10px 10px; display: block}
#side_bar_content #social_media img {width:28px;height:28px;}
#side_bar_content #social_media .hidden_for_graphic {display: none;}
#side_bar_content #facebook {width:185px; font-size:8pt; margin: 0px 0px 5px 10px; padding:2px; border:1px solid #6A8CB8;}

#side_bar_bottom { background-image:url(/img/content_area_bottom_background.gif); background-repeat:repeat-x;height:81px}
#side_bar_bottom .closing { background-image:url(/img/side_bar_bottom_right.gif); width:44px;height:81px}


/* Page layout: Text formatting */
#link_catalogue_banner {background-image:url(/img/catalogue_banner.gif);width:190px;height:86px;display:block; float:left; margin:8px 0px 0px 0px}
#link_teen_vortex_banner {background-image:url(/img/teen_vortex_banner.gif);width:208px;height:86px;display:block; float:left; margin:8px 0px 0px 0px}
#link_kid_zone_banner {background-image:url(/img/kid_zone_banner.gif);width:185px;height:86px;display:block; float:left; margin:8px 0px 0px 0px}
#service_news_feed {background-image:url(/img/news_feed.gif);width:132px;height:11px;display:block;margin-left:-6px}
#service_email_librarian {background-image:url(/img/icon-emaillibrarian.gif);width:132px;height:59px;display:block; margin-bottom:10px; margin-top: 10px}
#renew_loans {background-image:url(/img/renew_icon.gif);width:132px;height:59px;display:block/*; margin-bottom:10px */}
#link_phone {background-image:url(/img/call_for_help.gif);width:132px;height:53px;display:block; margin-bottom:10px}
#link_catalogue {background-image:url(/img/catalogue.gif);width:126px;height:77px;display:block; margin-bottom:10px}
#link_newsletter {background-image:url(/img/NL_books_small.gif);width:126px;height:113px;display:block; margin: 20px 0px 20px 4px}
#link_teen_vortex {background-image:url(/img/icon-teenvortex-logo.gif);width:132px;height:47px;display:block; margin-bottom:10px}
#link_kid_zone {background-image:url(/img/icon-kidzone-logo.gif);width:132px;height:44px;display:block; margin-bottom:10px}
#link_newcomer {background-image:url(/img/icon_newcomer.gif);width:132px; height:55px; display:block; margin-bottom:0px}

.link_up_to_top {background-image:url(/img/icon-arrow-up.gif);width:100px;height:15px;display:block; float:right; margin:0px 0px 0px 0px}


#link_translate {margin-left: 16px; display:block;}
#link_translate img {width:198px;height:28px;}

#vaughan_blooms_link {display:block; width:185px; height:105px; padding:4px 0px 0px 0px; margin-top:2px; border:#e4c494 solid; border-width:1px 0px 0px 0px; background:url(/img/events/vaughan_bloom.jpg) no-repeat center; font-size:0pt; color:#fcfca4}
#vaughan_shines_link {display:block; width:185px; height:88px; padding:4px 0px 0px 0px; margin-top:2px; border:#e4c494 solid; border-width:1px 0px 0px 0px; background:url(/img/events/vaughan_shines_link.gif) no-repeat center; font-size:0pt; color:#e5edf3}
#bloom_tip {display:block; width:164px; height:31px; padding:4px 0px 0px 0px; margin-top:20px; border:none; background:url(/img/events/tip_of_the_day.gif) no-repeat left; font-size:0pt; color:#fcfca4}
#bloom_tip_link {display: inline; border: none}
.search_bar_sign_on {background:url(/img/search_bar_submit.gif); border:none; width:24px; height:25px; cursor:pointer; vertical-align:middle}
#call_for_help {background-image:url(/img/call_for_help.gif);width:192px;height:67px;display:block; font-size:0pt; color:#FFFFFF; margin:0px 0px 0px 10px}


/* Site menu */

#menu_main {width:180px;background-image:url(/img/site_menu_background.gif);background-repeat:repeat-y;}
#site_menu_main_bottom {width:180px;height:36px;background-image:url(/img/site_menu_bottom.gif);}
.site_menu_main_item {width:127px;color:#FFFFFF;font-size:10pt;font-weight:bold; text-transform:uppercase;margin-left:35px; padding:3px;border-bottom-style:solid;border-bottom-width:1px; text-align:right}
.site_menu_main_item a {color:#FFFFFF; text-decoration:none}
.site_menu_main_item a:hover {color:#95cacc; text-decoration:none}
.site_menu_container {position:absolute; overflow:hidden; width:160px;z-index:100}
.site_menu {display:none; width:180px; top:200px; left:180px}
.site_menu .opening {background:url(/img/site_submenu_top.gif) no-repeat; width:160px;height:35px; float:none}
.site_menu .details {float:none; background-color:#1966a5; width:160px; height:400px}
.site_menu .closing {background:url(/img/site_submenu_bottom.gif) no-repeat; width:160px;height:26px; float:none}
.site_menu_item {width:133px; background-color:#1966a5;color:#FFFFFF;font-size:10pt;font-weight:normal;margin:0px 15px 0px 6px; padding:3px; border:#95cacc 1px; border-bottom-style:solid; text-align:left; font-weight:normal}
.site_menu_item a {color:#FFFFFF; text-decoration:none}
.site_menu_item a:hover {color:#95cacc; text-decoration:none}
.site_menu_level_1 {left:0px}
.site_menu_level_2 {left:180px; top:116px}
.site_menu_level_3 {left:330px; top:116px}
.site_menu_level_4 {left:480px; top:116px}


/* Spacing and aligning */

.opening {background-repeat:no-repeat;float:left;}
.details {float:left;}
.closing {background-repeat:no-repeat;float:right;}

.min_width {font-size:1pt;width:341px;height:1px;border-style:none;border-width:1px;border-color:#000000;}
.min_width_shortcuts {font-size:1pt;width:310px;height:1px;border-style:none;border-width:1px;border-color:#000000;}

.section_end {clear:both; margin:0px; font-size:1px}
.hidden {display:none}
.whole_width {position:absolute; width:528px}

#librarian_inquiry_spacer {height:1380px}
#elibrarian_inquiry_spacer {height:10px}
#book_for_book_clubs_reservation_spacer {height:910px}
#book_for_book_clubs_registration_spacer {height:700px}
#email_notification_request_spacer {height:1100px}
#membership_request_spacer {height:1600px}
#feedback_spacer {height:600px}
#proctor_spacer {height:1390px}
#review_spacer {height:10px}
#newsletter_spacer {height:200px}
#techsavvy_spacer {height:2090px}




/* Content: text formatting */

.title_caption {font-size:8pt;color:#999999;}
.title_caption a {color:#999999}
.subtitle {color:#999999; font-size:8pt}
#photo_tour {font-size:8pt;font-weight:bold; color:#999999}
#photo_tour .non_current {display:none}
#photo_tour a.current {border:#FF6600 1px solid; display:inline; padding:3px; color:#999999; text-decoration:none}
#photo_tour a.non_current {text-decoration:underline; display:inline}
#photo_tour img {margin:0px 0px 5px 0px; border:#ccdce8 5px solid }

map_link {float:right; width:190px;margin-bottom:5px;color:#45b8b8;font-size:8pt}
notice_link {float:right; width:190px;margin-bottom:5px;font-size:8pt}
.intro {width:90%;margin-top:0px;margin-bottom:20px;margin-right:15px;font-weight:bold; font-size:10pt}
.intro .manager{font-weight: normal}
.shortcut {font-size:8pt; color:#FFFFFF; height:10px}
.shortcut_bold {font-size:9pt; color:#FFFFFF; height:10px; font-weight:bold}
.quote { font-size:10pt; font-weight:bold;color:#999999;}
form.accessibility_form div {display:inline;}
.accessibility_link { position:relative;top:10px;font-size:8pt;font-weight:normal;color:#005D4C;text-transform:uppercase;display:inline;border-style:solid;border-width:0px; background-color:#ccdce8; cursor:pointer; text-decoration:underline;width:85px;margin:0px}
.graphic_link_caption {font-size:0pt;margin-left:-100px}
.very_important {display:inline; font-style:italic; font-weight:bold; color:#666666}
.page_index_separator {display:inline; color:#CCCCCC}
.library {background:url(/img/library_icon.gif) no-repeat; margin:0px; padding: 0px 0px 0px 17px; color:#1966a5; font-weight:bold; font-size:8pt; }
.library a {display:inline; text-decoration:none; font-size:8pt; color:#1966a5}
.start_time {display:block; line-height:10pt; background:url(/img/time_icon.gif) no-repeat; margin:0px 10px 0px 0px; padding: 0px 0px 0px 17px; font-size:8pt; color:#999999; font-weight:bold}
.start_time a {display:inline; text-decoration:none; font-size:8pt; color:#999999; }
.age_group {display:inline; background:url(/img/age_icon.gif) no-repeat; margin:0px 10px 0px 0px; padding: 0px 10px 0px 17px; font-size:8pt; font-weight:bold; color:#005d4c;}
.age_group a {display:inline; text-decoration:none; color:#005d4c; }
.search {display:inline; background:url(/img/search_icon.gif) no-repeat; margin:0px 10px 0px 0px; padding: 0px 10px 0px 17px; font-size:8pt; font-weight:bold; color:#d03179}
.search a {display:inline; text-decoration:none; color:#d03179; }
.category {display:block; background:url(/img/category_icon.gif) no-repeat; margin:0px; padding: 0px 0px 0px 17px; font-weight:bold; color:#45b8b8}
.category a {display:inline; text-decoration:none; font-size:8pt; color:#45b8b8}
.registration {display:block; background:url(/img/registration_icon.gif) no-repeat; font-size:8pt; margin:0px 10px 0px 0px; padding: 0px 10px 0px 17px; font-weight:bold; color:#999999}
.registration a {display:inline; text-decoration:none; font-size:8pt; color:#999999; }
#feature_drive_through {background-image:url(/img/feature_drive_through.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_computer_lab {background-image:url(/img/feature_computer_lab.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_business_library {background-image:url(/img/feature_business_library.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_homework {background-image:url(/img/feature_homework.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_children {background-image:url(/img/feature_children.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_wireless_internet {background-image:url(/img/feature_wireless_internet.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_boardroom {background-image:url(/img/feature_boardroom.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_fireplace {background-image:url(/img/feature_fireplace.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_express_checkout {background-image:url(/img/feature_express_checkout.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_internet {background-image:url(/img/feature_internet.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_office {background-image:url(/img/feature_office.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_meeting_room {background-image:url(/img/feature_meeting_room.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#feature_study_rooms {background-image:url(/img/feature_study_rooms.gif); background-repeat:no-repeat;height:28px;padding-left:30px}
#communities_in_bloom {height:46px; background:url(/img/events/bloom.gif) no-repeat; color:#ccdce8; font-weight:normal; font-size:0px}
#winterlights {height:46px; background:url(/img/events/winterlights.gif) no-repeat; color:#ccdce8; font-weight:normal; font-size:0px}
.small_link:link,.small_link:visited,.small_link:active {text-decoration:underline; font-weight:normal; color:#999999}


/* Content: organization areas */

.entry {clear:both; margin-top:10px; margin-bottom:25px}
.entry img {margin: 0px 20px 10px 0px; }
.leftdiv {float: left; width: 350px; padding-bottom: 10px}
.rightdiv {float: left; width: 30px;}
.link_rss {background-image:url(/img/feed.gif);width:16px; height:16px; display:block; margin-bottom:0px; margin-left: 10px}
.entry table{width:100%; background:#FFFFFF}
.img_wrapped_right {float: right; padding-left:8px; padding-bottom:5px;}
.img_wrapped_left {float: left; padding-right:8px; padding-bottom:5px;}
.directory_entry {width:216px; height:152px; float:left; padding:20px 20px 0px 20px; margin: 0px 0px 0px 0px; overflow:hidden; background:url(/img/directory_entry.gif)}

.map_entry {width: 450px; overflow: auto; height: 300px}

.newsletter_entry {clear:both; margin-top:10px; margin-bottom:25px}
.newsletter_entry img {border: 1px solid; margin-right: 10px; }
.newsletter_entry p {clear: both; margin-top:2px; margin-bottom: 2px}
.newsletter_entry br {clear: both}

.directory_entry p,.simple_directory_entry p {margin-top:20px}
.directory_entry .name, .simple_directory_entry .name {color:#004D8C; font-size:10pt;font-weight:bold;margin-bottom:5px}
.directory_entry .name a, .simple_directory_entry .name a {color:#cc6600; font-size:11pt}
.directory_entry a, .simple_directory_entry a {font-size:8pt}
.simple_directory_entry {width:215px; height:85px; float:left; margin-right:20px; margin-top:10px;overflow:hidden}
.simple_directory_entry_new {width: 90%; float:left; margin-right:20px; margin-top:10px;}
.simple_directory_entry_new .name a {color:#cc6600; font-size:11pt}
.simple_directory_entry_new a {font-size:8pt}
.simple_directory_entry_new .name {color:#004D8C; font-size:10pt;font-weight:bold;margin-bottom:5px}
.simple_directory_entry_new p {margin-top:10px}

.feature_chart {width:270px; border-style:none;border-width:1px;border-color:#ccdce8;float:left;margin-top:20px;margin-bottom:20px;}
.feature_chart ul {margin:0px;padding:0px;list-style:none;font-size:8pt;}
.feature_chart li {float:left;font-size:8pt;border-bottom-style:dotted;border-bottom-width:0px;border-color:#CCCCCC;display:block;width:103px;float:left;padding-bottom:5px;margin-left:0px}
.feature_chart h3 {margin-bottom:15px}

.time_table {border-style:solid;border-width:0px;border-color:#ccdce8;padding:4px;font-size:10pt;margin-top:0px;margin-bottom:0px;margin-right:20px;float:left}
.time_table .entry {border-bottom-style:dotted;border-width:1px;border-color:#CCCCCC;display:block;width:245px;margin:0px}
.time_table .entry .name {float:left;width:100px;color:#666666;font-weight:bold}
.time_table .note {border-bottom-style:dotted;border-bottom-width:1px;border-color:#CCCCCC;display:block;width:235px;background-color:#daeaf6;padding:5px;font-size:8pt}

.item_table {border-style:solid;border-width:0px;border-color:#ccdce8;padding:4px;font-size:8pt;margin-top:0px;margin-bottom:5px;margin-right:20px;float:left; width:90%}
.item_table .entry {border-bottom-style:dotted;border-width:1px;border-color:#CCCCCC;display:block;margin:0px; padding:5px 5px 5px 0px}
.item_table .entry .name {float:left;width:65%;color:#666666;font-weight:bold}
.item_table .entry .value {float:right;width:35%;color:#666666;font-weight:bold}
.item_table .note {border-bottom-style:dotted;border-bottom-width:1px;border-color:#CCCCCC;display:block;background-color:#daeaf6;padding:5px;font-size:8pt}
.item_table .entry .name_narrow {float:left;width:20%;color:#666666;font-weight:bold}
.item_table .entry .value_wider {float:right;width:80%;color:#666666;font-weight:bold}

.list_with_summary {margin:10px 10px 10px 0px;display:table;clear:both}
.list_with_summary .name {width:150px;float:left;margin-right:20px;margin-bottom:10px;padding-top:10px;font-weight:bold}
.list_with_summary a {color:#1966a5}
.list_with_summary .name {color:#1966a5}
.list_with_summary .summary {float:left;border-left-style:solid; border-left-width:3px; border-color:#ccdce8;padding:10px;color:#666666; width:250px}
.list_with_summary .compact_summary {float:left; white-space:nowrap;border-left-style:solid; border-left-width:3px; border-color:#ccdce8;padding:10px;color:#666666;}

.important_note {border-style:solid;border-width:1px; border-color:#ccdce8;background-color:#F5F8FA;padding:10px;color:#000000; text-align: left}

.collection_navigation {background:#98babf; width:209px; margin-bottom: 10px}
.collection_navigation .collection_home {width:209px;height:116px;background-image:url(/img/collection_navigation_top.gif);font-size:0px;color:#FFFFFF;cursor:pointer;display:block}
.collection_navigation .h2 {width:209px; border:#666666 solid; border-width:0px 2px}
.collection_navigation .collection_links {width:188px; border:#666666 solid; border-width:0px 2px; padding:7px 9px 7px 7px}
.collection_navigation .collection_links a {display:block; background:#669999; color:#FFFFFF; width:175px; height:19px; padding:4px 0px 0px 10px; margin-top:2px; font-weight:bold; border:#CCCCCC 2px solid; text-decoration:none}
.collection_navigation .collection_links h2 {color:#1966a5; font-weight:bold}
.collection_navigation .collection_list {border:#666666 solid; border-width:0px 2px; padding:5px 5px 5px 10px;font-size:8pt}
.collection_navigation .collection_list h3 {font-size:10pt; font-weight:bold; color:#666666; margin:5px 0px 5px 0px}
.collection_navigation .collection_list a {display:block; color:#FFFFFF; width:185px; height:19px; padding:4px 0px 0px 0px; margin-top:2px; border:#999999 solid; border-width:1px 0px 0px 0px}
.collection_navigation .closing {width:209px;height:32px;background-image:url(/img/collection_navigation_bottom.gif)}

.bloom_navigation {background:#fcfca4; width:205px; color:#6E5F48}
.bloom_navigation .bloom_home {width:205px;height:95px;background-image:url(/img/events/bloom_navigation_top.gif);font-size:0px;color:#FFFFFF;cursor:pointer;display:block}
.bloom_navigation .bloom_list {border:#e4c494 solid; border-width:0px 2px; padding:5px 5px 5px 10px;font-size:8pt}
.bloom_navigation .bloom_list #bloom_navig_heading {background:url(/img/events/bloom_heading_small.gif) no-repeat center; font-size:0px; color:#666666; width:185px; height: 31px}
.bloom_navigation .bloom_list a {display:block; width:185px; height:19px; padding:4px 0px 0px 0px; margin-top:2px; border:#e4c494 solid; border-width:1px 0px 0px 0px}
.bloom_navigation .closing {width:205px;height:100px;background-image:url(/img/events/bloom_navigation_bottom.gif)}

.asianheritage_navigation {background:#EDEEF1; width:205px; color:#02098D}
.asianheritage_navigation .asianheritage_home {width:205px;height:95px;background-image:url(/img/events/asian_heritage_navig_top.gif);font-size:0px;color:#FFFFFF;cursor:pointer;display:block}
.asianheritage_navigation .asianheritage_list {border:#0321B8 solid; border-width:0px 2px; padding:5px 5px 5px 10px;font-size:8pt}
.asianheritage_navigation .asianheritage_list h3 {font-size:10pt; font-weight:bold; color:#666666; margin:5px 0px 5px 0px; text-decoration:none}
.asianheritage_navigation .asianheritage_list h3 a {font-size:10pt; font-weight:bold; color:#666666; margin:5px 0px 5px 0px; text-decoration:none}
.asianheritage_navigation .asianheritage_list a {display:block; width:185px; height:19px; padding:4px 0px 0px 0px; margin-top:2px; border:#BAB5B5 solid; border-width:1px 0px 0px 0px}
.asianheritage_navigation .closing {width:205px;height:24px;background-image:url(/img/events/asian_heritage_navig_bottom.gif)}

.winterlights_navigation {background:#e5edf3; width:209px; color:#687075}
.winterlights_navigation .winterlights_home {width:209px;height:135px;background-image:url(/img/events/winterlights_navigation_top.gif);font-size:0px;color:#FFFFFF;cursor:pointer;display:block}
.winterlights_navigation .h2 {width:209px; border:#e4c494 solid; border-width:0px 2px}
.winterlights_navigation .winterlights_links {width:188px; border:#e4c494 solid; border-width:0px 2px; padding:7px 9px 7px 7px}
.winterlights_navigation .winterlights_links a {display:block; background:#669999; color:#FFFFFF; width:175px; height:19px; padding:4px 0px 0px 10px; margin-top:2px; font-weight:bold; border:#e4c494 2px solid; text-decoration:none}
.winterlights_navigation .winterlights_links h2 {color:#1966a5; font-weight:bold}
.winterlights_navigation .winterlights_list {color:#1966a5; width:185px; border:none; padding:5px 5px 5px 10px;font-size:8pt}
.winterlights_navigation .winterlights_list h3 {font-size:10pt; font-weight:bold; color:#666666; margin:5px 0px 5px 0px}
.winterlights_navigation .winterlights_list a {display:block; width:185px; height:19px; padding:4px 0px 0px 0px; margin-top:2px; border:#e4c494 solid; border-width:1px 0px 0px 0px}
.winterlights_navigation .winterlights_list .tip {color:#363f3a; display:block; font-size:8pt; width:185px; padding:5px 0px 0px 0px; margin:2px 0px 15px 0px; border:#e4c494 solid; border-width:1px 0px 0px 0px}
.winterlights_navigation .winterlights_list .tip .src{float: right; font-size:7pt;  font-style: italic; padding:0px 0px 0px 0px; margin:3px 0px 0px 0px;}
.winterlights_navigation .closing {width:209px;height:82px;background-image:url(/img/events/winterlights_navigation_bottom.gif)}

#new_arrivals_table {border-style:none;border-width:0px;padding:5px;float:left; width:90%;background:#ffffff}
#new_arrivals_table td { text-align: left; padding:5px;}

.justreturned_index {float: left; width: 200px; padding: 5px; display: inline}
.justreturned_item_entry {float: left; width: 90%; padding-bottom: 20px}
.justreturned_item_entry h2 {margin-top: 20px}
.justreturned_item {float: left; width: 100%; display: block; padding-bottom: 20px}
.justreturned_item_img {float: left; width: 140px; display: inline-block;}
.justreturned_item_detail {display: inline-block; width: 400px}

.populardvds_index {float: left; width: 250px; padding: 5px; display: inline}
.populardvds_item_entry {float: left; width: 90%; padding-bottom: 20px}
.populardvds_item_entry h2 {margin-top: 20px}
.populardvds_item {float: left; width: 100%; display: block; padding-bottom: 20px}
.populardvds_item_detail {display: inline-block;}
.populardvds_item_lable{font-weight:bold; color:#767879}

.multilingual_table {border-width:1px; border-style: dotted;}
.multilingual_table .tr_bg{background:#cfe3ee}
.multilingual_table td {text-align: center; text-valign: center}
.multilingual_table .th_col{text-align: left}
.multilingual_table img {margin: 0px 5px 0px 5px; }


.multilingual_list {margin: 0px 1px 0px 0px;display:table; clear:both}
.multilingual_list .link a {width:300px;float:left; margin-bottom:10px;padding-top:10px;font-weight:bold; color:#1966a5;}
.multilingual_list .name {width:150px;float:left;margin-right:20px;margin-bottom:10px;padding-top:10px;font-weight:bold; color:#1966a5}
.multilingual_list .summary {float:left;border-left-style:solid; border-left-width:3px; border-color:#ccdce8;padding:10px;color:#666666; width:250px}


#jobs_table {border-style:none;border-width:0px;padding:1px;float:left; width:50%; background:#ffffff}
#jobs_table th {text-align: center; font-weight:bold; background:#F5F8FA; font-size:10pt}


.subject_list {color:#1966a5; padding:0px 0px 0px 0px}
.subject_list .subject_item {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-image:url(../img/list_item_closed.gif)}
.subject_list .subject_item_current {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-image:url(../img/list_item_current.gif); font-weight:bold}
.subject_list .subject_item_2 {margin:0px 0px 0px 10px; list-style-image:url(../img/list_item_2_closed.gif)}
.subject_list .subject_item_2_current {margin:0px 0px 0px 10px; list-style-image:url(../img/list_item_2_current.gif); font-weight:bold}

.book_list {margin-bottom:20px}
.book_list .title {display:inline; font-weight:bold; color:#1966a5}
.book_list .author {display:inline; color:#666666}
.book_list input.catalog_link {display:block; padding:0px; font-size:9pt; width:100px; border:#666666 0px none; background:none; text-decoration:underline; cursor:pointer; color:#666666}
.book_list a.catalog_link {display:block; padding:0px; font-size:8pt; border:#666666 0px none; background:none; text-decoration:underline; cursor:pointer; color:#666666}
.book_list .title_block {display:block;}
.book_list .author_block {display:block; color:#666666}

.tip_entry {width:215px; height:85px; float:left; margin-right:20px; margin-top:10px;overflow:hidden}
.tip_entry_new {width: 90%; float:left; margin-right:20px; margin-top:10px; margin-bottom:10px}
.tip_entry_new .name a {color:#cc6600; font-size:11pt}
.tip_entry_new a {font-size:8pt;  font-style: italic}
.tip_entry_new .src {font-size:8pt;  font-style: italic}
.tip_entry_new .name {color:#004D8C; font-size:10pt;font-weight:bold;margin-bottom:5px}
.tip_entry_new p {margin-top:10px}
.tip_entry_new em {color: #1966A5}

.popup {display:none; position:absolute; top:400px; border:#666666 2px solid; background:#CCCCCC; padding:10px; font-size:8pt}

.search_bar {padding:8px}
.search_bar form {margin:0px}

.search_results ul {list-style:none; margin:0; padding:15px 15px 15px 0px; display: block;}
.search_results li {margin-bottom: 10px}
.search_results .name {font-weight:bold}
.search_results .technical_details {color:#666666}
.search_results .data {display:inline; color:#CC6600; font-weight:bold; margin:0px 3px 0px 0px}
.search_results .url {color:#666666}
.search_results .opening {padding:15px 15px 0px 0px}
.search_results .closing {padding:0px 15px 15px 15px}

.footnotes {clear:both; border:#CCCCCC 1px; border-top-style:solid; margin:5px 0px 0px 0px; padding:5px 10px 10px 10px; font-size:8pt; background:#FFFFCC}
.footnotes h2 {font-size: 10pt; margin:0px; padding:0px}
.footnotes h3 {font-size: 8pt; margin:5px 0px 0px 0px}
.footnotes ol ol li { list-style:lower-roman}
.footnote_pointer {font-size:8pt}

.newsletternotes {clear:both; border:#CCCCCC 0px; border-top-style:none; margin:5px 0px 0px 0px; padding:5px 10px 10px 0px; font-size:8pt; background:#FFFFFF}
.newsletternotes ol li {padding-bottom: 10px}

#calendar { background:url(/img/calendar.gif) no-repeat; margin:0px 0px 0px 0px; width:209px; height: 184px; font-size:10pt; padding: 20px 0px 0px 19px}
#calendar h2 {display:inline}
#calendar h3 {margin:-3px 0px 6px 0px; display:block; font-size:10pt; font-weight:bold; text-transform:uppercase; text-align:center; width:205px}
#calendar table {margin:0px 0px 0px 0px}
#calendar td {text-align: center; width:20px; line-height:13px}
#calendar .weekdays {font-weight:bold; color:#333333}
#calendar .prev_month {text-align:left}
#calendar .next_month {text-align:right}
#calendar .day_another_month a {text-decoration:none; color:#999999;font-weight:bold;}
#calendar .day_current a {text-decoration:none; color:#cc6600;font-weight:bold;}
#calendar .day_regular a {text-decoration:none; color:#555555;font-weight:bold;}
#calendar .day_target a {text-decoration:none; color:#555555;font-weight:bold; background:#CCCCCC}
#calendar .previous {float:left; width:9px; height:11px; overflow:hidden; font-size:0px;color:#ffffff; background:url(/img/previous_month.gif);}
#calendar .next {float:right; width:9px; height:11px; overflow:hidden; background:url(/img/next_month.gif); font-size:0px;color:#FFFFFF; margin:0px 40px 0px 0px}
#calendar .calendar_nav_link {font-size:0px;color:#ffffff; margin:-100px -100px 0px 0px; width:0; height: 0; overflow:hidden; }

.calendar_day {clear:both; background:url(../img/calendar_day_future.gif) no-repeat; width:66px; height:77px; float:left; text-align:center; padding:5px 0px; margin:0px 5px 10px 0px; color:#666666}
.calendar_day .month {font-size:8pt; text-transform:uppercase; font-weight:bold; margin:0px 3px 0px 0px; padding:4px 0px 0px 0px}
.calendar_day .year {display:none}
.calendar_day .day {font-size:18pt; font-weight:bold;margin:-3px 3px 0px 0px}
.calendar_day .day a {text-decoration:none; color:#666666}
.calendar_day .weekday {font-size:8pt; text-transform:uppercase; font-weight:normal; margin-right:3px}
.calendar_day_spacer {clear:both; width:66px; height:77px; float:left; text-align:center; padding:5px 0px; margin:0px 5px 10px 0px; color:#666666}

.event_day {border:#999999 1px; border-top-style:dotted; padding:10px 0px 0px 0px}
.event_day ul {float:left; margin:0px}
.event_day ul li { list-style:none; margin-bottom:0px;clear:both; margin:0px 35px 10px 0px;padding:0px 0px 5px 0px}
.event_day ul li h2 {font-size:10pt; margin-bottom:0px; font-weight:bold; padding:2px 0px 3px 0px}
.event_day ul li .description {display:none}
.event_day ul li .description img { float:left; margin:0px 10px 5px 0px}
.event_day .description ul {display: block; padding-top: 5px; padding-bottom:5px; padding-left: 20px}
.event_day .description ul li {list-style-type:circle; padding-bottom: 0px}

.event_day ul li .description ul li {list-style-type:circle; display: list-item}
.event_day ul li .event_details {width:95%; font-size:10pt; margin:5px 0px; display:block; border:#CCCCCC solid; border-width:1px 0px 0px 0px; padding:5px 0px}
.event_day ul li .event_details img { float:left; margin:0px 10px 5px 0px}

.event_day.main .calendar_day {background:url(../img/calendar_day.gif) no-repeat; width:109px; height:120px; float:left; text-align:center; padding:5px 0px; margin:0px 10px 10px 0px; color:#666666}
.event_day.main .calendar_day .month {font-size:8pt; text-transform:uppercase; margin:0px 7px 0px 0px; padding:9px 0px 0px 0px}
.event_day.main .calendar_day .year {display:none}
.event_day.main .calendar_day .day {font-size:36pt; font-weight:bold; margin:-3px 7px 0px 0px; color:#666666; text-decoration:none}
.event_day.main .calendar_day .weekday {font-size:8pt; text-transform:uppercase; margin-right:7px}

.event_day.main {border:none}

.event_day .level_1 {float:left; width:73%; margin:0px 0px 0px 0px}
.event_day.main .level_1 h2 {font-size:16pt; font-weight:normal}
.event_day.main .level_1 .description {font-size:10pt; margin:5px 0px; display:block; border:#CCCCCC solid; border-width:1px 0px; padding:5px 0px}
.event_day.main .level_1 .description ul {display: block; padding-top: 5px; padding-bottom:5px; padding-left: 20px}
.event_day.main .level_1 .description ul li {list-style-type:circle; padding-bottom: 0px}

.event_day.main .level_2 {clear:both; width:100%}
.event_day.main .level_2 li {background:url(/img/event_level2.gif) no-repeat; clear:none; float:left; width:40%; margin:10px 10px 10px 0px; padding:10px; overflow:hidden; border:#dddddd 0px; border-top-style:solid}
.event_day.main .level_2 h2 {margin:0px 0px 3px 0px; font-size:13pt; font-weight:normal}
.event_day.main .level_2 .description {font-size:8pt; margin:5px 0px; display:block; border:#CCCCCC solid; border-width:1px 0px; padding:5px 0px}
.event_day.main .level_2 .description ul {display: block; padding-top: 5px; padding-bottom:5px; padding-left: 20px}
.event_day.main .level_2 .description ul li {list-style-type:circle; padding-bottom: 0px}

.event_day.main .level_3 {margin: 0px 0px 30px 0px}
.event_day.main .level_3 li {margin: 0px 0px 5px 0px;clear:both; border-top-style:dotted; border-width:1px; border-color:#666666;padding-top:0px;padding-bottom:5px}
.event_day.main .level_3 li.borderless {margin: 0px 0px 5px 0px;clear:both; border-top-style:none;}
.event_day.main .level_3 h2 {font-size:10pt; margin-bottom:0px; font-weight:bold; background: #dbebf7; padding:2px 0px 3px 0px}
.event_day.main .level_3 .description {font-size:8pt; background: #EEEEEE; width:97%; display:block; border:#CCCCCC solid; border-width:1px 0px 0px 0px; padding:2px 0px}
.event_day.main .level_3 .description ul {display: block; padding-top: 5px; padding-bottom:5px; padding-left: 20px}
.event_day.main .level_3 .description ul li {list-style-type:circle; padding-bottom: 0px}


.level_1 .campaign {margin: 0px 0px 20px 0px; border:#ccdce8 solid; border-width: 0px 0px 0px 0px; padding: 0px 0px 10px 0px}
.level_1 .campaign img {width:110px; float:left; margin: 0px 10px 0px 0px}
.level_1 .campaign .content {width: 73%}

.level_2 .campaign {float:left; width: 43%; margin: 0px 0px 0px 0px; border:#ccdce8 solid; border-width: 0px 0px 0px 0px; padding:5px 20px 10px 0px}
.level_2 .campaign h2 {font-size:14px; font-weight:bold}
.level_2 .campaign img {width:110px; float:left; margin: 0px 10px 0px 0px; border:none}

.level_3 .campaign {float:left; width: 27%; margin: 0px 10px 20px 0px; border:#ccdce8 solid; border-width: 0px 0px 0px 0px; padding:0px 20px 0px 0px}
.level_3 .campaign h2 {font-size:14px; font-weight:bold}
.level_3 .campaign img {width:110px; float:left; margin: 0px 10px 0px 0px; border:#CCCCCC 1px solid}

.excerpt {width:195px; background:#fff3da; padding: 10px; color:#666666; font-style:italic; border:#fae6bb solid; border-width:4px 0px}
.excerpt_img {display:block; width:195px; height:31px; padding:10px; margin-top:0px; border:none; background: #fff3da url(/img/vpl_mission.gif) no-repeat left; font-size:0pt; color:#fcfca4}

.image_caption {width:185px; color:#666666; background:#fff3da; padding: 10px; font-size: 8pt}

/* discarded - put in right sidebar */
/*#link_teen_vortex {background-image:url(/img/icon-teenvortex-logo.gif);width:209px;height:50px;display:block}
#link_kid_zone {background-image:url(/img/icon-kidzone-logo.gif);width:209px;height:50px;display:block; margin-top: 10px; margin-bottom: 10px}*/

#atl_download, #donate {margin-top: 10px}
#atl_download a {display:block; background:url(/img/events/atl.gif) no-repeat; margin:10px 0px 0px 0px; width:209px; height: 90px; font-size:10pt; padding: 20px 0px 0px 19px; color:#666666}
#donate a {display:block; background:url(/img/donate.gif) no-repeat; margin:10px 0px 0px 0px; width:209px; height: 70px; font-size:10pt; padding: 20px 0px 0px 19px; color:#666666}


#babelfish {display:block; margin-top: 0px; margin-left: 65px}



/* Content: data entry */

form {display:inline; padding:0px 0px 0px 0px; border-style:none; border-width:1px; border-color:#FFCC99; vertical-align:top}
fieldset {float:none; padding:5px 0px 7px 5px; margin:3px 0px 0px 0px; width:520px; border-style:solid;}
fieldset legend {margin:10px 0px 10px 0px; font-size:12pt; color:#666666; font-weight:bold}
fieldset .field_label {color:#999999; font-size:10pt; border:#CCCCCC solid; border-width:1px 0px 0px 0px; width:100px; clear:left; float:left; padding:2px 3px 2px 0px; margin:2px 2px 0px 0px; text-align:right; font-weight:bold; background:#EEEEEE}
fieldset .field_label.title {background:none}
fieldset .field_input {border-style:none; padding:2px 2px 2px 2px; border-width:1px; border-color:#3333FF; float:left; width:405px; margin:2px 0px 0px 0px; background-color:#d8e9f6}
fieldset .error_message {border-style:none; padding:2px 2px 2px 130px; border-width:1px; border-color:#3333FF; clear:left; width:380px; margin:0px 0px 0px 0px; color:#ff0000; font-weight:normal; background: no-repeat url(/img/error_indicator.gif)}
fieldset .field_input ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; border:#000000 1px none}
fieldset .field_input li {margin:0px 20px 0px 0px; border:#660066 1px none}
fieldset .complex {float:left; width:162px; border:#333333 1px none; padding:0px}
fieldset .complex_2 {float:left; width:45px; border:#333333 1px solid}
fieldset .mandatory_indicator {}

fieldset .checkbox_table {border-style:none; padding:2px 2px 2px 2px; margin:2px 0px 0px 0px; float:left; border-width:1px; width:405px; border-color:#d8e9f6;}
fieldset .checkbox_table .entry {background-color:#d8e9f6; width:405px; margin:0px 0px 0px 0px; }
fieldset .checkbox_table .entry .name {float:left;width:135px;background-color:#d8e9f6; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
fieldset .checkbox_table .hideMe{display: none; visibility: hidden; float:left; width:405px; background-color:#d8e9f6; margin:0px 0px 0px 0px;}
fieldset .checkbox_table .hideMe .error_message {border-style:none; padding:2px 2px 2px 25px;  border-width:1px; border-color:#3333FF; clear:left; width:380px; margin:0px 0px 0px 0px; color:#ff0000; font-weight:normal; background: no-repeat url(/img/error_indicator_right.gif)}
fieldset .checkbox_table .not_hideMe{float:left; width:405px; background-color:#d8e9f6; margin:0px 0px 0px 0px;}
fieldset .checkbox_table .not_hideMe .error_message {border-style:none; padding:2px 2px 2px 25px;  border-width:1px; border-color:#3333FF; clear:left; width:380px; margin:0px 0px 0px 0px; color:#ff0000; font-weight:normal; background: no-repeat url(/img/error_indicator_right.gif)}


fieldset .field_value {border-style:none; padding:2px 2px 2px 2px; border-width:1px; border-color:#3333FF; float:left; width:405px; margin:1px 0px 1px 0px; background-color:#dbe4c6}
fieldset .field_value div {padding:0px 20px 0px 0px}
fieldset .field_value ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; border:#000000 1px none}
fieldset .field_value li {border:#660066 1px none; padding-right:10px}

fieldset input {font-size:10pt}
fieldset select {font-size:10pt}

.form_button {border:1px solid #CCCCCC; margin:5px; background:#58918f; color:#FFFFFF; font-weight:normal; font-size:8pt; cursor:pointer}
.submit_button {border:3px solid; margin:10px; padding:5px; float:right; background:#1966a5; color:#FFFFFF; font-weight:bold}

.express_login_field {float:left; margin:0px 2px 0px 2px}

#control_javascript {display:none}


/* Style for Evergreen Award Page */
#evergreen img_left {float: left; padding-right:8px; padding-bottom:5px;height: 100px;width: 64px;}
#evergreen table {margin-left:20px;	vertical-align:middle;text-align: left;	width: 80%;	border-style: none;}
div.greenButton input {
	background:url(/img/evergreen/evergreen_button.png) no-repeat;
	cursor:pointer;
	width: 150px;
	height: 45px;
	border: none;
	float: right;	
	text-indent: -3000px;
}
.evergreen_msg {border-style:solid;border-width:1px; border-color:#ccdce8;background-color:#F5F8FA;padding:10px;text-align: left;color:#cc6600}

