﻿/*Global Browser Reset for compatibility CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;} 
table {border-collapse:collapse; border-spacing:0; } 
fieldset,img {border:0; } 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none; } 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:''; } 
abbr,acronym { border:0;} 

/*Global Styles*/
body{height:100%; background:#d32127 url('../images/backgroundred.jpg') repeat-x; margin:0px; padding:0px; font-family: Helvetica, Arial, Verdana, sans-serif; color:#1e1e1e; font-size:12px; line-height:10.5pt;}
.clear{clear:both; height:0px; visibility:hidden;}/*global clear div*/
a{text-decoration:none; color:#d32127;}
a:hover{text-decoration:underline;}
a.button{text-indent:-3000px; background-repeat:no-repeat; overflow:hidden; float:left;}
a.textbutton{background-repeat:no-repeat; overflow:hidden; float:left;}
a.graylink{color:#bfbfbf;}
a.facebook{height:17px; background:url('../images/fbicon.gif') no-repeat; padding-left:20px; display:inline-block;}
h6{color:#fc6d17; font-weight:bold;}
div.seperator{height:1px; border-top:1px solid #dedede; clear:both; margin:10px 0 10px 0;}
strong{font-weight:bold;}

div.mainholder{width:1023px; height:657px; margin:0 auto; }/*main div.*/
div.puplogo{width:157px; height:121px; background:transparent url('../images/puplogo.png'); z-index:13; position:absolute; margin:20px 0 0 8px;}
a.puplogohome{width:157px; height:121px; background:none;display:block;text-decoration:none;}
a.puplogohome:hover{text-decoration:none;}
div.pupmenu{width:800px; height:30px; z-index:12;position:absolute; margin:38px 0 0 198px;}/*031610 changed*/
	/*pupmenu*/
	a.menubutton{height:32px;}
	a.menubutton:hover{background-position:0 -32px;}
	a.products{background-image:url('../images/menubuttons/buttonproducts.png'); width:129px;margin-right:14px;}
	a.coupons{background-image:url('../images/menubuttons/buttoncoupon.png'); width:117px;margin-right:14px;}
	a.commercials{background-image:url('../images/menubuttons/buttoncommercial.png');width:162px;margin-right:14px;}
	a.pupfun{background-image:url('../images/menubuttons/buttonpupfun.png'); width:106px;margin-right:14px;}
	a.getupdates{background-image:url('../images/menubuttons/buttongetupdates.png'); width:162px; }
	a.videos{background-image:url('../images/menubuttons/buttonvideos.png'); width:117px;margin-right:14px;}

h1.pagetitle{width:0px; height:0px; display:block; text-indent:-5000px;}
h2.pagesubtitle{width:0px; height:0px; display:block; text-indent:-5000px;}
h3.pagesubtitle{width:0px; height:0px; display:block; text-indent:-5000px;}
div.hiddentext{width:0px; height:0px; text-indent:-5000px;}
	
/*errors*/
div.error404{width:670px; height:80px; background:transparent url('../images/404error.png') no-repeat;margin:60px 0 0 150px;}
div.errortext{margin:10px 0 0 150px; font-size:14px;}
div.errortext ul{margin:10px 0 0 18px;}
div.errortext li{margin-top:8px; list-style:square;}
span.errortitle{font-size:18px; font-weight:bold;}
div.genericerror{width:734px; height:110px; background:transparent url('../images/genericerror.png') no-repeat;margin:75px 0 0 150px;}
	a.pupgramdownload{width:530px; height:18px; background:transparent url('../images/pupgrams/downloadpupcoupon.png') no-repeat; margin:10px 0 0 230px;}
		a.back{width:112px; height:43px;background-image:url('../images/buttonback.png'); margin:10px 0 0 710px;}
		a.back:hover{background-position:0 -43px;}
		




/*puproutetabs*/	
div.puproutetabs{width:813px; height:60px; margin:75px 0 0 198px; position:absolute;}
	a.tabs{height:46px;position:absolute;text-indent:-3000px; background-repeat:no-repeat; overflow:hidden;display:block;}
		a.tabstitle{background-image:url('../images/routetabs/tabstitle.png'); width:289px; }
		a.tabsday{background-image:url('../images/routetabs/tabsday.png'); width:111px; margin:0 0 0 366px; z-index:8;}
		a.tabslocation{background-image:url('../images/routetabs/tabslocation.png'); width:142px; margin:0 0 0 464px; z-index:2;}
		a.tabsdayout{margin:0 0 0 320px;} /*added 030910*/
		a.tabslocationout{margin:0 0 0 418px;}/*added 030910*/
		div.tabssignin{background-image:url('../images/routetabs/tabssignin.png'); width:223px;position:absolute;margin:0 0 0 592px; height:60px;}
			div.tabsolinkholder{width:223px; height:18px; margin:2px 0 0 0;}
			a.tabssignout{display:block; height:18px; width:80px;float:left; margin:0px 0 0 25px; text-decoration:none; text-indent:-3000px;}/*added 031710*/
			a.tabsmyroutes{display:block; height:18px; width:78px;float:left; margin:0px 0 0 12px;text-decoration:none;text-indent:-3000px;}/*added 031710*/

		div.tabssigninno{background-image:url('../images/routetabs/tabssigninno.png'); width:266px; height:60px; position:absolute;margin:0 0 0 549px;}
			div.tablinkholder{width:266px; height:18px; margin:22px 0 0 0;}
			a.tabssigninfb{display:block; height:18px; width:80px;float:left; margin:0px 0 0 90px; text-decoration:none; cursor: hand;}
			a.tabssignintwit{display:block; height:18px; width:70px;float:left; margin:0px 0 0 12px;text-decoration:none; cursor: hand;}
	
div.maincontent{width:1023px; height:650px; background:transparent url('../images/pupback.png') no-repeat; z-index:11;position:absolute;margin:75px 0 0 0;}
div.pupfun{background:transparent url('../images/pupfunback.png') no-repeat;}
div.pupfunnoroute{background:transparent url('../images/pupfunbacknoroute.png') no-repeat; height:423px;}
div.commercial{background:transparent url('../images/commercialback.png') no-repeat;}
div.pupgramsmain{background:transparent url('../images/pupgramsmainback.png') no-repeat;}
div.pupgramsmsg{background:transparent url('../images/pupgrammsg.png') no-repeat;}
div.pupgramsprev{background:transparent url('../images/puppreview.png') no-repeat;}
div.pupgramsform{background:transparent url('../images/pupgramsform.png') no-repeat;}
div.puproute{background:transparent url('../images/puprouteback.png') no-repeat; margin:109px 0 0 0; }
div.homepage{background-image:none;}

div.tc{background:transparent url('../images/tctop.png') no-repeat;} /*031510 changed*/
div.tcholder{background:transparent url('../images/tcmid.png') repeat-y; margin-top:34px;}/*031510 changed*/
	div.tctext{margin-left:21px; padding-top:35px;}/*031510 changed*/
div.tcbottom{background:transparent url('../images/tcbottom.png') no-repeat;height:27px;}/*031510 changed*/
/*Flashholder*/
div.flashholder{width:999px; height:395px; margin:3px 0 0 21px;}

/*homemods*/
a.homedetailmod{background:transparent url('../images/home/homedetailmod.png') no-repeat; width:325px; height:193px;margin:0 3px 0 25px; float:left;}
a.hometreatmod{background:transparent url('../images/home/hometreatmod.png') no-repeat; width:327px; height:186px;margin:7px 0 0;float:left;}
a.homeroutemod{background:transparent url('../images/home/homeroutemod.png') no-repeat; width:325px; height:193px;margin:0 0 0 17px;float:left;}
a.homegrammod{background:transparent url('../images/home/homegrammod.png') no-repeat; width:325px; height:193px;margin:0 0 0 20px;float:left;}
a.smallmod{width:310px; height:193px;}
a.bigmod{width:325px; height:193px;}

/*headertext*/
div.header{width:981px; height:120px;margin:20px 0 0 21px; background:transparent url('../images/header/headerred.png');}
	div.headertext{width:981px; height:120px;}/*Extra div created to optimize load times*/
	div.headerproducts{background:transparent url('../images/header/headerproducts.png');}
	div.headerpupfun{background:transparent url('../images/header/headerpupfun.png');}
	div.headerpupgrams{background:transparent url('../images/header/headerpupgrams.png');}
	div.headercommercials{background:transparent url('../images/header/headervideos.png');}
	div.headercoupons{background:transparent url('../images/header/headercoupons.png');}

div.pagination{font-size:12px; font-weight:bold; margin:3px 0 0 30px;height:15px; width:500px;}
	div.pagination a{display:block; height:15px; float:left;padding:2px 0 0 0; margin-right:3px;}
	div.doublearrow{display:block; float:left; height:12px;margin-right:3px;}
	div.pageon{padding:2px 0 0 0; float:left; margin-right:3px;}
	
div.pagecontent{width:1000px; height:405px; margin:5px 0 0 30px;}
	div.pageroutecontent{width:1000px; height:511px; padding-top:25px; margin:0px 0 0 12px;}
	div.pupfuncontent{margin:5px 0 0 24px;}
	div.pupfuncontentnoroute{margin:5px 0 0 24px;  height:220px;}

/*Product page*/
div.productmodule{height:170px; float:left;}
	div.original{width:310px; background:transparent url('../images/product/productoriginal.png') no-repeat;margin-top:25px;}
		div.original a.viewdetails{margin:5px 0 0 140px;}
	div.bacon{width:320px;background:transparent url('../images/product/productbacon.png') no-repeat;margin-top:25px;}
		div.bacon a.viewdetails{margin:5px 0 0 140px;}
	div.leanbeef{width:320px; background:transparent url('../images/product/productleanbeef.png') no-repeat;margin-top:25px;}
		div.leanbeef a.viewdetails{margin:5px 0 0 140px;}
	div.ovenroasted{width:430px; background:transparent url('../images/product/productovenroasted.png') no-repeat;margin-top:15px;}
		div.ovenroasted a.viewdetails{margin:5px 0 0 140px;}
	div.ribs{width:420px; background:transparent url('../images/product/productribs.png') no-repeat;margin-top:15px;}
		div.ribs a.viewdetails{margin:5px 0 0 135px;}
	div.beefdisclaimer{margin:10px 10px 0 0; height:15px; font-size:10px;}
		
	div.producttext{min-width:100px; line-height:17px;}
		div.textoriginal{background:transparent url('../images/product/titleoriginal.png') no-repeat; width:180px; padding:45px 0 0 0;margin:0 0 0 140px;}
		div.textbacon{background:transparent url('../images/product/titlebacon.png') no-repeat;width:180px;padding:45px 0 0 0;margin:0 0 0 140px;}
		div.textleanbeef{background:transparent url('../images/product/titleleanbeef.png') no-repeat;width:180px;padding:45px 0 0 0;margin:0 0 0 140px;}
		div.textovenroasted{background:transparent url('../images/product/titleovenroasted.png') no-repeat; width:300px;padding:45px 0 0 0;margin:0 0 0 140px;}
		div.textribs{background:transparent url('../images/product/titleribs.png') no-repeat; width:280px;padding:25px 0 0 0;margin:0 0 0 140px;}
	div.producttitle{}
	a.viewdetails{width:98px; height:29px; background-image:url('../images/product/productbuttons/buttonviewdetails.png');margin-top:4px;}
	a.viewdetails:hover{background-position:0 -29px;}

	
/*Product Detail Page*/
div.productdetailmod{width:970px;height:330px;padding-top:17px;}
div.productimage{width:260px; height:330px;float:left; background-repeat:no-repeat;}
	div.detailimgoriginalbeef{background-image:url('../images/product/productdetailoriginal.png');}
	div.detailimgleanbeef{background-image:url('../images/product/productdetailleanbeef.png');}
	div.detailimgbacon{background-image:url('../images/product/productdetailbacon.png');}
	div.detailimgribs{background-image:url('../images/product/productdetailribs.png');}
	div.detailimgovenroasted{background-image:url('../images/product/productdetailovenroasted.png');}
	div.beefdisclaimerdetail{margin:43px 10px 0 0; height:15px; font-size:10px;}
	
div.productdetailmid{width:460px; height:330px; float:left; }
	div.detailtitle{width:460px; height:39px; background-repeat:no-repeat;}
		div.detailtitleovenroasted{width:460px; height:80px; background-repeat:no-repeat;background-image:url('../images/product/detailovenroasted.png'); margin-top:4px;}
		div.detailtitleoriginal{background-image:url('../images/product/detailoriginal.png'); margin-top:4px;}
		div.detailtitleribs{background-image:url('../images/product/detailribs.png'); margin-top:4px;}
		div.detailtitlebacon{width:460px; height:80px;background-image:url('../images/product/detailbacon.png'); margin-top:4px;}
		div.detailtitlelean{background-image:url('../images/product/detaillean.png'); margin-top:4px;}



	div.detailtext{line-height:17px; }
		div.textmaindescp{height:100px;width:420px;}
		div.textingredients{width:420px;}
	
	div.detailsubtitle{width:460px; height:21px; background-repeat:no-repeat;margin-bottom:5px;}
		div.detailsubingredients{background-image:url('../images/product/subtitleingredients.png');}
		div.detailsubfeeding{background-image:url('../images/product/subtitlefeeding.png');margin-top:20px;}

div.productdetailright{width:250px; height:330px; float:left;}
	a.getcoupon{width:158px; height:47px; background-image:url('../images/product/productbuttons/buttongetcoupon.png');}
	a.getcoupon:hover{background-position:0 -47px;}
	div.detailsubtitleright{width:250px; height:21px; background-repeat:no-repeat;margin-bottom:5px;}
		div.detailsubguaranteed{background-image:url('../images/product/subtitleguaranteed.png');}
		div.guaranteedoriginal{margin-top:96px;}
		

/*Pup Fun*/
div.pupfunroutes{height:190px; width:970px;margin:0px 0 0 0;}
	div.pupfunroutesimage{height:190px; width:655px; background:transparent url('../images/pupfun/pupfunroutes.png') no-repeat; float:left;}
	div.pupfunroutestxt{height:116px;width:280px;background:transparent url('../images/pupfun/pupfuntitleroutes.png') no-repeat 0 12px; margin:0 0 0 18px; float:left; padding:74px 0 0 0; line-height:17px;}

div.pupfungrams{height:190px; width:970px;margin:24px 0 0 0;}
div.pupfungramsnoroute{height:190px; width:970px;margin:0px 0 0 0;}
	div.pupfungramsimage{height:189px; width:655px; background:transparent url('../images/pupfun/pupfungrams.png') no-repeat; float:left;}
	div.pupfungramstxt{height:116px;width:280px;background:transparent url('../images/pupfun/pupfuntitlegrams.png') no-repeat 0 12px; margin:0 0 0 18px; float:left; padding:74px 0 0 0; line-height:17px;}
	
	a.pupfunbutton{width:147px; height:37px;}
	a.pupfunbutton:hover{background-position:0 -37px;}
		a.buttoncreateroute{background-image:url('../images/pupfun/buttoncreateroute.png'); margin-top:10px;}
		a.buttongetstarted{background-image:url('../images/pupfun/buttongetstarted.png'); margin-top:10px;}



/*Coupon*/
div.coupon{width:703px; height:322px; background:transparent url('../images/coupon/coupon.png') no-repeat; margin:0px 0 0 127px; padding-top:35px;}
	a.getcouponbig{width:195px; height:58px;margin:175px 0 0 408px; background-image:url('../images/coupon/buttoncouponbig.png');}
	a.getcouponbig:hover{background-position:0 -58px;}
	

/*Commercial*/
div.commercialtitle{width:654px; height:86px; background:transparent url('../images/commercial/commercialtitle.png') no-repeat 0 17px;margin:0 0 0 25px;padding-top:17px; }
div.commercialslotholder{width:935px; height:220px;margin:55px 0 0 25px;}/*width:960px;*/
	div.commercialslot{width:206px; height:220px;float:left;margin-right:35px;}
	div.commlastslot{margin-right:0px;}
		div.commercialthumb{width:206px; height:159px; background:transparent url('../images/commercial/commercialslotback.png') no-repeat;}
		div.commercialthumb img{margin:5px 0 0 5px;}
		a.commercialname{width:206px;height:17px;margin-top:10px;}
		a.commercialname:hover{}
		a.placeholder{background-image:url('../images/commercial/commercialname.png');}/*SUBSITUTE FOR CORRECT IMAGE*/
		a.signs{background-image:url('../images/commercial/namesigns.png');outline:none;}
		a.mohawk{background-image:url('../images/commercial/namemohawk.png');outline:none;}
		a.photos{background:url(../images/commercial/photos.png) no-repeat 60px 0;outline:none;}
		a.scooter{background:url(../images/commercial/scooter.png) no-repeat 60px 0;outline:none;}
		
		
/*Pup-Grams*/
div.pupgramstxt{width:489px; height:235px; background:transparent url('../images/pupgrams/pupgramstext.png') no-repeat; margin:48px 0 0 45px; position:absolute; }
div.pupgramsmaindog{position:absolute; width:365px; height:450px; background:transparent url('../images/pupgrams/pupgramsmaindog.png') no-repeat; z-index:9; margin:-58px 0 0 610px;}
div.buttonholder{position:absolute; width:179px; height:45px;}
a.buttongetstartedgrams{height:45px; width:179px; background-image:url('../images/pupgrams/buttongetstarted.png'); margin:306px 0 0 46px;}
a.buttongetstartedgrams:hover{background-position:0 -45px;}

/*Pup-Grams message*/
div.pupgramschoose{float:left;width:405px; height:282px;margin:40px 0 0 46px;}
	div.choosetitle{width:404px; height:31px; background-image:url('../images/pupgrams/titlechoose.png');margin-bottom:20px;}
	div.choosematrix{width:405px;}
		a.choosemodule{width:194px; height:106px;}
		a.chooseplaceholder{background-image:url('../images/pupgrams/chooseimg/chooseimgplaceholder.png');}
		a.choosenext{margin-left:10px;}
		a.choosenextline{margin-top:15px;}
	div.choosepreview{width:202px; height:17px; background:transparent url('../images/pupgrams/textpreview.png') no-repeat;margin:15px 0 0 96px;}
div.pupgramswrite{float:left; width:410px; height:370px;margin:40px 0 0 65px; display:inline;}
	div.writetitle{width:404px; height:31px; background:transparent url('../images/pupgrams/titlewritemsg.png') no-repeat;margin-bottom:20px;}
	div.max40{width:205px; height:14px; background:transparent url('../images/pupgrams/max40.png') no-repeat;margin-bottom:10px;}
	div.chooseformholder{width:405px; height:120px;}
		div.chooseformholder textarea{width:400px; height:118px; border:1px solid #bdbdbd; font-family: Helvetica, Arial, Verdana, sans-serif; color:#1e1e1e; }
	a.previewpupgrams{width:217px; height:37px; background-image:url('../images/pupgrams/buttonpreviewpupgram.png');margin-top:10px;}
	a.previewpupgrams:hover{background-position:0 -37px;}
	div.pupgramdog{width:172px; height:212px; background:transparent url('../images/pupgrams/pupgramdogwrite.png') no-repeat; position:absolute; margin:-75px 0 0 282px;}

/*pup-grams preview*/
div.pupgramsvidmod{width:496px;height:380px;margin:0px 0 0 230px;padding-top:15px;}
	div.pupgramspreviewtitle{background:transparent url('../images/pupgrams/titlepreviewvid.png') no-repeat;width:313px; height:31px;margin-left:85px;}
	div.pupgramspreviewimg{background:transparent url('../images/pupgrams/previewimgtemplate.png') no-repeat; width:496px; height:286px;margin-top:5px;}
	div.pupgramspreviewimg img{margin:8px 0 0 7px;}
	a.sendtofriends{width:161px; height:37px; background-image:url('../images/pupgrams/buttonsendtofriends.png');margin:10px 0 0 20px;}
	a.sendtofriends:hover{background-position:0 -37px;}
	a.makechanges{width:160px;height:37px; background-image:url('../images/pupgrams/buttonmakechanges.png');margin:10px 0 0 75px;}
	a.makechanges:hover{background-position:0 -37px;}
	
div.emailsent{width:536px; height:85px; background:transparent url('../images/pupgrams/youremailsent.png');margin:95px 0 0 230px;}
	a.pupgramdownload{width:530px; height:18px; background:transparent url('../images/pupgrams/downloadpupcoupon.png') no-repeat; margin:10px 0 0 230px;}
div.emailnotsent{width:734px; height:105px; background:transparent url('../images/pupgrams/noemailerror.png');margin:75px 0 0 150px;}
	a.gramback{width:112px; height:43px;background-image:url('../images/buttonback.png'); margin:10px 0 0 670px;}
	a.gramback:hover{background-position:0 -43px;}


/*Pup-grams Send*/
div.pupgramssend{width:532px; height:60px; background:transparent url('../images/pupgrams/titlesend.png') no-repeat 0px 10px;padding-top:10px; margin:0px 0 0 10px;}
	div.pupgramssendtable{width:760px;}
		table.sendtable{width:760px;margin:15px 0 0 10px;}
		td.formtitle{}
			div.formtitlehld{width:310px; height:17px; background-repeat:no-repeat; padding-bottom:2px;}
			div.formentername{background-image:url('../images/pupgrams/formtitleyourname.png');}
			div.formenteremail{background-image:url('../images/pupgrams/formtitleyouremail.png');}
			div.formenterfriendsname{background-image:url('../images/pupgrams/formtitleyourfriendsemail.png');}
			div.formenterfriendsemail{background-image:url('../images/pupgrams/formtitleyourfriendsname.png');}
		td.formtext{}
			td.formtext input{height:30px; width:365px; border:1px solid #bdbdbd;font-size:22px;margin:0 0 10px 0;}
		a.buttonsend{width:112px; height:43px; background-image:url('../images/pupgrams/buttonsend.png');margin:15px 0 0 645px;}
		a.buttonsend:hover{background-position:0 -43px;}


/*puproute*/
div.routeleft{float:left; width:600px; height:500px; margin:0px 0 0 12px;}
div.maptitle{font-size:30px; color:#c41110; font-weight:bold; padding-top: 10px; padding-bottom: 10px; margin-top: 10px;}
div.routetitle{font-size:30px; color:#c41110; font-weight:bold; height:30px;margin-top:5px; margin-bottom: 5px; line-height: 1em;}
div.routetitlepre{font-size:12px; font-weight:bold; height:20px;padding-top:5px;}
	div.dummymap{width:547px; height:404px;margin-bottom:6px;}	
	div.landingmap{width:602px; height:470px; background:transparent url('../images/routelandingmap.png') no-repeat;}
	div.wherewegoing{width:590px; height:147px; background-repeat:no-repeat;margin:160px 0 0 15px;}
	div.wherewegoingnormal{background-image:url('../images/routeimg/wherewegoing.png');}
	div.wherewegoingwarning{background-image:url('../images/routeimg/wherewegoingwarning.png');}
	div.wherewegoingtoomany{background-image:url('../images/routeimg/wherewegoingtoomany.png');}
	div.whereformholder{float:left;height:147px; width:450px; margin:0px 0 0 20px;}
		div.whereform{height:35px; margin:81px 0 0 0;}
		input.routecity{font-size:18px; padding:4px;border:1px solid #c00000; width:193px;}
		select.routestate{font-size:18px; padding:3px; width:100px;border:1px solid #c00000;margin: 0 0 0 20px;}
		input.routezip{font-size:18px; padding:4px;border:1px solid #c00000; width:50px;margin:0px 0 0 45px;}

	a.buttonplay{width:57px; height:57px; background-image:url('../images/routeimg/buttonplay.png');margin:44px 0 0 50px;}
	a.buttonplay:hover{background-position:0 -57px;}
	div.routemapfooter{width:433px; height:31px; float:left; background:transparent url('../images/routeimg/routemapfooter.png') no-repeat; margin-top:10px;}
	a.buttondest{width:136px; height:29px; background:transparent url('../images/routeimg/buttondestination.png') no-repeat; margin:13px 0 0 20px;}
	a.buttondest:hover{background-position:0 -29px;}
	
	
div.routeright{float:left; height:500px; width:340px;margin-left:40px;}
	div.titlewhat{background:transparent url('../images/routeimg/titlewhat.png') no-repeat; width:330px; height:23px;margin-top:20px;}
	div.textwhat{font-size:14px; margin-top:10px; line-height:18px;}
	div.titlerecent{background:transparent url('../images/routeimg/titlerecent.png') no-repeat; width:224px; height:23px;margin-top:25px;}
	div.titlefriends{background:transparent url('../images/routeimg/titlefriends.png') no-repeat;width:330px; height:23px; margin-top:25px;}
		div.recentmod{width:330px; height:74px; background:transparent url('../images/routeimg/routerecentsep.png') no-repeat;}
		div.recenttop{margin-top:10px;}
		div.recentmodimg{width:55px; height:56px; margin:10px 0 0 6px;float:left;}
			div.iconcape{background:url('../images/routeimg/iconadventure.png') no-repeat;}
			div.iconbag{background:url('../images/routeimg/iconvacation.png') no-repeat;}
			div.iconwings{background:url('../images/routeimg/iconpampered.png') no-repeat;}
		div.recentfriendsimg{width:54px; height:54px; margin:10px 0 0 6px; float:left; background:transparent url('../images/routeimg/friendsback.png') no-repeat;}
		div.recentfriendsimg img{margin:2px 0 0 2px;}
		div.recenttext{width:250px; height:56px;float:left; margin:10px 0 0 8px;}
			span.recenttitle{color:#ba0000; font-weight:bold;}
			span.friendname{font-weight:bold;}
	
	div.makeyourroute{width:319px; height:55px; background:transparent url('../images/routeimg/makeyourroute.png') no-repeat;}
		div.makeslot{width:330px; background:transparent url('../images/routeimg/routeiconsep.png') no-repeat; cursor:pointer;}
		div.makeslot:hover{background-color:#cdc89c;}
			div.makeslotfirst{background:none;}
			div.makeimg{width:71px; height:72px; float:left;margin:6px 0 0 0;}
				div.iconadventurebig{background:transparent url('../images/routeimg/iconadventurebig.png') no-repeat;}
				div.iconsocialbig{background:transparent url('../images/routeimg/iconsocialbig.png') no-repeat;}
				div.iconpamperedbig{background:transparent url('../images/routeimg/iconpamperedbig.png') no-repeat;}
				div.iconsurprisebig{background:transparent url('../images/routeimg/iconsurprisebig.png') no-repeat;}
				div.iconvacationbig{background:transparent url('../images/routeimg/iconvacationbig.png') no-repeat;}
			
		div.maketexthld{width:240px;float:left;margin:8px 0 0 10px;}
			div.maketexttitle{width:156px; height:23px; }
				div.titleadventurous{background:transparent url('../images/routeimg/titleadventurous.png') no-repeat;}
				div.titlesocial{background:transparent url('../images/routeimg/titlesocial.png') no-repeat;margin-top:3px;}
				div.titlepampered{background:transparent url('../images/routeimg/titlepampered.png') no-repeat;margin-top:4px;}
				div.titlevacation{background:transparent url('../images/routeimg/titlevacation.png') no-repeat;margin-top:4px;}
				div.titlesurprise{background:transparent url('../images/routeimg/titlesurpriseme.png') no-repeat;margin-top:4px;}
			div.maketext{margin-bottom:8px;}
			
		div.adventurestops{width:319px; height:55px; background:transparent url('../images/routeimg/titleadventurousstops.png') no-repeat;margin:25px 0 5px 0;} /*031610 Changed*/
		div.pamperedstops{background:transparent url('../images/routeimg/titlepamperedstops.png') no-repeat;} /*031610 Changed*/
		div.socialstops{background:transparent url('../images/routeimg/titlesocialstops.png') no-repeat;} /*031610 Changed*/
		div.surprisemestops{background:transparent url('../images/routeimg/titlesurpriseme.png') no-repeat;} /*031610 Changed*/
		div.vacationstops{background:transparent url('../images/routeimg/titlevacationstops.png') no-repeat;} /*031610 Changed*/


		
		div.moduleseperatorright{width:325px; height:2px; background:transparent url('../images/routeimg/routeseperator.png') no-repeat;}
		div.stopsmodulehld{height:335px; width:325px; overflow:auto; background:transparent url('../images/routeimg/stopsback.png') repeat-x;}
		
		
		div.stopsmodule{width:308px; background:transparent url('../images/routeimg/routesmallsep.png') no-repeat;}
		div.stopstop{background:none;}
			div.stopsicon{float:left; width: 60px;}
				div.stopsicon img{margin:12px 0px 0 10px;}
					div.stopstexthld{float:left;margin:10px 0 0 10px; }
				div.stopstitle{float:left; line-height:18px;} /*031510 changed*/
			div.stopstitletext{font-size:16px; font-weight:bold; padding-top:6px; line-height: 1em; }
			div.stopstitlebutton{float:right; }
a.moreinfo{width:67px; height:26px; background-image:url('../images/routeimg/buttonmoreinfo.png'); margin:5px 4px 0 0;} /*031610 Changed*/ 
			a.moreinfo:hover{background-position:0 -26px;}
						
			div.stopstext{line-height:15px;padding-bottom:6px;}
			
		div.routestopsbuttons{padding-top:15px;margin:0px 0 0 70px;}
			
		a.saveit{width:92px; height:41px; background-image:url('../images/routeimg/buttonsave.png');margin-left:10px;}
		a.saveit:hover{background-position:0 -41px;}
		a.printit{width:92px; height:41px; background-image:url('../images/routeimg/buttonprint.png');}
		a.printit:hover{background-position:0 -41px;}
		
		div.myrouteholder{padding-top:15px;}	
		div.myrouteprofilepic{float:left;width:62px; height:62px;}
		div.myroutetitle{float:left; width:177px; height:38px; background:transparent url('../images/routeimg/titlemyroutes.png') no-repeat; margin:15px 0 0 10px;}
		div.seperatorbig{width:572px; height:3px; background:transparent url('../images/routeimg/routeseperatorbig.png') no-repeat; }
		div.seperatorbigtop{margin-top:11px;}
		div.mysavedrouteshld{width:572px; height:335px; overflow:auto; }
		div.mysavedrouteslot{width:555px;height:50px;}
		div.mysavedrouteslotalt{background:transparent url('../images/routeimg/myrouteslotbackalt.png') no-repeat;}
			div.mysavedtext, div.mysavedbuttons, div.mysavedprint{float:left;}
			div.mysavedtexthld{width:320px;float:left;}
			div.mysavedtext{font-size:16px; font-weight:bold;color:#c41110; padding:15px 0 0 10px;float:left;}
			div.mysavedtextimg{width:38px; height:38px;float:left;margin:5px 0 0 5px;}
			div.mysavedbuttons{}
				a.shareit{width:73px; height:20px;background-image:url('../images/routeimg/buttonshareit.png');margin-top:12px;}
				a.shareit:hover { background-position: 0 -20px; }
				a.twit {width: 73px; height: 20px; background-image:url('../images/routeimg/buttonshareittwit.png'); margin-top: 12px;}
				a.twit:hover { background-position: 0 -20px; }
				a.addit{width:63px; height:20px; background-image:url('../images/routeimg/buttonaddtoit.png'); margin:12px 0 0 10px;}
				a.addit:hover { background-position: 0 -20px; }
				a.routeprint{display:block; height:20px; float:left;margin:14px 0 0 10px;}
				a.routedelete{display:block; height:20px; float:left;margin:14px 0 0 10px;}
		
		div.mysavedrouteslotempty{background:transparent url('../images/routeimg/mysavedslotemptydivider.png') no-repeat bottom; width:572px;}
		
		div.emptysavedtext{width:500px;margin:15px 0 0 5px;}
			h3.createfirstroute{font-size:18px; font-weight:bold;}
		div.emptysavedtext p{margin-top:10px; font-size:14px;line-height:18px;}
				
		a.buttoncreatemoreroutes{height:37px; width:209px; background-image:url('../images/routeimg/buttoncreatemoreroutes.png'); margin-top:4px;}
		a.buttoncreatemoreroutes:hover { background-position: 0 -37px; }

		div.myfriendsroutes{width:277px; height:30px; background:transparent url('../images/routeimg/titlemyfriendsroutes.png') no-repeat;margin-top:12px;}
		div.myfriendsslothld{width:335px; height:405px;overflow:auto; padding-bottom:5px; }
		div.myfriendsslot{width:319px; margin-top:5px;float:left;}
			td.myfriendsname{font-weight:bold; width:105px;background:transparent url('../images/routeimg/myfriendsnameback.png'); vertical-align:top;}
			td.myfriendsnamealt{background:transparent url('../images/routeimg/myfriendsnamebackalt.png');}
				div.myfriendsimg{width:38px; height:38px; float:left; margin:7px 0 0 7px;}
				div.myfriendstext{float:left;width:56px; padding: 0 2px 0 2px; margin-top:8px; }
			td.myfriendsrouteslot{float:left; background:transparent url('../images/routeimg/myfriendsrouteback.png'); width:212px; min-height:60px; margin:0 0 0 1px;padding:6px 0 10px 0; vertical-align:top;}
			td.myfriendsrouteslotalt{float:left; background:transparent url('../images/routeimg/myfriendsroutebackalt.png'); width:212px; min-height:60px; margin:0 0 0 1px;padding:6px 0 10px 0; vertical-align:top;}
			/*a.plusroute{background:transparent url('../images/routeimg/plus.png') no-repeat; padding-left:20px; font-weight:bold; display:block; height:17px;margin:4px 0 0 5px;}*/
			a.plusroutefirst{margin-top:10px;}
			div.clicktoadd{background:transparent url('../images/routeimg/clicktoadd.png') no-repeat; width:213px; height:19px; margin:10px 0 0 55px;}
		div.emptyfriendsroute{width:300px;margin-top:100px;}
		div.emptyfriendsroute h3{font-weight:bold; font-size:18px;}
		div.emptyfriendsroute p{margin-top:20px; font-size:14px; line-height:18px;}
		a.loadrecentroutes{width:185px; height:38px; background-image:url('../images/routeimg/loadrecentroutes.png'); margin:35px 0 0 50px; }
		a.loadrecentroutes:hover{background-position:0 -38px;}
/*footerarea*/
div.footer{margin:42px 0 0 21px; height:40px;font-size:11px;}
div.footerhome{margin-top:14px;}
div.routefooter{margin-top:20px;}
	span.footerwhite{color:#fff;}
	div.footer a{color:#feff9b; font-weight:bold; display:block; float:left;margin-right:10px;}
	span.footerseperator{display:block; float:left;margin-right:10px;}
	div.footertextholder{width:700px; float:left;}
	div.puproutefoot{margin-bottom:7px; float:left; width:700px;}
	div.puproutefoot sup{font-size:9px;}
	div.footertext{width:700px; float:left;}
	div.footerlogo{float:right; background:transparent url('../images/footerlogo.png') no-repeat; width:160px; height:40px;margin-right:22px;}
	div.footerlogoroute{margin-top:10px;}
	


/* KAP: Added */
div.commercialthumb input {margin:5px 0 0 5px;}
/*Modal Popup*/
.modalBackground { background-color: #333; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { }
/* had to change the left margin to overlap the video's logo */
div.puplogo{width:157px; height:121px; background:transparent url('../images/puplogo.png'); z-index:13; position:absolute; margin:20px 0 0 8px;}

a.getcouponbig{width:194px; height:58px;margin:170px 0 0 408px; background-image:url('../images/coupon/buttoncouponbig.png');}
a.getcouponbig:hover{background-position:0 -59px;}
	div.chooseformholder textarea{width:400px; height:118px; border:1px solid #bdbdbd; font-family: Helvetica, Arial, Verdana, sans-serif; color:#1e1e1e; font-size: 22px; }
div.formenterfriendsname{background-image:url('../images/pupgrams/formtitleyourfriendsname.png');}
div.formenterfriendsemail{background-image:url('../images/pupgrams/formtitleyourfriendsemail.png');}
div.headerlost{background:transparent url('../images/header/headerlost.png');}
div.login { width: 650px; background-color: #fff; padding: 5px; border: 3px solid black; height: 300px; }

h1.seo{visibility:hidden;}
h2.seo{visibility:hidden;}
h3.seo{visibility: hidden; }

div.noflash{color:White; list-style:circle;}
   div.noflash a{color:Yellow;}
   
a.makeslot { color: #000; text-decoration: none; }
a.makeslot:hover { text-decoration: none; }
div.closebuttonholder{position:absolute; width:45px; height:45px; margin:0 0 0 477px;}	
a.overlayclose{width:45px; height:45px; background:transparent url('../images/commvid/overlayclose.png') no-repeat;}
a.overlayclose:hover { background-position: 0 -45px; }
.tabssigninfb{display:block; height:18px; width:80px;float:left; margin:0px 0 0 90px; text-decoration:none;}
.tabssignintwit{display:block; height:18px; width:70px;float:left; margin:0px 0 0 12px;text-decoration:none;}
div.iconsocial{background:url('../images/routeimg/iconsocial.png') no-repeat;}
div.titlerecent{background:transparent url('../images/routeimg/titlerecent.png') no-repeat; width:224px; height:23px;margin-top:25px; margin-bottom: 10px;}
div.plusroute { padding-top: 3px; padding-bottom: 3px; }
a.plusroute{background:transparent url('../images/routeimg/plus.png') no-repeat; padding-left:20px; font-weight:bold; height:17px;margin:4px 0 0 5px;}
a.plusroute:hover {text-decoration: none; background-position: 0 -17px;}
a.plusroutelink { font-weight: bold; height: 17px; margin: 4px 0 0 0; }
td.myfriendsname{font-weight:bold; width:105px;background:transparent url('../images/routeimg/myfriendsnameback.png'); vertical-align:top;}
div.seperatorbigtop{margin-top:0px;}
a.mysavedtext {font-size:16px; font-weight:bold;color:#c41110; }
input.routeaddress {font-size:18px; padding:4px;border:1px solid #c00000; width:450px;}
div.iconsurprise{ background:url('../images/routeimg/iconsurprise.png') no-repeat; }
div.pageon{padding:2px 0 0 0; float:left; margin-right:3px; font-weight: bold;}

div.terms { text-align: justify; }
div.terms h2 { font-weight: bold; margin-top: 10px; }
div.terms ul { margin-left: 20px; }

a.loginlink { cursor: hand; text-decoration: none; }
a.loginlink:visited { cursor: hand; }
a.loginlink:hover { cursor: hand; }

div.socialstops{width:319px; height:55px; background:transparent url('../images/routeimg/titlesocialstops.png') no-repeat;margin:25px 0 5px 0;}
div.pamperedstops{width:319px; height:55px; background:transparent url('../images/routeimg/titlepamperedstops.png') no-repeat;margin:25px 0 5px 0;}
div.surprisemestops{width:319px; height:55px; background:transparent url('../images/routeimg/titlesurprisemestops.png') no-repeat;margin:25px 0 5px 0;}
div.vacationstops{width:319px; height:55px; background:transparent url('../images/routeimg/titlevacationstops.png') no-repeat;margin:25px 0 5px 0;}

div.tc{background:transparent url('../images/tctop.png') no-repeat;} /*031510 changed*/
div.tcholder{background:transparent url('../images/tcmid.png') repeat-y; margin-top:34px;}/*031510 changed*/
	div.tctext{margin-left:40px; padding-top:35px; margin-right: 40px; }/*031510 changed*/
div.tcbottom{background:transparent url('../images/tcbottom.png') no-repeat;height:27px;}/*031510 changed*/

a.tabssigninno{background-image:url('../images/routetabs/tabssigninno.png'); width:266px; height:60px; position:absolute;margin:0 0 0 549px;}
div.titlebetterfriends{background:transparent url('../images/routeimg/titlebetterfriends.gif') no-repeat; width:330px; height:23px;margin-top:20px;}
div.usernamefb{background-image:url('../images/routetabs/fbicon.gif'); background-repeat:no-repeat; padding:0 0 0 18px; font-size:13px; font-weight:bold; color:#fff; margin:10px 0 0 35px;height:14px;}
div.usernametw{background-image: url('../images/routetabs/twittericon.gif'); background-repeat:no-repeat; padding:0 0 0 18px; font-size:13px; font-weight:bold; color:#fff; margin:10px 0 0 35px;height:14px;}
div.myfriendsroutestw{width:277px; height:30px; background:transparent url('../images/routeimg/titlemyfriendsroutestwit.png') no-repeat;margin-top:12px;}

