/********************************************************************************************/
/***** UNIVERSAL UNIVERSAL UNIVERSAL UNIVERSAL UNIVERSAL UNIVERSAL UNIVERSAL UNIVERSAL ******/
/********************************************************************************************/
*{
	margin:0px;
	padding:0px;
	border:none;
}
.hidden{left:-900px; margin-left:-990px; position:absolute;}
.clear{overflow:hidden; height:0px; clear:both;}
.floatRight{float:right;}
.floatLeft{float:left;}
.text{color:#fff; padding:15px 0px 0px 30px; width:730px;}
.full p{padding-right:80px;}
.full p.contact{padding:0px 80px;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.numberUp{font-size:1.00em;}
.spacer{padding-bottom:15px;}
.sup{font-size:0.71em; padding:0px;}
#rightSide .spacerTop{margin-top:50px;}
#rightSide .merciSpacerTop{margin-top:45px;}
#framePadder{padding:20px 0px;}
.paddingTop{padding:20px;}
.bottomItemPad{border: 1px solid #b9903e;}
.bottomItemPad p
{
	color: White;
	text-align: center;
	font-size: 10px;
	padding: 10px;
	line-height: 15px;

}

.cent{
    margin:20px auto;
    width:415px;
}

#needMessage{background: url(../../images/leftBoxPlaceHolder.jpg) no-repeat 0px 0px; width:151px; height:218px;}

html{
	margin-bottom:1px;
	min-height:100%;
}

body{
	background:#fff url(../../images/mainBg_tile.gif) repeat;
}

h2
{
	line-height:20px;
}

#merciPageWrapper p
{
    padding: 0 0 26px;
}

p{
	padding:0px 0px 20px;
}

#CityList li
{
    color:#ffffff;
}
#CityList #orderedcitylist
{
    list-style-type:decimal;
    display:list-item;
}
#merciPage p {
    line-height:20px;
}

#merci{
	padding:30px 0px 65px;
	width:970px;
	margin:0px auto;
	text-align:center;
}

#wrapper{
	background:#A5111B url(../../images/cotnentBg_middle.gif) repeat-y;
}

#content{
	background:transparent url(../../images/cotnentBg_top.gif) no-repeat top center;
	min-height:600px;
	padding-top:30px;
}

#left{
	width:155px;
	float:left;
	min-height:600px;
	padding:0px 5px 0px 30px;
}

#left img{
	margin:0px 0px 12px 0px;

}

#right{
	margin:0px 0px 0px 0px;
	min-height:600px;
	text-align:left;
	padding:0px 0px 20px;
	overflow:hidden;
	width:770px;
}

#nav{
	height:26px;
	border-bottom:2px solid #fff;
	margin:0px 22px 0px 0px;
	padding:0 0 0 32px;
}

#nav ul li{
	display:block;
	float:left;
	width:179px;
	list-style:none;
}

#subNav{
	padding:5px 0px 0px 18px;
}

#subNav ul{
	margin:0 0 0 13px;
	width:540px;	
}

#subNav ul li{
	display:block;
	float:left;
	list-style:none;
}

#preFooter{
	background:transparent url(../../images/cotnentBg_bottom.gif) no-repeat bottom center;
	height:45px;
}

#preFooter a:link, #preFooter a:visited, #preFooter a:hover, #preFooter a:active
{
	text-decoration:none;
}

#footer ul{
	padding:5px 0px 0px 0px;
}

#footer ul li{
	float:left;
	list-style:none;
}

#footer ul.topItem li{
	float:left;
	list-style:none;
	display:block;
	margin-right:10px;
}

#footer ul.topItem li.copy{
	padding-top:3px;
}

/********************************************************************************************/
/***** HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE ******/
/********************************************************************************************/

#hpCallOutTop{
	background:transparent url(../../images/homeBoxTop.gif) no-repeat top center;
	height:317px;
	width:635px;
	text-align:center;
	margin:12px auto 0px;
	padding:8px;
}

