﻿body {text-align: center; margin: 0; background: #EFF4FF url(/images/body_bg.jpg) top left repeat-x;}

img {
   behavior: url("/include/css/pngbehavior.htc");
}

hr 
{
  color: White;
  height: 1px;
  margin: 0;
  border-bottom: solid 1px #CFDDEB;
}

fieldset 
{
  width: 550px;
  border: solid 1px #CFDDEB;
  padding: 10px;
}

html>body fieldset 
{
  width: 540px;
}

legend
{
  font-weight: normal; color:#777777; font-size: 18px; font-family : "Myriad Web","Tahoma",Verdana,Helvetica;
}

.Question {width:150px;float:left;text-align: right;padding-left:3px;padding-top:3px;}
.Answer {width:350px;float:left;padding-left:3px;padding-top:3px;}
.Answer input, .Answer textarea {width:350px;}
.Answer textarea {height: 200px !important;}

span.dotIR-alternate {display: none;}
.dotIR-replaced {visibility: visible !important;}
.CMS_DateTime {font-size: 10px; color: #777777;}

.table_header, .table_header td, .table_header th {background-color: #00478E; font-size: 11px; font-weight: bold; color: White; text-align: left;}
.table_header a{color: White !important;}
.table_header a:hover{color: #B9DCF3 !important;}

.table_row, .table_row td {border-bottom: solid 1px #CFDDEB; background-color: #E7F3FB; color: Black;}
.table_alternatingrow, .table_alternatingrow td {border-bottom: solid 1px #CFDDEB; background-color: #E7F3FB; color: Black;}

.table_row_selected, .table_row_selected td {border-bottom: solid 1px #CFDDEB; background-color: #fffcaf; color: Black;}
.table_alternatingrow_selected, .table_alternatingrow_selected td {border-bottom: solid 1px #CFDDEB; background-color: #fffcaf; color: Black;}

.table_row_data, .table_row_data td {border-bottom: solid 1px #CFDDEB; background-color: #fffee8; color: Black;}
.table_alternatingrow_data, .table_alternatingrow_data td {border-bottom: solid 1px #CFDDEB; background-color: #fffee8; color: Black;}

.table_selectedrow, .table_selectedrow td, .table_selectedrow a {background-color: #6CADDB; color: White !important;}
.table_header td, .table_row td, .table_alternatingrow td, .table_selectedrow td {padding: 2px;}
.table_row a, .table_alternatingrow a{color: #00478E !important;}
.table_row a:hover, .table_alternatingrow a:hover{color: #679FCF !important;}
.entry_table, .entry_table td, .entry_table th, .entry_table input {font-size: 11px !important;}

.cart {width: 560px;}

.float_left{ float: left; margin-right: 4px;}
        
.dotted_hr {background: url(/images/dotted_hr.gif) top left repeat-x; height: 5px; width: 566px; overflow: hidden; margin-top: -8px;}

.page_nav_l {background: #E7F3FB url(/images/productlist/pager_l.gif) top left no-repeat; height: 29px; width: 560px; }
.page_nav_r {background: url(/images/productlist/pager_r.gif) top right no-repeat; height: 29px; width: 560px; }
.page_nav {margin: 0 12px 0 12px; padding: 4px 0 4px 0; width: 533px;}
.page_nav, .page_nav td, .page_nav div, .page_nav span {font-size: 12px;}
.page_nav .normal{font-weight: normal; text-decoration: underline;}
.page_nav .normal a{color: #00478E;}
.page_nav .normal a:hover{color: #679FCF;}
.page_nav .current{font-weight: bold; text-decoration: none; color: #000000 !important;}
.page_nav .current a{color: #000000 !important;}
.page_nav .current a:hover{color: #679FCF;}

.default_content {width: 560px; overflow: hidden;}

.import_results {border: solid 1px #00478E; padding: 10px; font-size: 11px; font-weight: normal; height: 400px; overflow: auto;}

.error_msg {color: Red;}

#container {width: 960px; margin-left: auto; margin-right: auto; text-align: left;}
#container_admin {width: 1000px; margin-left: auto; margin-right: auto; text-align: left;}
#logo{position: absolute; left: 28px; top: 14px; border: none;}
.BackLink {display: block; margin-bottom: 12px; font-size: 11px;}

#header {width: 960px; height: 154px; background: url(/images/header/header_bg.jpg) top left no-repeat; position: absolute;}

#header_search {position: absolute; left: 609px; top: 88px; width: 322px; height: 32px; background: url(/images/header/header_searchbox.gif) top left no-repeat;}
#header_search label {display: none;}
.header_search_box {position: absolute;  top: 5px; left: 62px; border: none; font-size: 13px; width: 190px; height: 18px; }
.header_search_button {position: absolute; left: 259px; border: none;}

#topright_nav {position: absolute; width: 241px; height: 11px; left: 686px; top: 43px; list-style-type: none; margin: 0; padding: 0;}
#topright_nav li{float: left; margin: 0; padding: 0;}
#topright_nav li span{display: none;}

#topright_nav_home { float: left; display: block;width: 38px; height: 11px;  background: url(/images/topright_nav/home.gif) top left no-repeat; border-right: solid 1px #004487;}
#topright_nav_contactus { float: left; display: block;width: 71px; height: 11px; margin-left: 6px;  background: url(/images/topright_nav/contactus.gif) top left no-repeat; border-right: solid 1px #004487;}
html>body #topright_nav_contactus{margin-left: 10px;}
#topright_nav_directions { float: left; display: block;width: 69px; height: 11px; margin-left: 6px;  background: url(/images/topright_nav/directions.gif) top left no-repeat; border-right: solid 1px #004487;}
html>body #topright_nav_directions{margin-left: 10px;}
#topright_nav_links { float: left; display: block;width: 27px; height: 11px; margin-left: 6px; background: url(/images/topright_nav/links.gif) top left no-repeat;}
html>body #topright_nav_links{margin-left: 10px;}

#header_nav {position: absolute; width: 476px; height: 14px; left: 29px; top: 136px; list-style-type: none; margin: 0; padding: 0;}
#header_nav li{float: left; margin: 0; padding: 0;}
#header_nav li span{display: none;}

#header_address {display: none;}

#header_nav_howto { float: left; display: block;width: 101px; height: 9px; border-right: solid 1px #004487;}
#header_nav_howto a { display: block;width: 101px; height: 9px; background: url(/images/header_nav/howto.gif) top left no-repeat;}
#header_nav_howto a:hover { background-position: 0 -9px;}

#header_nav_secure { float: left; display: block;width: 127px; height: 9px; border-right: solid 1px #004487;}
#header_nav_secure a { display: block;width: 117px; height: 9px; margin-left: 10px; background: url(/images/header_nav/secure.gif) top left no-repeat;}
#header_nav_secure a:hover { background-position: 0 -9px;}

#header_nav_shipping { float: left; display: block;width: 151px; height: 9px; border-right: solid 1px #004487;}
#header_nav_shipping a { display: block;width: 141px; height: 9px; margin-left: 10px; background: url(/images/header_nav/shipping.gif) top left no-repeat; }
#header_nav_shipping a:hover { background-position: 0 -9px;}

#header_nav_myaccount { float: left; display: block;width: 89px; height: 9px;}
#header_nav_myaccount a { display: block;width: 79px; height: 9px; margin-left: 10px; background: url(/images/header_nav/myaccount.gif) top left no-repeat;}
#header_nav_myaccount a:hover { background-position: 0 -9px;}

#header_loginmsg {position: absolute; right: 36px; top: 126px; height: 32px; font: 11px verdana, arial, helvetica, sans-serif; color: white;}
#header_loginmsg img {vertical-align: text-bottom;}
#header_loginmsg a, #header_loginmsg div a {text-decoration: none !important; color: #B9DCF3;}
#header_loginmsg a:hover, #header_loginmsg div a:hover {text-decoration: underline !important; color: #B9DCF3;}

#below_header {width: 960px; top: 154px; background: url(/images/mainarea_bg.gif) top left repeat-y; position: relative;}
#below_header_admin {width: 1000px; top: 154px; background: url(/images/mainarea_bg.gif) top left repeat-y; position: relative;}

#left_nav{ float: left; padding-top: 10px; padding-bottom: 20px; width: 182px;}
#left_nav_inner {padding-left: 20px;}
#left_nav a{text-decoration: underline; color: #00478E;}
.leftnav_title {color: #00478E; font: 18px "Myriad Web", "Myriad", "lucida grande", "trebuchet ms", sans-serif;}
#left_nav ul {list-style: none outside; margin: 0 0 10px 0; padding-left: 0;}
#left_nav ul li{background: url(/images/lnav/lnav_bullet.gif) top left no-repeat;font: 12px verdana, arial, sans-serif; padding-left: 8px; margin-bottom: 2px;}
#left_nav ul ul {list-style: none outside; margin: 0; padding-left: 10px;}
html>body #left_nav ul li{padding-top: 3px; margin-bottom: 4px;}
#left_nav ul li a{text-decoration: none; color: black;}
#left_nav ul li a:hover{text-decoration: underline; color: #00478E;}
#left_nav address {font: normal normal 10px/16px verdana, arial, helvetica, sans-serif;}
#left_nav ul li.hasdepth {background: url(/images/lnav/lnav_arrow.gif) top left no-repeat !important;}
#left_nav ul li.hasdepth_current {background: url(/images/lnav/lnav_arrow_open.gif) top left no-repeat !important; font-weight: bold;}
#left_nav ul li.current {font-weight: bold;}
#left_nav ul ul li{font-size: 11px !important;}

.white, .white a{color: White !important;}
.breadcrumb {display: block; margin-bottom: 12px; font-size: 11px;}
.product_table .product_thumb {border: solid 1px #B9DCF3;}

.product_table .product_name {display: block; font-size: 12px; font-weight: bold; font-size: 13px; height: 55px; overflow: hidden;}
.product_table .product_description{display: block; font-size: 10px; text-align: left; width: 170px; height: 55px; overflow: hidden;}
.product_table .product_variety_list {color: #00478E; font-size: 12px; font-weight: bold; display: block; margin-bottom: 4px; height: 40px; overflow: hidden; }
.product_table .product_variety_list span {color: black; font-size: 10px; font-weight: bold; display: block; }
.product_table .product_variety_list select {color: black; clear: left; font-size: 10px !important; width: 90%;}
.product_table .product_thumb {width: 150px; height: 150px;}

.products_found { margin-top: 6px; font-size: 10px; width: 560px;}

.small, .small span, .small div, .small td, .small th, .small label{font-size: 10px !important;}

.onsale{ color: #5C93BF; font-weight: bold;}

.product_thumb, .category_thumb {border: solid 1px #B9DCF3;}

.product_table {margin: 12px 0 10px -4px; width: 560px !important;}
.product_table td {width: 170px !important; }
.product_table .border_bottom {padding: 12px 4px 12px 4px;border-bottom: solid 1px #CFDDEB;}
.product_table .border_right_bottom {padding: 12px 4px 12px 4px;border-right: solid 1px #CFDDEB; border-bottom: solid 1px #CFDDEB;}
.product_table .border_right {padding: 12px 4px 12px 4px;border-right: solid 1px #CFDDEB;}
.product_table .border_none {padding: 12px 4px 12px 4px;}

.featured_product_table{ width: 150px; border-collapse: collapse; margin-bottom: 4px;}
.featured_product_table .product_name {display: block; font-size: 10px;}
.featured_product_table .product_name a {color: White; text-decoration: none !important;}
.featured_product_table .product_name a:hover { color: #B9DCF3 !important; text-decoration: none !important;}
.featured_product_table .product_thumb {position: absolute; z-index: 1; border: none; width: 65px; height: 50px;}
.featured_product_table .product_thumb_overlay {position: absolute; z-index: 200; width: 65px; height: 50px;}
.featured_product_table .product_thumb_overlay img {width: 65px; height: 50px;}

.category_name {display: block; font-weight: bold; font-size: 13px;}
.category_description{ font-size: 10px; text-align: left; width: 170px;}
.categories_found { display: none; border-top: solid 1px #CFDDEB; padding-top: 4px; font-size: 10px;}

.category_table {margin: 12px 0 10px -4px; width: 560px !important;}
.category_table td {width: 170px !important; }
.category_table .border_bottom {padding: 4px;border-bottom: solid 1px #CFDDEB;}
.category_table .border_right_bottom {padding: 4px;border-right: solid 1px #CFDDEB; border-bottom: solid 1px #CFDDEB;}
.category_table .border_right {padding: 4px;border-right: solid 1px #CFDDEB;}
.category_table .border_none {padding: 4px;}

.checkout_table {width: 560px;}
.entry_text {text-align: right;font-weight: normal !important;font-size: 11px !important;width: 150px;white-space: nowrap !important;}
.entry_text_lesswidth{text-align: right;font-weight: normal !important;font-size: 11px !important;width: 100px;white-space: nowrap !important;}
.entry_text span{font-weight: normal !important;font-size: 11px !important;white-space: nowrap !important;}
.entry_text_mid {text-align: right;font-weight: normal !important;font-size: 11px !important;white-space: nowrap !important;}
.fullwidth {width: 100%;}

#product_variety_table_area {position: absolute; left: 326px; top: 8px; width:250px;}
#product_variety_table_scroll {width: 240px; overflow: auto; }
.VarietiesEntryTable {width: 223px;}
.VarietiesEntryTable, .VarietiesEntryTable td, .VarietiesEntryTable th {font-size: 11px !important; }
  
.position_relative {position: relative;}

.inside_fieldset {width: 520px !important;}

#top_content_text {width: 752px; padding-top: 12px;}
#top_content_text, #top_content_text td, #top_content_text th, #top_content_text p {font: 12px/150% verdana, arial, helvetica, sans-serif;}

#main_content {float: left; margin-left: 15px; width: 752px; padding-bottom: 12px;}
#main_content_text{margin: 15px 24px 0 0;}
#main_content_text, #main_content_text td, #main_content_text th, #main_content_text p {font: 12px/150% verdana, arial, helvetica, sans-serif;}
#main_content_text p, #top_content_text p {margin-top: 0 0 12px 0;}
#main_content_text h1, #top_content_text h1{ font-weight: normal; line-height: normal; margin: 0 0 6px 0; color:#5A92BE; font-size: 32px; font-family : "Myriad Web","Tahoma",Verdana,Helvetica;}
#main_content_text h2, #top_content_text h2{ font-weight: normal; line-height: normal; margin: 0 0 6px 0; color:#777777; font-size: 24px; font-family : "Myriad Web","Tahoma",Verdana,Helvetica;}
#main_content_text h3, #top_content_text h3{ font-weight: normal; line-height: normal; margin: 0 0 6px 0; color:#777777; font-size: 22px; font-family : "Myriad Web","Tahoma",Verdana,Helvetica;}
#main_content_text h4, #top_content_text h4{ font-weight: normal; line-height: normal; margin: 0 0 6px 0; color:#777777; font-size: 18px; font-family : "Myriad Web","Tahoma",Verdana,Helvetica;}
#main_content_text a, #top_content_text a{color: #00478E;}
#main_content_text a:hover, #top_content_text a:hover{color: #679FCF;}
#main_content_text ul {list-style: square outside !important; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#main_content_text ul li{}

#top_content_text ul, #main_content_text ul {list-style: disc outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#top_content_text ul li, #main_content_text ul li{padding-left: -4px;}

.rcol_panel {margin-top: 15px; margin-left: 10px; width: 173px; background: #00468A url(/images/rpanel/rpanel_top.gif) top left no-repeat;}
.rcol_panel_inner {width: 173px; background: url(/images/rpanel/rpanel_bottom.gif) bottom left no-repeat; min-height: 174px; height: auto !important; height: 174px; color: white; font: 11px arial, helvetica, sans-serif;}
html>body .rcol_panel_inner {padding-top: 1px;}
.rcol_panel_inner, .rcol_panel_inner td {color: white; font: 11px arial, helvetica, sans-serif;}
.rcol_panel_inner a, .rcol_panel_inner td a{color: white; text-decoration: none;}
.rcol_panel_inner a:hover, .rcol_panel_inner td a:hover{color: #B9DCF3; text-decoration: underline;}

#footer{ width: 929px; clear: both; margin-left: 9px; margin-right: 22px; background: black url(/images/footer/footer_l.gif) bottom left no-repeat; font: 12px verdana, arial, helvetica, sans-serif; color: white;}
#footer_inner {padding: 10px; background: url(/images/footer/footer_r.gif) bottom right no-repeat; }
#footer_right{ float: right;  }
#footer a{text-decoration: none; font-weight: bold; color: white;}
#footer a:hover{text-decoration: none; font-weight: bold; color: #B9DCF3;}

.moz_clear_both{display: none;}
html>body .moz_clear_both{clear: both; width: 0; height: 0; overflow: hidden; display: block;}
.float_left{ margin-left: 6px; float: left;}
