html {background:#000 url(http://www.perkinsrestaurants.com/images/bg-body.gif) no-repeat 50% 0}
body {
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    background:#000 url(http://www.perkinsrestaurants.com/images/bg-body.gif) no-repeat 50% 0;
    margin:0;
    min-width:981px;
}
a {
    text-decoration:none;
    color:#272727;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
img {border-style:none}
#wrapper {
    margin:0 auto;
    width:981px;
    padding:133px 0 0;
    position:relative;
}
h1.logo, .h1.logo {
    position:absolute;
    top:14px;
    left:25px;
    margin:0;
    z-index:2;
}
h1.noStyle {
    font-size:inherit;
    padding:0;
    margin:0;
    display:inline;
    color:inherit;
    font-weight:inherit;
    line-height:inherit;
}
.logo a {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/logo.png) no-repeat;
    width:165px;
    height:121px;
    text-indent:-9999px;
    overflow:hidden;
}
#header {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1;
}
#header .holder {
    width:966px;
    height:29px;
    padding:69px 15px 0 0;
    overflow:hidden;
}
#header .holder ul {
    float:right;
    padding:0;
    margin:0;
    list-style:none;
}
#header .holder li {
    float:left;
    padding:0 0 0 20px;
}
#header .holder a {
    float:left;
    padding:0 0 1px 17px;
    font:12px/16px Arial, Helvetica, sans-serif;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -42px;
    color:#fff;
}
#header .holder a.contact {
    padding-left:21px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -22px;
}
#header .holder a.facebook {
    padding-left:21px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -306px;
}
#header .holder a.twitter {
    padding-left:21px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -326px;
}
#header .holder a:hover {
    color:#b7c28a;
    text-decoration:none;
}
#menu {
    background:url(http://www.perkinsrestaurants.com/images/bg-content.gif) no-repeat;
    width:805px;
    margin:0;
    padding:8px 0 0 176px;
    height:27px;
    overflow:hidden;
    list-style:none;
}
#menu ul {
    width:805px;
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
#menu li {
    float:left;
    padding:0 0 0 61px;
    height:19px;
    overflow:hidden;
}
#menu a {
    float:left;
    cursor:pointer;
    height:38px;
    overflow:hidden;
    text-indent:-9999px;
}
#menu a:hover, #menu a#current {margin:-19px 0 0 !important}
#menu li.active a{margin:-19px 0 0 !important}
#menu a.btn-home {
    width:48px;
    background:url(http://www.perkinsrestaurants.com/images/btn-home.png) no-repeat;
}
#menu a.btn-locations {
    width:75px;
    background:url(http://www.perkinsrestaurants.com/images/btn-locations.png) no-repeat;
}
#menu a.btn-menu {
    width:46px;
    background:url(http://www.perkinsrestaurants.com/images/btn-menu.png) no-repeat;
}
#menu a.btn-gift {
    width:77px;
    background:url(http://www.perkinsrestaurants.com/images/btn-gift.png) no-repeat;
}
#menu a.btn-club {
    width:90px;
    background:url(http://www.perkinsrestaurants.com/images/btn-club.png) no-repeat;
}
#menu a.btn-kids {
    width:36px;
    background:url(http://www.perkinsrestaurants.com/images/btn-kids.png) no-repeat;
}
#main {
    background:url(http://www.perkinsrestaurants.com/images/bg-content.gif) repeat-y -981px 0;
    width:100%;
}
.main-holder {
    background:url(http://www.perkinsrestaurants.com/images/bg-content.gif) no-repeat 100% 0;
    width:951px;
    padding:0 14px 8px 16px;
    min-height:427px;
    overflow:hidden;
}
* html .main-holder {
    height:427px;
    overflow:visible;
}
.main-box {
    width:950px;
    position:relative;
    margin:8px 0 0;
    overflow:hidden;
}
.main-box .list {
    width:949px;
    margin:0;
    height:615px;
    padding:0;
    list-style:none;
    overflow:hidden;
    position:relative;
}
.main-box .list li.active {z-index:2;}
.main-box .list li {
    position:absolute;
    width:949px;
    height:615px;
    top:0;
    left:0;
    z-index:1;
}
.main-box .list img {display:block}
.main-box .promobox {
    position:absolute;
    bottom:36px;
    left:0;
    width:949px;
    z-index:66;
}
.main-box .items {
    background:url(http://www.perkinsrestaurants.com/images/bg-promobox.png) no-repeat;
    width:949px;
    overflow:hidden;
}
.main-box .item {float:left} 
.main-box .find {
    width:318px;
    background:url(http://www.perkinsrestaurants.com/images/bg-map.png) no-repeat;
}
.main-box .order {
    width:228px;
    background:url(http://www.perkinsrestaurants.com/images/bg-card.png) no-repeat;
}
.main-box .charity {
    width:199px;
    background:url(http://www.perkinsrestaurants.com/images/bg-village.png) no-repeat;
}
.main-box .pancakeday {
    width:199px;
    background:url(http://www.perkinsrestaurants.com/images/bg-pancakeday.png) no-repeat;
}
.main-box .join {
    width:190px;
    background:url(http://www.perkinsrestaurants.com/images/bg-mail.png) no-repeat;
}
.main-box .myperkins {
    width:190px;
}
.main-box .item .holder {
    overflow:hidden;
    height:119px;
    padding:16px 0 0 140px;
    background:url(http://www.perkinsrestaurants.com/images/border01.gif) no-repeat 0 12px;
    position:relative;
}
.main-box .find .holder {background:none}
.main-box .order .holder {padding:16px 0 0 18px}
.main-box .charity .holder {padding:16px 20px 0 16px}
.main-box .pancakeday .holder {padding:16px 20px 0 16px}
.main-box .join .holder {padding:16px 0 0 15px}
.main-box .myperkins .holder {padding:16px 0 0 15px}
.main-box .item h2 {
    margin:0;
    font-size:10px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
}
.main-box .find h2 {
    width:172px;
    background:url(http://www.perkinsrestaurants.com/images/text-promo-find.png) no-repeat;
}
.main-box .order h2 {
    width:167px;
    background:url(http://www.perkinsrestaurants.com/images/text-promo-brighten.png) no-repeat;
}
.main-box .charity h2 {
    width:163px;
    background:url(http://www.perkinsrestaurants.com/images/text-promo-charity.png) no-repeat;
}
.main-box .pancakeday h2 {
    width:150px;
    background:url(http://www.perkinsrestaurants.com/images/text-promo-pancakeday.png) no-repeat;
}
.main-box .join h2 {
    width:149px;
    background:url(http://www.perkinsrestaurants.com/images/text-promo-join.png) no-repeat;
}
.main-box .myperkins h2 {
    width:122px;
    background:url(http://www.perkinsrestaurants.com/images/text-myperkins.png) no-repeat;
}
.main-box .item h3 {
    font-size:12px;
    font-weight:normal;
    color:#fff;
    margin:10px 0 0 108px;
}
.main-box .item.myperkins h3 {
    font-size:12px;
    font-weight:normal;
    color:#fff;
    margin:10px 0 0 0px;
}
.main-box .item h3 span {
    vertical-align:top;
    font-size:10px;
}
.main-box .item p {
    font-size:11px;
    color:#fff;
    margin:8px 0 0;
}
.main-box .find p {margin:8px 55px 0 0}
.main-box .order p {margin:4px 0 0 108px}
.main-box .charity p {margin:9px 0 0 62px}
.main-box .pancakeday p {margin:9px 0 0 62px}
.main-box .join p {
    line-height:19px;
    margin:8px 0 0 59px;
}
.main-box .myperkins p {
    line-height:19px;
    margin:0px 0 0 0px;
}
.main-box .item p span {
    font-size:10px;
    line-height:14px;
}
.main-box .item p a {
    color:#fc3;
    text-decoration:underline;
}
.main-box .item p a:hover {text-decoration:none}
.main-box form {
    width:100%;
    margin:3px 0 0;
    overflow:hidden;
}
.main-box form label {display:none}
.main-box form span {
    float:left;
    width:77px;
    height:14px;
    padding:3px 6px 3px 8px;
    margin:1px 5px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/bg-input01.gif) no-repeat;
}
.main-box form span input {
    float:left;
    font-size:10px;
    line-height:14px;
    color:#999;
    width:77px;
    height:14px;
    padding:0;
    background:none;
    border:none;
}
.main-box form .submit {display:none}
.main-box form .btn {
    float:left;
    font:11px/22px Arial, Helvetica, sans-serif;
    color:#000;
    width:54px;
    height:22px;
    background:url(http://www.perkinsrestaurants.com/images/btn-search.gif) no-repeat;
    cursor:pointer;
    text-align:center;
}
.main-box form .btn:hover {
    color:#116e3b;
    text-decoration:none;
}
.breadcrumbs {
    padding:0 0 8px;
    border-bottom:1px solid #ffd204;
    margin:8px 4px 0 4px;
    overflow:hidden;
    list-style:none;
}
.breadcrumbs-box {
    padding:0;
    border-bottom:none;
    margin:8px 4px -11px 4px;
    position:relative;
}
.breadcrumbs li {
    float:left;
    color:#000;
    padding:0 8px 0 10px;
    background:url(http://www.perkinsrestaurants.com/images/separator02.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child,
.breadcrumbs li.first-child {
    background:none;
    padding:0 8px 0 4px;
}
.breadcrumbs a.active{color:#000;}
.breadcrumbs a {color:#1b7646}
.picture {
    width:100%;
    padding:0 0 9px;
    overflow:hidden;
    margin:-4px 0 0;
}
.picture img {display:block}
#twocolumns {
    width:951px;
    padding:0 0 8px;
    margin:11px 0 0;
}
.twocolumns {margin:24px 0 0 !important}
.columns {margin:30px 0 0 !important}
#twocolumns:after {
    clear:both;
    display:block;
    content:"";
}
#content {
    float:left;
    padding:0 28px 0 14px;
    width:658px;
    margin:7px 0 0;
}
.page {width:650px !important}
#content h2 {
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:1px 0 19px;
}
#content .h2 {
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:0 0 19px 0;
	display:block;
}
#content .heading .h2,
#content .buy-box .title h2{
	color:#fff;
	margin:0 !important;
	
}
.content h2 {margin:0 0 10px !important}
.page h2 {margin:0 0 5px !important}
#content h2 span, #content .h2 span {
    font-size:12px;
    font-weight:normal;
}
#content h2 span a, #content .h2 span a {
    color:#177445;
    margin:0 1px;
}
#content h2 span a.link, #content .h2 span a.link {
    color:#177445;
    padding:2px 20px 2px 1px;
    margin:0 3px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -210px;
}
#content h3 {
    font:16px/18px Arial, Helvetica, sans-serif;
    color:#1b7646;
    margin:-5px 0 0;
}
.page h3 {
    margin:0 !important;
    padding:12px 0 0;
}
#content h3 a {color:#1b7646}
#content h3 em {
	color:#272727;
	display:block;
	margin-top:10px;
}
#content h4 {
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    margin:0 0 22px;
}
#content p {margin:0 0 18px}
.content p {margin:0 0 16px !important}
#content p span {
    font-size:10px;
    vertical-align:top;
}
.testimonial {margin:0 0 18px 18px !important;}
#content p a {
    color:#1b7646;
    text-decoration:underline;
}
#content p a:hover {text-decoration:none}
.content .photo {
    float:left;
    padding:16px 0 0;
    margin:0 24px 0 0;
}
* html .content .photo {margin:0 21px 0 0}
.content .photo img {display:block}
#content ul {
    height:1%;
    margin:-8px 0 0;
    padding:0 0 18px;
    overflow:hidden;
    list-style:none;
}
#content ul.item-list {
    height:1%;
    margin:5px 0 0 12px;
    padding:0 0 16px;
}
.page ul.item-list {
    margin:18px 0 0 12px !important;
    padding:0 !important;
}
#content ul.gallery-list {
    margin:0 -24px 0 0;
    padding:0;
}
#content ul.gallery-list li {
    display:inline-block;
    height:auto;
    margin:0 15px 26px 16px;
    padding:0;
    width:172px;
    height:120px;
    background:none;
}
#content ul.gallery-list li.hover,
#content ul.gallery-list li:hover {
    position:relative;
}
#content ul.gallery-list a {
    background:url(http://www.perkinsrestaurants.com/images/bg-frame01.gif) no-repeat;
    padding:6px 6px 8px;
    width:160px;
    height:106px;
    display:block;
    cursor:pointer;
}
#content ul.gallery-list img {display:block}
#content ul.gallery-list a:hover img {
    margin:-2px;
    border:2px solid #ff7800;
}
#content ul.gallery-list .zoom {
    display:none;
    position:absolute;
    bottom:6px;
    right:6px;
    width:17px;
    height:16px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -192px;
    overflow:hidden;
    text-indent:-9999px;
}
#content ul.gallery-list li.hover .zoom,
#content ul.gallery-list li:hover .zoom {display:block}
#content ul li {
    height:1%;
    margin:10px 0 0;
    padding:0 0 0 8px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/separator03.gif) no-repeat 0 6px;
}
#content ul.item-list li {
    height:1%;
    margin:0;
    padding:0 0 15px 14px;
    background:url(http://www.perkinsrestaurants.com/images/arrow01.gif) no-repeat 0 5px;
}
#content ul.item-list .title {
    display:block;
    height:1%;
}
#content-wide ul {
    height:1%;
    margin:-8px 0 0;
    padding:0 0 18px;
    overflow:hidden;
    list-style:none;
}
#content-wide ul.item-list {
    height:1%;
    margin:-2px 0 0 12px;
    padding:0 0 16px;
}
#content-wide ul li {
    height:1%;
    margin:10px 0 0;
    padding:0 0 0 8px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/separator03.gif) no-repeat 0 6px;
}
#content-wide ul.item-list li {
    height:1%;
    margin:0;
    padding:0 0 15px 14px;
    background:url(http://www.perkinsrestaurants.com/images/arrow01.gif) no-repeat 0 5px;
}
#content-wide ul.item-list .title {
    display:block;
    height:1%;
}
.page ul.item-list .title {color:#1b7646}
.page ul.item-list .title a {
    color:#1b7646;
    text-decoration:underline;
}
.page ul.item-list .title a:hover {text-decoration:none}
.page ul.item-list .title span {
    font-size:11px;
    vertical-align:top;
}
#content .info {
    width:658px;
    padding:6px 0 0 7px;
    margin:42px 0 -2px -7px;
    overflow:hidden;
    border-top:1px solid #000;
}
#content .info p {
    font:italic 11px/16px Arial, Helvetica, sans-serif;
    color:#666;
    margin:0;
}
#content-wide {
    float:left;
    padding:0 28px 0 14px;
    width:900px;
    margin:7px 0 0;
}
#content-wide h2 {
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:0 0 19px;
}
#content-wide h3 {
    font:16px/18px Arial, Helvetica, sans-serif;
    color:#1b7646;
    margin:20px 0 0;
}
#content-wide h3 a {color:#1b7646}
#content-wide h3 em {color:#272727}
#content-wide p {margin:0 0 18px}
#content-wide p span {
    font-size:10px;
    vertical-align:top;
}
#content-wide p a {
    color:#1b7646;
    text-decoration:underline;
}
#content-wide p a:hover {text-decoration:none}