#hpCallOutTopEnd{
	background:transparent url(../../images/homeBoxTopEnd2.gif) no-repeat top center;
	height:317px;
	width:635px;
	text-align:center;
	margin:12px auto 0px;
	padding:8px;

}

#hpCallOutTopEnd h1{
	padding:0px 0px 5px;
}

#hpCallOutTop h1{
	padding:0px 0px 5px;
}

#hpCallOutTop .nominateBtn{
	padding-top:170px;
}

#hpCallOutTopEnd .nominateBtn{
	padding:220px 55px 0 0;
}

#hpCallOutTopEnd .listBtn {
	padding:200px 60px 0 0;
	width:140px;
}

#hpCallOutTop .container{
	padding:35px 0px 0px;
	width:365px;
	float:left;
}

#hpCallOutTop ul{
	padding:10px 0px 0px 10px;
}

#hpCallOutTop ul li{
	list-style:none;
	background:transparent url(../../images/hpTop_list.gif) no-repeat 0px 7px;
	padding:0px 0px 10px 20px;
	text-align:left;
}

#hpCallOutBottom{
	background:transparent url(../../images/homeBoxBottom.gif) no-repeat top center;
	height:233px;
	width:387px;
	text-align:left;
	margin:15px 0px 0px 60px;
	padding:8px;
}

#hpCallOutBottom #photo{
	float:left;
	width:157px;
}
#hpCallOutBottom  #position{
	padding:0px 0px 0px 0px;
}
#hpCallOutBottom p{
	margin-left:167px;
	padding:10px 0px 0px 0px;
}

#tyaa
{
	width:231px;
	float:right;
	padding:15px 60px 0 0;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-style:normal;
	font-size:10px;
}

#tyaa .heading
{
	background:transparent url(../../images/tyaa/thanks_across_tab_header.gif) no-repeat top left;
	width:231px;
	height:28px;
}

#tyaa .textBody
{
	background:transparent url(../../images/tyaa/thanks_across_tile.gif) repeat-y top left;
	width:201px;
	padding:5px 15px 0;
}

#tyaa .absFooter
{
	background:transparent url(../../images/tyaa/thanks_across_bottom.gif) no-repeat bottom left;
	width:231px;
	height:6px;
}

#subNav.taf ul
{
	width:490px;
	padding-right:42px;
	/* float:right; */
}

/********************************************************************************************/
/*****  CONTEST VIDEO CONTEST VIDEO CONTEST VIDEO CONTEST VIDEO CONTEST VIDEO CONTEST  ******/
/********************************************************************************************/

#flashcontent {
	background:transparent url(../../images/video_back.jpg) no-repeat scroll 0% 0%;
	margin:0px auto;
	width:320px;
	padding:10px;
}

#grandPrizeBottom{
	background:transparent url(../../images/video_pageBtm.gif) no-repeat scroll 0% 0%;
	height:240px;
	margin:20px auto;
	padding:10px 10px 20px 15px;
	width:335px;
}

#grandPrizeBottom08{
	background:transparent url(../../images/video_pageBtm_Lng.gif) no-repeat scroll 0% 0%;
	height:290px;
	margin:20px auto;
	padding:10px 10px 20px 15px;
	width:335px;
}

.gpAdjust{
	padding-top:20px;
}

/********************************************************************************************/
/****** FIRST PRIZE FIRST PRIZE FIRST PRIZE FIRST PRIZE FIRST PRIZE FIRST PRIZE FIRST *******/
/********************************************************************************************/
.name{width:185px;}
.city{width:185px;}
.state{width:30px;}

#firstPrize{
	width:451px;
	/*margin:0px auto;*/
}

#rightSide{
	float:right;
	width:220px;
	text-align:center;
}

#firstPrize ul{
	width:411px;
	padding:5px 20px;
}

#firstPrize ul.header{
	background:transparent url(../../images/fPrizeHeader_bg.gif) no-repeat 0px 0px;
	height:21px;
	padding:10px 20px;
}

