
/* defaults */
body { font-family: arial; font-size: 8pt; background: #FFFFFF; }
td { font-family: arial; font-size: 8pt; }
li { list-style-image: url('../images/li.gif'); }

/* anchors */
a.dark:active { text-decoration: none; color: #FFFFFF; }
a.dark:visited { text-decoration: none; color: #FFFFFF; }
a.dark:link { text-decoration: none; color: #FFFFFF; }
a.dark:hover { text-decoration: underline; }
/*a.dark:hover { text-decoration: underline; color: #5087C5; }*/

a:active { text-decoration: none; color: #072A51; }
a:visited { text-decoration: none; color: #072A51; }
a:link { text-decoration: none; color: #072A51; }
a:hover { text-decoration: underline; }
/*a:hover { text-decoration: underline; color: #5087C5; }*/

/* styles for user-content */
.section-header { font-size: 11pt; font-weight: bold; background: #F4F4F4; border-bottom: 1px solid #D5D5D5; padding: 4px; }
.subsection-header { font-size: 10pt; font-weight: bold; border-bottom: 1px solid #D5D5D5; padding: 4px; }
.section-content { font-size: 8pt; 	color: #000000; padding-left: 15px; padding-right: 15px; }
.bullet-underline { font-size: 8pt; font-weight: bold; color: #000000; padding-left: 15px; border-bottom: 1px solid #D5D5D5; 
		background-image: url('../images/bullet-2.gif');
		background-repeat: no-repeat; }
.picture { padding: 5px; float: left; }
.toc { font-size: 9pt; font-weight: bold; padding-left: 20px; background-image: url('../images/toc.gif');
		background-repeat: no-repeat; margin-bottom: 3px; }
.spacer { clear: both; }

/* forms */
input.button { font-family: arial; font-size: 8pt; }
input.text { font-family: arial; font-size: 8pt; background: #FFFFFF; }
textarea.text { font-family: arial; font-size: 8pt; background: #FFFFFF; }
select.text { font-family: arial; font-size: 8pt; background: #FFFFFF; }
option.text { font-family: arial; font-size: 8pt; background: #FFFFFF; }
optgroup.text { font-family: arial; font-size: 8pt; background: #FFFFFF; }
table.form_table { border: 1px solid #D5D5D5; background-image: url(../images/form_back.gif); border-collapse: collapse; }
td.form_label { font-weight: bold; border: 1px solid #D5D5D5; background: #F5F5F5; }
td.form_label_required { font-weight: bold; color: #B30F00; border: 1px solid #D5D5D5; background: #F5F5F5; }
td.form_section_header { font-weight: bold; background: #2C4A6B; color: #FFFFFF; border: 1px solid #C0C0C0; }
td.form_element { border: 1px solid #D5D5D5; background: #EEEEEE; }
td.form_button {  }
div.form_tip { font-size: 8pt; color: #808080; font-weight: normal; }

/* site template */
#tdMastHeadLeft { background-image: url(../images/masthead_left.gif); width: 159px; height: 37px; }
#tdMastHeadRight { background: #FFF url(../images/masthead_right.gif) no-repeat; width: 310px; height: 37px; }
#tdSearchBar { border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; padding: 3px; }
#tdProductMenu { width: 200; border-top: 1px solid #D5D5D5; }
#tdContent { width: 578; border: 1px solid #D5D5D5; background: #FFFFFF; }
#tdFooter { background: #072A51; border: 1px solid #D5D5D5; color: #FFFFFF; padding: 4px; }
.footer_text { color: #FFFFFF; }
.product_menu_box { width: 198px; border-left: 1px solid #D5D5D5; }
.product_menu_item { width: 199ppx; height: 20px; background-image: url(../images/main_menu_item.gif); 
	 background-repeat: no-repeat; font-weight: bold; }
.product_menu_item_link { padding-left: 18px; padding-top: 3px; }
.product_menu { overflow: auto; scrollbar-face-color: #AAB5C0;
	scrollbar-arrow-color: #2C4A6B;
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF; }

/* common */
.page_header { padding: 5px; font-size: 14pt; font-weight: bold; color: #808080; border-bottom: 1px solid #D5D5D5; 
	background: #F4F4F4; background-image: url(../images/page_header.gif); background-repeat: no-repeat; text-align: right; }
.page_header_noimage { padding: 5px; padding-left: 30px; font-size: 13pt; font-weight: bold; color: #808080; border-bottom: 1px solid #D5D5D5; 
	background: #F4F4F4; }
.section_header { font-size: 11pt; font-weight: bold; color: #1A1A1A; border-bottom: 1px solid #D5D5D5; padding-bottom: 5px; }
div.pad5 { padding: 5px; }
div.message_error { font-weight: bold; color: #E52F0C; padding: 5px; border-bottom: 1px solid #D5D5D5; }
div.message_ok { font-weight: bold; color: #3F921A; padding: 5px; border-bottom: 1px solid #D5D5D5; }
.tab { background-image: url(../images/tab.gif); width: 97px; height: 20px;  color: #808080;
	border-bottom: 1px solid #D5D5D5; font-weight: bold; }
.tab_selected { background-image: url(../images/tab_selected.gif); width: 97px; height: 20px; color: #2C4A6B; 
	font-weight: bold; }
.tab_filler { border-bottom: 1px solid #D5D5D5; }
div.line { padding-top: 3px; border-bottom: 1px solid #D5D5D5; height: 1px; overflow: hiddden; }

/* home */
.feature { padding: 5px; padding-top: 20px; width: 130px; background-image: url(../images/feature_header.gif); 
	background-repeat: repeat-x; text-align: left; }

/* site map */
.site_map_entry { padding-left: 20px; font-weight: bold; font-size: 9pt; background-image: url(../images/sitemap_link.gif); 
	background-repeat: no-repeat; }
.site_map_header { font-weight: bold; font-size: 11pt; border-bottom: 1px solid #D5D5D5; }

/* cart */
.cart_colheader { border-bottom: 1px solid #D5D5D5; padding-bottom: 3px; font-weight: bold; }
.cart_divider { border-bottom: 1px solid #D5D5D5; }
.cart_product_name {  }
.cart_options {  }
.cart_quantity {  }
.cart_price {  }

.checkout_message { border-bottom: 1px solid #D5D5D5; padding: 10px; }

/* products section */
#divCategoryContent { padding: 5px; }
#divCategoryName { padding: 5px; font-size: 14pt; font-weight: bold; color: #808080; border-bottom: 1px solid #D5D5D5; 
	background: #F4F4F4; background-image: url(../images/page_header.gif); background-repeat: no-repeat; text-align: right; }
#divCategoryDescription { padding-left: 20px; padding-right: 10px; font-size: 8pt; color: #808080; font-weight: normal; }
.category_list_description { font-size: 8pt; color: #808080; font-weight: normal; }
.sub_category_link { font-size: 10pt; font-weight: bold; width: 350px; padding-left: 40px; padding-right: 10px;
	 padding-top: 10px; padding-bottom: 3px; background-image: url(../images/cat_box_top.gif); background-repeat: no-repeat; 
	 border: 1px solid #D5D5D5; }
.brand_link { font-size: 8pt; font-weight: bold; }
#tdCategoryPath { font-size: 7.5pt; font-weight: normal; color: #2C4A6B; background-image: url(../images/category_path.gif);
	background-repeat: repeat-x; height: 16px; padding-left: 15px; }
.product_name { font-weight: bold; font-size: 9pt; }
.product_desc {  }
.product_price { font-weight: bold; font-size: 9pt; }
.product_item_number { font-size: 8pt; color: #808080; }
.product_name_detail { padding: 5px; font-size: 10pt; font-weight: bold; color: #1A1A1A; border-bottom: 1px solid #D5D5D5; }
.product_order_form { padding: 5px; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; background: #F4F4F4; }
.product_desc_detail { padding-left: 20px; padding-right: 20px; }
.product_price_detail { font-size: 10pt; font-weight: bold; color: #1A1A1A; }
.product_sellit_detail { padding: 5px; font-size: 8pt; font-weight: bold; color: #1A1A1A; }

/* my account section */
div.myaccount_tip { font-size: 8pt; color: #808080; font-weight: normal; width: 169px; background: #F4F4F4; padding: 3px; 
	border-bottom: 3px solid #C0C0C0;}

/* store locations */
.location_title { font-size: 12pt; color: #808080; font-weight: bold; border-bottom: 1px solid #D5D5D5; }
.location_banner { background: #F4F4F4; border-bottom: 2px solid #FFFFFF; }
.location_body { background: #FFFFFF; }

/* help */
.faq_category_name { font-weight: bold; font-size: 13pt; }
.faq_category_desc { color: #808080; border-top: 1px solid #D5D5D5; padding-top: 7px; }
.faq_Q { font-weight: bold; font-size: 13pt; color: #2C4A6B; }
.faq_question { font-weight: bold; }
.faq_A { font-weight: bold; font-size: 13pt; color: #808080; }
.faq_answer { color: #808080; }
.faq_search_text { color: #1A1A1A; font-weight: bold; font-size: 11pt; }

/* grid */
table.grid { border-collapse: collapse; }
td.grid_header { border: 1px solid #C0C0C0; background: #2C4A6B; font-weight: bold; color: #FFFFFF; }
td.grid_cell { border: 1px solid #C0C0C0; background: #FFFFFF; }
table.grid_filter { border-top: 1px solid #808080; background: #F4F4F4; }
span.pager { border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; }
span.pager_on { border: 1px solid #C0C0C0; background: #D5D5D5; color: #FFFFFF;
	font-weight: bold; padding-left: 4px; padding-right: 4px; }
	
/* dialog */
.dialog_title { font-weight: bold; color: #FFFFFF; background: #2C4A6B; padding: 1px; font-size: 9pt; 
	 border: 1px solid #808080; }
.dialog_box { background: url('../admin/images/shadow.gif') no-repeat bottom right; clear: right; visibility: hidden;
	float: right; margin: 0 0 15px 25px; padding: 0; position: absolute; left: 0px; top: 46px; }
.dialog_box_inner { background-color: #D5D5D5; border: 1px solid #808080; display: block; margin: -5px 5px 5px -5px;
	padding: 2px; position: relative; width: 270px; }
