@charset "UTF-8";/* CSS Document - Redbook Solutions */
/* Zenman Productions */
/* generic layout styles & colors */
html{background:url(../images/shared/footer_bg.gif) center repeat-y #c4c4c4;}
body{font-family:Helvetica,Arial,sans-serif;color:#777777;font-size:13px;margin:0;line-height:20px;background:url(../images/shared/bg.gif) repeat-x;}
.clear{clear:both;float:none;}
div.inner{width:1014px;margin:0 auto;}
h1{display:none;}
a{outline:none;color:#b90000;font-weight:normal;text-decoration:underline;}
a:hover{color:#d84c2f;}
h2{font-family:'MyriadProSemiboldItalic',Helvetica,Arial,sans-serif;color:#b90000;font-size:30px;font-style:italic;margin:0 0 10px 0;}
h3{font-family:Helvetica,Arial,sans-serif;color:#4c4c4c;font-size:16px;font-weight:normal;line-height:25px;margin:0;}
h4{font-family:Helvetica,Arial,sans-serif;color:#b90000;font-size:14px;font-weight:bold;font-style:italic;margin:25px 0 0 0;}
h5{font-family:Helvetica,Arial,sans-serif;color:#4c4c4c;font-size:14px;font-weight:bold;font-style:italic;margin:25px 0 -15px;}
h6{font-family:Helvetica,Arial,sans-serif;color:#b90000;font-size:16px;font-weight:bold;font-style:italic;margin:5px 0 0 0;}
.product_list{font-family:Helvetica,Arial,sans-serif;color:#4c4c4c;font-size:16px;font-weight:normal;margin:0;}
ul{ padding:5px 0 0 20px;}
.img_border{background-color:#FFF;border:1px solid #B8B8B8;margin-left:-10px;padding:5px;}
.red{color:#b90000;}
.gray{color:#333333;}
.cta_title{font-family:'MyriadProSemiboldItalic',Helvetica,Arial,sans-serif;color:#777;font-size:24px;font-weight:bold;font-style:italic;}
.cta_copy{margin:0;font-size:11px;}
ul.solutions{color:#990000;}
@font-face{font-family:'MyriadProSemiboldItalic';src:url('../fonts/MyriadPro-SemiboldIt.eot');src:local('Myriad Pro'),local('MyriadPro-SemiboldIt'),url('../fonts/MyriadPro-SemiboldIt.woff') format('woff'),url('../fonts/MyriadPro-SemiboldIt.ttf') format('truetype');}
.body_border{background-color:#FFF;border:1px solid #B8B8B8;margin-left:-5px;padding:5px;}
/* end generic layout styles & colors */
div#wrapper{background:url(../images/shared/bg.gif) repeat-x #c4c4c4;}
/* header */
div#header{height:81px;}
div#header div.inner{margin:0 auto;width:1014px;height:81px;background:url(../images/shared/header_bg.gif) no-repeat;}
div#search{width:300px;height:5px;float:right;margin-top:8px;margin-right:45px;text-align:right;}
/* /header */
/* logo */
div#logo{width:302px;height:81px;padding:0;float:left;margin-left:22px;}
div#logo a{text-decoration:none;}
div#logo img{border:none;}
/* /logo */
/* nav */
div#nav{width:513px;height:44px;display:block;float:right;background:url(../images/shared/nav_bg.gif) no-repeat;margin:37px 18px 0 0;}
div#nav img{border:none;}
div#nav a{text-decoration:none;}
div#nav ul{list-style:none;margin:3px 0 0 3px;padding:0;}
div#nav li{display:inline;margin-right:-4px;padding:0;}
div#nav ul li a{text-decoration:none;}
div#nav ul li.login img{margin:0 0 5px 15px; height:31px;width:101px;}
div#nav ul li.logout img{margin:0 0 5px 15px; height:31px;width:101px;}
/* /nav */
/* masthead */
div#masthead{height:443px;}
div#masthead div.inner{width:1014px;height:443px;background:url(../images/masthead/flash_container_bg.gif) no-repeat;}
div#masthead div.inner div#home_flash{width:974px;height:409px;margin:0 auto;padding-top:14px;}
div#popup_link{position:absolute;margin:312px 0 0 708px;width:244px; height:47px; background-color:transparent; cursor:pointer;}
div#universal_popup_link{position:absolute;margin:280px 0 0 703px;width:244px; height:47px; background:url(../images/shared/blank.gif) repeat; cursor:pointer;z-index:999;}
/* /masthead */
/* sub content */
div#content_area_top{width:1014px;height:33px;background:url(../images/shared/sub_container_top.gif) no-repeat;}
div#content_area_middle{width:1014px;min-height:443px;background:url(../images/shared/sub_container_bg.png) repeat-y;}
div#sub_copy{width:974px;margin:0 auto;padding-top:14px;}
div#sub_copy_admin{width:974px;margin:0 auto;padding:0 40px 0 40px; margin-right:20px;}
div#customer_copy_admin{width:944px;margin:0 auto; margin: -30px auto 0 auto;}
div#customer_copy_admin_user{width:944px;margin:0 auto; margin-left:-5px;}
div#left{width:309px;min-height:443px;margin:-14px auto 0 auto;float:left;padding:0 0 0 20px;}
div#right{width:583px;min-height:443px;margin:0 auto;float:right;padding:0 35px 0 20px;}
div#right_overview{width:370px;min-height:380px;margin:0 auto;float:right;padding:40px 20px 0 20px; color:#999; line-height:27px;}
div#right div#line{width:583px;height:1px;align:center;border-top:1px solid #777777;margin:19px 0 0 0; color:#FFF; text-display:none;}
div#content_area_bottom{width:1014px;height:38px;background:url(../images/shared/sub_container_bottom.png) no-repeat;}
/* //////// overview pages /////// */
masthead_sub {height:443px;}
div#masthead_sub div.inner {width:1014px;height:430px;padding-top:14px;background:url(../images/masthead/flash_container_bg.gif) no-repeat;}
div#masthead_sub div.inner div#restaurant_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/restaurant_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#casualrestaurant_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/qsr_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#retail_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/retail_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#convenience_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/convenience_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#hotel_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/hotel_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#assisted_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/assisted_overview_bg.jpg) no-repeat;}
div#masthead_sub div.inner div#professional_overview {width:974px;height:409px;margin:0 auto;background:url(../images/product_overview/professional_overview_bg.jpg) no-repeat;}

div#masthead_sub div.inner div#universal_animation {width:974px;height:409px;margin:0 auto;}
div#masthead_sub div.inner div#custom_animation {width:974px;height:409px;margin:0 auto;}

div#masthead_sub div.inner div#matrix_step1 {width:974px;height:409px;margin:0 auto;background:url(../images/matrix/matrix_step1_bg.gif) no-repeat;}
div#form_elements_left{color:#999999;float:left;line-height:27px;margin:0 auto;min-height:200px;padding:133px 0 0 50px;width:650px;}
div#form_elements_left div#concerns_left{float:left;margin-left:0;margin-right:25px;width:170px;}
div#form_elements_left div#concerns_right{float:left;width:180px;margin-left:0px;}
div#form_elements_left div#concerns_middle{float:left;width:180px;margin-left:0px;}
div#form_elements_right{width:210px;min-height:30px;margin:0 auto;float:right;padding:330px 20px 0 20px; color:#999;}
div#form_elements_right_contact{width:210px;min-height:30px;margin:0 auto;float:right;padding:310px 20px 0 20px; color:#999;}
.matrix_copy{font-family:Helvetica,Arial,sans-serif;color:#777;font-size:14px;font-weight:bold;font-style:italic;}
.gray_contact{font-family:Helvetica,Arial,sans-serif;color:#777;font-size:13px;font-weight:bold;font-style:italic;}
.red_contact{font-family:Helvetica,Arial,sans-serif;color:#b90000;font-size:14px;font-weight:bold;font-style:italic;}
div#masthead_sub div.inner div#matrix_step3new {width:974px;height:409px;margin:0 auto;background:url(../images/matrix/step_3_bg_new.gif) no-repeat;}
div#form_elements_left div#contact_left{float:left;margin-left:-25px;text-align:right;width:350px;}
div#form_elements_left div#contact_middle{padding:0 0 0 300px;margin:0px; text-align:right;}
div#matrix_step2New {width:974px;min-height:409px;margin:-33px auto 0;background:url(../images/matrix/step_2_bg_new.gif) no-repeat;}
/* //////// /overview pages /////// */
/* /sub content */
/* CTA */
div#cta{height:161px;padding-bottom:5px;}
div#cta div.inner{width:1014px;height:161px;background:url(../images/shared/cta_container_bg.png) no-repeat;padding-bottom:5px;}
div#cta div.inner div#cta_left{float:left;width:200px;margin-left:110px;padding-top:35px;}
div#cta div.inner div#cta_right{float:right;width:205px;margin-right:25px;padding-top:35px;}
div#cta div.inner div#cta_middle{padding:35px 350px 5px 485px;margin:0px;}
/* /CTA */
/* ADD TO CART */
div#cart_box{width:274px;min-height:262px;margin:20px auto 0 auto;padding:20px 35px 0 20px;background:url(../images/shared/add_to_cart_box.gif) no-repeat ;}
.cart_title{font-family:Helvetica,Arial,sans-serif;color:#b90000;font-size:14px;font-weight:bold;font-style:italic;margin:25px 0 0 0;}
.cart_copy{font-family:Helvetica,Arial,sans-serif;color:#777777;font-size:12px;margin-top:5px; height:80px;}
/* /ADD TO CART */
/* footer */
div#footer{font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:normal;}
div#footer div.inner{margin:0 auto;bottom:0;width:1014px;}
div#footer div.inner a{color:#ABABAB;text-decoration:underline;font-weight:normal;}
div#footer div.inner a:hover{text-decoration:underline;}
div#footer div.inner a.white{color:#FFF;text-decoration:underline;font-weight:normal;}
div#footer div.inner ul#footer_left{color:#FFF;margin-top:15px;margin-left:25px;padding-left:0;float:left;width:420px;height:25px;}
div#footer div.inner ul#footer_left li{display:inline;color:#FFF;padding-left:5px;}
div#footer div.inner ul#footer_left li:first-child{padding-left:0px;}
div#footer div.inner ul#footer_right{color:#ABABAB;margin-top:15px;float:right;width:450px;height:29px;margin-right:25px;text-align:right;no-repeat right center;}
div#footer div.inner ul#footer_right li{display:inline;color:#ABABAB;padding-left:-5px;margin-bottom:10px;}
div#footer div.inner ul#footer_right li:first-child{padding-left:0px;}
div#footer div.inner ul#footer_right{color:#ABABAB;margin-top:15px;float:right;width:500px;height:29px;margin-right:20px;text-align:right;no-repeat right center;}
div#footer div.inner ul#footer_right li{display:inline;color:#ABABAB;padding-left:-5px;margin-bottom:10px;}
div#footer div.inner ul#footer_right li:first-child{padding-left:0px;}
/* /footer */
/* popup */
div#selector {width:300px; margin-top:0;}
table{border-collapse:separate;border-spacing:0pt;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a{cursor:pointer;text-decoration:none;}
br.both{clear:both;}
.login_main{font-family:Helvetica,Arial,sans-serif;color:#4c4c4c;font-size:14px;font-weight:bold;font-style:italic;}
#backgroundPopup{display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/
height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}
#popupContact{display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/
height:385px;width:410px;background:url(../images/shared/popup_bg.png) no-repeat;z-index:2;padding:114px 80px 0 30px;font-size:13px;color:#777777;}
div#popup_login{width:113px; height:35px;}
div#popup_login img{border:none; margin-bottom:-21px; margin-top:10px;}
div#popup_login a{text-decoration:none;}
#popupContact h1{text-align:left;color:#6FA5FD;font-size:22px;font-weight:700;border-bottom:1px dotted #D3D3D3;padding-bottom:2px;margin-bottom:20px;}
#popupContactClose{font-size:14px;line-height:14px;right:156px;top:18px;position:absolute;color:#b90000;font-weight:700;display:block;}
#contactArea{width:320px; margin-bottom:0;}
#button{text-align:center;margin:100px;}
/* /popup */