#firstPrize ul li{
	float:left;
	text-decoration:none;
	display:block;
	padding:5px 0px 0px 0px;
}

* html #firstPrize ul li{
	padding:0px;
}

/********************************************************************************************/
/****** ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT ABOUT *******/
/********************************************************************************************/

#about{
	width:400px;
}

.aboutPanelBottom, .aboutPanel{
	background:transparent url(../../images/about_rt_panel.gif) no-repeat 0px 0px;
	padding:20px 10px;
	width:191px;
	height:182px;
	margin-top:15px;
}

.aboutPanelBottom{
	background:transparent url(../../images/about_rt_panel_bottom.gif) no-repeat 0px 0px;
	padding:20px 10px;
	height:141px;
	margin-top:15px;
}

.aboutPanelBottom ul li, .aboutPanel ul li{
	list-style:none;
	line-height:16px;
	background:transparent url(../../images/hpTop_list.gif) no-repeat 0px 7px;
	padding:0px 0px 10px 20px;
	text-align:left;
}

/********************************************************************************************/
/****** PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS PRESS *******/
/********************************************************************************************/
#press{
	width:660px;
}

#press p{
	padding:0px 15px 15px;
}

#press #pLeft{
	width:375px;
}

#press #pLeft ul
{
	list-style:none;
	padding:0px 15px;
}

#press #pLeft li
{
	display:block;
	padding:5px 0px;
}

#press #pRight{
	float:right;
	width:280px;
}
#press #pRight a
{
	color:#ffffff;
	text-decoration:none;
}

#press #pRight .dl a
{
	color:#E7DA8F;
}

#press #pRight a:hover{text-decoration:underline;}

#press #pRight ul{
	padding:10px 0px 15px 10px;
}

#press #pRight ul li{
	float:left;
	list-style:none;
	text-align:center;
	display:block;
	padding-right:30px;
	width:105px;
}

#press #pRight ul.bottom li img{
	width:105px;
}

#press #pRight ul li.right{
	padding-right:0px;
}

.topAdj, h2.italic.topAdj
{
	width:415px;
}

.topAdj.story
{
	padding-left:140px;
	padding-right:10px;
}

/********************************************************************************************/
/******  IMAGE REPLACE IMAGE REPLACE IMAGE REPLACE IMAGE REPLACE IMAGE REPLACE IMAGE  *******/
/********************************************************************************************/

h1.merci{
	background:transparent url(../../images/headers/merci_header.gif) no-repeat 0px 0px;
	height:25px;
	width:500px;
	margin:0px 0px 20px;
}

h1.ntyd{
	background:transparent url(../../images/headers/ntydcontest_header.gif) no-repeat 0px 0px;
	height:25px;
	width:500px;
	margin:0px 0px 20px;
}

h1.about{
	background:transparent url(../../images/headers/about_header.gif) no-repeat 0px 0px;
	height:25px;
	width:500px;
	margin:0px 0px 20px;
}

h1.gp{
	background:transparent url(../../images/headers/gp_header.gif) no-repeat 0px 0px;
	height:25px;
	width:290px;
	margin:20px auto 10px;
}

h1.gp08{
	background:transparent url(../../images/headers/gp08_header.gif) no-repeat 0px 0px;
	height:25px;
	width:290px;
	margin:20px auto 10px;
	text-align:center;
}

* html h1.gp08
{
	margin-left:220px;
}

* html #congrat
{
	text-align:center;
	padding-left:120px;
}

h1.fp{
	background:transparent url(../../images/headers/fp_header.gif) no-repeat 0px 0px;
	height:25px;
	width:290px;
	margin:20px 0px 10px 75px;
}

h1.fp08{
	background:transparent url(../../images/headers/fp08_header.gif) no-repeat 0px 0px;
	height:25px;
	width:290px;
	margin:20px 0px 10px 140px;
}