#content-wide .list1 {
    float: left;
    width: 250px;
    padding: 0 20px 0 0;
}
#content-wide .list2 {
    float: left;
    width: 250px;
    padding: 0 20px 0 0;
}
#content-wide .list3 {
    float: right;
    width: 280px;
    padding: 0 80px 0 0;
}
.slide-blocks {
    width:100%;
    margin:20px 0 0;
}
.slide-blocks:after {
    clear:both;
    display:block;
    content:"";
}
.slide-block {
    width:644px;
    padding:0 14px 16px 7px;
    margin:0 0 0 -7px;
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #000;
}
.slide-block .title {
    width:100%;
    padding:20px 0 0;
    overflow:hidden;
}
.slide-block p {line-height:18px}
.slide-block .apply-box {
    height:1%;
    margin:-6px 0 0;
    overflow:hidden;
}
.active .apply-box {margin:0}
.slide-block .apply-box a {
    float:left;
    font:12px/24px Arial, Helvetica, sans-serif;
    color:#1b7646;
    padding:0 0 4px 32px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -80px;
    text-decoration:underline;
}
.slide-block .apply-box a:hover {text-decoration:none}



.apply-box {
    height:1%;
    margin:-6px 0 0;
    overflow:hidden;
}
.active .apply-box {margin:0}
.apply-box a {
    float:left;
    font:12px/24px Arial, Helvetica, sans-serif;
    color:#1b7646;
    padding:0 0 4px 32px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -80px;
    text-decoration:underline;
}
.apply-box a:hover {text-decoration:none}




.back {
    width:666px;
    margin:22px -10px 0 -7px;
    overflow:hidden;
}
.content .back {margin:22px -10px 0 0}
.back a.link {
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#1a7646;
    float:left;
    padding:0 17px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -62px;
}
.back .paging {
    float:right;
    padding:0 2px 0 0;
}
.back .paging a.prev,
.back .paging a.next {
    float:right;
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#1b7646;
}
.back .paging a.prev {
    padding:0 10px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/separator05.gif) no-repeat 100% 50%;
}
.back .paging a.next {
    float:right;
    padding:0 0 0 10px;
    background:url(http://www.perkinsrestaurants.com/images/separator05.gif) no-repeat 0 50%;
}
#content .back ul {
    float:right;
    height:auto;
    padding:0 8px 0 0;
    margin:0;
}
#content .back ul li {
    float:left;
    height:auto;
    color:#1b7646;
    padding:0 0 0 8px;
    margin:0;
    background:none;
}
#content .back ul a {color:#1b7646}
#content .back ul li.active a {color:#272727}
#content .back .paging .active {color:#272727}
.form {
    width:684px;
    margin:0 -28px 0 0;
    position:relative;
    overflow:hidden;
}
.form fieldset {
    background:#f7f7f7;
    width:684px;
    margin:4px 0 0;
    overflow:hidden;
}
.form .infobox {
    background:#f3f3f3;
    width:640px;
    margin:0;
    border-top:none;
    padding:0 18px 7px 26px;
    overflow:hidden;
    border-bottom:12px solid #f7f7f7;
}
#content .form .infobox h3 {
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:12px 0 0;
}
.form .infobox .item {
    display:block;
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#d31145;
    margin:16px 0 0;
}
.form .row {
    width:650px;
    padding:5px 9px 5px 25px;
    overflow:hidden;
    border-bottom:2px solid #fff;
}
.form .row label {
    float:left;
    font:14px/15px Arial, Helvetica, sans-serif;
    width:175px;
    padding:5px 17px 6px 0;
}
.form .row-item label {
    float:none;
    display:block;
    width:100%;
    padding:5px 0 6px;
}
.form .row .label {margin:-5px 0}
.form .row span.label {
    float:left;
    font:14px/15px Arial, Helvetica, sans-serif;
    width:175px;
    padding:5px 17px 6px 0;
}
.form .row label span,
.form .row .label span{
    color:#d31145;
}
.form .row select {
    float:left;
    width:316px;
}
.form .row .txt,
.form .row .txt1,
.form .row .txt2 {
    float:left;
    width:295px;
    padding:6px 11px;
    height:16px;
    margin:0 5px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/bg-input02.gif) no-repeat;
}
.form .row .txt1 {
    background:url(http://www.perkinsrestaurants.com/images/bg-input03.gif) no-repeat;
    width:29px;
}
.form .row .txt2 {
    background:url(http://www.perkinsrestaurants.com/images/bg-input04.gif) no-repeat;
    width:49px;
}
.form .row .txt input,
.form .row .txt1 input,
.form .row .txt2 input {
    float:left;
    font:14px/15px Arial, Helvetica, sans-serif;
    color:#272727;
    width:295px;
    padding:0;
    height:16px;
    background:none;
    border:none;
}
.form .row .txt1 input {width:29px}
.form .row .txt2 input {width:49px}
.form .row .textarea {
    float:left;
    width:490px;
    padding:5px 10px;
    height:147px;
    margin:0 5px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/bg-textarea01.gif) no-repeat;
}
.form .row .textarea textarea {
    float:left;
    padding:0;
    width:490px;
    max-width:490px;
    max-height:147px;
    height:147px;
    overflow:auto;
    background:none;
    border:none;
}
.form .row .item {
    float:left;
    font:12px/15px Arial, Helvetica, sans-serif;
    color:#d31145;
    width:115px;
    padding:6px 0 5px 14px;
}
.form .row .phone {
    float:left;
    font:12px/15px Arial, Helvetica, sans-serif;
    width:115px;
    padding:6px 0 5px 17px;
}
#content .form .row ul {
    float:left;
    width:314px;
    padding:0 0 0 3px;
    margin:-7px 0 0;
    list-style:none;
}
#content .form .row li {
    float:left;
    width:100%;
    padding:0;
    margin:8px 0 0;
    background:none;
}
.form .row ul div {
    float:left;
    margin:0 9px 0 0;
    padding:0;
}
.form .row ul label {
    font:14px/17px Arial, Helvetica, sans-serif;
    padding:0;
}
.form .file {
    float:left;
    background:url(http://www.perkinsrestaurants.com/images/bg-input02.gif) no-repeat;
    height:28px;
    width:414px;
    font:14px/17px Arial, Helvetica, sans-serif;
    position:relative;
}
.form .file-input-area {
    position:absolute;
    top:0;
    left:0;
    float:left;
    height:28px;
    width:412px;
    padding:0;
    margin:0;
}
.form .file .textinput {
    position:absolute;
    top:0;
    left:0;
    background:none;
    border:none;
    font:14px/17px Arial, Helvetica, sans-serif;
    padding:3px;
}
.form .file .button {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/btn-browse.gif) no-repeat 100% 0;
    width:80px;
    height:28px;
    cursor:pointer;
    text-indent:-9999px;
}
.form .hover .button {
    background:url(http://www.perkinsrestaurants.com/images/btn-browse.gif) no-repeat 0 100%;
}
.form .note {
    height:1%;
    overflow:hidden;
    padding:0 26px 22px;
}
#content .form .note p {margin:18px 0 0}
.form .note .section {
    height:1%;
    margin:27px 0 0;
    overflow:hidden;
    padding:0 118px 0 0;
}
.form .note .submit {
    float:right;
    width:164px;
    height:28px;
    margin:0 13px 0 0;
    display:inline;
    padding:28px 0 0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-app.gif) no-repeat;
    border:none;
}
.form .note .submit:hover,
.form .note .hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-app.gif) no-repeat 0 100% !important;
}
.form .note .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0;
}
.form .note .section a {color:#177445}
.form .note-inquiry {
    height:1%;
    overflow:hidden;
    padding:0 26px 22px;
}
#content .form .note-inquiry p {margin:18px 0 0}
.form .note-inquiry .section {
    height:1%;
    margin:27px 0 0;
    overflow:hidden;
    padding:0 118px 0 0;
}
.form .note-inquiry .submit {
    float:right;
    width:164px;
    height:28px;
    margin:0 13px 0 0;
    display:inline;
    padding:28px 0 0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-inquiry.gif) no-repeat;
    border:none;
}
.form .note-inquiry .submit:hover,
.form .note-inquiry .hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-inquiry.gif) no-repeat 0 100% !important;
}
.form .note-inquiry .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0;
}
.form .note-inquiry .section a {color:#177445}
.form .note-request {
    height:1%;
    overflow:hidden;
    padding:0 26px 22px;
}
#content .form .note-request p {margin:18px 0 0}
.form .note-request .section {
    height:1%;
    margin:27px 0 0;
    overflow:hidden;
    padding:0 118px 0 0;
}
.form .note-request .submit {
    float:right;
    width:164px;
    height:28px;
    margin:0 13px 0 0;
    display:inline;
    padding:28px 0 0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-request.gif) no-repeat;
    border:none;
}
.form .note-request .submit:hover,
.form .note-request .hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-request.gif) no-repeat 0 100% !important;
}
.form .note-request .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0;
}
.form .note-request .section a {color:#177445}
.form .note-feedback {
    height:1%;
    overflow:hidden;
    padding:0 26px 22px;
}
#content .form .note-feedback p {margin:18px 0 0}
.form .note-feedback .section {
    height:1%;
    margin:27px 0 0;
    overflow:hidden;
    padding:0 118px 0 0;
}
.form .note-feedback .submit {
    float:right;
    width:164px;
    height:28px;
    margin:0 13px 0 0;
    display:inline;
    padding:28px 0 0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-feedback.gif) no-repeat;
    border:none;
}
.form .note-feedback .submit:hover,
.form .note-feedback .hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-submit-feedback.gif) no-repeat 0 100% !important;
}
.form .note-feedback .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0;
}
.form .note-feedback .section a {color:#177445}
#content .heading {
    background:#0c6233;
    overflow:hidden;
    width:650px;
    margin:-7px -28px 0 0;
    position:relative;
    padding:10px 17px;
}
#content .heading h2 {
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    margin:0;
}
.news-box {
    width:684px;
    padding:0 0 10px;
    margin:0 -28px 0 0;
    position:relative;
}
.twocolumns .news-box {padding:4px 0}
.news-box .title {
    height:1%;
    margin:16px 0 0;
    padding:3px 9px 3px 12px;
    background:#f4f4f4;
    border:1px solid #c1c1c1;
    border-width:0 0 1px 1px;
}
.twocolumns .news-box .title {margin:0}
.news-box .title:after,
.news-box:after {
    clear:both;
    display:block;
    content:"";
}
#content .news-box .title h3 {
    font:italic 16px/24px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:0;
}
.page .news-box .title h3 {padding:0}
.news-box .title .item {
    float:right;
    position:relative;
}
.news-box .title .link {
    display:block;
    width:126px;
    cursor:pointer;
}
.news-box .title .hover .link,
.news-box .title .item:hover .link {
    background:url(http://www.perkinsrestaurants.com/images/btn-year.gif) no-repeat;
}
.news-box .title .link:hover {text-decoration:none}
.news-box .title .link span {
    display:block;
    width:98px;
    font:12px/20px Arial, Helvetica, sans-serif;
    color:#1b7646;
    height:20px;
    padding:2px 13px 2px 15px;
}
.news-box .title .hover .link span,
.news-box .title .item:hover .link span {
    background:url(http://www.perkinsrestaurants.com/images/btn-year.gif) no-repeat 100% 100%;
}
.news-box .title .link em {
    display:block;
    width:73px;
    font:12px/20px Arial, Helvetica, sans-serif;
    color:#1b7646;
    height:20px;
    color:#1b7646;
    padding:0 25px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -110px;
}
.news-box .title .drop {
    display:none;
    position:absolute;
    top:24px;
    left:0;
    width:126px;
}
.news-box .title .hover .drop,
.news-box .title .item:hover .drop {
    display:block;
}
#content .news-box .drop ul {
    background:url(http://www.perkinsrestaurants.com/images/bg-dropy-c.png) repeat-y;
    width:126px;
    padding:2px 0 5px;
    margin:0;
    overflow:hidden;
}
#content .news-box .drop li {
    float:left;
    width:100px;
    color:#0c6233;
    padding:0 11px 0 15px;
    margin:0;
    background:none;
    position:relative;
}
#content .news-box .drop a {color:#0c6233}
#content .news-box .drop li.active a {color:#272727}
.news-box .drop .b {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/bg-dropy-b.png) no-repeat;
    width:126px;
    height:7px;
    overflow:hidden;
}
#content .news-box .list {
    padding:0 23px 14px 13px;
    margin:0;
    border-bottom:1px solid #d6d6d6;
}
.twocolumns #content .news-box .list {
    padding:0 23px 30px 13px;
    margin:0;
    border-bottom:none;
}
#content .news-box .list li {
    float:left;
    width:100%;
    padding:0 0 11px;
    margin:15px 0 0;
    background:none;
}
#content .news-box.franchise-news .list li {
    margin:15px 0px 0px 0px !important;
}
.news-box .list .date {
    float:left;
    width:60px;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.news-box.franchise-news .list .date {
    font-weight:normal !important;
}
.news-box .list .txt {
    float:left;
    width:500px;
}
.news-box.franchise-news .list .txt {
    width:575px !important;
}
#content .news-box .list .txt p {margin:0}
.news-box .list .pdf {
    float:right;
    width:15px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -152px;
}
.news-box .list .message {
    float:right;
    width:15px;
    height:16px;
    margin:0 0 0 22px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -132px;
}
.news-box .back {margin:8px 0 0}
.news-box .text {
    border-bottom:1px solid #d6d6d6;
    height:1%;
    padding:0 20px 10px 14px;
    overflow:hidden;
    margin:15px 0 0;
}
#content .news-box .text p {margin:0 0 14px}
#content .news-box .ico-list {
    float:right;
    padding:0 3px 0 0;
    margin:0;
}
#content .news-box .ico-list li {
    float:left;
    padding:0 0 0 19px;
    margin:0;
    background:none;
}
#content .news-box .ico-list a {
    float:left;
    width:17px;
    height:15px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#content .news-box .ico-list a.print {background-position:0 -133px}
