﻿.floatRight { float: right; }
.floatLeft { float: left; }
body { background: url(../images/bg.jpg); font-family: Trebuchet MS; font-size: 12px; }
a:link, a:visited, a:active { text-decoration: none; color: #FFFFFF; }
a:hover { text-decoration: underline; color: #ffffff; }
#mainContainer { position: relative; width: 1055px; margin: 0px auto; top: 15px; }
#mainView { width: 1040px; height: 750px; margin: 0px auto; }
#mainView #mainViewTD { background: url(../images/bg_backdrop.png) no-repeat; }
#mainView #mainView2 { background: url(../images/bg_page_backdrop.png) no-repeat; }
#logo { z-index: 15; position: absolute; width: 228px; height: 138px; background: url(../images/logo.png) no-repeat; margin-top: -15px; cursor: pointer; }
#sign { z-index: 15;  position: absolute; width: 387px; height: 221px; margin-top: -22px; margin-left: 726px; }
#signpole { z-index: 15;  position: absolute; width: 20px; height: 558px; background: url(../images/sign_pole.png) no-repeat; margin-top: 169px; margin-left: 907px; }
#dashboard { z-index: 100;  position: absolute; width: 1000px; height: 179px; background: url(../images/dashboard.png) no-repeat; margin-top: 550px; margin-left: 29px; *margin-left: 22px; }
#flashMovie { z-index: 0; position: relative; top: -22px; margin-left: 42px; }
.mainbg { height: 685px; width: 982px; background: url(../images/bg_page_backdrop.png) no-repeat; margin-left: 28px; }
.cheeziebutton { position: relative; z-index: 100; -moz-border-radius: 10px; background-color:#F3972A; border:2px solid #16682E; }
.cheeziebutton:hover { background-color: #FACB00; cursor: pointer; }
.createdBy { width: 400px; margin: 0px auto; position: relative; color: #ffffff; margin-top: 35px; text-align:center; }

.franchiseinfo .cheeziebutton { float: right; clear: both; }

.franchiselogin { left:230px; position:absolute; text-align:center; top:-12px; width:550px; }
.franchiselogin .login { color:#FFFFFF; font-family:veranda,arial,tahoma; font-size:11px; }
.franchiselogin input { background-color:#F29629; border:1px inset #F3972A; color:#FFFFFF; font-family:veranda,arial,tahoma; font-size:8pt; font-weight:normal; }
.invalidLoginMessage { background-color: #FFEF36; margin-left: 4px; margin-top: 2px; position: absolute; width: 70px; padding-left: 4px; border: 1px solid sienna; }
.loggedInPanel { color: #ffffff; }

/*dashboard nav*/
.nav { background:transparent url(../images/navglow_off.png) no-repeat scroll 0 0; height:50px; position:absolute; width:50px; z-index:102; }
.mirror { position: absolute; height: 10px; width: 116px; z-index:102; top: 580px; left: 470px; }
	/*dashboard nav buttons*/
	.nav_horn { background:transparent url(../images/nav_horn_on.png) no-repeat scroll 0 0; height:50px; position:absolute; width:105px; z-index:102; top: 679px; left: 167px; }
	.nav.drivein { left:389px; top:641px; }
	.nav.locations { left:434px; top:645px; }
	.nav_radio { background:transparent url(../images/nav_radio_on.png) no-repeat scroll 0 0; height:24px; position:absolute; width:123px; z-index:102; top: 667px; left: 470px; }
	.nav.franchising { left:578px; top:643px; }
	.nav.press { left:625px; top:644px; }
	.nav.ssp { left:670px; top:645px; }
.pulse { cursor: pointer; }

/*horizontal bottom nav*/
#bottomnav { position: absolute; width: 1024px; height: 36px; z-index:100; background: transparent url(../images/bg_nav_horiz.png) no-repeat scroll 0 0; top: 740px; left: 18px; margin: 0px auto; }
#bottomnav span { height: 22px; display: block; float: left; margin-top: 8px; }
.hnav_home { background: url(../images/nav_horiz_home_off.png) no-repeat; width: 79px; margin-left: 21px;}
.hnav_home:hover { background: url(../images/nav_horiz_home_on.png) no-repeat; }
.hnav_franchising { background: url(../images/nav_horiz_franchising_off.png) no-repeat; width: 125px;  }
.hnav_franchising:hover { background: url(../images/nav_horiz_franchising_on.png) no-repeat; }
.hnav_locations { background: url(../images/nav_horiz_locations_off.png) no-repeat; width: 173px;  }
.hnav_locations:hover { background: url(../images/nav_horiz_locations_on.png) no-repeat; }
.hnav_menu { background: url(../images/nav_horiz_menu_off.png) no-repeat; width: 125px;  }
.hnav_menu:hover { background: url(../images/nav_horiz_menu_on.png) no-repeat; }
.hnav_press { background: url(../images/nav_horiz_press_off.png) no-repeat; width: 160px;  }
.hnav_press:hover { background: url(../images/nav_horiz_press_on.png) no-repeat; }
.hnav_ssp { background: url(../images/nav_horiz_ssp_off.png) no-repeat; width: 187px;  }
.hnav_ssp:hover { background: url(../images/nav_horiz_ssp_on.png) no-repeat; }
.hnav_contact { background: url(../images/nav_horiz_contact_off.png) no-repeat; width: 155px; margin-left: -5px;  }
.hnav_contact:hover { background: url(../images/nav_horiz_contact_on.png) no-repeat; }

.mainPlain { height: 100%; width: 95%; margin-left: 10px; }
.mainPlain tr, .mainPlain td { vertical-align: top; }
p { margin: 0px; }
.topPad { padding-top: 85px; }
.innerPad { padding-left: 20px; padding-right: 5px; padding-bottom: 10px; }

/*admin nav*/
.adminHeader { position: absolute; height: 15px; width: 692px; background: url(../images/hdr_admin.png) no-repeat; left: 265px; }
.adminNav { height:57px; width:936px; position: absolute; top: 50px; left: 65px; background: url(../images/bg_admin_nav.png) no-repeat; }
.adminNavLinks { list-style:none; margin-left: 45px; *margin-left: 100px; position: relative; z-index: 100; direction:ltr; }
.adminNavLinks li { float: left; margin-left: 20px; padding-top: 6px; *padding-top: 16px; position: relative; z-index: 100; direction:ltr; }
.adminDiv { margin-top: 5px; text-align:center; padding-top: 70px; padding-left: 40px; height: 620px; width: 940px; background: url(../images/bg_page_backdrop.png) no-repeat; margin-left: 28px; }
.adminContents { height: 98%; width: 98%; overflow: auto; position: relative; }

/*franchisee nav*/
.franchiseeHeader { position: absolute; height: 15px; width: 692px; background: url(../images/hdr_franchisee.png) no-repeat; left: 365px; }
.franchiseeNav { height:57px; width:936px; position: absolute; top: 50px; left: 65px; background: url(../images/bg_admin_nav.png) no-repeat; }
.franchiseeNavLinks { list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:75px; position: relative; z-index: 100; direction: ltr; left:20px; *left:50px; }
.franchiseeNavLinks li { float: left; margin-left: 20px; padding-top: 7px; *padding-top: 16px; position: relative; z-index: 100; direction: ltr; }
.franchiseeDiv { margin-top: 5px; text-align:center; padding-top: 70px; padding-left: 40px; height: 620px; width: 940px; background: url(../images/bg_page_backdrop.png) no-repeat; margin-left: 28px; }
.franchiseeContents { height: 98%; width: 98%; overflow: auto; position: relative; }
.requestfranbutton { position: absolute; left: 460px; top: 50px; z-index: 150; }

/*menu page*/
.menubg { height: 685px; width: 982px; background: url(../images/bg_backdrop_menu.png) no-repeat; margin-left: 28px; }
.menuItems { margin-top: 150px; margin-left: 40px; font-family: Trebuchet MS; position: relative; }
.menuItem { margin-top: -4px; }
.menuItemLeft { position: relative; margin-right: 50px; float: left; width: 425px; z-index: 100; }
.menuItemRight { position: relative; float: left; width: 400px; z-index: 100; }
.menuItems .itemName { font-size: 20px; font-weight: bold; color: #9A130C; font-style: italic; }
.menuItems .menuItemPrice { font-size: 18px; font-weight: bold; color: #115F18; font-style: italic; float: right; }
.menuItemBriefDesc { width: 70%; }
div.htmltooltip { display: none; }
div.htmltooltipShow { position: absolute; height: 344px; width: 234px; background: url(../images/pizzabox.png) top left no-repeat; font-family: Trebuchet MS; font-size: 12px; padding: 30px; z-index:3000; }
.TT { width: 150px; margin-left: 12px; font-size: 10px ; }
.menu_TTImage { position: absolute; bottom: 100px; margin: 0px auto; }
#menubanner { position: absolute; top: 60px; left: 175px; height: 130px; width: 810px; background: url(../images/bg_menu_banner.png) no-repeat; }
#menubanner .menueasteregg { height: 108px; width: 70px; position:absolute; right: 20px; top: 10px; }
#menubanner .menueasteregg:hover { background: url(../images/ostrich_menu_easteregg.png) no-repeat; }
div.ahover { position: absolute; z-index: 99; background: #F5FDF0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 2px solid #555; padding-left: 15px; *margin-top: -230px; }

/*press releases page*/
#pressreleases { position: relative; top: -2px; left: 19px; height: 699px; width: 1001px; background: url(../images/bg_press_releases.png) no-repeat 0 0; }
.jcarousel-container { top: 330px; left: 325px; }
.pressHeader { font-size: 18px; font-weight: bold; width: 325px; display: block; }
.pressCaption { width: 325px; display: block; }
.pressDocument a { color: Blue; }
.pressDocument a:hover { color: Blue; }

/*locations page*/
#flashMap { z-index: 0; position: relative; top: 90px; margin-left: 40px; padding: 10px; width: 550px; background: #5E9B6D; float: left; }
#locationinfo { height: 425px; width: 330px; background: url(../images/bg_location_info.png) no-repeat 0 0; float: left; margin-top: 85px; margin-left:14px; opacity:0.7; }
#locationinfo:hover { opacity: 1; }
.mapbg { height: 686px; width: 982px; background: url(../images/bg_page_backdrop_map.png) no-repeat; margin-left: 28px; }
.infologo { position: relative; z-index:111; height: 80px; width:127px; }
.locationHeader { left:50%; margin-left:-170px; position:absolute; top:50px; }
.locationModeToggle { text-align:center; position: relative; top: 75px; width: 100%; font-size: 12pt; font-weight: bold; }
div#locationInfoDiv { position: relative; margin-top: -45px; width: 260px; height: 355px; overflow-x: hidden; overflow-y: auto; margin-left: 33px; }
.locationImage { float: right; width: 40%; }

/*location list page*/
.locationListBackdrop { height: 686px; width: 982px; background: url(../images/bg_page_backdrop_map.png) no-repeat; margin-left: 28px; }
.locationListContainer { text-align: center; padding-left: 15px; height:450px; margin:30px; margin-top: 80px; overflow:auto; position:absolute; width:900px; }
.locationListItem { position: relative; z-index: 100; width: 800px; padding: 15px 0px; }
.locationListContainer li { list-style: none; }
.locationListContainer li.back { position: absolute; background: #F5FDF0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 2px solid #555; padding-left: 15px; }
.locationListContainer .locationImage { float: none; }

/*contact us page*/
.contactUsDiv { margin-top: 5px; text-align:center; padding-top: 70px; padding-left: 40px; height: 620px; width: 940px; background: url(../images/bg_page_backdrop.png) no-repeat; margin-left: 28px; }
.contactUsHeader { position:relative; margin-top: -10px; }
.corporateInfo h2 { color: #0D6828; }
.MailResponseMessage { color: red; }
.MailResponseMessage .contactThanks { color: Black; }

/*kidzone page*/
.kidZoneDiv { margin-top: 20px; text-align:center; padding-top: 70px; padding-left: 40px; height: 699px; width: 1001px; background: url(../images/bg_page_kidzone.png) no-repeat; margin-left: 20px; position: absolute; top: 0px; }
.kidGameJigsaw { width:323; height:273; position: absolute; left: 10px; top: 270px; }
.kidGameMaze { width:368; height:383; position: absolute; left: 300px; top: 70px; }
.kidGameDarts { width:369; height:388; position: absolute; right: 45px; top: 220px; }
.kidGameBongo { width:323; height:273; position: absolute; left: 10px; top: 270px; }
.kidGameType { width:368; height:383; position: absolute; left: 300px; top: 70px; }
.kidGameBubble { width:369; height:388; position: absolute; right: 45px; top: 220px; }
.kidGameJigsaw img, .kidGameMaze img, .kidGameDarts img, .kidGameBongo img, .kidGameType img, .kidGameBubble img { border: none; }

.headrow .nav { position: static; height: auto; width: auto; }