h1.pr{
	background:transparent url(../../images/headers/press_header.gif) no-repeat 0px 0px;
	height:25px;
	width:135px;
	margin:20px auto 10px;
}

h1.feat{
	background:transparent url(../../images/headers/feat_header.gif) no-repeat 0px 0px;
	height:25px;
	width:255px;
	margin:20px auto 10px;
}

h1.feat08{
	background:transparent url(../../images/headers/feat08_header.gif) no-repeat 0px 0px;
	height:25px;
	width:255px;
	margin:20px auto 10px;
}

h1.or{
	background:transparent url(../../images/headers/or_header.gif) no-repeat 0px 0px;
	height:25px;
	width:165px;
	margin:20px auto 10px;
}

h1.privacy{
	background:transparent url(../../images/headers/privacy_header.gif) no-repeat 0px 0px;
	height:25px;
	width:160px;
	margin:20px auto 10px;
}

h1.legal{
	background:transparent url(../../images/headers/legal_header.gif) no-repeat 0px 0px;
	height:30px;
	width:175px;
	margin:20px auto 10px;
}
h1.tell{
	background:transparent url(../../images/headers/tell_header.gif) no-repeat 0px 0px;
	height:25px;
	width:180px;
	margin:20px auto 10px;
}

h1.thank{
	background:transparent url(../../images/headers/thank_across_header.gif) no-repeat 0px 0px;
	height:25px;
	width:335px;
	margin:20px auto 10px;
}

h1.personalize{
	background:transparent url(../../images/headers/personalize_header.gif) no-repeat 0px 0px;
	height:25px;
	width:560px;
	margin:20px auto 10px;
}

#City_List
{
    width: 400px;
    padding: 10px;
    margin: 0px 0px 0px 271px;
}
#City_List span{
    color: White;
    font-size: 20px; 
}
.city_list
{
    color:#0000ff;
    font-size:20px;
}
#lblName
{
    color:#00ff00;
}

h1.contact{
	background:transparent url(../../images/headers/contact_header.gif) no-repeat 0px 0px;
	height:30px;
	width:155px;
	margin:20px auto 10px;
}

h2.desc
{
	padding:0 90px;
	line-height:18px;
	margin-bottom:15px;
}
/********************************************************************************************/
/***** FEATURED FEATURED FEATURED FEATURED FEATURED FEATURED FEATURED FEATURED FEATURED******/
/********************************************************************************************/

h5 img{padding:0 5px 3px;}

/********************************************************************************************/
/****** MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI MERCI *******/
/********************************************************************************************/

#merciPage{
	width:400px;
	height:550px;
}

#merciPageWrapper #rightSide
{
    width:320px;
}

#merciPageRetail{
	width:500px;
}

#merciPageRetail .bold{
	font-weight:bold;
}

#merciPageRetail .bold p{
	padding:0px 10px 15px;
}

.bold a:link, .bold a:visited, .bold a:hover, .bold a:active 
{
	text-decoration:none;
	color:#E7DA8F;
}

.bold a:hover
{
	text-decoration:underline;
}

/********************************************************************************************/
/***** FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM FORM ******/
/********************************************************************************************/

.form{
	padding:30px 10px 30px 70px;
	color: White;
}

.form p{
	padding:0px 20px 15px;
}

.form p.send{
	text-align:right;
	width:545px;
}

.form p.send span{
	margin-left:5px;
}

.form p.send input{
	vertical-align:middle;
	
}


.form h3{
	font-size:13px;
	margin-bottom:5px;
}

.form #formLeftPanel{
	float:left;
	width:220px;
}

.form fieldset{
	padding:0px 0px 20px;
	width:520px;
	margin:0px 20px 20px 20px;
}

.form #formLeftPanel input{
	margin:3px 0px 0px;
	width:176px;
	height:14px;
}

.form #formRightPanel{
	float:right;
	width:350px;
}

.form #formRightPanel textarea{
	margin:3px 0px 0px;
	width:300px;
	height:100px;
}
.form #chooseCitycontainer
{
    width: 443px;
    margin: 0px 0px 45px 20px;
    height: 15px;
}
.city
{
    float: right;
}