#content .news-box .ico-list a.message {background-position:0 -173px}
.item-box {
    width:100%;
    padding:4px 0 0;
    margin:-8px 0 0;
    overflow:hidden;
}
.item-box .text {
    background:url(http://www.perkinsrestaurants.com/images/arrow02.gif) no-repeat 0 2px;
    height:1%;
    padding:4px 30px 0 49px;
    overflow:hidden;
}
.paper-box {
    min-height:80px;
    overflow:hidden;
    padding:4px 0 0 106px;
    background:url(http://www.perkinsrestaurants.com/images/img-paper.jpg) no-repeat;
    margin:2px 0 20px;
}
* html .paper-box {
    height:80px;
    overflow:visible;
}
#content .paper-box ul {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    overflow:hidden;
}
#content .paper-box ul li {
    float:left;
    height:auto;
    width:100%;
    padding:0;
    line-height:18px;
    margin:8px 0 0;
    background:none;
}
.paper-box ul a {
    float:left;
    color:#1b7646;
    padding:0 25px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -152px;
    text-decoration:underline;
}
.paper-box ul a:hover {text-decoration:none}
.gc-list li {margin:0 !important;}
.buy-box {
    margin:-2px -28px 0 -14px;
    position:relative;
    width:927px;
    padding:0 12px 13px 13px;
    background:#207947;
    overflow:hidden;
}
.buy-box .title {
    height:1%;
    padding:0 0 6px;
    margin:6px 0 0;
    overflow:hidden;
}
#content-wide .buy-box .title h2, #content-wide .buy-box .title .h2 {
    margin:2px 0 0;
    line-height:35px;
    color:#fff;
}
.buy-box .title .btn {
    float:right;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/btn-secure.gif) no-repeat;
}
.buy-box .title .btn:hover {text-decoration:none}
.buy-box .title .btn span {
    float:left;
    font:bold 14px/34px Arial, Helvetica, sans-serif;
    color:#207947;
    padding:3px 12px 0 39px;
    background:url(http://www.perkinsrestaurants.com/images/btn-secure.gif) no-repeat 100% 100%;
}
.buy-box .title .btn:hover span {color:#535353}
.buy-box .text {
    width:950px;
    margin: 0 0 0 -12px;
    overflow:hidden;
}
.buy-box .text img {display:block}
.more {
    margin:-10px 0 0;
    height:1%;
    padding:0 20px 0 0;
    font-weight:bold;
    overflow:hidden;
    text-align:right;
}
.more a {
    color:#1b7646;
    text-decoration:underline;
}
.more a:hover {text-decoration:none}
.infobox {
    width:663px;
    padding:6px 20px 0 7px;
    margin:54px -25px -10px -7px;
    height:1%;
    overflow:hidden;
    border-top:1px solid #000;
}
.infobox p {
    font-size:11px;
    font-style:italic;
    color:#666;
}
#content .infobox ul {
    padding:0;
    margin:-16px 0 16px;;
}
#content .infobox ul li {
    font-size:11px;
    font-style:italic;
    color:#666;
    padding:0 0 0 7px;
    margin:0;
    background:url(http://www.perkinsrestaurants.com/images/separator06.gif) no-repeat 0 6px;
}
.tab-box {
    width:700px;
    margin:7px -29px -8px -13px;
    position:relative;
    overflow:hidden;
}
#content .tabset {
    padding:0 0 0 18px;
    margin:0;
}
* +html #content .tabset {
    padding:0;
    margin:0 0 0 18px;
}
#content .tabset li {
    float:left;
    height:auto;
    padding:0;
    margin:0 0 0 -15px;
    display:inline;
    background:none;
    position:relative;
}
#content .tabset .li-1 {z-index:10}
#content .tabset .li-2 {z-index:9}
#content .tabset .li-3 {z-index:8}
#content .tabset .li-4 {z-index:7}
#content .tabset .li-5 {z-index:6}
#content .tabset .li-6 {z-index:5}
#content .tabset .li-7 {z-index:4}
#content .tabset .li-8 {z-index:3}
#content .tabset .li-9 {z-index:2}
#content .tabset .li {z-index:11}
#content .tabset a {
    float:left;
    font:bold 12px/28px Arial, Helvetica, sans-serif;
    color:#1a7646;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/bg-tab.png) no-repeat;
    width:128px;
    height:28px;
    padding:3px 0 0;
    text-align:center;
}
#content .tabset a:hover {
    color:#fff;
    background:url(http://www.perkinsrestaurants.com/images/bg-tab-over.png) no-repeat;
    text-decoration:none;
}
#content .tabset a.active {
    color:#fff;
    background:url(http://www.perkinsrestaurants.com/images/bg-tab-over.png) no-repeat;
}
.tab-box .text {
    background:#fff;
    border:7px solid #1a7646;
    width:686px;
    padding:0 0 16px;
    overflow:hidden;
}
#content .product-list {
    padding:0 20px 0 14px;
    margin:0;
}
#content .product-list li {
    float:left;
    width:100%;
    height:auto;
    padding:0;
    margin:13px 0 0;
    background:none;
}
.product-list .photo {
    float:left;
    background:url(http://www.perkinsrestaurants.com/images/bg-frame02.gif) no-repeat;
    width:212px;
    height:138px;
    padding:4px 3px 4px 5px;
    overflow:hidden;
}
.product-list .photo img {display:block}
.product-list .description {
    float:left;
    padding:0 0 0 22px;
    width:408px;
    margin:8px 0 0;
}
#content .product-list h3 {
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    margin:0;
}
#content .product-list p a {text-decoration:none}
#content .product-list p a:hover {text-decoration:underline}
.menu-box {
    background:url(http://www.perkinsrestaurants.com/images/bg-menu.jpg) no-repeat;
    background-position: 100% 0;
    width:302px;
    padding:22px 365px 0 19px;
    height:148px;
    overflow:hidden;
}
#content .menu-box h3, #content .menu-box .h3 {
    font-weight:bold;
    color:#272727;
    margin:0;
    font-size:16px;
}
#content .menu-box p {margin:0}
#content .menu-box h4 {
    font-size:10px;
    line-height:14px;
    margin:9px 0 0;
}
#content .subcat-menu{
	margin: 0;	
	padding:10px 20px 8px;
	background:#1a7646;
}
#content .subcat-menu a{
	color:#fff;
	margin:0 18px 5px 0;
	white-space:nowrap;
	text-decoration:none;
	display:inline-block;
}
#content .subcat-menu .active{
	font-weight:bold;
	text-decoration:underline;
}
#content .subcat-menu a:hover{
	text-decoration:underline;
}
.tab-box .back {
    width:667px;
    padding:0 0 0 19px;
    margin:11px 0 -4px;
    overflow:hidden;
}

.tab-box .back.single{
    margin:16px 0 0;
    width:602px;
    padding:12px 65px 0 19px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/dots02.gif) no-repeat;
}

.tab-box .product {
    margin:16px 0 0;
    width:602px;
    padding:17px 65px 0 19px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/dots02.gif) no-repeat;
}

