﻿.countryList
{
	background-color: #920D0E;
	color: White;
	font-size: 9px;
	border: 1px solid black;
}

#hidden
{
	display:none;
}

.hidden
{
	display:none;
}

.floatleft
{
	float: left;
}

/* Styling */




#footerHome, #footerHomeText
{
	margin:0 auto;
	width:850px;
	position: relative; 
	top: -95px;
}

ul#sitemap li { list-style-type: none; margin:0 0 0 0; padding:5px 0 0 0 }

#nonFlash
{
	position:absolute;
	width:464px;
	top:200px;
	left:400px;
	text-align:left;
}

#nonFlashContent
{
	background-color:#eeeeee;
	padding:20px 20px 20px 130px;
	border-right:solid 1px #D81F29;
	border-left:solid 1px #D81F29;
}

#getFlashPlayer
{
	position:absolute;
	left:20px;
	top:90px;
}
/* Contact Us Region */

li
{
	list-style-type:none;
}

.gvLocationItem1
{
    font-size: 11px;
}

.gvLocationItem2
{
    white-space:nowrap;
    font-size: 11px;
}

.gvHover
{
    background-color: #fff7e4;
    font-size: 11px;
}

.gvTable
{
	background:#ffffff;
}

.gvTable tr td
{
	font-weight:bold;
	padding:5px;
	border-left:1px solid #a18f61;
	border-right:1px solid #a18f61;
}

.gvAlternate
{
    background-color: #FFE09D;
}


    
    
        
/* Customer Satisfaction Footer */

div#CustomerSatisfactionContainer
{
	margin-left:-30px;
	margin-top:30px;
	width:920px
}

div#CustomerSatisfaction
{
	width:340px;
	height:94px;
	float:left;
	position:relative;
	z-index:30;
}

div#CustomerSatisfaction img
{
	float:left;
	position: absolute;
	top: -5px;
	left: -5px;
}

div#footerTextCustomerSatisfaction
{
	color:#ffffff;
	width:580px;
	float:left;
	text-align:left;
	font-size: 10px;
}

div#footerTextCustomerSatisfaction a
{
	color:#ffffff;
	font-size:10px;
}



/**************NEW STYLES*******************/
/**Main Elements**/
*
{
	margin:0;
	padding:0;
	outline:none;
}

body 
{
	text-align:center;
	margin:0;
	background:url(../Images/Common/bkgdMain.jpg) #c40404 repeat-x;
	background-position:top center;
}

img
{
	border:none;
	display:block;
}

select
{
	font-size:11px;
	height:18px;
}

.floatLeft
{
	float:left;
}

.clear 
{
    clear:both;
    height:0;
    overflow:hidden;
    margin-top:-1px;
}

.noBorder
{
	border:0px;
}

.dashedBorder
{
    width:320px;
    height:1px;
    background:url(../Images/Common/divider.gif) repeat-x;
    display:block;
    padding:5px 0 8px 0;
    *padding-bottom:3px;
    *margin-bottom:-5px;
    float:left;
}

.red
{
	color:#ff0e16;
}

.button
{
	cursor:pointer;
}

/**Global Layout**/
#container
{
	margin:0 auto;
	width:976px;
	text-align:left;
	position:relative;
}

#header
{	
	float:left;
	margin-top:10px;
	width:990px;
	position:relative;
}

#header a
{
	display:block;
	float:left;
}

#header a.phLogo
{
	background:url(../Images/Common/phLogo.png) no-repeat;
	width:287px;
	height:55px;
	text-indent:-2000px;
	position:relative;
	cursor:pointer;
}

/**Order Now Btn**/
div#header a#orderNowBtn
{
	float:right;
	margin-top:-6px;
	background:url(../Images/Common/orderNowBtn.gif) no-repeat;
	width:205px;
	height:56px;
	position:relative;
	right:14px;
	text-indent:-2000px;
}

