﻿/* Skins */
.Button1 { font-family: Verdana; font-size: x-small; width: 75px; }
.DropDownList1, .TextBox1 { font-family: Verdana; font-size: x-small; }

/* Bookstore */
#bookstore-cart { margin-top: 2em; }
#bookstore-cart tr.product { vertical-align: top; }
#bookstore-cart tr.product p { margin: 0; padding: 0 0 1em; }
#bookstore-cart tr.product td, #bookstore-cart th { border-bottom: 1px solid #e77318; padding-top: 1em; }
#bookstore-cart thead th { padding: 6px 3px; }

.bookstore_categories { font-size: small; font-weight: bold; line-height: 20px; }
.bookstore_categories li { background-image: url(images/arrow_right_red.gif); background-position: 0% 50%; background-repeat: no-repeat; line-height: 2em; list-style: none; }
.bookstore_categories li a { margin-left: 10px; }
/*#bookstore_continue { float: left; padding: 3px 6px 3px 3px; }*/
/*#bookstore_totals { float: right; text-align: right; }*/

#category-products .paging { margin-top: 2em; }
#category-products .paging .header { width: 100%; }
#category-products .paging .page-count { float: left; width: 50%; }
#category-products .paging .page-select { float: right; text-align: right; width: 50%; }

#category-products .product { margin: 0; padding: 0 0 2em; }
#category-products .product .detail { float: left; padding-left: 5px; width: 190px; }
#category-products .product .detail a.name { font-weight: bold; }
#category-products .product .detail p { margin: 0; padding: 0 0 1em; }
#category-products .product .image { float: left; width: 90px; }

#category-products .products { clear: both; margin: 2em 0; }

