@charset "UTF-8";


/* FORMATTING --------------------------------------------------------------- */

/* html definitions */

body { margin: 0px; padding: 0px; background: #bfbfbf; font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
form { padding: 0px; margin: 0px; border: none; }
p { margin: 0px; padding: 0px 0px 14px 0px;   }
h1 { margin: 0px; padding: 0px 0px 14px 0px; font: 23px/26px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color: #7A7A7A; text-transform: uppercase; }
h2 { margin: 0px; padding: 0px 0px 14px 0px; font: 23px/26px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
h3 { margin: 0px; padding: 0px 0px 2px 0px; font: 17px/19px normal "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
h4 { margin: 0px; padding: 0px 0px 10px 0px; font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323; text-transform: uppercase; }
h5 { margin: 0px 0px 8px 0px; padding: 0px 0px 8px 0px; font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323; text-transform: uppercase; background: url(/images/horizontal_rule.gif) repeat-x left bottom; }
h6 { margin: 0px; padding: 0px 0px 10px 0px; }
label {}
img { border: 0px;  }
hr { display: none; }

ul, ol { margin: 0px; padding: 0px 0px 14px 0px; }
li ul, li ol { padding: 0px; }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 25px; }
li li { padding: 4px 0px 0px 0px;  }

a:link, a:visited { color: #eb0d12; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

/* reusable styles */

table.standard_table { border-left: solid 1px; border-top: solid 1px #000; padding: 0px; margin: 0px 0px 10px 0px; border-collapse: collapse; width: 100%; }
table.standard_table th { border-right: solid 1px; border-bottom: solid 1px #000; padding: 2px 5px; margin: 0px; text-align: left; vertical-align: top; }
table.standard_table td { border-right: solid 1px; border-bottom: solid 1px #000; padding: 2px 5px; margin: 0px; text-align: left; vertical-align: top; }

*.error { color: #FF0000; font-weight: bold; }
span.nowrap { white-space: nowrap; }
span.nav_text { display: none; }
p.cta_paragraph { padding-left: 10px; background: url(/images/cta_arrow.gif) 0px 3px no-repeat; font: italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666;  padding-right: 30px; }
div#promo_wrapper { padding-bottom: 14px; }
div.horizontal_rule { background: url(/images/horizontal_rule.gif) repeat-x; height: 1px; padding-bottom: 10px; }
div.cta_banner { margin-top: 30px; margin-bottom: 14px; background: #eee; border: solid 1px #ccc; padding: 10px 10px 0px 10px; }

a.cta_link:link, a.cta_link:visited { font: normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif}
a.cta_link:hover, a.cta_link:active {}

div.form_field { padding-bottom: 5px; }
div.form_field_label { float: left; width: 100px; text-align: right; padding-right: 10px; padding-top: 3px; }
div.form_field_value { float: left; padding-left: 10px; width: 200px;  }
div.form_field_end { clear: both; font: 1px/1px sans-serif; }

select.select_menu { background: #fff; border: solid 1px #ccc;font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; width: 300px; padding: 2px 4px;}
input.text_field_small {background: #fff; border: solid 1px #ccc;font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; width: 150px;padding: 2px 4px;}
input.text_field {background: #fff; border: solid 1px #ccc;font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; width: 300px;padding: 2px 4px;}
textarea.text_field_multi {background: #fff; border: solid 1px #ccc;font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; width: 300px; height: 100px; padding: 2px 4px; }
input.button {background: #fff; border: solid 1px #ccc;font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 5px 20px;}
input.button:hover { background: #eb0d12; color: #fff; border: solid 1px #eb0d12; }

/* GLOBAL ELEMENTS ---------------------------------------------------------- */

/* fundamental structure */

div#page_wrapper { width: 960px;  margin: 0px auto; padding-bottom: 50px; overflow: hidden;}
div#content { background: #f2f2f2 url(/images/background.gif) no-repeat;	  }

/* global header */

div#global_header {  background: #fff url(/images/header_background.gif) no-repeat; height: 100px; }

/* global navigation */

div#global_navigation {  }
div#deluxe_logo {float: left; width: 246px; margin-right: 3px; }
div#global_navigation ul { float: left; margin: 0px; padding: 0px; width: auto; list-style: none; font: bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
div#global_navigation li {  float: left; margin: 0px; padding: 12px 6px 20px 0px; width: 136px; height: 68px; display: block; position: relative; }
div#global_navigation_end  { clear: both; font: 1px/1px sans-serif; }

div#global_navigation ul a:link, div#global_navigation ul a:visited {height: 54px;display: block; border-left: solid 6px #ccc; padding-top: 14px; padding-left: 9px;color: #5E5E5E; text-decoration: none; }
div#global_navigation ul a:hover, div#global_navigation ul a:active {border-left: solid 6px #eb0d12; background: #eb0d12; color: #fff;  }
div#global_navigation a.active {border-left: solid 6px #eb0d12 !important; }
div#global_navigation a.nav_mouseon { border-left: solid 6px #eb0d12 !important; background: #eb0d12; color: #fff !important; }

div#global_navigation li.store_nav {width: 143px; padding: 0px; }
div#global_navigation ul a.store_link:link, div#global_navigation ul a.store_link:visited { background: #eb0d12;  height: 74px;display: block; border-left: solid 6px #eb0d12; padding-top: 26px; padding-left: 9px;color: #fff; text-decoration: none; }
div#global_navigation ul a.store_link:hover, div#global_navigation ul a.store_link:active { border-left: solid 6px #c80707; background: #c80707;  }

div.menu_navigation { background: #eb0d12; width: 136px; position: absolute; left: 0px; top: 80px;  visibility: hidden; padding-bottom: 10px; }
div.menu_navigation ul {float: none !important; font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif !important; }
div.menu_navigation li {  float: none !important;  padding: 0px !important; width: auto; height: auto !important; }
div.menu_navigation a:link, div.menu_navigation a:visited { float: none !important; color: #fff !important; display: block; border: none !Important; height: auto !important; padding: 3px 5px 3px 16px !important; }
div.menu_navigation a:hover, div.menu_navigation a:active { float: none !important; color: #fff !important; background: #c80707 !important; }

/* side navigation */

div#side_navigation {  padding-right: 50px; padding-left: 30px; }
div#side_navigation ul { list-style: none; font: 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
div#side_navigation li { margin: 0px; padding: 0px 0px 4px 12px; }
div#side_navigation li li li { margin: 0px; padding: 4px 0px 0px 12px; }
div#side_navigation li ul { background: url(/images/horizontal_rule.gif) left bottom repeat-x; padding-bottom: 5px; }
div#side_navigation li li ul { background: none; padding: 0px; }
div#side_navigation div.subsection { background: url(/images/horizontal_rule.gif) 0px 5px repeat-x; padding-top: 12px; }

div#side_navigation li.closed { background: url(/images/arrow_right.gif) no-repeat 3px 2px; }
div#side_navigation li.open { background: url(/images/arrow_down.gif) no-repeat 0px 4px; }

div#side_navigation a:link, div#side_navigation a:visited { text-decoration: none; color: #000;}
div#side_navigation a:hover, div#side_navigation a:active { color: #eb0d12; text-decoration: underline;}
div#side_navigation a.active:link, div#side_navigation a.active:visited { text-decoration: none; color: #eb0d12 !important;}
div#side_navigation a.active:hover, div#side_navigation a.active:active { text-decoration: underline;}

/* global footer */

div#global_footer { padding-top: 5px; color: #666666; }
div#global_footer_links { float: left; width: 600px;  }
div#global_footer_reorder { float: right; width: 300px;  text-align: right; }
div#global_footer_copyright {  text-align: left; }
div#global_footer_end { clear: both; font: 1px/1px sans-serif; }

div#global_footer a:link, div#global_footer a:visited { color: #666666; text-decoration: underline; }
div#global_footer a:hover, div#global_footer a:active { color: #000; text-decoration: underline; }

/* side box */

div.side_box { padding: 14px 15px 10px 25px; background: url(/images/sidebar_box.png) no-repeat;  }
ul.related_links {font: 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style: none; padding: 0px; }
ul.related_links li { margin: 0px; padding-bottom: 8px; }
ul.download_links {font: 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style: none; padding: 0px; }
ul.download_links li { margin: 0px; padding-bottom: 8px; background: url(/images/download_icon.png) no-repeat; padding-left: 20px; padding-top: 2px; display: block; }

/* list item */

div.list_item { padding-bottom: 14px; }
div.list_item_image { width: 114px; float: left; margin-right: 20px; }
div.list_item_text { width: 328px; float: left; overflow: hidden;  }
div.list_item_end { clear: both; font: 1px/1px sans-serif; }

/* LAYOUTS ------------------------------------------------------------------ */

/* layout: home */

div#layout_home {}

#nonflash_home_smallbus { padding-left: 32px; padding-top: 30px;  }
#nonflash_home_smallbus a { color: #31A1D3 !Important; }
#nonflash_home_smallbus_photo { width: 226px; float: left;  }
#nonflash_home_smallbus_photo img { display: block;  }
#nonflash_home_smallbus_text { width: 385px;  float: left; margin-right: 40px; padding-left: 25px; padding-top: 75px; background: url(/images/nonflash_business_header.gif) no-repeat; }
#nonflash_home_smallbus_links { width: 220px;  float: left; padding-top: 35px; font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#nonflash_home_smallbus_links a  { background: url(/images/arrow_blue.gif) no-repeat right center; padding-right: 10px; }
#nonflash_home_smallbus_end { clear: both;background: url(/images/nonflash_business_banner.gif) no-repeat left bottom; height: 56px; }
#nonflash_home_smallbus span.main_section {font: 21px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#nonflash_home_financial { padding-left: 32px; padding-top: 10px;  }
#nonflash_home_financial a { color: #BED600 !Important; }
#nonflash_home_financial_photo { width: 226px; float: left;  }
#nonflash_home_financial_photo img { display: block;  }
#nonflash_home_financial_text { width: 385px;  float: left; margin-right: 40px; padding-left: 25px; padding-top: 75px; background: url(/images/nonflash_financial_header.gif) no-repeat; }
#nonflash_home_financial_links { width: 220px;  float: left; padding-top: 35px; font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#nonflash_home_financial_links a  { background: url(/images/arrow_green.gif) no-repeat right center; padding-right: 10px; }
#nonflash_home_financial_end { clear: both;background: url(/images/nonflash_financial_banner.gif) no-repeat left bottom; height: 56px; }
#nonflash_home_financial span.main_section {font: 21px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#nonflash_home_check { padding-left: 32px; padding-top: 10px; padding-bottom: 50px; }
#nonflash_home_check a { color: #E37222 !Important; }
#nonflash_home_check_photo { width: 226px; float: left;  }
#nonflash_home_check_photo img { display: block;  }
#nonflash_home_check_text { width: 385px;  float: left; margin-right: 40px; padding-left: 25px; padding-top: 75px; background: url(/images/nonflash_check_header.gif) no-repeat; }
#nonflash_home_check_links { width: 220px;  float: left; padding-top: 35px; font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#nonflash_home_check_links a  { background: url(/images/arrow_orange.gif) no-repeat right center; padding-right: 10px; }
#nonflash_home_check_end { clear: both;background: url(/images/nonflash_check_banner.gif) no-repeat left bottom; height: 56px; }
#nonflash_home_check span.main_section {font: 21px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* locations */

div.locations { margin-bottom: 33px; }
div.location { float: left; width: 150px; margin-right: 10px; }
div.location h4 { padding-bottom: 0px !important; color: #666666; !important; }
div.locations_end { clear: both; font: 1px/1px sans-serif; height: 1px; }

/* layout: standard */

div#layout_standard {background: url(/images/sidenav_lines.gif) no-repeat; min-height: 600px; width: 960px; }

div#layout_standard_cols { padding: 30px 0px 50px 0px;  }
div#layout_standard_col1 { float: left; width: 249px; }
div#layout_standard_col2 { float: left; width: 700px; margin-right: 11px; }
div#layout_standard_cols_end  { clear: both; font: 1px/1px sans-serif; }

div#layout_sub_cols {}
div#layout_sub_col1 { float: left; width: 462px; margin-right: 12px; overflow: hidden;   }
div#layout_sub_col2 { float: left; width: 226px; }
div#layout_sub_cols_end  { clear: both; font: 1px/1px sans-serif; }

/* layout: sitemap */

div#layout_sitemap {min-height: 600px; width: 960px; }

div#layout_sitemap_cols { padding: 30px 30px 30px 30px; }
div#layout_sitemap_col1 { float: left; width: 225px;}
div#layout_sitemap_col2 { float: left; width: 225px;  }
div#layout_sitemap_col3 { float: left; width: 225px;  }
div#layout_sitemap_col4 { float: left; width: 225px; }
div#layout_sitemap_cols_end  { clear: both; font: 1px/1px sans-serif; }

div#layout_sitemap ul { list-style: none; line-height: 14px;}
div#layout_sitemap ul li { margin: 0px; }
div#layout_sitemap li ul { margin: 0px 0px 0px 15px; }
div#layout_sitemap strong { font-size: 12px; }

/* layout: landingpage */
div#landingpage_header {  background: #fff url(/images/header_background.gif) no-repeat; height: 100px; }
div#landingpage_content { background: #fff}
div#layout_landingpage {min-height: 600px; width: 960px; }
div#layout_landingpage_cols { padding: 30px 0px 50px 20px;  }
div#layout_landingpage_col1 { float: left; width: 940px; }
div#layout_landingpage_col_end  { clear: both; font: 1px/1px sans-serif; }