body.yeti div#header a#orderNowBtn, body.slinky div#header a#orderNowBtn
{
	float:right;
	margin-top:-25px;
	background:url(../Images/Common/ordeNowHomeBtn.gif) no-repeat;
	width:242px;
	height:75px;
	text-indent:-2000px;
	position:relative;
	top:6px;
	right:14px;
}
 
/**Main Container's Layout**/
.middle
{
	position:relative;
	float:left;
	width:968px;
	background-color:#ffe09d;
	z-index:10;
	padding-left:8px;
}

body.slinky div#middleFull #mainContent, body.slinky div#middleFull #mainContentBtm,
body.yeti div#middleFull #mainContent, body.yeti div#middleFull #mainContentBtm
{
	background-image:none;
	background-color:transparent;
	padding:0;
	margin:0;
	margin-left:-5px;
	width:975px;
}

div#middleFull #mainContent
{
	background:url(../Images/common/fullWidthTop.gif) no-repeat #ffffff;
	width:943px;
	margin:0 4px 10px 2px;
	padding:5px 0px 8px 12px;
	float:left;
	position:relative;
}

div#middleFull #mainContentBtm
{
	background:url(../Images/Common/fullWidthBtm.gif) no-repeat;
	width:955px;
	height:13px;
	margin-left:-12px;
	margin-bottom:-15px;
	float:left;
}

div#middleTwoColumn #mainContent
{
	background:url(../Images/common/twoColumnTop.gif) no-repeat #ffffff;
	width:765px;
	margin:5px 4px 10px 0px;
	padding:5px 0px 8px 12px;
	float:left;
	position:relative;
}


#center
{
    position:relative;
    left:50%;
    margin-left:-390px;
    width:780px;
}

body.deals div#middleTwoColumn .fullContainer
{
	margin-left:-2px;
}

body.deals div#middleTwoColumn .dealsLogin
{
	margin-left:4px;
}

div#middleTwoColumn #mainContentBtm
{
	background:url(../Images/Common/twoColumnBtm.gif) no-repeat;
	width:777px;
	height:9px;
	margin-left:-12px;
	margin-bottom:-15px;
	float:left;
}

/**Main Header**/
h1.interstateHeadline
{
	margin-top:20px;
	margin-left:10px;
}

/**Intro Text**/
div#introText, div#dealsIntroText
{
	margin:10px 0 10px 0;	
}

div.introTextContent, div.dealsIntroTextContent, #sendDealsIntroText
{
	background:#fff7e4;
}

#sendDealsIntroText
{
	width:440px;
}

div.introTextContent p, div.dealsIntroTextContent p, #sendDealsIntroText p
{
	padding:5px 15px;
	margin:0;
}

#sendDealsIntroText p
{
	padding:5px;
} 


div#introText
{
	width:750px;
}

div#dealsIntroText
{
	width:718px;
}

#right
{
	float:left;
	width:170px;
	margin-left:5px;
	margin-top:5px;
	position:absolute;
	top:0px;
	right:10px;
}

.upsellBanners
{
	position:relative;
	height:400px;
}

#right a.calloutButton
{
	position:absolute;
	left:30px;
	bottom:5px;
}

#right a.calloutButton.onlineOrdering
{
	/*bottom:10px;
	left:25px;*/
	position:absolute;
	top:360px;
	left:25px;
}

#middleFull #right
{
	display:none;
}

p.btmCopy
{
	margin-left:15px;
	margin-top:10px;
	float:left;
	width:600px;
}

/**Footer**/
body.slinky ul#footer, body.yeti ul#footer
{
	display:none;
}

ul#footer
{
	float:left;
	margin-left:15px;
	width:870px;	
}

ul#footer li
{
	float:left;
}

ul#footer li a
{
	padding:0 10px;
}

div#footerText
{
	float:left;
	margin-top:15px;
	padding-left:25px;
}

div#footerTextHome
{
	float:none;
	text-align:center;
}

/**Sub-Container's Layout**/
div.fullContainer
{
	width:747px;
	margin-left:-3px;
	margin-bottom:4px;
	margin-top:10px;
	float: left;
} 

#newsroom.fullContainer
{
	min-height: 335px;
	_height: auto !important; /* IE6 min height fix */
	_height: 335px;		
}

