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

body {font-family:Arial, Helvetica, sans-serif; font-size:.8em; margin:0px; background:#FFF; color:#666666}

a {color:#0082c8;}
a:visited {color:#0082c8;}
a:hover {color:#f8981d;}

form {}

h1 {color:#000; font-weight:bold; line-height:.9em; font-size:3.2em; margin-top:.8em; margin-bottom:.4em; letter-spacing:-4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h2 {color:#333; letter-spacing:-1px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.6em;}
h3 {color:#333; font-size:1.2em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; text-transform:uppercase}
h4 {}

p {line-height:1.4em}

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

Article

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

#CreateLoginTable {border:2px solid #DDD}

#ContentDisplay {margin:35px 25px 10px 30px; line-height:1.4em  }
#ContentDisplay a {color:#499ff4;}
#ContentDisplay a:visited {color:#499ff4;}
#ContentDisplay a:hover {color:#FFF;}

#ContentDisplaySub {margin:40px 25px 10px 30px; line-height:1.4em  }
#ContentDisplaySub a {color:#499ff4;}
#ContentDisplaySub a:visited {color:#499ff4;}
#ContentDisplaySub a:hover {color:#FFF;}

#ContentTable {width:1000px; margin:10px 0 20px 0;}

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

#CustomerDataQuestions {}

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

#Footer {background:#DDD; border-top:10px solid #EEE; font-size:.8em;}
#FooterContactInformation {margin:10px 0px 10px 0px; font-size:1.4em; color: #999}
#FooterPhoneInformation {margin-right:0px; font-size:1.4em; font-weight:bold; margin-bottom:8px}
#FooterAddressInformation {}
#FooterLinks {margin:0px 0px 10px 0px; padding-top: 0px; border-top: 0px solid #999;}
#FooterLinks a.nav_first{padding:0px 10px 0px 0px; color:#06C}
#FooterLinks a.nav_opt{padding:0px 10px; border-left:1px solid #999; color:#06C}
#FooterLinks a:visited{}
#FooterLinks a:hover{color:#666666;}
#FooterSEOContent {color:#999}
#FooterSEOContent a, #FooterSEOContent a:hover {color:#999}
#FooterTable {width:1000px; margin:0px 0px 0px 0px; border:0px solid #FFF; border-top:0px;}

#Header {}

#ImageAuthorizationTable {color:#FFF; background:#000; margin:5px 0 4px 0; font-size:10px}


#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;}

#HeaderContent {width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; }
#HeaderDivContainer {border-top:0px solid #07182b}
#HeaderContentColumn {background:url(/images/header_bg_all_03.jpg) bottom center no-repeat; padding-top:5px}
#HeaderNavigation {padding-left:0px; margin-right:10px }
#HeaderNavigation tr td {vertical-align:baseline}
#HeaderTopContent {background:url(/images/header_bg_orange.jpg) repeat-x top #EC7600; height:16px}

#HorNav ul li ul li a{color:#000;}

#Logo {margin:0 0 0 0;}
#LogoTable { width:1000px; margin:0;}

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

#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 { }

#SubMessage {}
#SubMessageContainer { background:url() no-repeat top center; margin-bottom:10px; padding-top:20px }
#SubMessageContainerSub { background:url() no-repeat top center; margin-bottom:10px; padding-top:20px }
#SubMessageContent {}

#SubMessage .article_imagecolumn {padding:0px;}
#SubMessage .article_header {font-size:1.3em; border-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
#SubMessage .article_header a{}
#SubMessage .article_header a:visited {}
#SubMessage .article_header a:hover {}
#SubMessage .article_datedescription {}
#SubMessage .article_thumbimage_container {border:0px solid #CCC;}
#SubMessage .article_imagecolumn {padding:0px; padding-right:15px}
#SubMessage .article_thumbimage_container img {border:0px solid #FFF;}
#SubMessage .article_contentcolumn {padding-left:0px;}
#SubMessage .form_textarea {width:246px; font-family:Arial, Helvetica, sans-serif}
#SubMessage .lead_box .form_textarea, #SubMessage .lead_box .form_text {background:url(/images/fba.png) repeat-x center #333; border:2px solid #333; padding:4px 0px; color:#FFF}
#SubMessage .lead_box h2 {margin:2px; color:#FFF; font-size:28px; border-bottom:2px dotted #333; padding-bottom:3px; margin-top:10px; font-weight:normal}
#SubMessage .lead_box {width:250px;}
#SubMessage .lead_box #ImageAuthorizationTable {width:220px}
#SubMessage .lead_box #ImageAuthorizationTable img {border:2px solid #333; width:100px; float:left; height:40px; margin-right:10px}
#SubMessage .lead_box .buttons{background:url(/images/lead_box_button.jpg) repeat-x top; border:1px solid #3c3431; font-size:14px; height:24px; color:#FFF; font-weight:bold}
#SubMessage .lead_box .form_question{border-top:0px; margin-top:0px}
#SubMessage .lead_box .form_cd_question_container{margin-bottom:4px}
#SubMessage .form_required_div {font-size:10px; text-align:center}
#SubMessage div.required {color:#CCC}
#SubMessage div.form_cd_responses {color:#CCC;}
#SubMessage input{color:#000;}
#SubMessage h2 {}
#SubMessage h3 {}
#SubMessage {}
#SubMessage a {}
#SubMessage a:visited {}
#SubMessage a:hover {}

#SubNavigation {}

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

#TopLinks {text-align:right; font-size:11px; color:#EEE; }
#TopLinks td {padding:5px 10px 5px 10px}
#TopLinks a.nav_first{padding:0; color:#420d12; text-decoration:none}
#TopLinks a.nav_opt{padding:0 0 0 10px; border-left:1px solid #999; margin-left:10px; color:#420d12; text-decoration:none}
#TopLinks a:visited{}
#TopLinks a:hover{color:#FFF;}

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

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

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

.addthis_toolbox{margin-top:15px}

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

.article_table_container {margin-bottom:15px}
.article_header {margin:0 0 6px 0; font-size:1.8em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; border-bottom:1px dotted #CCC; padding-bottom:6px}
.article_header a {text-decoration:none}
.article_datedescription {font-style:italic; font-size:.83em}
.article_description {color:#666;}
.article_thumbimage_container {border:1px solid #CCC;}
.article_imagecolumn {padding:0px; padding-right:15px}
.article_thumbimage_container img {border:2px solid #FFF;}
.article_contentcolumn {padding-left:0px}
.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_310 {width:310px; vertical-align:top;}
.cc_670 {width:670px; vertical-align:top; padding-top:0px}
.cc_1000 {width:1000px; background:#499ff4; vertical-align:top;}
/* End Content columns */

.centercol{}

.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%; background-color:#eee}
.coupons_table h1{margin-top:0px; margin-bottom:5px}
.coupons_table a {color:#000}
.coupons_table a:visited{color:#000}
.coupons_table a:hover {color:#000}

/* 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_datedescription {}
.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_table {border-top:1px solid #161616}
.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:#FFF; background:#5d5d5d; padding:6px; border:4px solid #999; margin:0 0 8px 0;}
.form_title {}
.form_text {border:2px solid #2c2c2c; padding:2px; background-color: #2c2c2c; color:#FFF} 
.form_question {margin:10px 0 3px 0; border-top:1px solid #DDD; padding-top:5px; color:#FFF}
.form_responses {margin:0 0 10px 20px;  color:#000}
.form_responses .form_textarea {width:390px;}
.form_submit_container {margin-top:10px}
.form_validateerror {color:#FF0000;}
.form_validateerror_under {color:#FF0000; margin:1px 0 5px 20px}

.gallery_title {}
.gallery_main_feature {margin-right:20px}
.gallery_main_feature td {border:1px solid #CCC}
.gallery_main_feature img {border:2px solid #FFF;}

h2.header_designs{ background: transparent url(/images/hd_icon.jpg) 0 0 no-repeat; padding:3px 0 0 35px; height:30px; margin:0 0 5px 0 }
h2.header_testimonials{ background: transparent url(/images/hd_icon.jpg) 0 -30px no-repeat; padding:3px 0 0 35px; height:30px; margin:0 0 5px 0 }
h2.header_results{ background: transparent url(/images/hd_icon.jpg) 0 -60px no-repeat; padding:3px 0 0 35px; height:30px; margin:0 0 5px 0 }

.image_caption {font-weight:bold; margin-top:5px; height:35px}
.image_sitelink {font-size:.9em}
.image_thumbnail { border: 2px solid #FFF;}
.image_thumbnailcontainer {border:1px solid #CCC; width:144px; }
.image_thumbnail_col {padding-left:12px; vertical-align:bottom; padding-bottom:10px;}
.image_thumbnail_first_col {padding-left:0px; vertical-align:bottom; padding-bottom:10px}

.link_to {color:#666}

.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;}

.main_gallery {margin-top:25px}

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

.page_main_content {position:absolute; top:-2000px}

.post_sharing_box {margin-top:10px; border-top:1px dotted #CCC; padding-top:10px;}

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

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

.secretformula_table {background:#CCC; -moz-border-radius: 5px/5px; -border-radius: 5px/5px; border:1px solid #DDD}
.secretformula_table td {background:#FFF}
.secretformula_table th {background:url(/images/chk_lightorange.jpg) repeat-x #fde688}

.spacer_5 {width:5px;background:#FFF;}
.spacer_3 {width:3px;background:#FFF;}

.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:#06F; 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:1px solid #CCC; padding:3px; color:#06F; background:url(/images/sub_nav_down.jpg) top}
.sub_nav_links a:hover {background:url(/images/sub_nav_up.jpg) top #FFF;}
.sub_nav_links a.subs_under {border-bottom:1px dotted #CCC;}
.sub_nav_links a.subs_under_sel {border-bottom:1px dotted #CCC; color:#000; font-weight:bold; background:url(/images/sub_nav_up.jpg) top}
.sub_nav_links div.subs_under {margin:1px 0 3px 10px; font-size:.85em}
.sub_nav_selected {border-bottom:1px solid #CCC; padding:2px; font-weight:bold; background:#FFF}

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

.submessage_container_div {margin:0px 25px; padding:0px; overflow-x:hidden; width:220px}
.submessage_side {background:#FFF;}

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

.wex_310_t {background:url(/images/wex_boxbg_310w_01.png) no-repeat bottom center; height:20px}
.wex_310_c {background:url(/images/wex_boxbg_310w_02.png) repeat-y top center; padding:3px 25px; vertical-align:top}
.wex_310_b {background:url(/images/wex_boxbg_310w_03.png) no-repeat top center; height:20px}

div.wex_310_c h2:first-child {margin-top:0px}
div.wex_310_c h3:first-child {margin-top:0px}

.wex_670_t {background:url(/images/wex_boxbg_670w_01.png) no-repeat bottom center; height:20px}
.wex_670_c {background:url(/images/wex_boxbg_670w_02.png) repeat-y top center; padding:3px 25px; vertical-align:top}
.wex_670_b {background:url(/images/wex_boxbg_670w_03.png) no-repeat top center; height:20px}

div.wex_670_c h1:first-child {margin-top:0px}

.wex_leadf_t {background:url(/images/wex_boxbg_leadf_01.png) no-repeat bottom center; height:20px}
.wex_leadf_c {background:url(/images/wex_boxbg_leadf_02.png) repeat-y top center; padding:3px 30px; vertical-align:top}
.wex_leadf_b {background:url(/images/wex_boxbg_leadf_03.png) no-repeat top center; height:20px; margin-bottom:15px}