#content .tab-box .product.single{
    background: transparent none no-repeat scroll 0 0;
    padding-top:0;
}
#content .tab-box .product h3 {
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:0;
}

#content .tab-box .product.single h3{
    padding-top:1em;
}

/*#content .tab-box .product h3 a {color:#272727}*/
#content .tab-box .product h3 strong {color:#d31145}
#content .tab-box .product p {margin:0}
.tab-box .product .photo {
    float:left;
    width:185px;
    margin:0 14px 0 -3px;
    display:inline;
    position:relative;
}
.tab-box .product .photo a {
    background:url(http://www.perkinsrestaurants.com/images/bg-frame03.gif) no-repeat;
    padding:5px 0 0 5px;
    width:180px;
    height:118px;
    display:block;
    cursor:pointer;
    overflow:hidden;
}
.tab-box .product img {display:block;width:175px;height:113px}
.tab-box .product .photo a:hover img {
    margin:-2px;
    border:2px solid #ff7800;
}
.tab-box .product .photo .zoom {
    display:none;
    position:absolute;
    bottom:5px;
    right:5px;
    width:17px;
    height:16px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -192px;
    overflow:hidden;
    text-indent:-9999px;
}
* html .tab-box .product .photo .zoom {
    bottom:4px;
    right:4px;
}
.tab-box .product .hover .zoom,
.tab-box .product .photo:hover .zoom {display:block}
.tab-box .product .description {
    height:1%;
    padding:9px 0 0;
    overflow:hidden;
}
.tab-box .items {
    background:url(http://www.perkinsrestaurants.com/images/dots02.gif) no-repeat;
    height:1%;
    padding:1px 0 0;
    margin:16px 0 0;
    overflow:hidden;
}
.tab-box .items .holder {
    background:url(http://www.perkinsrestaurants.com/images/border02.gif) repeat-y;
    padding:17px 0 26px 20px;
    height:1%;
    overflow:hidden;
}
.tab-box .items .item {
    float:left;
    width:294px;
    padding:0 30px 0 0;
}
#content .tab-box .items h3 {margin:0 0 -12px}
#content .tab-box .items h4 {margin:16px 0 0}
#content .tab-box .items h4 span {
    vertical-align:top;
    font-size:10px;
}
#content .tab-box .items ul {
    padding:0;
    margin:12px 0 0;
}
#content .tab-box .items ul li {
    padding:0;
    margin:0;
    background:none;
}
#content .tab-box .items p {margin:0}
#content .tab-box .items ul span {
    vertical-align:top;
    font-size:10px;
}
.tab-box .notice {
    background:url(http://www.perkinsrestaurants.com/images/dots03.gif) no-repeat;
    height:1%;
    padding:8px 12px 7px 12px;
    overflow:hidden;
}
.tab-box .notice .holder {
    background:#f4f4f4;
    height:1%;
    padding:11px 46px 8px 21px;
    overflow:hidden;
}
#content .tab-box .notice p {
    font-size:11px;
    margin:0;
}
#content-wide .photo {
    float:left;
    background:url(http://www.perkinsrestaurants.com/images/bg-frame02.gif) no-repeat;
    width:212px;
    height:138px;
    padding:4px 3px 4px 5px;
}
#content-wide .photo img {display:block}
#content-wide .photo a:hover img {
    margin:-2px;
    border:2px solid #ff7800;
}
#content-wide .photo .zoom {
    display:none;
    position:relative;
    bottom:15px;
    left:193px;
    width:17px;
    height:16px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -213px;
    overflow:hidden;
    text-indent:-9999px;
}
* html #content-wide .photo .zoom {
    bottom:4px;
    right:4px;
}
#content-wide .hover .zoom,
#content-wide .photo:hover .zoom {display:block}
#content-wide .description {
    width:207px;
    margin: 0 0 50px 5px;
}
#sidebar {
    float:right;
    width:249px;
    margin:0 -2px 0 0;
    display:inline;
}
.columns #sidebar {margin:38px -2px 0 0}
#sidebar .box {
    width:241px;
    padding:0 0 10px;
    margin:0 auto;
    background:#e7f0eb;
}
#sidebar .list-box {padding:0 0 3px}
#sidebar .grey {background:#e9e9e9}
#sidebar .box:after {
    clear:both;
    display:block;
    content:"";
}
#sidebar .box ul {
    width:249px;
    margin:0 -4px;
    position:relative;
    padding:6px 0 0;
    overflow:hidden;
    list-style:none;
}
#sidebar .box ul.list {margin:0 -4px -3px}
#sidebar .box li {
    float:left;
    width:249px;
    margin:-6px 0 -2px;
    background:url(http://www.perkinsrestaurants.com/images/dots01.gif) no-repeat 50% 100%;
}
#sidebar .list-box li {margin:-4px 0 -1px}
#sidebar .grey li {margin:-3px 0 -2px}
#sidebar .box li.title {
    margin:-6px 0 1px;
    background:url(http://www.perkinsrestaurants.com/images/dots01.gif) no-repeat 50% 100%;
}
#sidebar .grey li.title {margin:-6px 0 -1px}
#sidebar .box .list li.title {
    margin:-6px 0 -3px;
    background:none;
}
#sidebar .box a {
    display:block;
    color:#0e4526;
    width:249px;
    cursor:pointer;
}
#sidebar .box li.active a {background:url(http://www.perkinsrestaurants.com/images/btn-side.gif) no-repeat}
#sidebar .box li.active a:hover {text-decoration:none}
#sidebar .box a span {
    display:block;
    width:223px;
    font:14px/17px Arial, Helvetica, sans-serif;
    color:#0e4526;
    padding:14px 13px 13px;
}
#sidebar .box a span#step1 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step1.png) no-repeat 14px 14px;
}
#sidebar .box a span#step2 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step2.png) no-repeat 14px 14px;
}
#sidebar .box a span#step3 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step3.png) no-repeat 14px 14px;
}
#sidebar .box a span#step4 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step4.png) no-repeat 14px 14px;
}
#sidebar .box a span#step5 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step5.png) no-repeat 14px 14px;
}
#sidebar .box a span#step6 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step6.png) no-repeat 14px 14px;
}
#sidebar .box a span#step7 {
    padding:15px 13px 11px 39px;
    background:url(http://www.perkinsrestaurants.com/images/nav-step7.png) no-repeat 14px 14px;
}
#sidebar .grey a span {padding:11px 13px 12px}
#sidebar .box li.active a span {
    font-weight:bold;
    padding:12px 13px 15px;
    background:url(http://www.perkinsrestaurants.com/images/btn-side.gif) no-repeat -249px 100%;
}
#sidebar .grey li.active a span {background:url(http://www.perkinsrestaurants.com/images/btn-side.gif) no-repeat 100% 100%}
#sidebar .box .title span {
    font:bold 20px/22px Arial, Helvetica, sans-serif;
    color:#0e4526;
    padding:10px 13px 12px;
}
#sidebar .grey .title span {
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    padding:12px 13px 13px;
    height:16px;
    width:100%;
    display:block;

}
#sidebar .link-box {
    width:212px;
    height:87px;
    padding:12px 21px 0 16px;
    overflow:hidden;
    margin:24px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/bg-link-box.gif) no-repeat;
}
#sidebar .link-box .text {
    display:block;
    width:200px;
    height:38px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/text-twiiter.png) no-repeat;
}
#sidebar .link-box ul {
    width:224px;
    padding:0;
    margin:5px -6px 0;
    list-style:none;
    overflow:hidden;
}
#sidebar .link-box ul li {
    float:left;
    padding:0 0 0 4px;
}
#sidebar .link-box ul li:first-child,
#sidebar .link-box ul li.first-child {
    padding:0;
}
#sidebar .link-box a {
    float:left;
    cursor:pointer;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .link-box a.facebook {
    width:108px;
    height:28px;
    background:url(http://www.perkinsrestaurants.com/images/link-facebook.png) no-repeat;
}
#sidebar .link-box a.facebook:hover {background:url(http://www.perkinsrestaurants.com/images/link-facebook-over.png) no-repeat}
#sidebar .link-box a.twitter {
    width:108px;
    height:29px;
    background:url(http://www.perkinsrestaurants.com/images/link-twitter.png) no-repeat;
}
#sidebar .link-box a.twitter:hover {background:url(http://www.perkinsrestaurants.com/images/link-twitter-over.png) no-repeat}
#sidebar .franchiseregistry {
    width:150px;
    padding:19px 0 0 0px;
    height:79px;
    margin:0;
}
#sidebar .gktw-sponsor {
    width:150px;
    padding:19px 0 0 0px;
    height:79px;
    margin:0;
}
#sidebar .promobox {
    width:150px;
    padding:19px 0 0 99px;
    height:81px;
    margin:35px 0 0;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-promo-side.gif) no-repeat;
}
#sidebar .promobox .text {
    display:block;
    width:120px;
    height:25px;
    background:url(http://www.perkinsrestaurants.com/images/text-benefits.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox .link {
    display:block;
    width:76px;
    font-size:10px;
    height:13px;
    margin:9px 0 0 56px;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/text-read.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox .link:hover {background:url(http://www.perkinsrestaurants.com/images/text-read-over.png) no-repeat}
#sidebar .promobox-hotel {
    width:150px;
    padding:19px 0 0 99px;
    height:81px;
    margin:0px 0 0;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-promo-side-hotel.gif) no-repeat;
}
#sidebar .promobox-hotel .text {
    display:block;
    width:134px;
    height:26px;
    background:url(http://www.perkinsrestaurants.com/images/text-hotel.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-hotel .link {
    display:block;
    width:76px;
    font-size:10px;
    height:13px;
    margin:9px 0 0 56px;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/text-read.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-hotel .link:hover {background:url(http://www.perkinsrestaurants.com/images/text-read-over.png) no-repeat}
#sidebar .promobox-airport {
    width:150px;
    padding:19px 0 0 99px;
    height:81px;
    margin:0px 0 0;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-promo-side-airport.gif) no-repeat;
}
#sidebar .promobox-airport .text {
    display:block;
    width:134px;
    height:45px;
    background:url(http://www.perkinsrestaurants.com/images/text-airport.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-airport .link {
    display:block;
    width:76px;
    font-size:10px;
    height:13px;
    margin:9px 0 0 56px;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/text-read.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-airport .link:hover {background:url(http://www.perkinsrestaurants.com/images/text-read-over.png) no-repeat}
#sidebar .promobox-bakery {
    width:150px;
    padding:19px 0 0 99px;
    height:81px;
    margin:0px 0 0;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-promo-side-bakery.gif) no-repeat;
}
#sidebar .promobox-bakery .text {
    display:block;
    width:130px;
    height:29px;
    background:url(http://www.perkinsrestaurants.com/images/text-bakery-benefits.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-bakery .link {
    display:block;
    width:76px;
    font-size:10px;
    height:13px;
    margin:9px 0 0 56px;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/text-read.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .promobox-bakery .link:hover {background:url(http://www.perkinsrestaurants.com/images/text-read-over.png) no-repeat}
#sidebar .find-box {
    width:232px;
    padding:27px 0 0 16px;
    height:77px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-find-box.png) no-repeat;
    margin:-9px 0 0;
}
#sidebar .find-box form {position:relative}
#sidebar .find-box .title {
    display:block;
    width:144px;
    height:10px;
    font-size:9px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/text-find.png) no-repeat;
    text-indent:-9999px;
}
#sidebar .find-box label {
    display:block;
    width:120px;
    height:12px;
    margin:13px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/text-state-label.png) no-repeat;
}
#sidebar .find-box .row {
    width:100%;
    overflow:hidden;
    margin:1px 0 0;
}
#sidebar .find-box .txt {
    float:left;
    width:114px;
    height:16px;
    padding:5px;
    margin:0 6px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/bg-input05.gif) no-repeat;
}
#sidebar .find-box .txt input {
    float:left;
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    width:114px;
    height:16px;
    padding:0;
    background:none;
    border:none;
}
#sidebar .find-box .submit {display:none}
#sidebar .find-box .btn {
    float:left;
    font:bold 13px/27px Arial, Helvetica, sans-serif;
    color:#000;
    width:43px;
    height:27px;
    cursor:pointer;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/btn-go.png) no-repeat;
    text-align:center;
    text-transform:uppercase;
}
#sidebar .find-box .btn:hover {
    color:#116e3b;
    text-decoration:none;
}
#sidebar .receive-box {
    width:152px;
    height:81px;
    margin:30px 0 0;
    padding:19px 0 0 97px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/bg-receive-box.gif) no-repeat;
}
#sidebar .receive-box .text {
    display:block;
    width:111px;
    height:38px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/text-receive.png) no-repeat;
}
#sidebar .receive-box .link {
    display:block;
    cursor:pointer;
    margin:7px 0 0 80px;
    width:47px;
    height:13px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/link-sign.png) no-repeat;
}
#sidebar .receive-box .link:hover {background:url(http://www.perkinsrestaurants.com/images/link-sign-over.png) no-repeat}
#sidebar .calculate-box {
    background:url(http://www.perkinsrestaurants.com/images/bg-calculate-box.png) no-repeat;
    width:152px;
    padding:23px 0 0 97px;
    height:76px;
    overflow:hidden;
}
#sidebar .calculate-box a:hover {
    text-decoration:none;
}
#sidebar .calculate-box .text {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/text-calculate.png) no-repeat;
    width:127px;
    height:26px;
    overflow:hidden;
    text-indent:-9999px;
}
#sidebar .calculate-box .btn {
    position:relative;
    display:block;
    font:bold 13px/26px Arial, Helvetica, sans-serif;
    color:#000;
    cursor:pointer;
    background:url(http://www.perkinsrestaurants.com/images/btn-calculate.png) no-repeat;
    width:103px;
    height:26px;
    padding:1px 0 0;
    margin:9px 0 0;
    overflow:hidden;
    text-align:center;
}
#sidebar .calculate-box .btn:hover {
    color:#116e3b;
    text-decoration:none;
}
#sidebar .gift-box {
    background:url(http://www.perkinsrestaurants.com/images/bg-gift-box.png) no-repeat;
    width:151px;
    padding:13px 0 0 97px;
    height:80px;
    overflow:hidden;
}
#sidebar .gift-box .text {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/text-brighten.png) no-repeat;
    width:124px;
    height:29px;
    text-indent:-9999px;
    overflow:hidden;
}
#sidebar .gift-box .link {
    display:block;
    position:relative;
    background:url(http://www.perkinsrestaurants.com/images/link-learn.png) no-repeat;
    width:69px;
    height:12px;
    margin:14px 0 0 55px;
    text-indent:-9999px;
    overflow:hidden;
}
#sidebar .gift-box .link:hover {background:url(http://www.perkinsrestaurants.com/images/link-learn-over.png) no-repeat}
#sidebar .glutenmenu-box {
    background:url(http://www.perkinsrestaurants.com/images/bg-glutenmenu-box.png) no-repeat;
    width:151px;
    padding:13px 0 0 97px;
    height:80px;
    overflow:hidden;
}
#sidebar .glutenmenu-box .text {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/text-glutenmenu.png) no-repeat;
    width:125px;
    height:29px;
    text-indent:-9999px;
    overflow:hidden;
}
#sidebar .glutenmenu-box .link {
    display:block;
    position:relative;
    background:url(http://www.perkinsrestaurants.com/images/link-menu.png) no-repeat;
    width:107px;
    height:13px;
    margin:14px 0 0 17px;
    text-indent:-9999px;
    overflow:hidden;
}
#sidebar .glutenmenu-box .link:hover {background:url(http://www.perkinsrestaurants.com/images/link-menu-over.png) no-repeat}
#gallery {
    width:950px;
    margin:-1px 0 0 1px;
    overflow:hidden;
}
.gallery {
    width:100%;
    position:relative;
    overflow:hidden;
}
.gallery .holder {
    width:100%;
    overflow:hidden;
}
.gallery .holder ul {
    width:9999px;
    height:1%;
    padding:0;
    margin:0;
    list-style:none;
}
.gallery .holder li {
    float:left;
    width:950px;
    padding:0;
    margin:0;
    position:relative;
    background:none;
}
.gallery .holder img {display:block}
.gallery .holder .description {
    position:absolute;
    top:103px;
    left:27px;
    width:475px;
    overflow:visible;
    display:block;
    padding-bottom:10px;
}
.gallery .holder h2, .gallery .holder .h2 {
    font:bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#1a7646;
    margin:0;
}
.gallery .holder h2 a, .gallery .holder .h2 a {color:#1a7646}
.gallery .holder p {
    font:bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#333;
    margin:3px 0 0;
}
.gallery .swicher {
    position:absolute;
    top:225px;
    left:28px;
    padding:0;
    margin:0;
    list-style:none;
}
.gallery .swicher ul {
    height:1%;
    padding:0;
    margin:0;
    list-style:none;
}
.gallery .swicher li {
    float:left;
    margin:0 7px 0 0;
}
.gallery .swicher a {
    display:block;
    font:bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#1a7545;
    padding:1px 0 0;
    text-align:center;
    width:17px;
    background:#fff;
}
.gallery .swicher a:hover {
    color:#fff;
    background:#1a7545;
    text-decoration:none;
}
.gallery .swicher .active {
    color:#fff;
    background:#1a7545;
}
.map-box {
    width:950px;
    height:503px;
    background:url(http://www.perkinsrestaurants.com/images/bg-map.jpg) no-repeat;
    position:relative;
    margin:-4px 0 0;
    overflow:hidden;
}
.map-box img {display:block}
.maps-box {overflow:visible}
.map {
    width:590px;
    margin:51px 0 0 141px;
    height:365px;
    position:relative;
    background:url(http://www.perkinsrestaurants.com/images/map-usa.jpg) no-repeat;
}
.map img {
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
.map ul {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
}
.map li {
    position:absolute;
    display:none;
    text-indent:-9999em;
    overflow:hidden;
}
.map li.activestate { display:block;}
.map li#area1 {
    background:url(http://www.perkinsrestaurants.com/images/area-wa.gif) no-repeat;
    width:75px;
    height:57px;
    top:0;
    left:28px;
}
.map li#area2 {
    background:url(http://www.perkinsrestaurants.com/images/area-id.gif) no-repeat;
    width:67px;
    height:109px;
    top:14px;
    left:83px;
}
.map li#area3 {
    background:url(http://www.perkinsrestaurants.com/images/area-mt.gif) no-repeat;
    width:117px;
    height:73px;
    top:16px;
    left:109px;
}
.map li#area4 {
    background:url(http://www.perkinsrestaurants.com/images/area-nd.gif) no-repeat;
    width:75px;
    height:48px;
    top:30px;
    left:221px;
}
.map li#area5 {
    background:url(http://www.perkinsrestaurants.com/images/area-mn.gif) no-repeat;
    width:75px;
    height:86px;
    top:27px;
    left:289px;
}
.map li#area6 {
    background:url(http://www.perkinsrestaurants.com/images/area-wi.gif) no-repeat;
    width:61px;
    height:65px;
    top:60px;
    left:331px;
}
.map li#area8 {
    background:url(http://www.perkinsrestaurants.com/images/area-mi2.gif) no-repeat;
    width:86px;
    height:81px;
    top:51px;
    left:356px;
}
/*.map li#area8 {
        background:url(http://www.perkinsrestaurants.com/images/area-mi.gif) no-repeat;
        width:45px;
        height:61px;
        top:71px;
        left:397px;
}*/
.map li#area9 {
    background:url(http://www.perkinsrestaurants.com/images/area-az.gif) no-repeat;
    width:77px;
    height:90px;
    top:188px;
    left:80px;
}
.map li#area10 {
    background:url(http://www.perkinsrestaurants.com/images/area-ut.gif) no-repeat;
    width:64px;
    height:79px;
    top:118px;
    left:100px;
}
.map li#area11 {
    background:url(http://www.perkinsrestaurants.com/images/area-co.gif) no-repeat;
    width:83px;
    height:66px;
    top:139px;
    left:156px;
}
.map li#area12 {
    background:url(http://www.perkinsrestaurants.com/images/area-wy.gif) no-repeat;
    width:80px;
    height:66px;
    top:80px;
    left:142px;
}
.map li#area13 {
    background:url(http://www.perkinsrestaurants.com/images/area-sd.gif) no-repeat;
    width:80px;
    height:50px;
    top:74px;
    left:218px;
}
.map li#area14 {
    background:url(http://www.perkinsrestaurants.com/images/area-ne.gif) no-repeat;
    width:96px;
    height:47px;
    top:116px;
    left:216px;
}
.map li#area15 {
    background:url(http://www.perkinsrestaurants.com/images/area-ia.gif) no-repeat;
    width:70px;
    height:44px;
    top:111px;
    left:294px;
}
.map li#area16 {
    background:url(http://www.perkinsrestaurants.com/images/area-ks.gif) no-repeat;
    width:84px;
    height:46px;
    top:160px;
    left:235px;
}
.map li#area17 {
    background:url(http://www.perkinsrestaurants.com/images/area-ok.gif) no-repeat;
    width:99px;
    height:50px;
    top:203px;
    left:223px;
}
.map li#area18 {
    background:url(http://www.perkinsrestaurants.com/images/area-ar.gif) no-repeat;
    width:57px;
    height:53px;
    top:209px;
    left:318px;
}
.map li#area19 {
    background:url(http://www.perkinsrestaurants.com/images/area-mo.gif) no-repeat;
    width:77px;
    height:67px;
    top:151px;
    left:304px;
}
.map li#area20 {
    background:url(http://www.perkinsrestaurants.com/images/area-il.gif) no-repeat;
    width:46px;
    height:81px;
    top:122px;
    left:350px;
}
.map li#area21 {
    background:url(http://www.perkinsrestaurants.com/images/area-in.gif) no-repeat;
    width:35px;
    height:61px;
    top:128px;
    left:390px;
}
.map li#area22 {
    background:url(http://www.perkinsrestaurants.com/images/area-oh.gif) no-repeat;
    width:48px;
    height:55px;
    top:118px;
    left:419px;
}
.map li#area23 {
    background:url(http://www.perkinsrestaurants.com/images/area-ny.gif) no-repeat;
    width:85px;
    height:65px;
    top:60px;
    left:470px;
}
.map li#area24 {
    background:url(http://www.perkinsrestaurants.com/images/area-nj.gif) no-repeat;
    width:23px;
    height:36px;
    top:115px;
    left:521px;
}
.map li#area25 {
    background:url(http://www.perkinsrestaurants.com/images/area-pa.gif) no-repeat;
    width:67px;
    height:43px;
    top:108px;
    left:463px;
}
.map li#area26 {
    background:url(http://www.perkinsrestaurants.com/images/area-de.gif) no-repeat;
    width:34px;
    height:40px;
    top:138px;
    left:515px;
}
.map li#area27 {
    background:url(http://www.perkinsrestaurants.com/images/area-md.gif) no-repeat;
    width:28px;
    height:25px;
    top:141px;
    left:493px;
}
.map li#area28 {
    background:url(http://www.perkinsrestaurants.com/images/area-wv.gif) no-repeat;
    width:51px;
    height:46px;
    top:143px;
    left:449px;
}
.map li#area29 {
    background:url(http://www.perkinsrestaurants.com/images/area-va.gif) no-repeat;
    width:86px;
    height:51px;
    top:150px;
    left:442px;
}
.map li#area30 {
    background:url(http://www.perkinsrestaurants.com/images/area-ky.gif) no-repeat;
    width:81px;
    height:44px;
    top:166px;
    left:377px;
}
.map li#area31 {
    background:url(http://www.perkinsrestaurants.com/images/area-tn.gif) no-repeat;
    width:96px;
    height:36px;
    top:196px;
    left:368px;
}
.map li#area32 {
    background:url(http://www.perkinsrestaurants.com/images/area-nc.gif) no-repeat;
    width:97px;
    height:44px;
    top:185px;
    left:436px;
}
.map li#area33 {
    background:url(http://www.perkinsrestaurants.com/images/area-sc.gif) no-repeat;
    width:58px;
    height:45px;
    top:215px;
    left:448px;
}
.map li#area34 {
    background:url(http://www.perkinsrestaurants.com/images/area-ga.gif) no-repeat;
    width:62px;
    height:64px;
    top:222px;
    left:422px;
}
.map li#area35 {
    background:url(http://www.perkinsrestaurants.com/images/area-fl.gif) no-repeat;
    width:104px;
    height:78px;
    top:279px;
    left:404px;
}
.maping {
    width:505px;
    height:422px;
    background:url(http://www.perkinsrestaurants.com/images/map-canada.jpg) no-repeat;
    margin:18px 0 0 183px;
}
.maping li#area1a {
    background:url(http://www.perkinsrestaurants.com/images/area-bc.gif) no-repeat;
    width:96px;
    height:164px;
    top:185px;
    left:0;
}
.maping li#area2a {
    background:url(http://www.perkinsrestaurants.com/images/area-ab.gif) no-repeat;
    width:71px;
    height:126px;
    top:229px;
    left:72px;
}
.maping li#area3a {
    background:url(http://www.perkinsrestaurants.com/images/area-sk.gif) no-repeat;
    width:63px;
    height:119px;
    top:243px;
    left:122px;
}
.maping li#area4a {
    background:url(http://www.perkinsrestaurants.com/images/area-mb.gif) no-repeat;
    width:73px;
    height:115px;
    top:247px;
    left:182px;
}
.maping li#area5a {
    background:url(http://www.perkinsrestaurants.com/images/area-on.gif) no-repeat;
    width:156px;
    height:145px;
    top:277px;
    left:222px;
}
.location {
    position:absolute;
    top:12px;
    right:17px;
    width:230px;
}
.location .link {
    float:right;
    width:172px;
    overflow:hidden;
    border:1px solid #9eb8aa;
}
.location .link a {
    display:block;
    width:172px;
    height:133px;
    overflow:hidden;
    text-indent:-9999px;
}
.location .link a.map-canada {background:url(http://www.perkinsrestaurants.com/images/link-canada.jpg) no-repeat}
.location .link a.map-usa {background:url(http://www.perkinsrestaurants.com/images/link-usa.jpg) no-repeat}
.location .link a:hover {background-position:0 100% !important}
.location .description {
    clear:both;
    width:100%;
    padding:3px 0 0;
    overflow:hidden;
}
.location .description span {
    float:right;
    font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#71847a;
    padding:10px 18px 0 0;
    margin:0 9px 0 0;
    display:inline;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 100% -230px;
}
.map-box .market {
    position:absolute;
    top:287px;
    right:124px;
    z-index:11;
}
.map-box .market span {
    display:block;
    width:101px;
    height:12px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/item-markers.png) no-repeat;
    text-indent:-9999px;
}
.map-box .map-item.active {z-index:2;}
.map-box .map-item {
    position: absolute;
    top:0;
    left:0;
    height:100%;
    width: 100%;
    z-index:1;
}
.map-box #map-overlay{
    width:950px;
    height:503px;
    background:#000 none no-repeat scroll 0 0;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    font-weight:bold;
    font-size:18px;
    line-height:503px;
    text-align:center;
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
    display:none;
}

.map-box .state-box {
    position:absolute;
    bottom:10px;
    left:11px;
    z-index:11;
}
.map-box .state-box .holder {
    background:url(http://www.perkinsrestaurants.com/images/bg-state-box.png) no-repeat;
    width:233px;
    padding:15px 0 0 14px;
    height:77px;
    overflow:hidden;
}
.map-box .state-box form {position:relative}
.map-box .state-box label {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/text-state.png) no-repeat;
    width:207px;
    height:14px;
    overflow:hidden;
    text-indent:-9999px;
}
.map-box .state-box .row {
    width:100%;
    overflow:hidden;
    margin:17px 0 0;
}
.map-box .state-box .txt {
    float:left;
    width:150px;
    height:16px;
    padding:5px;
    margin:0 12px 0 2px;
    display:inline;
    background:url(http://www.perkinsrestaurants.com/images/bg-input06.gif) no-repeat;
}
.map-box .state-box .txt input {
    float:left;
    font:14px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    width:150px;
    height:16px;
    padding:0;
    background:url(none.gif);
    border:none;
}
.map-box .state-box .submit {display:none}
.map-box .state-box .btn {
    float:left;
    font:bold 13px/27px Arial, Helvetica, sans-serif;
    color:#000;
    width:43px;
    height:27px;
    cursor:pointer;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/btn-go.png) no-repeat;
    text-align:center;
    text-transform:uppercase;
}
.map-box .state-box .btn:hover {
    color:#116e3b;
    text-decoration:none;
}
.map-box .visual-box {
    position:absolute;
    bottom:-1px;
    right:1px;
    width:670px;
    z-index:11;
}
.map-box .visual-box .l {
    float:right;
    width:52px;
    height:53px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/item-desc-l.png) no-repeat;
}
.map-box .visual-box .c {
    float:right;
    height:47px;
    padding:0 27px 0 6px;
    margin:6px 0 0;
    background:url(http://www.perkinsrestaurants.com/images/item-desc-c.png) repeat-x;
}
.map-box .visual-box .holder {position:relative}
.map-box .visual-box .title {
    font:14px/16px Arial, Helvetica, sans-serif;
    display:block;
    margin:9px 0 0;
}
.map-box .visual-box p {
    font:14px/16px Arial, Helvetica, sans-serif;
    margin:0;
}
.map-box .visual-box p a {color:#177445}
.map-box .direction {
    position:absolute;
    top:187px;
    left:322px;
}
.map-box .direction div {
    background:url(http://www.perkinsrestaurants.com/images/item-direction.png) no-repeat;
    width:453px;
    height:143px;
    overflow:hidden;
    text-indent:-9999px;
}
.onecolumn {
    width:920px;
    padding:0 15px;
    overflow:hidden;
}
.onecolumn #content {
    width:920px;
    padding:0;
}
.onecolumn #content h2 {margin:32px 0 0}
.onecolumn #content h3 {
    color:#272727;
    margin:8px 0 0;
}
.onecolumn #content .num-list {
    margin:16px 0 0;
    padding:0;
}
.onecolumn #content .num-list li {
    float:left;
    line-height:18px;
    height:auto;
    margin:0 25px 0 0;
    padding:0 0 0 27px;
    background:none;
}
.onecolumn #content .num-list li.one {background:url(http://www.perkinsrestaurants.com/images/num01.gif) no-repeat 0 50%}
.onecolumn #content .num-list li.two {background:url(http://www.perkinsrestaurants.com/images/num02.gif) no-repeat 0 50%}
.onecolumn #content .num-list li.three {background:url(http://www.perkinsrestaurants.com/images/num03.gif) no-repeat 0 50%}
.onecolumn .visual-box {
    width:100%;
    padding:0 0 38px;
    overflow:hidden;
    margin:12px 0 0;
}
.onecolumn .visual-box .state {
    float:left;
    width:732px;
}
.onecolumn .visual-box .province {
    float:left;
    width:188px;
}
.onecolumn .visual-box .item {
    width:100%;
    overflow:hidden;
}
.onecolumn #content .visual-box ul {
    float:left;
    width:141px;
    padding:0;
    margin:5px 0 0;
}
.onecolumn #content .visual-box ul.wide {width:150px}
.onecolumn #content .visual-box li {
    float:left;
    width:141px;
    padding:0;
    color:#666;
    margin:6px 0 0;
    height:auto;
    background:none;
}
.onecolumn #content .visual-box a {color:#177445}
.onecolumn #content .visual-box li.active a {color:#666}
.title-box {
    width:100%;
    margin:15px 0 0;
    overflow:hidden;
}
.titles-box {margin:34px 0 0}
.onecolumn #content .title-box h2 {margin:0}
.title-box .title {
    font:bold 12px/18px Arial, Helvetica, sans-serif;
    display:block;
}
.title-box .item {float:right}
.title-box .item-part {margin:20px 0 0}
.title-box .item a {
    float:left;
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#177445;
    padding:0 0 0 24px;
    margin:0 24px 0 0;
}
.title-box .item a.print {background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -172px}
.title-box .item a.mail {background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -131px}
#content .title-box .item ul {
    float:left;
    padding:0 0 0 30px;
    margin:0 -8px 0 0;
    height:auto;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -252px;
}
#content .title-box .item li {
    float:left;
    padding:0 8px 0 10px;
    margin:0;
    height:auto;
    background:url(http://www.perkinsrestaurants.com/images/separator01.gif) no-repeat 0 50%;
}
#content .title-box .item li:first-child,
#content .title-box .item li.first-child {
    padding:0 8px 0 0;
    background:none;
}
#content .title-box .item li a {
    padding:0;
    margin:0;
    background:none;
}
#content .title-box .item li.active a {color:#272727}
#content .title-box .item li.active a:hover {text-decoration:none}
.location-box {
    padding:0 0 9px;
    margin:0 -11px;
    width:942px;
    position:relative;
}
.results-box {padding:0}
.location-box:after {
    clear:both;
    display:block;
    content:"";
}
#content .location-box .heading {
    margin:5px 0 0;
    padding:8px 10px 7px;
    width:922px;
    background:#1a7646;
}
.location-box .heading strong {
    display:block;
    float:right;
    width:104px;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#fff;
}
.location-box .heading .item {width:156px}
.location-box .heading .time {width:304px}
.location-box .heading .adress {width:242px}
.location-box .heading .title {
    float:none;
    width:auto;
}
.location-box .text {
    width:942px;
    overflow:hidden;
}
#content .location-list {
    padding:0;
    margin:0;
}
#content .location-list li {
    float:left;
    width:100%;
    padding:15px 0;
    margin:0;
    background:none;
}
#content .results-box .location-list li {padding:13px 0}
#content .location-list li.dark {background:#f4f4f4}
#content .location-list .num {
    float:left;
    font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#1a7646;
    padding:9px 0;
    width:84px;
    text-align:center;
}
#content .location-list .start {
    height:63px;
    padding:0;
    background:url(http://www.perkinsrestaurants.com/images/item-start-distance.gif) no-repeat 50% 0;
    text-indent:-9999px;
}
#content .location-list .end {
    height:63px;
    padding:0;
    background:url(http://www.perkinsrestaurants.com/images/item-end-distance.gif) no-repeat 50% 0;
    text-indent:-9999px;
}
#content .results-box .location-list .num {
    width:32px;
    height:31px;
    padding:0;
    margin:16px 26px 0 27px;
    display:inline;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat;
}
#content .results-box .location-list .one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat 0px 0}
#content .results-box .location-list .two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -32px 0}
#content .results-box .location-list .three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -64px 0}
#content .results-box .location-list .four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -96px 0}
#content .results-box .location-list .five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -128px 0}
#content .results-box .location-list .six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -160px 0}
#content .results-box .location-list .seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -192px 0}
#content .results-box .location-list .eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -224px 0}
#content .results-box .location-list .nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -256px 0}
#content .results-box .location-list .ten {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -288px 0}
#content .results-box .location-list .eleven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -320px 0}
#content .results-box .location-list .twelve {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -352px 0}
#content .results-box .location-list .thirteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -384px 0}
#content .results-box .location-list .fourteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -416px 0}
#content .results-box .location-list .fifteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -448px 0}
#content .results-box .location-list .sixteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -480px 0}
#content .results-box .location-list .seventeen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -512px 0}
#content .results-box .location-list .eightteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -544px 0}
#content .results-box .location-list .nineteen {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -576px 0}
#content .results-box .location-list .twenty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -608px 0}
#content .results-box .location-list .twenty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -640px 0}
#content .results-box .location-list .twenty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -672px 0}
#content .results-box .location-list .twenty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -704px 0}
#content .results-box .location-list .twenty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -736px 0}
#content .results-box .location-list .twenty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -768px 0}
#content .results-box .location-list .twenty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -800px 0}
#content .results-box .location-list .twenty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -832px 0}
#content .results-box .location-list .twenty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -864px 0}
#content .results-box .location-list .twenty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -896px 0}
#content .results-box .location-list .thirty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -928px 0}
#content .results-box .location-list .thirty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -960px 0}
#content .results-box .location-list .thirty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -992px 0}
#content .results-box .location-list .thirty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1024px 0}
#content .results-box .location-list .thirty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1056px 0}
#content .results-box .location-list .thirty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1088px 0}
#content .results-box .location-list .thirty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1120px 0}
#content .results-box .location-list .thirty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1152px 0}
#content .results-box .location-list .thirty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1184px 0}
#content .results-box .location-list .thirty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1216px 0}
#content .results-box .location-list .forty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1248px 0}
#content .results-box .location-list .forty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1280px 0}
#content .results-box .location-list .forty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1312px 0}
#content .results-box .location-list .forty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1344px 0}
#content .results-box .location-list .forty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1376px 0}
#content .results-box .location-list .forty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1408px 0}
#content .results-box .location-list .forty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1440px 0}
#content .results-box .location-list .forty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1472px 0}
#content .results-box .location-list .forty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1504px 0}
#content .results-box .location-list .forty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1536px 0}
#content .results-box .location-list .fifty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1568px 0}
#content .results-box .location-list .fifty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1600px 0}
#content .results-box .location-list .fifty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1632px 0}
#content .results-box .location-list .fifty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1664px 0}
#content .results-box .location-list .fifty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1696px 0}
#content .results-box .location-list .fifty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1728px 0}
#content .results-box .location-list .fifty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1760px 0}
#content .results-box .location-list .fifty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1792px 0}
#content .results-box .location-list .fifty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1824px 0}
#content .results-box .location-list .fifty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1856px 0}
#content .results-box .location-list .sixty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1888px 0}
#content .results-box .location-list .sixty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1920px 0}
#content .results-box .location-list .sixty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1952px 0}
#content .results-box .location-list .sixty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -1984px 0}
#content .results-box .location-list .sixty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2016px 0}
#content .results-box .location-list .sixty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2048px 0}
#content .results-box .location-list .sixty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2080px 0}
#content .results-box .location-list .sixty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2112px 0}
#content .results-box .location-list .sixty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2144px 0}
#content .results-box .location-list .sixty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2176px 0}
#content .results-box .location-list .seventy {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2208px 0}
#content .results-box .location-list .seventy-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2240px 0}
#content .results-box .location-list .seventy-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2272px 0}
#content .results-box .location-list .seventy-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2304px 0}
#content .results-box .location-list .seventy-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2336px 0}
#content .results-box .location-list .seventy-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2368px 0}
#content .results-box .location-list .seventy-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2400px 0}
#content .results-box .location-list .seventy-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2432px 0}
#content .results-box .location-list .seventy-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2464px 0}
#content .results-box .location-list .seventy-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2496px 0}
#content .results-box .location-list .eighty {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2528px 0}
#content .results-box .location-list .eighty-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2560px 0}
#content .results-box .location-list .eighty-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2592px 0}
#content .results-box .location-list .eighty-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2624px 0}
#content .results-box .location-list .eighty-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2656px 0}
#content .results-box .location-list .eighty-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2688px 0}
#content .results-box .location-list .eighty-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2720px 0}
#content .results-box .location-list .eighty-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2752px 0}
#content .results-box .location-list .eighty-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2784px 0}
#content .results-box .location-list .eighty-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2816px 0}
#content .results-box .location-list .ninety {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2848px 0}
#content .results-box .location-list .ninety-one {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2880px 0}
#content .results-box .location-list .ninety-two {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2912px 0}
#content .results-box .location-list .ninety-three {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2944px 0}
#content .results-box .location-list .ninety-four {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -2976px 0}
#content .results-box .location-list .ninety-five {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -3008px 0}
#content .results-box .location-list .ninety-six {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -3040px 0}
#content .results-box .location-list .ninety-seven {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -3072px 0}
#content .results-box .location-list .ninety-eight {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -3104px 0}
#content .results-box .location-list .ninety-nine {background:url(http://www.perkinsrestaurants.com/images/num-sprite.gif) no-repeat -3136px 0}