div.fullContainer .header
{
	background:url(../Images/Common/fullContainerHeader.gif) no-repeat;
	width:747px;
	height:26px;
	padding:15px 0px 0px 15px;
	margin:0px;
}

div.fullContainer div.mainContent
{
	background:url(../Images/Common/fullContainerMid.gif) repeat-y;
	width:728px;
	padding:15px 20px;
	float:left;
}

div.mainContent.newsroomStory
{
	min-height:250px;
	height:auto !important;
	height:250px;
}

div.fullContainer div.mainContent.pizzaBuilder, div.fullContainer div.mainContent.products
{
	width:748px;
}

div.fullContainer div.mainContent .mainContentInfoBox
{
	background:url(../Images/Common/fullContainerContentTop.gif) #fff6e4 no-repeat;
	width:676px;
	padding:15px 20px;
	overflow:hidden;
}

div.fullContainer div.mainContent.newsroomStory p
{
	margin-right:15px;	
} 


div.fullContainer div.mainContent.newsroomStory ul
{
	margin-left:15px;
	margin-bottom: 10px;
	
}
 
div.fullContainer div.mainContent.newsroomStory li 
{
	list-style-type: disc;
}

div.fullContainer div.mainContent div.fullContent
{
	float:left;
	width:716px;
	margin-bottom:15px;
}

div.fullContainer div.mainContent div.fullContent div
{
	background:#fff6e4;
	padding:13px 15px;
}

div.fullContainer div.mainContent div.fullContent.corporateContributions ul
{
	margin-left:15px;
}

div.fullContainer div.mainContent div.fullContent.corporateContributions ul li
{
	list-style:disc;
}

div.fullContainer div.mainContent div.fullContent ul li
{
	margin-bottom:10px;
}

div.fullContainer div.mainContent div.fullContent h2
{
	background:url(../Images/Common/fullContentInfoTop.gif) no-repeat;
	width:716px;
	height:19px;
	padding:3px 0px 0px 8px;
}

div.fullContainer div.mainContent div.leftContent
{
	width:465px; 
	float:left; 
	margin-right:20px;
}

div.fullContainer div.mainContent div.leftContent.pressRelease p
{
	margin-bottom:20px;
	line-height:20px;
}

div.fullContainer div.mainContent div.rightContent
{
	width:230px; 
	float:left;
}

div.fullContainer div.mainContent div.rightContent div
{
	background:#fff6e4;
	padding:10px 8px;
	width:213px;
}

div.fullContainer div.mainContent div.rightContent h2
{
	background:url(../Images/Common/fullContainerRightHeader.gif) no-repeat;
	width:229px;
	height:19px;
	padding:3px 0px 0px 8px;
}

/**Two Column Container**/
div.twoColumnContainer
{
	width:467px;
	margin:10px 5px 20px -2px;
	float:left;
} 

div.twoColumnContainer .header
{
	background:url(../Images/Common/twoColumnHeader.gif) no-repeat;
	width:450px;
	height:26px;
	padding:15px 0px 0px 15px;
	margin:0px;
}

div.twoColumnContainer div.mainContent
{
	background:url(../Images/Common/twoColumnContainerMid.gif) repeat-y;
	width:430px;
	padding:15px 18px;
	float:left;
}

div.twoColumnContainer div.mainContent h2, div.twoColumnContainer div.mainContent p
{
	margin-left:5px;
}

div.twoColumnContainer div.mainContent h2
{
	margin-bottom:10px;
}

.or
{
    position:absolute;
    top:320px;
    left:458px;
}


/**Product Hero Shot on Product Pages**/
div.productHero
{
    float:left;
    position:relative;
    margin-left:-4px;
    margin-top:20px;
    *margin-top:10px;
}

#tuesdayDeal, #wednesdayDeal, #wednesdayCurrentDeal
{
	display:none;
}

div.productHero a#heroOrderNowBtn, div.productHero a#heroBtn, div.productHero a#heroOrderBtn
{
	position:absolute;
	bottom:30px;
	right:85px;
}