.in-cart { color: #090; font-weight: 700; }
.out-of-stock { color: #f00; font-weight: 700; text-transform: uppercase; }

#order-info { margin-top: 1em; }
#order-info p { margin: 0 0 1em; padding: 0; }

#product { margin-top: 2em; }
#product .detail { float: left; padding-left: 5px; width: 380px; }
#product .detail .name { font-size: 11px; font-weight: bold; }
#product .detail p { line-height: normal; margin: 0 0 1em; padding: 0; }
#product .image { float: left; margin-bottom: 1em; width: 200px; }

/* Borders */
.border_lightblue { border-bottom: 1px solid #36add7; }
.border_redorange { border-bottom: 1px solid #c65127; }

/* Boxes */
#boxes_c1 { background-image: url(images/shadow_box_right.gif); background-position: right; background-repeat: repeat-y; clear: both; width: 601px; }
#boxes_c1_shadow { background-image: url(images/shadow_box_left.gif); background-position: top; background-repeat: repeat-x; height: 8px; width: 594px; }
#boxes_c1_shadow_join { background-image: url(images/shadow_box_join.gif); background-position: top right; background-repeat: no-repeat; width: 601px; }
#boxes { color: white; width: 594px; }
#boxes a:link, #boxes a:visited { color: white; font-weight: bold; text-decoration: none; }
#boxes a:hover, #boxes a:active { color: white; font-weight: bold; text-decoration: underline; }
#boxes ul li { padding-bottom: 4px; }
#boxes ul { list-style-image: url(images/bullet_arrow_right_white.gif); }
#boxes ul li ul { list-style-image: url(images/bullet_circle_white.gif); margin-bottom: -4px; padding-top: 4px; }
#boxes ul li { margin-left: -20px; }
/*#boxes ul li a:link, #boxes ul li a:visited { color: white; font-weight: bold; text-decoration: none; }*/
/*#boxes ul li a:hover, #boxes ul li a:active { color: white; font-weight: bold; text-decoration: underline; }*/
/*#boxes ul li ul li a:link, #boxes ul li ul li a:visited { color: white; font-weight: normal; text-decoration: none; }*/
/*#boxes ul li ul li a:hover, #boxes ul li ul li a:active { color: white; font-weight: normal; text-decoration: underline; }*/

#box1 { background-color: #0097cc; }
#box2 { background-color: #e3970b; }
#box3 { background-color: #8e9c48; }
#box1, #box2, #box3 { padding: 5px; vertical-align: top; width: 198px; }
#box1 .title, #box2 .title, #box3 .title { padding-left: 4px; }
.box_discount { background-color: #faf4df; border: 1px solid #009ab6; clear: both; font-size: small; font-weight: bold; margin-top: 1em; padding: 10px 0px; text-align: center; width: 588px; }

/* Breadcrumb */
#breadcrumb { color: #e77318; padding: 5px 10px 20px 10px; }
#breadcrumb a:link, #breadcrumb a:visited { color: #009ab6; text-decoration: underline; }
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a.lit:link, #breadcrumb a.lit:visited { color: #b1ad9e; text-decoration: none; }
#breadcrumb a.lit:hover, #breadcrumb a.lit:active { color: #b1ad9e; text-decoration: underline; }

/* Columns */
#columns_home { background-color: #fcf6dd; }
#column_left_home { background-color: white; background-image: url(images/shadow_col_left_home.gif); background-position: top; background-repeat: repeat-x; height: 100%; vertical-align: top; width: 604px; }
#column_left_inside_green { background-color: #9caa56; background-image: url(images/shadow_col_left_inside_green.gif); background-position: top; background-repeat: repeat-x; height: 100%; vertical-align: top; width: 150px; }
#column_left_inside_orange { background-color: #ffe6a4; background-image: url(images/shadow_col_left_inside_orange.gif); background-position: top; background-repeat: repeat-x; height: 100%; vertical-align: top; width: 150px; }
#column_right_home { background-color: #fcf6dd; background-image: url(images/shadow_col_right_home.gif); background-position: top; background-repeat: repeat-x; float: right; vertical-align: top; width: 156px; }
#column_right_inside { background-color: white; background-image: url(images/shadow_nav_side_right.gif); background-position: left; background-repeat: repeat-y; vertical-align: top; width: 610px; }
#column_right_inside #shadow { background-image: url(images/shadow_col_right_inside.gif); background-position: top; background-repeat: repeat-x; float: left; width: 100%; }

/* Font */
.fw_bold { font-weight: bold; }
.fs_medium { font-size: medium; }
.fs_normal { font-size: 11px; }
.fs_small { font-size: small; }
.fs_xsmall { font-size: x-small; }

/* Global (containers, etc.) */
body { background-color: #003e8b; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: x-small; margin: 0px; }
#c1 { background-image: url(images/shadow_c1.gif); background-position: right; background-repeat: repeat-y; text-align: left; width: 765px; }
#c2 { border-bottom: 1px solid #001f45; width: 760px; }
#c3 { background-image: url(images/bg_swish1.jpg); background-position: top left; background-repeat: no-repeat; float: left; }
#c4 { padding: 0px 10px 20px 10px; }
#c4 a:link, #c4 a:visited { color: #0646bc; text-decoration: underline; }
#c4 a:hover, #c4 a:active { color: #0646bc; text-decoration: none; }
.default_c { height: 300px; }
#footer1 { clear: both; color: white; margin-top: 10px; padding-bottom: 30px; text-align: left; width: 760px; }
#footer1 a:link, #footer1 a:visited { color: #009ab6; text-decoration: underline; }
#footer1 a:hover, #footer1 a:active { color: #009ab6; text-decoration: none; }

/* Header */
#header1 { background-color: #faf4df; height: 95px; width: 100%; }
#logo_asdso { background-color: #faf4df; float: left; margin-left: 5px; margin-top: 5px; }

/* Latest News - Home */
#latest_news_home { padding: 10px; }
#latest_news_home .news_item { border-top: 1px dotted black; padding-bottom: 6px; padding-top: 5px; }
#latest_news_home .news_item a:link, #latest_news_home .news_item a:visited, #latest_news_home .news_story a:link, #latest_news_home .news_story a:visited { color: #0095d6; font-weight: bold; text-decoration: none; }
#latest_news_home .news_item a:hover, #latest_news_home .news_item a:active, #latest_news_home .news_story a:hover, #latest_news_home .news_story a:active { color: #0095d6; font-weight: bold; text-decoration: underline; }
#photo_news_home { background-color: white; border-left: 5px solid white; float: right; margin-left: 5px; margin-top: 15px; padding-right: 10px; }
#photo_news_home #caption { background-color: white; color: #e77318; font-size: xx-small; margin-bottom: 10px; width: 198px; }
.photo_news_latest { background-color: white; float: right; margin-left: 5px; }
.photo_news_latest .caption { color: #e77318; font-size: xx-small; width: 198px; }

/* Mentor */
.mentor { border-bottom: 1px solid #009ab6; float: left; margin: 0 0 3px; padding: 5px 0; width: 100%; }
.mentor div.bio p { margin: 0 0 5px; padding: 0; }
.mentor h4 { font-size: 1em; margin: 0 0 3px; padding: 0; }
.mentor img { border: 1px solid #ccc; float: left; margin: 0 5px 0 0; padding: 1px; }
.mentor p { margin: 0 0 3px; padding: 0; }
.mentor span.label { color: #009ab6; font-weight: 700; }

/* Our Community */
#our_community #title { background-color: #cd511d; border-bottom: 1px solid #5c5b56; border-top: 1px solid #5c5b56; height: 28px; margin-top: 15px; padding-top: 12px; text-align: center; width: 100%; }
#our_community #menu_oc ul { list-style: none; margin: 0px; padding: 0px; }
#our_community #menu_oc ul li { border-bottom: 1px dashed #5c5b56; list-style: none; margin: 0px; padding: 0px; }
#our_community #menu_oc ul li a:link, #our_community #menu_oc ul li a:visited { color: #b8491a; display: block; font-weight: bold; padding: 5px; text-decoration: none; }
#our_community #menu_oc ul li a:hover, #our_community #menu_oc ul li a:active { background-color: #ffe6a4; color: #b8491a; display: block; font-weight: bold; padding: 5px; text-decoration: none; }

/* Product Image */
.prod_img { position: relative; left: -8px; top: -8px; }
.prod_img_shadow { background-color: #dedede; height: 205px; margin-left: 8px; width: 160px; }
.prod_img_thumb { position: relative; left: -5px; top: -5px; }
.prod_img_thumb_shadow { background-color: #dedede; height: 115px; width: 90px; }

/* Search */
#search_home { height: 20px; padding-left: 10px; padding-top: 15px; width: 198px; }
#search_inside { height: 20px; padding-left: 6px; padding-top: 15px; width: 142px; }
.search_phrase { background-color: yellow; font-weight: bold; }

/* Sustaining Members */
#sustaining_members { margin-top: 50px; text-align: center; }
#sustaining_members .logo_member { border-color: #c4c4c4; }
#sustaining_members a:link, #sustaining_members a:visited { color: #0646bc; font-weight: bold; text-decoration: underline; }
#sustaining_members a:hover, #sustaining_members a:active { color: #0646bc; font-weight: bold; text-decoration: none; }

/* Tables */
.row_redorange { background-color: #c65127; color: white; font-size: 11px; }

/* Text */
.alert { color: red; font-weight: bold; }
.txt_gray { color: #767676; }
.txt_orange { color: #e77318; }
.txt_red { color: #c44426; }
.txt_redorange { color: #c65127; }
.txt_right { text-align: right; }

/* Titles */
#title_asdso { color: #0080aa; float: left; font-family: Tahoma; font-size: large; font-weight: bold; margin-left: 7px; margin-top: 24px; width: 50%; }
.title_large_blue { color: #009ab6; font-size: small; font-weight: bold; }
.title_large_green { color: #8e9c48; font-size: large; font-weight: bold; }
#title_main { border-bottom: 1px dashed #388487; color: #009ab6; font-size: large; font-weight: bold; margin-left: 10px; padding-top: 42px; text-align: right; width: 586px; }

/* Vision Bar */
#vision_bar { height: 126px; width: 100%; }
#vision_flash { background-image: url(images/bg_vision2.jpg); background-position: left; background-repeat: no-repeat; float: left; height: 126px; width: 396px; }
/*#vision_photo1, #vision_photo2 { float: left; }*/
#vision { background-image: url(images/bg_vision1.jpg); background-position: left; background-repeat: no-repeat; color: white; height: 126px; float: right; width: 364px; }
#vision_text { line-height: 11px; padding: 8px 8px 8px 8px; }

/* Facebook Badge */
#fb { display: inline; float: right; margin-right: 3px; }
#fb img { border: none; }