#content .location-list h3 {
    font-weight:bold;
    margin:0;
}
#content .location-list p {margin:0}
#content .location-list .description {
    float:left;
    width:630px;
    padding:0 0 0 40px;
}
#content .results-box .location-list .description {width:243px}
#content .results-box .location-list .time {
    float:left;
    padding:8px 0 0;
    width:304px;
}
#content .results-box .location-list .item {
    float:left;
    padding:24px 0 0;
    width:147px;
}
#content .results-box .location-list .item a {text-decoration:none}
#content .results-box .location-list .item a:hover {text-decoration:underline;}
#content .location-list .section {
    float:right;
    width:114px;
    padding:8px 0 0;
}
#content .results-box .location-list .section {padding:24px 0 0}
#content .results-box .location-list .section a {
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#177445;
}
.location-box .back {
    margin:15px 0 0 12px;
    width:900px;
}
.example01,
.example02,
.example03,
.example04,
.example05,
.example06 {
    position:absolute;
}
.example01 {
    top:366px;
    left:644px;
    z-index:10;
}
.example02 {
    top:265px;
    left:661px;
}
.example03 {
    top:170px;
    left:535px;
}
.example04 {
    top:265px;
    left:413px;
}
.example05 {
    top:212px;
    left:289px;
}
.example06 {
    top:258px;
    left:204px;
}
.popup-holder {position:relative}
.popup-holder a.open {
    display:block;
    width:53px;
    cursor:pointer;
    height:50px;
    text-indent:-9999px;
}
.example01 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p01.png) no-repeat}
.example02 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p02.png) no-repeat}
.example03 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p03.png) no-repeat}
.example04 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p04.png) no-repeat}
.example05 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p05.png) no-repeat}
.example06 .popup-holder a.open {background:url(http://www.perkinsrestaurants.com/images/ico-p06.png) no-repeat}
.popup-holder .popup{
    position:absolute;
    bottom:44px;
    left:-9999px;
    display:block;
    width:341px;
    overflow:hidden;
}
.example03 .popup-holder .popup{bottom:0}
.example02 .active .popup{left:-46px}
.active div.popup {left:-34px}
.popup .t, .markerDetail .t {
    background:url(http://www.perkinsrestaurants.com/images/bg-popup-t.png) no-repeat;
    width:341px;
    height:11px;
    overflow:hidden;
}
.popup .c, .markerDetail .c {
    background:url(http://www.perkinsrestaurants.com/images/bg-popup-c.png) repeat-y;
    width:341px;
    overflow:hidden;
}
.popup .frame, .markerDetail .frame {
    float:left;
    position:relative;
    width:314px;
    overflow:hidden;
    padding:0 0 0 19px;
}
.popup h2, .markerDetail h2 {
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:2px 0 0;
}
.popup p, .markerDetail p {
    line-height:18px;
    margin:0;
}
.popup .close, .markerDetail .close {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -271px;
    width:27px;
    height:29px;
    overflow:hidden;
    text-indent:-9999px;
}
.popup .close:hover , .markerDetail .close:hover{background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat -27px -271px}
.popup .box, .markerDetail .box , .mobile .box{
    background:#197545 url(http://www.perkinsrestaurants.com/images/bg-direction-t.gif) no-repeat;
    width:310px;
    overflow:hidden;
    margin:10px 0 0;
}
.popup .box .holder, .markerDetail .box .holder,  .mobile .box .holder {
    background:url(http://www.perkinsrestaurants.com/images/bg-direction-b.gif) no-repeat 0 100%;
    width:292px;
    padding:0 9px 11px;
    overflow:hidden;
}
.popup .box label, .markerDetail .box label, .mobile .box label{
    display:block;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
    color:#fff;
    padding:6px 0 0 4px;
    text-transform:uppercase;
}
.popup .box .row, .markerDetail .box .row,  .mobile .box .row {
    width:100%;
    overflow:hidden;
    margin:3px 0 0;
}
.popup .box select, .markerDetail .box select,  .mobile .box select {
    float:left;
    width:120px;
}
.popup .txt, .markerDetail .txt,  .mobile .txt {
    float:right;
    width:144px;
    height:16px;
    padding:5px 8px;
    background:url(http://www.perkinsrestaurants.com/images/bg-input06.gif) no-repeat;
}
.popup .txt input, .markerDetail .txt input, .mobile .txt input {
    float:left;
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    width:144px;
    height:16px;
    padding:0;
    background:none;
    border:none;
}
.popup .submit, .markerDetail .submit, .mobile .submit{display:none}
.popup .txt input, .markerDetail .txt input, .mobile .txt input {
    float:left;
    font:12px/16px Arial, Helvetica, sans-serif;
    color:#272727;
    width:150px;
    height:16px;
    padding:0;
    background:none;
    border:none;
}
.popup .item, .markerDetail .item, .mobile .item {
    width:310px;
    overflow:hidden;
    margin:12px 0 0;
}
.popup .item a.btn, .markerDetail .item a.btn, .mobile .item a.btn {
    float:left;
    width:139px;
    font:bold 13px/27px Arial, Helvetica, sans-serif;
    color:#000;
    text-align:center;
    height:27px;
    background:url(http://www.perkinsrestaurants.com/images/btn-get.gif) no-repeat;
    text-transform:uppercase;
}
.popup .item a.btn:hover, .markerDetail .item a.btn:hover, .mobile .item a.btn:hover {
    color:#116e3b;
    text-decoration:none;
}
.popup .item span, .markerDetail .item span, .mobile .item span {
    float:left;
    padding:0 0 0 11px;
    margin:6px 0 0 14px;
    background:url(http://www.perkinsrestaurants.com/images/separator07.gif) no-repeat 0 50%;
}
.popup .item span a, .markerDetail .item span a, .mobile .item span a {color:#177445}
.popup .b, .markerDetail .b, .mobile .b {
    background:url(http://www.perkinsrestaurants.com/images/bg-popup-b.png) no-repeat;
    width:341px;
    height:34px;
    overflow:hidden;
}
#footer {
    background:url(http://www.perkinsrestaurants.com/images/bg-footer.gif) no-repeat;
    width:957px;
    padding:17px 7px 10px 17px;
    overflow:hidden;
    word-spacing:1px;
}
.inner #footer {background:url(http://www.perkinsrestaurants.com/images/bg-footer-inner.gif) no-repeat}
#footer ul {
    height:1%;
    padding:0 0 15px;
    margin:0;
    overflow:hidden;
    list-style:none;
}
#footer ul.list {
    height:auto;
    margin:1px 0 0;
    float:right;
}
#footer .copyright ul {padding:0}
#footer ul li {
    float:left;
    font-weight:bold;
    line-height:20px;
    color:#999;
    padding:0 10px 0 11px;
    display:inline;
    background:url(http://www.perkinsrestaurants.com/images/separator01.gif) no-repeat 0 50%;
}
#footer ul.list li {
    font-size:11px;
    padding:0 8px 0 9px;
    font-weight:normal;
}
#footer .copyright ul li {
    font-weight:normal;
    padding:0 9px 0 10px;
    font-size:11px;
    line-height:18px;
}
#footer ul li:first-child,
#footer ul li.first-child {
    padding:0 10px 0 0;
    background:none;
}
#footer ul.list li:first-child,
#footer ul.list li.first-child {
    padding:0 8px 0 0;
}
#footer ul a {
    float:left;
    color:#999;
}
#footer ul.list a.link {
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat;
    padding:0 0 0 25px;
}
#footer .title {
    display:block;
    color:#999;
}
#footer .title a {color:#999}
#footer p {
    font-size:11px;
    color:#999;
    margin:0 246px 11px 0;
}
#footer p a {
    font-weight:bold;
    color:#999;
}
#footer .copyright {
    width:100%;
    overflow:hidden;
    padding:7px 0 0;
}
.kids-box {
    width:950px;
    height:510px;
    background:url(http://www.perkinsrestaurants.com/images/bg-kids.jpg) no-repeat;
    position:relative;
    margin:-4px 0 0;
    overflow:hidden;
}
.kids-box img {display:block}
.kids-box {overflow:visible}
.kids {
    width:950px;
    margin:0;
    height:510px;
    position:relative;
    background:url(http://www.perkinsrestaurants.com/images/kids.jpg) no-repeat;
}
.kids img {
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
.kids ul {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
}
.kids li {
    position:absolute;
    display:none;
    text-indent:-9999em;
    overflow:hidden;
}
.kids li.activestate { display:block;}
.kids li#area1 {
    background:url(http://www.perkinsrestaurants.com/images/area-chef.jpg) no-repeat;
    width:407px;
    height:432px;
    top:59px;
    left:0px;
}
.kids li#area2 {
    background:url(http://www.perkinsrestaurants.com/images/area-brownie.jpg) no-repeat;
    width:386px;
    height:314px;
    top:161px;
    left:268px;
}
.kids li#area3 {
    background:url(http://www.perkinsrestaurants.com/images/area-muffin.jpg) no-repeat;
    width:442px;
    height:263px;
    top:228px;
    left:507px;
}
.kids-box .kids-item.active {z-index:2;}
.kids-box .kids-item {
    position: absolute;
    top:0;
    left:0;
    height:100%;
    width: 100%;
    z-index:1;
}

.tell_a_friend{
    display:none;
    height:595px;
    left:38%;
    overflow:auto;
    padding:8px;
    position:absolute;
    top:35%;
    width:620px;
    z-index:1002;
}

.white_content {
    display:none;
    height:595px;
    left:38%;
    overflow:auto;
    padding:8px;
    position:fixed;
    top:35%;
    width:620px;
    z-index:1002;
}

#phototitle, .phototitle {
    color:#272727;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    padding:10px;
}

.meet_at_perkins {
    display:none;
    height:795px;
    left:38%;
    /*	overflow:auto;*/
    padding:8px;
    position:absolute;
    _position:absolute;
    top:20px;
    width:480px;
    z-index:1002;
}

.meet_at_perkins p, .tell_a_friend p{
    padding-left:1em;
    padding-right:2em;
}

.meet_at_perkins .submit, .tell_a_friend .submit{
    background:url("http://www.perkinsrestaurants.com/images/submit-btn-short.gif") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    display:inline;
    float:right;
    height:28px;
    margin:0 13px 0 0;
    overflow:hidden;
    padding:28px 0 0;
    text-indent:-9999px;
    width:89px;
}

.meet_at_perkins .submit:hover,.meet_at_perkins .hover,
.tell_a_friend .submit:hover,.tell_a_friend .hover{
    background-position:0 100%;
}

.meet_at_perkins .section span,
.tell_a_friend .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0;
}
.meet_at_perkins .section a,
.tell_a_friend .section a {color:#177445}

.meet_at_perkins .section,
.tell_a_friend .section a{
    height:1%;
    margin:27px 0 0;
    overflow:hidden;
    padding:0 118px 0 0;
}
.tell_a_friend .section a{
    padding-right:38px;
}

a.close_button_new{
    background:url('http://www.perkinsrestaurants.com/images/ico-sprite.gif') no-repeat scroll 0 -271px transparent;
    width:27px;
    height:29px;
    display:block;
    margin-right:3px
}

a.close_button_new:hover{background:url('http://www.perkinsrestaurants.com/images/ico-sprite.gif') no-repeat -27px -271px}

table#panner{
    background: transparent url('http://www.perkinsrestaurants.com/images/ypan.png') no-repeat scroll center center;
}

div#MZC_in{
    height:20px;
    left:23px;
    position:relative;
    top:208px;
    width:20px;
}