div.productHero a#heroOrderNowBtn.wings
{
	bottom:25px;
	*bottom:28px;
	right:70px;
	*right:73px;
}

div.productHero a#heroOrderNowBtn.beverages
{
	right:70px;
	bottom:45px;
}

div.productHero a#heroOrderNowBtn.sides
{
	right:25px;
	bottom:20px;
}

div.productHero a#heroOrderNowBtn.pizza
{
	bottom:35px;
}

div.productHero a#heroBtn.pastaHero
{
	bottom:42px;
	right:83px;
}

div.productHero a#heroOrderNowBtn.pastaHero
{
	bottom:38px;
	right:53px;
}

div.productHero a#heroOrderBtn
{
    right:-33px;
    bottom:10px;
}

div.dealsCallout
{
    width:255px;
    float:left;
    margin-top:20px;
    *margin-top:10px;
}

div.dealsCallout p, div.dealsCallout a
{
	display:block;
}

div.dealsCallout a.dealImage
{
	position:relative;
	right:0;
	
}


div.dealsCallout a
{
	position:absolute;
	bottom:10px;
	right:15px;
}

.dealMainContent img
{
	float:left;
	margin-left:-5px;
}

.dealMainContent p
{
	float:left;
	width:120px;
	margin-left:5px;
}

div.dealsCallout .dealsHeader
{
	margin:0px;
	background:url(../Images/Common/dealsHeadline.gif) no-repeat;
	padding:13px 0px 0px 15px;
	height:26px;
}

div.dealsCallout .dealMainContent
{
	background:url(../Images/Common/dealsMid.gif) repeat-y;
	height:110px;
	width:215px;
	padding:15px 20px;
	float:left;
	position:relative;
}


/*Full Container Product Layouts*/

div.fullContainer div.mainContent.pizzaBuilder, div.fullContainer div.mainContent.products
{
	padding:20px 0px 20px 20px;
}

div.fullContainer div.mainContent.pizzaBuilder
{
	padding-top:10px;
	position:relative;
	padding-bottom:0;
}

div.fullContainer div.mainContent.pizzaBuilder a
{
	position:absolute;
	right:20px;
}

div.fullContainer div.mainContent .productWrapper, div.fullContainer div.pizzaBuilder .pizzaBuilderWrapper
{
	background:url(../Images/Common/productBkgd.gif) no-repeat;
	width:720px;
	min-height:145px;
	height:auto !important;
	height:145px;
	margin-top:0px;
	float:left;
	padding:20px 0 0 15px;
	position:relative;
}

div.fullContainer div.pizzaBuilder .pizzaBuilderWrapper
{
	height:125px!important;
	min-height:125px;
}

div#productHover
{
	display:none;
	background:url(../Images/Products/productHoverContainerLeft.png) no-repeat;
	width:0;
	height:218px;
}

#productHover div
{
    padding:35px 0 25px 38px;
    display:none;    
}

#productHover h3
{
	margin-top:5px;
}

div.fullContainer div.mainContent.pizzaBuilder img, div.fullContainer div.mainContent .productWrapper img
{
	float:left;
	margin:0 20px 0 0;
}

div.productHovers img
{
	width:200px;
	height:200px;
}