.form #formBottomPanel{
	background:transparent url(../../images/thank_you_day_panel.gif) no-repeat 0px 0px;
	width:500px;
	height:192px;
	padding:10px 10px 15px 25px;
	margin: 0px 0px 0px 20px;
}

.form .tell-friend-right textarea
{
	border:none;
	height:180px;
	margin-left:10px;
	padding-left:5px;
	width:178px;
}

.form #nominate{
	margin-top:100px;
}




#cityPointsList
{
    margin:20px 0px 0px 110px;
    display:inline-block;
    font-size:16px;
}
#cityPointsList li
{
    list-style-type:decimal;
    display:list-item;
}

.box07
{
	width:135px;
	height:105px;
	padding:35px 12px 0 0;
	background:transparent url(../../images/2007_box.gif) no-repeat bottom left;
	float:right;
}

.box07 ul
{
	padding:35px 0 0 10px;
	line-height:18px;
	list-style:none;
}

.box07 ul a:link,
.box07 ul a:visited,
.box07 ul a:hover,
.box07 ul a:active
{
	color:#E7DA8F;
	text-decoration:none;
}

.box07 ul a:hover
{
	text-decoration:underline;
}

.center a:link,
.center a:visited,
.center a:hover,
.center a:active
{
	color:#E7DA8F;
	text-decoration:none;
}

.center a:hover
{
	text-decoration:underline;
}

.gpAdjust h2
{
	width:415px;
}

#purchase_info {
    margin-top:10px;
}

.callto_action 
{
    margin-bottom:18px;
}

#print_coupon 
{
    background:transparent url(../../images/print-coupon.png) no-repeat top center;
    height:65px;
    overflow:hidden;
    display:block;
    text-indent:-999px;
    margin-bottom:8px;
}
#print_coupon:hover {
    background-position:50% -65px;
}
#coupon_page 
{
    margin:30px 78px;
}
#embedded_coupon 
{

}


/* STORE LOCATOR */
#prod-loc{
    padding:0px 10px 30px 70px;
}
#prod-loc .para{
    padding:0 28px 15px;
}

.mapContainer{
    text-align:center;
    width:651px;
}
.form .mapContainer #map{
    margin:0px auto;
    text-align:left;
    color:black;
}


#tbStores{width:651px; border-bottom:1px solid #B18F3C; margin:10px 0;}
#tbStores td{background:#F5EDC8 url(../../images/bg_table-td.gif) repeat-x bottom left; color:#A24A4C;}
#tbStores td.first{
    border-left:1px solid #B18F3C;   
}
#tbStores td.last{    
    border-right:1px solid #B18F3C;
}

#tbStores .trhead{
background:#B18F3C url(../../images/bg_merci-table-header.gif) repeat-x top left;
border-left:0px none;
border-right:0px none;
}

#tbStores th{
    font-size:13px;
    margin-bottom:5px;
    font-weight:bold;
    color:#A24A4C;
}
#tbStores th, #tbStores td{
    padding:11px 4px; 
    text-align:center;   
}

#tbStores .addInfo{
text-align:left;
}

#prod-loc .para select, #prod-loc .para input, #prod-loc #formLeftPanel input{
margin:3px 0 0;
padding:3px 4px; 
}

.slc-product{
    width:415px;
}

.slc-radius{
width:131px;
}

#prod-loc .error{
padding:0 0 0 18px;
background:url(../../images/img_error.gif) no-repeat left top;
font-weight:bold;
}

.prlc{
    background:url(../../images/headers/img_merci-product-locator-heading.gif) no-repeat left top;
    height:25px;
    margin:20px auto 10px;
    width:525px;
}

.pagination div{
    float:left;
    width:15px;    
    text-align:center;
}

.pagination .next,
.pagination .prev{
    width:auto;
}

.pagination .selected{
    text-decoration:underline;
}