/* Tables
-----------------------------------------------------------------------------*/
table { border-spacing: 0; border-collapse: collapse; }

td { font-weight: normal; }

/********* general styles ***********************/
* { padding: 0; margin: 0; font-family: Arial; font-size: 12px; }
img { border: none; }
body { text-align: center; background-color: #c0c0c0; color: #0f1631; }
p { padding: 5px 12px 5px 0px; line-height: 150%; }
a { text-decoration: none; color: #2a3969; }
a:hover { text-decoration: underline; }
#page_headline { padding: 0px 0px 5px 0px; font-family: Georgia; font-size: 15pt; font-variant: small-caps; font-weight: normal; }

/********* header styles ************************/
#header_out { height: 120px; background-color: white; }
#header_out #header { margin: 0 auto; width: 976px; background-image: url('/assets/layout/header_bg.jpg'); background-position: center center; background-repeat: no-repeat; position: relative; height: 120px; }
#header_out #header #home_link { position: absolute; display: block; width: 280px; height: 106px; top: 8px; left: 8px; }
#header_out #header #header_mssg { position: absolute; bottom: 12px; right: 7px; font-style: italic; color: #212a55; }
#header_out #header #cart_info { position: absolute; top: 12px; right: 7px; }
#header_out #header #cart_info img { vertical-align: middle; }
#header_out #header #cart_info a { color: #435277; text-decoration: none; }
#header_out #header #cart_info a:hover { text-decoration: underline; }

/********* top nav styles ***********************/
#top_nav { height: 38px; background-image: url('/assets/layout/top_nav_bg_x.jpg'); background-position: top left; background-repeat: repeat-x; text-align: left; padding: 5px 0 5px 0;  }
#top_nav #top_nav_in { width: 976px; margin: 0 auto; position: relative; z-index: 100; }
#top_nav #top_nav_in ul sup { font-size:8px; }
#top_nav #top_nav_in ul { height: 38px; list-style: none; }
#top_nav #top_nav_in ul li { float: left; position: relative; }
#top_nav #top_nav_in ul li.line { width: 1px; background-image: url('/assets/layout/top_nav_line.jpg'); background-repeat: no-repeat; background-position: center center; display: block; float: left; height: 38px; }



#top_nav #top_nav_in {z-index:9999;}


#top_nav #top_nav_in ul li a { display: block; float: left; padding: 12px 12px 4px 12px; color: white; text-decoration: none; height: 22px; }
#top_nav #top_nav_in ul li a.active { color: #bfd72c; background-color: #252e58; background-image: url('/assets/layout/li_on_bg.jpg'); background-position: top center; background-repeat: no-repeat; }
#top_nav #top_nav_in ul li a:hover { color: #bfd72c; background-color: #252e58; background-image: url('/assets/layout/li_on_bg.jpg'); background-position: top center; background-repeat: no-repeat; }
#top_nav #top_nav_in ul li .subout { width: 138px; position: absolute; top: 42px; left: -7px; background-image: url('/assets/layout/sub_bottom.png'); background-position: bottom center; background-repeat: no-repeat; padding: 0px 0px 12px 0px; display: none; z-index: 10 !important; }
#top_nav #top_nav_in ul li .subout .submid { width: 138px; background-image: url('/assets/layout/sub_top.png'); background-position: top center; background-repeat: no-repeat; padding: 10px 0px 0px 0px; }
#top_nav #top_nav_in ul li .subout .submid .subin { width: 138px; background-image: url('/assets/layout/sub_rep.png'); background-position: bottom center; background-repeat: repeat-y; }
#top_nav #top_nav_in ul li .subout .submid .subin ul.hover_menu { list-style: none; width: 138px; height: auto; }
#top_nav #top_nav_in ul li .subout .submid .subin ul.hover_menu li { float: none; }
#top_nav #top_nav_in ul li .subout .submid .subin ul.hover_menu li a { display: block; width: 131px; clear: both; float: none; height: auto; padding: 3px 0px 3px 7px; font-size: 11px; }
#top_nav #top_nav_in ul li .subout .submid .subin ul.hover_menu li a.active { background-image: url('/assets/layout/sub_li_on.png'); background-position: center center; background-repeat: no-repeat; color: white; }
#top_nav #top_nav_in ul li .subout .submid .subin ul.hover_menu li a:hover { background-image: url('/assets/layout/sub_li_on.png'); background-position: center center; background-repeat: no-repeat; color: white; }

/*********** search styles *********************/
#search_boxx { position: absolute; top: 2px; right: 4px; z-index: 12; height: 33px; width: 199px; background-image: url('/assets/layout/search_bg.gif'); background-position: top left; background-repeat: no-repeat; }
#search_boxx form { position: relative; }
#search_boxx form input#search_text { background: none; border: none; color: white; position: absolute; top: 11px; right: 29px; height: 18px; width: 100px; font-size: 11px; font-family: Georgia; letter-spacing: 1px; }
#search_boxx form input#search_submit { background: none; border: none; top: 8px; right: 4px; height: 22px; width: 20px; position: absolute; cursor: pointer; }

/********* wrapper styles **********************/
#wrapper_out { background-image: url('/assets/layout/wrapper_bg_rep.jpg'); background-position: center center; background-repeat: repeat; }
#wrapper { margin: 0 auto; width: 976px; text-align: left; }

/********* columns styles **********************/
table#columns { width: 100%; }
table#columns td { vertical-align: top; padding: 12px; }
table#columns td#left_col { width: 180px; }
table#columns td#left_col h3 { color: #5d718c; font-size: 12px; font-weight: normal; padding: 5px 0 5px 0; } 
table#columns td#left_col sup { font-size: 8px; }
table#columns td#left_col ul { list-style: none; width: 170px; border-top: 1px solid #b7b6b1; }
table#columns td#left_col ul li { display: inline; }
table#columns td#left_col ul li a { display: block; height: 18px; padding: 4px 0 0 9px; border-bottom: 1px solid #b7b6b1; color: #1c263f; text-decoration: none; }
table#columns td#left_col ul li a.active { font-weight: bold; }
table#columns td#left_col ul li a:hover { font-weight: bold; }
table#columns td#center_col { padding: 9px 12px 12px 12px; }
table#columns td#center_col .content h3 { font-size: 12pt; }
table#columns td#center_col sup { font-size: 6px; line-height: 1px; font-weight: bold; }
table#columns td#center_col .content { border-right: 1px solid #cbcac5; padding: 0 8px 0 0; }
table#columns td#center_col .content ul { list-style: outside; padding: 2px 7px 15px 25px; }
table#columns td#center_col .content ul li { padding: 3px 5px 3px 5px; }
table#columns td#right_col { width: 200px; }



/********* contact us styles *******************/
#bsform {  }
#bsform .form_main_divs { padding: 5px; }
#bsform .form_main_divs input {  }
#bsform .form_main_divs textarea {  }
#bsform	label { padding: 0 5px; line-height: 1.7em; }

/********** general bucket styles **************/
.bucket { margin: 0 auto 12px auto; }

/********* bottom buckets styles ***************/
#bottom_buckets_out { background-image: url('/assets/layout/bottom_buckets_rep_x.jpg'); background-position: top left; background-repeat: repeat-x; height: 124px; padding-top: 3px; }
#bottom_buckets { margin: 0 auto; width: 972px; height: 124px; padding: 0px; border-left: 1px solid #a6b257; border-right: 1px solid #a6b257; }
#bottom_buckets_out #bottom_buckets .bucket { width: 324px; height: 124px; background-image: url('/assets/layout/bottom_bucket_bg.jpg'); background-image: center center; background-repeat: no-repeat; float: left; position: relative; text-align: left; margin-bottom: 0px; }
#bottom_buckets_out #bottom_buckets .bucket h1 { position: absolute; font-weight: normal; color: #91a421; font-size: 18px; letter-spacing: 1px; top: 12px; left: 20px; font-family: Arial; }
#bottom_buckets_out #bottom_buckets .bucket p { position: absolute; color: white; top: 32px; left: 20px; font-size: 12px; line-height: 150%; }
#bottom_buckets_out #bottom_buckets .bucket .right { position: absolute; right: 1px; bottom: 1px; height: 134px; }
#bottom_buckets_out #bottom_buckets .bucket .right td { vertical-align: bottom; }
#bottom_buckets_out #bottom_buckets .bucket .right a { text-decoration: none; color: #91a421; font-size: 13px; display: block; padding: 0px 12px 14px 0px; float: left; }
#bottom_buckets_out #bottom_buckets .bucket .right a:hover { }
#bottom_buckets_out #bottom_buckets .bucket .right a img { vertical-align: middle; float: none; }
#bottom_buckets_out #bottom_buckets .bucket .right img { }

/********* footer styles **********************/
#footer_out { height: 44px; background-image: url('/assets/layout/footer_rep_x.jpg'); background-position: top left; background-repeat: repeat-x; }
#footer { height: 44px; margin: 0 auto; width: 976px; text-align: left; background-image: url('/assets/layout/gsa_advantage.jpg'); background-position: 2% 50%; background-repeat: no-repeat; }
#footer ul { list-style: none; float: right; }
#footer ul li { display: inline; }
#footer ul li #copy_right { float: left; padding: 17px 12px 4px 12px; color: white; }
#footer ul li a { display: block; color: white; text-decoration: none; float: left; padding: 17px 12px 4px 12px; }
#footer ul li a.active { color: #bfd72c; }
#footer ul li a:hover { color: #bfd72c; }

/********* homepage styles ********************/
#homepage_out { background-image: url('/assets/layout/wrapper_bg_rep.jpg'); background-position: center center; background-repeat: repeat; }
table#homepage { margin: 0 auto; width: 980px; text-align: left; }
table#homepage td { vertical-align: top; }
table#homepage td.left {  }
table#homepage td.left #product_viewer { width: 749px; height: 411px; background-image: url('/assets/layout/product_viewer_bg.gif'); background-position: center center; background-repeat: no-repeat; position: relative; z-index: 5; }
table#homepage td.left #product_viewer #left_arrow { position: absolute; height: 46px; width: 54px; left: 0px; top: 206px; z-index: 10; cursor: pointer; }
table#homepage td.left #product_viewer #right_arrow { position: absolute; height: 46px; width: 54px; right: 0px; top: 206px; z-index: 10; cursor: pointer; }
table#homepage td.right { width: 230px; text-align: center; padding: 14px 0 0 0; }
table#homepage td.right .bucket { margin: 0 auto 12px auto; }
table#homepage td.right .bucket a {  }
table#homepage td.right .bucket a img {  }

/********* product page ***********************/
#product_page { padding: 0 24px 12px 0; }
#product_page h1 { font-family: Georgia; font-variant: small-caps; font-size: 20px; font-weight: normal; }
#product_page h1 a.addthis_button { float: right; padding-top: 6px; }
#product_page h1 a.addthis_button img { }
#product_page #top_area { height: 248px; padding: 0; border-bottom: 1px solid #a5aebd; margin-bottom: 8px; position: relative; }
#product_page #top_area #pimage { position: absolute; top: 8px; left: -7px; }
#product_page #top_area #preview { position: absolute; top: 24px; left: 140px; }
#product_page #top_area #specification { position: absolute; top: 30px; left: 300px; line-height: 150%; width: 180px; }
#product_page #top_area #specification .head { display: block; font-weight: bold; }
#product_page #top_area #specification .text { display: block; }
#product_page #top_area #specification #product_add { margin: 14px 0px 0px 0px; }
#product_page #top_area #specification #product_add button { background-image: url('/assets/layout/add_to_my_cart.gif'); background-position: center center; background-repeat: no-repeat; width: 146px; height: 28px; border: none; background-color: transparent; margin: 16px 0px 0px 0px; }
#product_page #top_area #specification table td { margin: 0; padding: 0 0 0 5px; }
#product_page #description { }
#product_page #description h2 { font-size: 14px; }
#product_page #description p { }
#product_page #description ul { }
#product_page #description ul li { }
#product_page #description a { }

/********* bucket_quote ***********************/
.bucket_quote {  }
.bucket_quote a { text-decoration: none; }
.bucket_quote a:hover { text-decoration: underline; }
.bucket_quote strong  { font-size: 11px; color: #212a55; }
.bucket_quote p { font-family: Georgia; font-variant: small-caps; font-size: 16px; color: #212a55; line-height: 150%; }
.bucket_quote span { font-size: 11px; color: #787878; }
.bucket_quote_line { margin: 9px 21px 9px 2px; border-bottom: 1px solid #9b9b9b; }

/********* healtheducation_bucket *************/
#healtheducation_bucket_out { position: relative; width: 199px; height: 160px; text-align: left; }
table#homepage #healtheducation_bucket_out { margin-left: 15px; }
#healtheducation_bucket_out #healtheducation_bucket { width: 199px; position: absolute; top: 0px; left: 0px; z-index: 12; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_head { background-image: url('/assets/layout/health_education_head.gif'); width: 199px; height: 44px; background-position: top center; background-repeat: no-repeat; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body { background-image: url('/assets/layout/health_education_body_rep_y.gif'); width: 199px; background-position: top center; background-repeat: repeat-y; margin-bottom: -3px; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul { list-style: inside; padding: 5px 8px; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li { list-style-image: url('/assets/layout/bullet.gif'); /* padding: 7px 0px; */ line-height: 20pt; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li.active { list-style-image: url('/assets/layout/bullet_down.gif'); }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li a { color: #212a55; font-size: 12px; text-decoration: none; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li ul { list-style: inside; display: none; padding: 0 0 5px 8px; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li ul li { list-style: none; padding: 4px 0px 4px 12px !important; list-style-image: none; line-height: 9pt; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li ul li a { font-size: 11px; }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_body ul li ul li.active {  }
#healtheducation_bucket_out #healtheducation_bucket #healtheducation_bottom { background-image: url('/assets/layout/health_education_foot.gif'); width: 199px; height: 6px; background-position: bottom center; background-repeat: no-repeat; }

/********* quotes_page ***********************/
#preview_page { background-image: url('/assets/layout/wrapper_bg_rep.jpg'); }
#preview_page #inner { margin: 0 auto; width: 976px; }
#preview_page .preview_left_column { padding-top: 100px; width: 150px; float: left; text-align: left; }
#preview_page .preview_left_column h3 { font-size: 18px; font-weight: normal; color: #0f1631; }
#preview_page .preview_left_column div { padding-left: 17px; color: #435277; font-size: 12px; line-height: 20px; }
#preview_page .preview_left_column div li { margin-left: 15px; }
#preview_page .preview_left_column a.preview_link { display: block; margin-left: 45px; margin-bottom: 20px; width: 91px; height: 22px; text-indent: -9999px !important; background-image: url(/assets/layout/preview_fliptopage.gif) }
#preview_page .preview_left_column a.preview_link:hover { background-image: url(/assets/layout/preview_fliptopage_active.gif) }
#preview_page .preview_left_column a.preview_home { display: block; margin-bottom: 5px; width: 153px; height: 45px; text-indent: -9999px !important; background-image: url(/assets/layout/preview_home.gif) }
#preview_page .preview_left_column a.preview_home:hover { background-image: url(/assets/layout/preview_home_active.gif) }
#preview_page .preview_left_column a.preview_browse { display: block; width: 153px; height: 40px; text-indent: -9999px !important; background-image: url(/assets/layout/preview_browse_guides.gif) }
#preview_page .preview_left_column a.preview_browse:hover { background-image: url(/assets/layout/preview_browse_guides_active.gif) }
#preview_page #preview_left megazine { float: left; height: 600px; }
#preview_page #preview_right_column { float: right; padding-top: 100px; width: 150px; text-align: left; }

/********* quotes_page ***********************/
ul#quotes_page { list-style: none; margin: 0 !important; padding: 0 !important; }
ul#quotes_page li { padding: 4px 0; margin: 6px 0; list-style: none; }
ul#quotes_page li strong { font-size: 14px; color: #212a55; }
ul#quotes_page li p { font-family: Georgia; font-variant: small-caps; font-size: 14px; color: #212a55; }
ul#quotes_page li span { font-size: 11px; color: #787878; }

/********* .sitemapblock *********************/
.sitemapblock { margin: 9px; float: left; width: 220px; }
.sitemapblock ul { }
.sitemapblock ul li { }
.sitemapblock ul li a { text-decoration: none; color: #2a3969; }
.sitemapblock ul li a:hover { text-decoration: underline; }

/********* search_page ***********************/
#search_page {  }
#search_page h1 { font-size: 16px; }
#search_page ul { list-style: none; padding: 0 !important; margin: 0 !important; }
#search_page ul li { list-style: none; padding: 6px 0 !important; }
#search_page ul li h3 { padding: 2px 0; margin: 0; }
#search_page ul li p { padding: 2px 0 0 0; margin: 0; }
#search_page ul li a { padding: 0 0 2px 0; margin: 0; text-decoration: none; float: right; font-size: 11px; font-weight: bold; }
#search_page ul li a:hover { text-decoration: underline; }

/********* price table ***********************/
table#price_table { width: 100%; margin: 12px 0px 20px 0px; border-top: 1px solid #8b98a8; border-bottom: 1px solid #8b98a8; }
table#price_table .first { text-align: right; }
table#price_table .secondary { text-align: center; }
table#price_table th { padding: 8px 12px 8px 12px; background-color: #aabcd1; font-size: 10px; border-bottom: 1px solid white; border-left: 1px solid white; }
table#price_table td { padding: 4px 12px 4px 12px; vertical-align: middle; background-color: #d0dbe7; font-size: 10px; border-left: 1px solid white; }
table#price_table th.top_left { background-color: #80aad1; border-left: none; }
table#price_table td.bottom_left { background-color: #9dc6e7; border-left: none; }

/********* worksheet page ********************/
#worksheet_holder { width: 100%; }
#worksheet_holder #left_col_worksheet { width: 171px; padding: 60px 30px 10px 7px; }
#worksheet_holder #left_col_worksheet strong { color: #173989; display: block; float: left; margin-right: 5px; }
#worksheet_holder #left_col_worksheet span { display: block; color: #0f1631; padding: 7px 0 9px 0; line-height: 150%; }
#worksheet_holder #left_col_worksheet div.num { color: white; background-image: url('/assets/layout/blue_round.gif'); background-position: center center; background-repeat: no-repeat; height: 15px; width: 12px; float: left; padding: 2px 0 0 5px; }
#worksheet_holder #left_col_worksheet p { color: #afaeaa; }
#worksheet_holder #right_col_worksheet { padding: 20px 0 0 0; }
#worksheet_holder #right_col_worksheet h1 { font-family: Georgia; font-variant: small-caps; font-size: 26px; font-weight: normal; padding: 5px 0px 12px 0px; }
#worksheet_holder #right_col_worksheet p { color: #afaeaa; padding: 3px 0 7px 0; }
#worksheet_holder #totals_table { width: 663px; }
#worksheet_holder #totals_table td { text-align: right; padding: 3px 12px 3px 0px; }
#worksheet_holder #totals_table td.prices { text-align: left; padding: 3px 0 0 12px; }
#worksheet_holder #bottom_form_headline { color: #183c95; font-size: 13px; font-weight: bold; padding-bottom: 7px; }
#worksheet_holder .input_field { width: 228px; float: left; padding: 5px 0; }
#worksheet_holder .input_field label { display: block; }
#worksheet_holder .input_field input[type=text] { border: 1px solid #8f8f8f; background-color: white; padding: 2px; width: 206px; }
#worksheet_holder .textarea_field { width: 308px; float: left; padding: 5px 0; }
#worksheet_holder .textarea_field label { display: block; }
#worksheet_holder .textarea_field textarea { width: 292px; height: 70px; border: 1px solid #8f8f8f; background-color: white; padding: 2px; }
#worksheet_holder .submit_field { width: 128px; float: left; padding: 20px 0 3px 8px; }
#worksheet_holder .submit_field input[type=image] {  }
#worksheet_holder .submit_field input[type=submit] { background: none; border: none; padding: 0; margin: 0; text-decoration: underline; cursor: pointer; text-align: right; }

/********* worksheet *************************/
table.worksheet { width: 663px; margin-bottom: 12px; }
table.worksheet input[type=text] { width: 70px; }
table.worksheet thead { background-image: url('/assets/layout/table_top.gif'); background-position: center center; background-repeat: no-repeat; height: 34px; }
table.worksheet tr.even { background-color: #aabcd1; }
table.worksheet tr.odd { background-color: #d0dbe7; }
table.worksheet td { padding: 2px 5px; vertical-align: middle; }
table.worksheet td.leftline { border-left: 1px solid #a8b1bb; }
table.worksheet td input.blue_input { background-image: url('/assets/layout/input_bg_blue.jpg'); background-position: top left; background-repeat: no-repeat; padding: 1px; font-size: 11px; border: 1px solid #767676; }
table.worksheet td input.white_input { background-image: url('/assets/layout/input_white_bg.jpg'); background-position: top left; background-repeat: no-repeat; padding: 1px; font-size: 11px; border: 1px solid #767676; }
table.worksheet th { color: #ffffff; font-weight: normal; font-size: 11px; padding: 0px 0px 0px 6px; }

/********* taglist ***************************/
#tag_h1 { font-size: 24px; font-family: Georgia; font-variant: small-caps; }
#taglist { list-style: none !important; padding: 0 !important; margin: 12px 0px !important; }
#taglist li { list-style: none !important; padding: 0 12px 18px 0 !important; margin: 0; }
#taglist li h1 { font-size: 20px; font-weight: normal; font-family: Georgia; font-variant: small-caps; }
#taglist li h1 a { text-decoration: none; color: #0f1631; }
#taglist li p { line-height: 120%; }
#taglist li img { float: left; height: 80px; margin-right: 9px; }
#taglist li a.bottom_link { float: right; text-decoration: none; font-weight: bold; }
#taglist li a.bottom_link:hover { text-decoration: underline; }

/******** productlist ***********************/
#productlist, #styledlist { list-style: none !important; padding: 0 !important; margin: 12px 0px !important; }
#productlist li, #styledlist li { list-style: none !important; padding: 0 12px 0 0 !important; margin: 0 0 18px 0; clear: both; position: relative; }
#productlist li h1, #styledlist li h1 { font-size: 20px; font-weight: normal; font-family: Georgia; font-variant: small-caps; }
#productlist li h1 a, #styledlist li h1 a { text-decoration: none; color: #0f1631; }
#productlist li p, #styledlist li p { line-height: 120%; }
#productlist li img, #styledlist li img { float: left; margin-right: 9px; }
#productlist li img { height: 80px; }
#styledlist li img { max-height: 90px; max-width: 190px; }
#productlist li a.bottom_link, #styledlist li a.bottom_link { position: absolute; right: 20px; bottom: 0; text-decoration: none; font-weight: bold; }
#productlist li a.bottom_link:hover, #styledlist li a.bottom_link:hover { text-decoration: underline; }

/******** successMessageTop *****************/
#successMessageTop { position: fixed; width: 100%; text-align: center; bottom: 0px; height: 52px; padding-top: 30px; background-image: url('/assets/layout/bottom_message_bg_rep_x.jpg'); background-position: top center; background-repeat: repeat-x; border-top: 3px double #182130; color: white; }
#successMessageTop a { color: white; font-size: 18px; font-family: Georgia; font-variant: small-caps; vertical-align: middle; padding: 5px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#successMessageTop strong { font-size: 30px; vertical-align: middle; }

/******** closeMessageTop *******************/
#closeMessageTop { background-color: #182130; }

/******** viewCartTop ***********************/
#viewCartTop { background-color: #182130; }

/******** quantity_max_mssg *****************/
#quantity_max_mssg { border: 2px solid red; background-image: url('/assets/layout/error_bg.jpg'); background-position: center center; background-repeat: repeat; padding: 12px 16px; margin: 0 12px 12px 15px; line-height: 150%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size: 13px; display: none; }
#quantity_max_mssg img { float: left; margin: 5px 12px 5px 0px; }
#quantity_max_mssg strong { color: red; font-weight: bold; }
#quantity_max_mssg a { float: right; font-family: Georgia; font-size: 16px; font-weight: bold; font-variant: small-caps; color: #780c0c; }

/******** process receipt *******************/
ul.process_receipt { list-style: none !important; }
ul.process_receipt li { list-style: none !important; }
ul.process_receipt li ul { list-style: none !important; }
ul.process_receipt li ul li.a {  }
ul.process_receipt li ul li.b {  }

/******** Bucket *******************/
.bkt {
	background: url(/assets/layout/bkt-bg-top.gif) no-repeat;
	padding: 5px 0 0 0;
	width: 198px;
	line-height: 14pt;
	margin-bottom: 15px;
	color: #2a3969;
}
.bkt div {
	background: url(/assets/layout/bkt-bg-bot.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}
.bkt div div {
	background: url(/assets/layout/bkt-bg.gif);
	padding: 0 10px;
}
.bkt h5 { font-size: 10pt; padding-bottom: 4px; }

.bkt img { 
	float: left; 
	margin: 5px 10px 0 0; 
	max-width: 60px; 
}
.bkt a {
	background: url(/assets/layout/icon-arrow-blue-right.png) no-repeat right center;
	padding-right: 8px;
	display: inline-block;
	color: #2a3969;
}
.bkt a:hover { text-decoration: none; }

#homepage #subscribe { margin-left: 16px; }

#subscribe {
	color: white;
	background: url(/assets/layout/bkt-blue-top.gif) no-repeat top; 
	padding: 5px 0 0 0;
	width: 198px;
	text-align: left;
	margin-bottom: 15px;
}
#subscribe div {
	background: url(/assets/layout/bkt-blue-bot.gif) no-repeat bottom; 
	padding: 0 0 5px 0;
}
#subscribe div div {
	min-height: 74px;
	border-right: 1px solid #415a79;
	border-left: 1px solid #415a79;
	background: #2e4466 url(/assets/layout/bkt-blue-mid.gif) repeat-x;
	padding: 0 9px;
	margin-top: -3px;
}
#subscribe input {
	background: url(/assets/layout/bkt-blue-input-bg.gif) no-repeat; 
	border: none;
	padding: 3px;
	width: 111px;
	height: 14px;
	color: white;
}
#subscribe input.submit {
	border: none;
	background: url(/assets/layout/icon-arrow-blue-right.png) no-repeat right center;
	padding: 0 8px 0 0;
	color: #14264e;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	width: 52px;
}