div.fullContainer div.mainContent.pizzaBuilder .pizzaBuilderWrapper div, div.fullContainer div.mainContent .productWrapper div
{
	float:left;
	margin-right:10px;
	width:490px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

div.fullContainer div.mainContent.pizzaBuilder a, div.fullContainer div.mainContent .productWrapper a
{
	position:absolute;
	bottom:40px;
	right:35px;
}

div.fullContainer div.pizzaBuilder .pizzaBuilderWrapper a
{
	bottom:30px;
}

div.fullContainer div.mainContent .productWrapper h3
{
	margin-bottom:5px;
}

/**Careers**/
#careers
{
	background:url(../Careers/images/careerIntSliver.gif) repeat-x;
	height:362px;
	float:left;
}

#careers div
{
    margin-top:15px;
    padding:0 0 0 30px
}

#careers div img
{
    float:left;
}

#careers div div
{
    float:left;
    width:360px;
}

#careers div div img
{
	float:none;
}

#careers div div p
{
    font-size:15px;
    font-weight:bold; 
    margin-bottom:10px;  
}

#careersBtm
{
	background:url(../Careers/images/btmGroupPeople.gif) no-repeat;
	height:227px;
	clear:both;
}

#careersBtm div
{
    float:left;
    padding-top:130px;
    padding-left:28px;
    position:relative;
}

#careersBtm div a
{
	position:absolute;
	bottom:-16px;
	right:10px;
}

#careersBtm div a.applyNow
{
	bottom:-17px;
}

/**Keep It Balanced**/
#keepItBalanced div
{
	background:#fff7e4;
	width:678px;
	float:left;
	margin-bottom:30px;
}

#keepItBalanced div div
{
	padding:10px 20px;
	margin:0;
}

.keepItBalanced p
{
	width:300px;
	float:left;
}

.keepItBalanced img
{
	float:right;
}

.eFitForMe img
{
	float:left;
}

.eFitForMe p
{
	float:right;
	width:340px;
}

.rickPitino img
{
	float:right;
}

.rickPitino p
{
	float:left;
	width:500px;
}


.johnCalipari
{
	float:right;	
}

.calipari p
{
	float:left;
	width:500px;
}

/**BDA Shortcut**/
div#bdaFlashContent
{
	margin:25px 0 25px 35px;
}

div#bdaWrapper
{
	margin-left:45px;
}

div#bdaWrapper .top
{
	background:url(../pizzahutShortcut/Images/bdrTop.gif) no-repeat;
	width:824px;
	height:15px;
}

div#bdaWrapper .mid
{
	width:799px;
	background:#fff6e4;
	padding:15px 0 15px 25px;
}

div#bdaWrapper h1
{
	margin-bottom:15px;
}

div#bdaWrapper h2
{
	margin:30px 0 15px 0;
}

#bdaSteps li
{
	float:left;
	width:780px;
	margin:5px 0;
}

#bdaSteps li img
{
	float:left;
	margin-right:10px;
	width:25px;
	height:23px;
}

ul#windowsList, ul#macList
{
	float:left;
	width:300px;
}

ul#macList
{
	margin-left:95px;
}

ul#windowsList li, ul#macList li
{
	list-style-type:square;
	line-height:14px;
	margin-left:25px;
	vertical-align:top;
}

ul#windowsList li.bdaNoListStyleType, ul#macList li.bdaNoListStyleType
{
	list-style-type:none;
	margin-left:10px;
}

div#bdaWrapper .bot
{
	background:url(../pizzahutShortcut/Images/bdrBtm.gif) no-repeat;
	width:824px;
	height:15px;
}


/**Site Map**/
.sitemap div
{
	background:url(../Images/Common/sitemapBkgd.gif) no-repeat;
	width:719px;
	overflow:hidden;
}

.sitemap ul
{
	width:219px;
	float:left;
	padding:10px 17px 0 0;
	border-right:4px solid #ffffff;
}

.sitemap ul.noBorder
{
	border:none;
}

.sitemap li
{
	color:#901627;
	text-align:center;
	padding:5px 0;
}

/** Our Story **/
#ourStoryFlashContent
{
	margin:20px 25px;
}

/**Total Mobil Access**/
div#tmaIntro
{
	margin:15px 0;
	position:relative;
	float:left;
}

#tmaLink
{
	width:125px;
	height:125px;
	position:absolute;
	right:60px;
	top:30px;
	cursor:pointer;
	z-index:40;
}

div#tmaIntro img
{
	float:left;
	position:relative;
	z-index:10;
}

div#tma
{
	position:absolute;
	right:70px;
	top:40px;
	z-index:10;
}

div#tmaIntro img#tmaPhone
{
	margin-top:-29px;
}

div.tmaContainer 
{
	background:url(../mobileordering/images/mobileOrderContentTop.gif) no-repeat;
	width:430px;
	margin-top:15px;
}

div.tmaContainer .tmaContent
{
	background:#FFF7E4;
	float:left;
	margin:5px 0px 0 0;
	padding:15px;
	width:400px;
	height:360px;
}

div.tmaContainer .tmaContent .tmaInfo
{
	float:left;
	width:250px;
}

div.tmaContainer .tmaContent .tmaInfo p
{
	padding:0;
	margin:0;
	margin-bottom:5px;
}

div.tmaContainer .tmaContent .tmaInfo p.tmaSubhead
{
	margin:5px 0 15px 0;
}

div.tmaContainer .tmaContent .tmaInfo a#tmaViewDemoBtn
{
	float:left;
	margin-left:-5px;
	margin-right:15px;
	z-index:5;
	position:relative;
}

div.tmaContainer .tmaContent .tmaInfo p.tmaLegal
{
	font-style:italic;
	text-align:center;
	width:120px;
	margin-left:-5px;
}

div.tmaContainer .tmaContent .tmaInfo h3
{
    margin-top:35px;
}

/**Privacy Policy Page**/
.mainContentInfoBox.privacyPolicy
{
	margin-top:20px;
}

.mainContentInfoBox.privacyPolicy h2
{
	margin:10px 0 20px 0;
}

/**Help Tooltip**/
#helpTooltip
{
	background:url(../Images/Common/helpHover.png) no-repeat;
	width:250px;
	height:132px;
	padding:0px 25px;
}

#helpTooltip p
{
	padding:30px 10px;
	color:#ffffff;
	text-align:left;
}

/**Pizza Builder Flash**/
div.fullContainer div.mainContent.pizzaBuilder div.pizzaBuilderWrapper div#pizzaBuilderFlash
{
	width:231px;
	margin-top:10px;
}

div.fullContainer div.mainContent.pizzaBuilder div.pizzaBuilderWrapper div#pizzaBuilderText
{
	margin-left:220px;
	width:440px;
}

div#pizzaBuilderFlash
{
	position:absolute;
	top:-10px;
	left:0;
	margin:0;
}


/**Exchange Header**/

.exchangeListHeader
{
    background:url(../Images/Common/exchangeListTop.gif) no-repeat;
    width:666px;
    height:20px;
    padding:8px 25px 0 25px;
}

.exchangeListHeader h3
{
    font-size:12px;
    color:#901627;
    float:left;
    width:250px;
}

.exchangeListBtm
{
    background:url(../Images/Common/exchangeListBtm.gif) no-repeat;
    width:716px;
    height:15px;	
    margin-bottom:20px;
}


.exchangeList
{
    border-right:1px solid #efcb7f;
    width:716px;
}

.exchangeList tr td
{
    border-bottom:1px solid #efcb7f;
    border-left:1px solid #efcb7f;
    padding: 10px 0 10px 25px;
}

.exchangeList tr td.servingSize
{
    border-left:0;
}

.elOddRow
{
	background:#fff6e4;
}

.cityStateWrapper
{
	display:none;
}

.passwordText, .passwordTextLL
{
	display:none;
}

.loginBanner
{
	float:left;
	margin:10px 0 10px 5px;
}


/**************************************
Terms of Use Lightbox Styles
***************************************/
div.complaintProcess
{
	width:716px;
	overflow:hidden;
}
div.complaintProcess div
{
	width:716px;	
	background-color:#FFF6E4;
	text-align:left;
}

div.complaintProcess h2
{
	background:url(../Images/Common/fullContentInfoTop.gif) no-repeat;
	width:716px;
	height:19px;
	padding:3px 0px 0px 8px;
	color:#E60E16;
	font-size:12px;
	font-family:arial;
	margin:0;
	padding:5px 20px 0 20px;
}

div.complaintProcess p
{
	margin:0;
	padding:5px 20px 0 20px;
}

/*style*/
.W5globalLegal
{
	margin: 10px 0 5px 5px;
}

.W5globalLegal p
{
	font-size: 9px !important;
}




