	/* Logo and header Styles Start */
	/* **************************** */
	
	h3, h3 a {    
    width: 744px;
    height: 162px;
    margin: 0;
    padding: 0;
    display: block;
    background: transparent url("/images/layout/header.gif") no-repeat;
    }
    
    h3 span {
	display: none;
	}
      
    h3 a span {
    display: none;
    }  
    
    h3.admin {
    background: transparent url("/images/admin/header_admin.gif") no-repeat;
    }
    
    /* Logo and header Styles End */
	/* ************************** */
	
    
	/* Locator Styles Start */
	/* ******************** */
	
	#locator {
    position: absolute;
	top: 0;	
	margin: 2px 40px 0 475px;	
	padding: 0;	
	font-weight: bold;
    font-size: 10px;	
	color: white;
	}    
	
	#locator p.label {    
	width: 80px;    
	padding: 0 5px;
	margin: 0;
    float: left;
    text-align: right;
	font-weight: bold;
    font-size: 10px;	
	color: white;
    }
    
    #locator input#zip {
    width: 100px;
    height: 20px;
    margin: 2px 0 0 0;
	padding: 0;
    border: none;
	float: left;  
	text-align: center;
    }
    
    #locator a.btn {	
	margin: 2px 0 0 3px;
	float: left;
	}
	
    /* Locator Styles End */
    /* ****************** */
	
    .subpage_subtitle {
    font-weight: bold;
    color: #333366;
    }
    
    .green {
    font-weight: bold;
	color: #3a3;
	}
    
    h1, h2 {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 64px;
	}
	
	h1 span, h2 span {
	display: none;
	}
		
	#landing_flash {
	float: right;
	margin: 0 30px 10px 10px;
	_margin: 0 20px 0 0;
	min-height: 230px;
	padding: 0;
	/*_padding-left: 20px;*/
	border: 0;
	/*text-align: right;*/
	}
	
	#landing_flash iframe, .video iframe {
		left: 0; position: relative; top: 0; }
	
	#landing_flash * {
	margin: 10px 0 0 0;
	/*float: right;*/
	}
	
	
    /* Tagline Styles Start */
    /* ******************** */
    
    #tagline {
    width: 742px;
    height: 141px;
    background: transparent url("/images/layout/tagline.png") no-repeat;
    }
    
    #tagline_no_locator {
	position: relative;
    width: 742px;
    height: 141px;
    background: transparent url("/images/layout/tagline_no_locator.png") no-repeat;
    }
        
	#tagline_no_curve {
	position: relative;
    width: 742px;
    height: 40px;
    background: transparent url("/images/layout/tagline_btm_bar.png") no-repeat;
    }
	
    #register_coupons {        
    position: relative;	
	float: right;
    color: white;
    font: bold 12px Arial;
    text-align: left;
    width: 180px;
    padding-top: 42px;    
	margin-right: 30px;
	_width: 170px;
	_margin-right: 20px;
    }    
        
    #register_coupons p {
    margin: 0;
    padding: 0;
    border: 0;
    }        
   
    #register_coupons input#email {  
    height: 19px;
    width: 130px;
    float: left;
	margin: 2px 3px 0 0;
	border: 1px solid #755699;	
	text-align: center;
    }
    
    #register_coupons a.btn {
    float: left;
    padding: 4px 5px;
    margin: 2px 0 0 0;
    }
	
	#chatPosition {
	position:absolute;
	top:7px;left:471px;}
	
	#chatPositionTop {
	position:absolute;
	top:160px;left:490px;}
    
    /* Tagline Styles End */
    /* ******************** */
    
    
    
    /* Tips Styles Start */
    /* ***************** */
    
    .tip {
	padding: 0;
	width: 511px;
	/*border-top: 1px solid white;*/
	margin: 36px 0 10px 35px;
	_margin: -30px 0 10px 35px;
	color: #000;
	}
	
	.tip_top {
	background: transparent url("/images/tips/tips_top.gif") no-repeat;
	padding: 6px 0;
	}
	.tip_text {
	background: transparent url("/images/tips/tips_bottom.gif") 0 100% no-repeat;
	padding: 0 10px 10px 0;	
	margin: 0;
	}
	
	.tip_title {
	background: transparent url("/images/tips/tip_title.gif") 20px 0 no-repeat;
	padding: 3px 0;
	margin: 10px 0 0 50px;
	font-weight: bold;
	font-size: 16px;
	color: #431963;
	}
	
	.tip span {
	width: 125px;
	height: 105px;
	display: block;
	position: relative;
	float: left;	
	background: transparent url("/images/tips/tip.gif") no-repeat;
	}
	
	/* Tip Styles End */
	/* ************** */
	
	/* Forms Styles Start */
	/* ****************** */
	
	dl {
	margin: 0 0 0 35px;
	text-align: left;
	padding: 0;
	}
	
	dt {
	margin: 0;
	padding: 5px 0 0 0;	
	float: left;
	clear: left;
	width: 120px;
	}
	
	dd {
	padding: 5px 0 0 0;
	margin: 2px 0 0 125px;
	margin-left: 125px;
	}
	
	dt.exception, dd.exception {
	width: 600px;
	padding: 3px 3px 3px 0;
	clear: both;
	margin: 0;
	}
	
	dt.exception {
	margin-top: 7px;
	}
	
	dl dl {
	margin: 0;
	}
	
	dl dd.exception dt {
	width: 200px;
	margin: 0;
	}
	
	dl dd.exception dd {
	margin-left: 200px;
	margin: 0;
	}
	
	/* Form Styles End */
	/* *************** */
	
	/* Subsubnav Start */
	/* *************** */
	
	#subsubnav {
	margin: 5px 20px 0 35px;
	text-align: center;
	height: 58px;
	background: transparent url("/images/nav/sub_sub_bg.gif") no-repeat;
	}
	
	#subsubnav_parties {
	height: 100px;
	width: 360px;	
	margin: 5px 0 0 35px;	
	background: transparent url("/images/nav/sub_sub_party_bg.gif") no-repeat;
	text-align: center;
	}
	
	#subsubnav ul, #subsubnav_parties ul {
	list-style: none;
	padding: 10px 5px 0 5px;
	margin: 0;
	}
	
	#subsubnav li, #subsubnav_parties li {
	display: inline;
	font-size: 11px;
	color: #333;
	}
	
	#subsubnav li a, #subsubnav_parties li a {
	margin: 2px;
	padding: 0 0 0 7px;
	border-left: 1px solid #666;
	color: #666;
	text-decoration: none;
	font-size: 11px;
	}
	
	#subsubnav li a:hover, #subsubnav_parties li a:hover {
	color: #639;
	}
	
	#subsubnav li.first a, #subsubnav_parties li.first a {
	padding-left: 0;
	margin-left: 0;
	border-left: none;
	}
	
	#subsubnav li a#sub_sub_active {
	color:#639;
	font-weight:bold;
	}
	

		
	/* Subsubnav End */
	/* ************* */
	
	
	/* FAQs Start */
	/* ********** */
	
	.question {
	font-weight: bold;
	margin: 25px 0 0 0;
	color: #333366;
	}

	
	#faqs {
	background: transparent url("/images/layout/faqs.gif") 35px 0 no-repeat;
	}
	
	#faqs a {
	width: 79px;
	height: 28px;
	display: block;
	background: transparent url("/images/layout/faqs.gif") no-repeat;
	clear: both;
	}
	
	#faqs a span {
	display: none;
	}


	#chuckecblub-faqs {
	background: transparent url("/images/chuck_e_club/ticket-chuck-e-club-faqs.gif") 35px 0 no-repeat;
	}
	
	#chuckecblub-faqs a {
	width: 121px;
	height: 28px;
	display: block;
	background: transparent url("/images/chuck_e_club/ticket-chuck-e-club-faqs.gif") no-repeat;
	clear: both;
	}
	
	#chuckecblub-faqs a span {
	display: none;
	}
	
	/* FAQs End */
	/* ******** */
	
	img.map {
	border: 1px solid #666;
	}
	
	
	/* Acrobat Disclaimer Start */
	/* ************************ */
	
	p.plugins {
	font-size: 10px;
	text-align: left;
	}
	
	p.plugins img {
	float: left;
	margin-right: 10px;
	}

	/* Acrobat Disclaimer End */
	/* ********************** */
	
	
	/* FAQS Subnav Start */
	/* ***************** */
	
	ul#navul {
	width: 714px;
	}
	
	#subsubnav-cu {
	float: right;
	width: 187px;
	background: transparent url("/images/company_info/faqs/faqs_bg.gif") 0 100% no-repeat;
	}
	
	#subsubnav-cu p {
	margin: 0;
	padding: 5px 10px 10px 30px;
	}
	
	#subsubnav-cu .title_faqs {
	width: 187px;
	height: 101px;
	margin: 0;
	padding: 0;
	background: transparent url("/images/company_info/faqs/title_faqs.gif") no-repeat;
	}
	
	#subsubnav-cu .title_faqs span {
	display: none;
	}
	
	a.link-btn {
	color: #752985;
	line-height: 1.5em;
	}

	

	
	/* FAQS Subnav End */
	/* *************** */
	
	
	#couponwrap {
		_width: 510px !important;
		}
		

	/* Franchising */
	/* *************** */
	
	#franchising_nav { background: url(/images/franchising/subnav.gif) no-repeat; height: 28px; left: 43px; padding: 105px 0 0; position: absolute; text-align: center; top: -22px; width: 654px; }
	#franchising_nav ul {list-style: none; margin: 0; }
	#franchising_nav li { border-right: 1px solid #666666; display: inline; font-size: 0.95em; padding: 0 6px; }
	#franchising_nav li a { color: #666666; text-decoration: none; }
	#franchising_nav li.current a { color: #663399; font-weight: bold; }
	
	.col2 {
	background: transparent url("/images/parties/details/details-content-bg.gif") 0 100% no-repeat;
	float: left;
	height: 380px;
	margin: 0 0 0 35px;
	_margin-left: 15px;
	padding: 0 0 15px;
	text-align: left;
	width: 325px; }
	
	.col2 .bullet { margin: 0 20px 0 38px; }
	
	.col2 p { color: #444a84; font-weight: bold; padding: 0; }
	
	.col2top {
	background: url("/images/parties/details/details-header-bg.gif") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 5px 5px 0 25px; }
	
	.steps_franchise {
		background: url(/images/franchising/6step_process.gif) no-repeat;
		float: right;
		height: 208px;
		margin: 0 37px 0 25px;
		padding: 75px 33px 0 33px;
		width: 265px; }
	
	.steps_franchise p { padding: 0 0 6px; margin: 0; }
	
	#footer ul { margin: 0; }
	
	
	/* Menu Items */
	/* *********** */
	
	.menu_desserts .main_img {
		position: absolute;
		right: 5px;
		top: 158px; }
	
	.menu_complements .main_img {
		position: absolute;
		right: 5px;
		top: 158px; }
	
	.menu_sandwiches .main_img {
		position: absolute;
		right: 5px;
		top: 176px; }

	.menu_complements .border {
		margin: 0 0 30px 29px;
		width: 369px; }
	
	.menu_desserts .border {
		margin: 0 0 30px 29px; }
	
	.menu_sandwiches .border {
		margin: 0 0 70px 29px; }

		.border {
			border: 4px solid #8f2527;
			padding: 0 0 5px; }
			
			.border.vb {
				width: 369px; }
			
			.border.hb {
				width: 678px; }
	
	.verticle_box {
		background: url(/images/menu/menu_items_pizza_bkgd.png) no-repeat 0 0;
		height: 245px;
		padding: 20px 0 0; }
		
		.verticle_box p,
		.horizontal_box p {
			font-size: 1.4em;
			line-height: 1.3em;
			padding: 5px 20px; }
		
			.verticle_box p span {
				font-size: 0.75em; }
	
	.verticle_box h2,
	.horizontal_box h2 {
		color: #8D2021;
		font-size: 2.8em;
		font-weight: bold;
		height: auto;
		line-height: 1.1em;
		padding: 0 20px;
		width: auto; }
		
	.horizontal_box {
		background: url(/images/menu/menu_items_hb_bkgd.png) no-repeat 0 0;
		padding: 10px 0 0;
		width: 676px; }


		.horizontal_box p {
			font-size: 1.2em; }
	
	.complements {
		background: url(/images/menu/menu_items_pizza_bkgd.png) no-repeat 0 0;
		height: 310px;
		padding: 25px 0 0; }
		
		.complements p {
			font-size: 1.4em;
			line-height: 1.3em;
			padding: 10px 20px; }
	
		.complements h2 {
			color: #8D2021;
			font-size: 2.8em;
			font-weight: bold;
			height: auto;
			line-height: 1.1em;
			padding: 0 20px;
			width: auto; }
