/* Elements ///////////////////////////////////////////////////////////////*/

body {font-family:"Century Gothic",Arial, Verdana, Geneva, sans-serif; font-size:.8em; margin:0px; background:url(/images/zoup_bg.jpg) top center repeat-y #571c1f; color:#333}

a {color:#e99619;}
a:visited {color:#e99619;}
a:hover {color:#571c1f;}

form {}

h1 {color:#3e1113; font-weight:bold; margin-top:.4em; font-size:1.7em; font-family:"Lithos Pro","Lithos","Century Gothic", Arial, Geneva, sans-serif;}
h2 {color:#3e1113; font-weight:bold; font-family:"Lithos Pro","Lithos","Century Gothic", Arial, Geneva, sans-serif}
h3 {color:#000;  font-family:"Lithos Pro","Lithos","Century Gothic", Arial, Geneva, sans-serif}
h4 {}

p {line-height:1.4em}

/* IDs ////////////////////////////////////////////////////////////////////*/

#CDSend_AddressLine1, #CDSend_AddressLine2, 
#CDSend_City, #CDSend_CompanyName,  
#CDSend_Email {}
#CDSend_NameTitle, #CDSend_PhoneNumber {margin-left:0px}

#CreateLoginTable {border:2px solid #DDD}

#ContentDisplay {margin:10px 0px 10px 0px; line-height:1.4em }

#ContentTable {width:900px; margin:0 20px 0 20px; background:#FFF;}

#CopyrightNotice {color:#666; margin:0px 0px 5px 0px;}

#CustomerDataQuestions {}

#Disclaimer {color:#666; margin:0px 10px 0px 10px; font-size:.75em;}

#Footer {vertical-align:top; height:140px; color:#001c36; font-size:.8em}
#FooterContactInformation {margin:10px 0px 10px 0px; font-size:1.4em; color:#FFF}
#FooterPhoneInformation {margin-right:20px;}
#FooterAddressInformation {}
#FooterLinks {margin:10px 0px 10px 0px;}
#FooterLinks a.nav_first{padding:0px 10px 0px 0px; color:#999}
#FooterLinks a.nav_opt{padding:0px 10px; border-left:1px solid #999; color:#999}
#FooterLinks a:visited{}
#FooterLinks a:hover{color:#FFF;}
#FooterSEOContent {color:#666}
#FooterSEOContent a, #FooterSEOContent a:hover {color:#666}
#FooterTable {width:880px; margin:25px 30px 5px 30px;}

#Header {}

#ImageAuthorizationTable {color:#34345C; background:#ECEEF4; padding:6px; border:4px solid #DBDFEA; margin:0 0 8px 0;}

#NavLinks {list-style:none; display:inline; clear:both; }
#NavLinks li {float:left; text-align:left; border-right:1px solid #142d0e;}
#NavLinks li.first {margin-left:-10px;}
#NavLinks li.last {border-right:0px;}
#NavLinks li a{color:#000; text-decoration:none; font-size:10px; display:block; font-weight:bold; padding:3px 12px 3px 12px;}
#NavLinks li a:visited{color:#000;}
#NavLinks li a:hover{color:#0066CC; background:url(/images/tab_over.jpg) bottom no-repeat;}

#HeaderContainer{background:url(/images/bdy_cont_02.png) no-repeat bottom center}

#HeaderContent {width:900px; margin:0 auto 0 auto; padding:5px 0 0 0;}
#HeaderDivContainer {}
#HeaderNavigation {margin:0 0 4px 5px;}
#HeaderNavigation tr td {vertical-align:baseline}
#HeaderTopContent {background:url(/images/header_bg_orange.jpg) repeat-x top #EC7600; height:16px}

#Logo {margin:8px 0 0 0;}
#LogoTable { width:900px; margin:0 20px 0 20px; }

#Main {margin:0 0 0 0;}

#PageContainer {}

#PrimaryContentTable {margin-bottom:30px}
#PrimaryContentTable .logintable{border:3px solid #F5D2AF; background:#FDEFDF; margin-top:4px}

#ProductSubNavSection {margin:5px 5px 20px 5px}

#Search {}
#SearchBox {}

#SlideShowBox { margin-top: 0px; border:0px solid #b7d7f6; padding:1px }
#SlideShowTable {width:900px; margin:0px 0 0px 0; background-color:#FFF }

#SubMessage {}
#SubMessageContainer { background:#FFF; margin-bottom:10px; padding-top:10px}
#SubMessageContent {}
#SubMessageContent div {line-height:1.4em}

#SubNavigation {}

#SubNavSection {margin:5px 5px 20px 5px}

#TopLinks {text-align:right; font-size:11px; color:#EEE; background:url(/images/toplinks_bg.jpg) repeat-x bottom #06182e;}
#TopLinks td {padding:5px 10px 5px 10px}
#TopLinks a.nav_first{padding:0; color:#769DF8; text-decoration:none}
#TopLinks a.nav_opt{padding:0 0 0 10px; border-left:1px solid #999; margin-left:10px; color:#769DF8; text-decoration:none}
#TopLinks a:visited{}
#TopLinks a:hover{color:#FFF;}

#WebCredit, #WebCredit a, #WebCredit a:visited {color:#999; margin-top:10px}

#ZipSearchBox {width:60px; border:1px solid #DDD; background:#DDD; height:1.3em; margin-left:3px}

/* Classes ////////////////////////////////////////////////////////////////*/

.align_center {text-align:center}
.align_left {text-align:left}
.align_right {text-align:right}

.article_header {margin:0 0 3px 0}
.article_datedescription {font-style:italic; font-size:.83em}
.article_description {color:#666; font-size:.9em}
.article_imagecolumn {padding-right:10px; width: 90px; text-align: center}
.article_table {margin-bottom:8px}
.articles_title {}

.article_lead_content {padding-bottom:15px; border-bottom:1px dotted #CCC; margin-bottom:20px}


.border_right_0 {border-right:none;}
.border_right_5gray {border-right:5px solid #EEE;}

.buttons {cursor:pointer; color:#555; background:url(/images/button_back.jpg) repeat-x center #CCC; border:0px; height:1.7em; font-size:11px;}
.buttons_darkgrey {cursor:pointer; color:#EEE; padding:.1em .2em .3em .2em; height:1.5em; font-weight:300; text-transform:uppercase; background:url(/images/button_back_darkgrey.jpg) repeat-x center #666; border:0px; font-size:11px;}

.cart_productcode {color:#666; font-size:.8em; font-style:italic}
.cart_table {background:#CCC}
.cart_table th {background:url(/images/cm_specbg.jpg) repeat-x}
.cart_table th.align_left {text-align:left}
.cart_table th.align_right {text-align:right}
.cart_table td {background:#FFF}
.cart_table .border_bottom {border-bottom:1px solid #CCC;}
.cart_table .border_top_total {border-top:1px solid #666;}
.cart_table_print th {background:url(/images/cm_specbg.jpg) repeat-x #DDD; border:1px solid #AAA}
.cart_table_print th.align_left {text-align:left}
.cart_table_print th.align_right {text-align:right}
.cart_table_print td {background:#FFF; vertical-align:top; border:1px solid #CCC}
.cart_table_print td.vertical_middle {vertical-align:middle}
.cart_table_print td.fieldgray {background:#EEE}
.cart_table_print .border_bottom {border-bottom:1px solid #CCC;}
.cart_table_print .border_top_total {border-top:1px solid #666;}
.cart_table_print {}
.cart_total_display {font-size:1.4em; text-align:right}
.cart_total_title {color:#666}
.cart_transaction_history_header {margin-bottom:5px; margin-top:15px}
.cart_table_ups {background:#CCC}
.cart_table_ups th {background:#d4ccbf}
.cart_table_ups td {background:#ebebe6}

/* Content Columns */
.cc_130 {width:128px; background:#FFF; border-right:2px dotted #f7d7a8; vertical-align:top}
.cc_150 {width:148px; background:#FFF; border-right:2px dotted #f7d7a8; vertical-align:top}
.cc_180 {width:180px; background:url(/images/cc_180_back.jpg) no-repeat top; vertical-align:top}
.cc_230 {width:230px; background:url(/images/sub_back.jpg) repeat-y center #cee0f7; vertical-align:top}
.cc_250 {width:250px; background:#FFF; vertical-align:top;}
.cc_380 {width:380px; background:url(/images/cc_380_back.jpg) no-repeat top; vertical-align:top}
.cc_420 {width:420px; background:url(/images/cc_420_back.jpg) no-repeat top; vertical-align:top}
.cc_470 {width:470px; background:url(/images/cc_470_back.jpg) no-repeat top; vertical-align:top}
.cc_480 {width:480px; background:url(/images/cc_480_back.jpg) no-repeat top; vertical-align:top}
.cc_520 {width:520px; background:url(/images/cc_520_back.jpg) no-repeat top; vertical-align:top}
.cc_640 {width:640px; background:url(/images/cc_640_back.jpg) no-repeat top; vertical-align:top}
/* End Content columns */

.color_gray {color:#666}

/* Coupon Classes */

.coupon_clickfordetails {font-size:.8em; font-weight:normal}
.coupon_cutout {border:2px dashed #999; width:100%}
.coupon_cutout h4 {margin:0 0 5px 0}
.coupon_expiration {color:#666; font-style:italic}
.coupon_title {margin:0 0 3px 0}
.coupons_table {margin-bottom:10px; width:100%}
.coupons_table h1{margin-top:0px; margin-bottom:5px}

/* Coupon Classes */

.downloads_ind_table {}

.error_box {border:3px solid #EE9B86;	background:#FCDEDC;	color:#CC3300; margin-bottom:6px;}
.error_box h3 {color:#CC0000; margin-bottom:0px; margin-top:0px}

.event_header {}
.event_table {margin-bottom:8px}
.event_datedescription {color:#666; font-style:italic}
.event_imagecolumn {}
.events_comingsoon {}
.events_goingon {}
.events_past {}
.events_title {}

.fc_222 {width:222px; vertical-align:top; padding:10px; font-size:.73em; color:#333}

.fd {background:url(../images/footer_bg_divider.jpg) top no-repeat; width:4px;}

.float_left {float:left;}
.float_right {float:right;}

.form_cd_question {}
.form_cd_question_table {}
.form_cd_question_table td.category {}
.form_cd_question_table td.field {}
.form_cd_responses {}
.form_cd_responses_under {margin:3px 0 0 20px}
.form_helpexample {color:#666; font-style:italic}
.form_img_notification {width:15px}
.form_instructions {color:#895C01; background:#FFFF91; padding:6px; border:4px solid #FEE79E; margin:0 0 8px 0;}
.form_title {}
.form_question {margin:10px 0 3px 0; padding-top:5px;}
.form_answer .form_text {width:810px}
.form_responses {margin:0 0 10px 20px;}
.form_responses .form_textarea {width:390px}
.form_submit_container {margin-top:10px}
.form_textarea {width:810px}
.form_validateerror {color:#FF0000;}
.form_validateerror_under {color:#FF0000; margin:1px 0 5px 20px}

.gallery_title {}
.gallery_main_feature {margin-right:10px}

.image_thumbnail {margin-left: 10px}
.image_thumbnailcolumn {border:1px solid #CCC;}

.location_result_box {margin-bottom:8px; padding-bottom:8px; border-bottom:1px dotted #DDD}
.location_result_imagecolumn {padding-right:15px}
.location_result_name {font-size:1.3em; font-weight:bold; color:#134615}
.location_result_phonenumber {}
.location_result_address {font-size:.9em}
.location_result_webaddress {}

.location_results_message {border-top:1px dotted #CCC; padding-top:15px}
.location_search_box {width:250px; font-size:14px; border:1px solid #999; height:20px}
.location_search_button {cursor:pointer; color:#555; background:url(/images/button_back.jpg) repeat-x center #CCC; border:0px; height:24px; font-size:14px;}

.margin_0 {margin:0px;}
.margin_10 {margin:10px;}
.margin_bottom_5 {margin-bottom:5px;}
.margin_bottom_10 {margin-bottom:10px;}
.margin_left_10 {margin-left:10px;}
.margin_right_10 {margin-right:10px;}

.multimedia_display {}

.padding_0 {padding:0px;}
.padding_10 {padding:10px;}
.padding_15 {padding:15px;}

.padding_top_2 {padding-top:2px;}

.pageleftcol_header {}
.pagerightcol_header {}
.pageleftcol {}
.pagecentercol {background:url(/images/bdy_cont_04.png) top center repeat-y;}
.pagerightcol {}
.pagefootercol {background:url(/images/bdy_cont_05.png) top center no-repeat;}

.product_main_category {margin-bottom:10px}
.product_main_sublink {font-weight:bold}
.product_main_category_sub {font-size:.85em}
.product_main_category_sub2 {margin-left:8px}

a.product_main_sublink_sel, a.product_sub_sublink_sel, a.product_sub2_sublink_sel {color:#000; font-weight:bold; background:#EEE}
.product_nav_section_header {margin-bottom:5px;}

.product_code {font-style:italic; color:#666; margin-bottom:2px}
.product_cost {font-weight:bold}
.product_details_header {margin-bottom:10px; margin-top:20px; padding-bottom:4px; border-bottom:1px dotted #CCC}
.product_itemcost {font-weight:bold; font-size:1.4em; margin-bottom:10px; border-bottom:4px solid #EEE; padding-bottom:6px; text-align:right}
.product_addtocart_container {border:2px solid #EEE; margin-bottom:4px;}
.product_addtocart_table {background:#DDD; border:1px solid #CCC}
.product_addtocart_table td {background:#FFF; }
.product_title {margin-bottom:8px}
.product_itemcode {margin-bottom:15px; color:#666; font-style:italic; padding-bottom:10px; border-bottom:1px dotted #CCC}
.product_attr_title {font-weight:bold}
.product_short_description {margin-top:15px; border-top:4px solid #EEE; padding-top:4px}
.product_full_description {}
.product_how_purchase {color:#990000; margin-bottom:3px; font-size:.9em}

.profile_link_result_name{font-size:.8em}

div.required {color:; font-weight:bold}

.search_box {width:150px; font-size:11px; border:1px solid #999; height:16px}
.search_button {cursor:pointer; color:#555; background:url(/images/button_back.jpg) repeat-x center #CCC; border:0px; height:20px; font-size:11px;}

.search_result_location {background:url(/images/sr_bg_business.jpg) no-repeat top right #FCDFC5; border:2px solid #EABD7B; padding:6px; margin-bottom:5px}
.search_result_location .location_result_name {font-size:1em}
.search_result_event {background:url(/images/sr_bg_event.jpg) no-repeat top right #D8FC96; border:2px solid #C1F78C; padding:6px; margin-bottom:5px}
.search_result_event .event_header {font-weight:bold;}
.search_result_event .article_description {color:#666; font-size:.9em; font-style:italic}
.search_result_article {background:url(/images/sr_bg_content.jpg) no-repeat top right #FDF9BD; border:2px solid #F5EFA0; padding:6px; margin-bottom:5px}
.search_result_article .article_header {font-weight:bold;}
.search_result_article .article_description {color:#666; font-size:.9em; font-style:italic}
.search_result_content {background:url(/images/sr_bg_content.jpg) no-repeat top right #FDF9BD; border:2px solid #F5EFA0; padding:6px; margin-bottom:5px}
.search_result_content .search_pagetitle {font-weight:bold;}
.search_result_content .search_pagedescription {color:#666; font-size:.9em; font-style:italic}

.spacer_10 {width:10px;}
.spacer_40 {width:40px;}

.sub_articles_content, .sub_articles_navcontent {border-bottom:1px dotted #999; margin:0 0 10px 0; padding-bottom:10px}

.sub_articles_title {margin:0 0 8px 0; border-bottom:2px solid #BEC1D6; padding-bottom:4px; color:#282E46}
.sub_articletypes_title {margin:0 0 0 0;}
.sub_articletypes_list {margin:5px 0 10px 0;}
.sub_articletypes_list a{display:block; padding:2px}
.sub_articletypes_list a:hover{background:#FFF8F0}

.sub_articlearchive_title {margin:0 0 0 0;}
.sub_articlearchive_list {margin:5px 0 10px 0;}
.sub_articlearchive_list a{display:block; padding:2px}
.sub_articlearchive_list a:hover{background:#FFF8F0}

a.sub_nav_header, a.sub_nav_header:visited {color:#000; text-decoration:none; font-weight:bold}
.sub_nav_links {margin:6px 0px 10px 0px}
.sub_nav_links a {text-decoration:none; display:block; border-bottom:2px dotted #FFF; padding:2px; color:#4d1600}
.sub_nav_links a:hover {background:#f9e3c1;}
.sub_nav_links a.subs_under {border-bottom:1px dotted #FFF;}
.sub_nav_links a.subs_under_sel {border-bottom:1px dotted #FFF; color:#000; font-weight:bold}
.sub_nav_links div.subs_under {margin:1px 0 3px 10px; font-size:.85em}
.sub_nav_selected {border-bottom:1px dotted #FFF; padding:2px; font-weight:bold; background:#f9e3c1}

.sub_nav_links a.subs_link_sel {color:#000; font-weight:bold}

.submessage_container_div {margin:0px 20px; padding:0px 0 15px 0; overflow-x:hidden; width:210px}

.success_box {border:3px solid #dcdcfc;	background:#f0f0fd;	color:#0033CC; margin-bottom:6px;}
.success_box h3 {color:#003399; margin-bottom:0px; margin-top:0px}