div#MZC_out{
    height:20px;
    left:23px;
    position:relative;
    top:-15px;
    width:20px;
}

div.row.country{
    position:absolute;
    visibility:hidden;
}

span.wifi{
    font-weight:bold;
    background: transparent url('http://www.perkinsrestaurants.com/images/wifi.png') no-repeat scroll 0 center;
    display:inline-block;
    line-height:20px;
    padding-left:25px;
    font-size:12px !important;
}
.franchise-controls {
    list-style:none;
    padding:0;
    margin:15px 0 0 0 !important;
}
.franchise-controls li {
    display:inline; 
    float:left; 
}
.franchise-controls li .back {
    float:left;
    width:72px;
    height:34px;
    overflow:hidden;
    text-indent:-9999px;
    padding:0;
    margin:0 6px 0 -8px;
    background:url(http://www.perkinsrestaurants.com/images/btn-back.gif) no-repeat;
}
.franchise-controls li .back:hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-back.gif) no-repeat 0 -34px;
}
.franchise-controls li .next {
    float:left;
    width:72px;
    height:34px;
    overflow:hidden;
    text-indent:-9999px;
    padding:0;
    margin:0 0 0 -8px;
    background:url(http://www.perkinsrestaurants.com/images/btn-next.gif) no-repeat;
}
.franchise-controls li .next:hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-next.gif) no-repeat 0 -34px;
}
.franchise-action {
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding:0px 100px 15px 0;
    margin: 15px 0 10px 0;
}
.franchise-action h3{
    font:18px/30px Arial, Helvetica, sans-serif !important;
    color:#0e4526;
    font-weight:bold !important;
}
.franchise-action .request-info {
    display:block;
    width:163px;
    height:33px;
    overflow:hidden;
    text-indent:-9999px;
    padding:0;
    margin:-2px 0 8px 0;
    background:url(http://www.perkinsrestaurants.com/images/btn-requestinfo.gif) no-repeat;	
}
.franchise-action .request-info:hover {
    background:url(http://www.perkinsrestaurants.com/images/btn-requestinfo.gif) no-repeat 0 -33px;	
}
.franchise-action .small{
    font-size:11px;
}

.picture .visual-box {
    position:relative;
    float:right;
    width:363px;
    z-index:11;
}
.picture .visual-box .title{	
    width:363px;
    height:44px;
    display:block;
    padding:0;
    margin:0;
}
.picture .visual-box .title .left {
    float:left;
    width:41px;
    height:44px;
    overflow:hidden;
    background:url(http://www.perkinsrestaurants.com/images/franchise-formfold.png) no-repeat;
}
.picture .visual-box .title .middle {
    float:right;
    width:293px;
    height:44px;
    padding:0;
    margin:0;
    background-color:#f0f0f0;
}
.picture .visual-box .title .middle h3{
    font: 15px Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:0 0 0 3px;
    color:#177445;
}
.picture .visual-box .title .right {
    float:right;	
    width:29px;
    height:44px;
    padding:0;
    margin:0;
    background:#f0f0f0;
}
.picture .x, .picture .i {
    margin:15px 0 0 0;
}

.quickform {
    width:363px;
    margin:0;
    position:relative;
    overflow:hidden;
}
.quickform fieldset {
    background:#f0f0f0;
    width:363px;
    margin:0;
    overflow:hidden;
}
.quickform .row {
    width:650px;
    padding:5px 9px 0px 25px;
    overflow:hidden;
}
.quickform .row label {
    float:left;
    font:14px/15px Arial, Helvetica, sans-serif;
    width:175px;
    padding:5px 17px 6px 0;
}
.quickform .row-item label {
    float:none;
    display:block;
    width:100%;
    padding:5px 0 6px;
}
.quickform .row .label {margin:-5px 0}
.quickform .row span.label {
    float:left;
    font:14px/15px Arial, Helvetica, sans-serif;
    width:175px;
    padding:5px 17px 6px 0;
}
.quickform .row label span {color:#d31145}
.quickform .row select {
    float:left;
    width:253px;
    padding:6px 0 6px 6px;
    margin:0 0px 0 16px;

}
.quickform .row .txt {
    float:left;
    width:253px;
    padding:6px 0 6px 11px;
    height:16px;
    margin:0 0px 0 16px;
    background:url(http://www.perkinsrestaurants.com/images/bg-input02-2.gif) no-repeat;
}
.quickform .row .txt input {
    float:left;
    font:12px/15px Arial, Helvetica, sans-serif;
    color:#272727;
    width:250px;
    padding:0;
    height:16px;
    background:none;
    border:none;
}
.quickform .row .textarea {
    float:left;
    width:240px;
    padding:5px 10px;
    height:53px;
    margin:0 5px -9px 17px;
    background:url(http://www.perkinsrestaurants.com/images/bg-textarea01-2.gif) no-repeat;
}
.quickform .row .textarea textarea {
    float:left;
    padding:0;
    margin:0;
    font:12px/15px Arial, Helvetica, sans-serif;
    color:#272727;
    width:240px;
    height:48px;
    overflow:auto;
    background:none;
    border:none;
}
.quickform .row .item {
    float:left;
    font:12px/15px Arial, Helvetica, sans-serif;
    color:#d31145;
    width:115px;
    padding:6px 0 5px 0px;
}
.quickform .row .phone {
    float:left;
    font:12px/15px Arial, Helvetica, sans-serif;
    width:115px;
    padding:6px 0 5px 17px;
}
.quickform .note-request {
    height:1%;
    overflow:hidden;
    padding:0 26px 22px;
}
.quickform .note-request p {
    margin:7px 0 0;
    padding: 0 0 0 17px;
    width:260px;
    font-size:10px;
    color:#666;
    line-height:11px;
}
.quickform .note-request .section {
    height:1%;
    margin:10px 0 0;
    overflow:hidden;
    padding:0 33px 0 0;
}
.quickform .note-request .submit {
    float:left;
    width:164px;
    height:28px;
    margin:0 13px 0 18px;
    display:inline;
    padding:28px 0 0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background:url('http://www.perkinsrestaurants.com/images/btn-submit-request.gif') no-repeat;
    border:none;
}
.quickform .note-request .submit:hover,
.quickform .note-request .hover {
    background:url('http://www.perkinsrestaurants.com/images/btn-submit-request.gif') no-repeat 0 100% !important;
}
.quickform .note-request .section span {
    float:right;
    background:url(http://www.perkinsrestaurants.com/images/separator04.gif) no-repeat 0 50%;
    padding:0 9px 0 10px;
    margin:6px 0 0 0px;
}
.quickform .note-request .section a {color:#177445}

.picture {
    position: relative;
}

#info-request {
    position: absolute;
    bottom:0;
    right:0;
}

#info-request input, #info-request textarea {
    outline: 0;
}

#info-request .title {
    cursor: pointer;
}

#info-request .row {
    border-bottom:0;
}

#info-request .note-request p {
    margin: 7px 0 0;
    padding: 0 0 0 15px;
    width: 278px;
    font-size: 10px;
    color: #666;
    line-height: 11px;
}

#info-request .note-request {
    padding-bottom: 10px;
    background: url(http://www.perkinsrestaurants.com/images/gradients/dark/bottom/20px-15.png) bottom repeat-x;
}

#info-request .selectArea {
    margin-left: 17px;
}

.hidden{
    display:none !important;
}

.gktw-hp-slide{
    background:url('http://www.perkinsrestaurants.com/images/gktw-hp-slide.jpg') no-repeat;
}
.gktw-hp-slide a{
    position:absolute;
    top:305px;
    left:139px;
    text-indent: -9999px;
    display:block;
    width:291px;
    height:58px;
    background: url("http://www.perkinsrestaurants.com/images/gktw-hp-btn.png") 0 0 no-repeat;
}
.gktw-hp-slide a:hover{
    background: url("http://www.perkinsrestaurants.com/images/gktw-hp-btn.png") -291px 0 no-repeat;
}

.df{
    display:block;
    width:686px;
    height:41px;
    margin: 20px;	
    clear:both;
}
.df img {
    display:block;
    width:42px;
    height:41px;
    float:left;
    margin:0 10px 0 0;

}
.df span{
    float:left;
    display:block;
    width:500px;
    height:41px;
    padding-top:6px;
}

.ff{
    display:block;
    width:686px;
    height:24px;
    margin: 20px;	
    clear:both;
}
.ff img {
    display:block;
    width:42px;
    height:24px;
    float:left;
    margin:0 10px 0 0;

}
.ff span{
    float:left;
    display:block;
    width:500px;
    height:24px;
    padding-top:6px;
}

.metaInfo {
    display:none;
}
#twocolumns div#content.company p span{
    font-size:inherit;
    vertical-align:inherit;
}
#twocolumns div#content.company p{
    margin:12px 0 18px;
}

.holidayHours_label{
    font-weight: bold;
    font-size: 1em;
    margin-top: 5px;
    display: inline-block;
}