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

body {font-family:Arial, Helvetica, sans-serif; font-size:.8em; margin:0px; background:url() center repeat-y #121212; color:#333}

a {color:#0066CC;}
a:visited {color:#003399;}
a:hover {color:#0099FF;}

form {}

h1 {color:#000; font-weight:normal; line-height:1.2em; margin-top:.4em; font-family:Georgia, "Times New Roman", Times, serif; border-bottom: dotted 2px #CCC; padding-bottom:4px}
h2 {color:#000; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
h3 {color:#000;  font-family:Georgia, "Times New Roman", Times, 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 15px 10px 15px; line-height:1.4em }

#ContentTable {width:900px; margin:10px 0 0 0; background:; border-bottom: 10px solid #FFF}

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

#CustomerDataQuestions {}

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

#Footer {background:url(/images/footer_bg.jpg) repeat-x top; vertical-align:top; height:140px; color:#666; 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:10px 10px 5px 10px;}

#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/header_bg_all_02.jpg) no-repeat bottom center}

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

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

#Main {margin:0 0 0 0; background:url(/images/header_bg_all_04.jpg) no-repeat top center #FFFFFF}

#PageContainer {background:#;}

#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-bottom:8px; border:3px solid #CCC; padding:2px }
#SlideShowTable {width:900px; margin:0 0 0px 0; }

#SubMessage {}
#SubMessageContainer { background:url(/images/submessage_bg.jpg) no-repeat top center; margin-bottom:10px; padding-top:15px}
#SubMessageContent {}

#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{color:#09C}
#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}
.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:130px; background:url(/images/cc_130_back.jpg) no-repeat top; vertical-align:top}
.cc_150 {width:150px; background:#eee; 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 #ffffff; vertical-align:top}
.cc_250 {width:250px; background:url(/images/cc_250_back.jpg) no-repeat top; 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/contfade.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/contfade.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 {border-top:1px solid #DDD}
.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; border-top:1px solid #DDD; padding-top:5px;}
.form_responses {margin:0 0 10px 20px;}
.form_responses .form_textarea {width:390px}
.form_submit_container {margin-top:10px}
.form_textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:4px;}
.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: 5px; margin-bottom: 5px}
.image_thumbnailcolumn {border:1px solid #CCC;}

.infotable {background:#CCC}
.infotable th {background:url(/images/infotable_th_bg_lightblue.jpg) repeat-x top #DDD; text-align:center; border-bottom:1px solid #999}
.infotable th.bgorange {background:url(/images/infotable_th_bg_orange.jpg) repeat-x top #DDD;}
.infotable td.bgwhite {background:#FFF}
.infotable td.bglightgray {background:#EEE}
.infotable td.bglightorange {background:#FFD782}

.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 {background:url(/images/header_bg_all_01.jpg) no-repeat bottom right #FFF;}
.pagerightcol_header {background:url(/images/header_bg_all_03.jpg) no-repeat bottom left #FFF;}
.pageleftcol {}
.pagecentercol {}
.pagerightcol {}

.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:#003399; font-weight:bold}

.search_box {width:150px; font-size:11px; border:1px solid #CCC; 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;}

.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:#006}
.sub_nav_links a:hover {background:#EEE;}
.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 #333; padding:2px; font-weight:bold; background:#EEE}

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

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

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