/* html5doctor.com Reset Stylesheet v1.4.1 2010-03-01 Author:Richard Clark - http://richclarkdesign.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
:focus{outline:1;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
nav ul, nav ul li{list-style:none;list-style-type:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
.mod:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img,object,embed{max-width:100%;}
/*---------------------------------------*/
body {
	background:#f170ab url(/_images/bg.jpg) center top repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	position:relative;
}
a{color:#fff;}
a:visited{color:#fff;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5{font-weight:bold;}
h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:100%;}
hr{margin:0px;}
/*-------------------------------------------------*/
table th{text-align:left;}
/*-------------------------------------------------*/
.lrgrrr{font-size:150%!important;}
.lrgrr{font-size:135%!important;}
.lrgr{font-size:120%!important;}
.lrg{font-size:110%!important;}
.norm{font-size:100%!important;}
.smal{font-size:95%!important;}
.smaller{font-size:90%!important;}
.small{font-size:85%!important;}
.mini{font-size:70%!important;font-family:arial!important;}
.minir{font-size:65%!important;}
.minirr{font-size:60%!important;}
.imp{color:#900!important;}
.imp a{color:#900!important;}
.error{color:#f00!important;}
.fade{color:#eee!important;}
.hide{display:none!important;}
.b{font-weight:bold!important;}
.nob{font-weight:normal!important;}
.u{text-decoration:underline!important;}
.hoveru:hover{text-decoration:underline!important;}
.i{font-style: italic!important;}
.mono{font-family:courier new!important;}
.flight{color:#eee!important;}
.fmed{color:#999!important;}
.fdark{color:#333!important;}
.fwhite{color:#fff!important;}
.fgreen{color:#090!important;}
.fblue{color:#009!important;}
.fred{color:#900!important;}
.fdarkgreen{color:#060!important;}
.fblk{color:#000!important;}
.nou,a.nou:hover{text-decoration:none!important;}
.hand:hover{cursor: pointer!important;}
.inline{display:inline!important;}
.block{display:block!important;}
/*-------------------------------------------------*/
.noborder{border:0px!important;}
.border{border:1px solid #333;}
.borderl{border-left:1px solid #333;}
.bordert{border-top:1px solid #333;}
.borderr{border-right:1px solid #333;}
.borderb{border-bottom:1px solid #333;}
.borderimp{border:2px solid #900;}
.borderwhite{border:1px solid #fff;}
.borderlightest{border:1px solid #eee;}
.borderlighter{border:1px solid #ddd;}
.borderlight{border:1px solid #ccc;}
.bordermed{border:1px solid #999;}
.borderdark{border:1px solid #666;}
.borderblack{border:1px solid #000;}
/*-------------------------------------------------*/
.marginb{margin-bottom:10px;}
.margint{margin-top:10px;}
.mar{margin:5px;}
/*-------------------------------------------------*/
.nopad{padding:0px!important;}
.pad{padding:5px;}
.padl{padding-left:5px;}
.padt{padding-top:5px;}
.padr{padding-right:5px;}
.padb{padding-bottom:5px;}
.padmed{padding:8px;}
.padlrg{padding:10px;}
select.pad option {padding:2px;}
select.small option {font-size:85%;}
/*-------------------------------------------------*/
.bglight{background-color:#f6f6f6;}
.bglighter{background-color:#fafafa;}
.bglightest{background-color:#fefefe;}
.bglightblue{background-color:#f0f6ff;}
.bglightyellow{background-color:#ffe;}
.bgmed{background-color:#eee;}
.bgdark{background-color:#ccc;}
.bgwhite{background-color:#fff;}
.bgblk{background-color:#000;}
.bgtrx{background-color:transparent;}
/*-------------------------------------------------*/
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.fright{float:right;}
.fleft{float:left;}
.fnone{float:none;}
/*-------------------------------------------------*/
.wrap{display:table-cell;}
.w100p{width:100%;}
.w95p{width:95%;}
.pabs{position:absolute;}
/**/
.clear{clear:both;}
.clearl{clear:left;}
.clearr{clear:right;}
.clear0{clear:both;height:0;visibility:hidden;}
/**/
.dimmer{display:none;width:100%;height:100%;background:url(/_images/s.50p.png);position:fixed;top:0;left:0;z-index:99999;}
/**/
.no-borderradius .cornertop,.no-borderradius .cornerbottom{float:left;height:4px;background-color:#fff;}
.no-borderradius .cornertopleft,.no-borderradius .cornerbottomleft,.no-borderradius .cornertopright,.no-borderradius .cornerbottomright{width:4px;height:4px;float:left;background:transparent url(/_images/corners.fff.png) top left no-repeat;}
.no-borderradius .cornerbottomleft{background-position:bottom left;}
.no-borderradius .cornertopright,.no-borderradius .cornerbottomright{float:right;background-position:top right;}
.no-borderradius .cornerbottomright{background-position:bottom right;}
.no-borderradius .cornertopleft .cornertopright,.no-borderradius .cornerbottomleft .cornerbottomright{float:right;width:4px;height:4px;}
/**/
input, textarea, select{color:#288;font-family:inherit;line-height:1.1em;background:#fff top left repeat-x url(/_images/input.bg.png);padding:5px;margin:0 0 7px 0;border:1px solid #eb539e;}
input::-webkit-input-placeholder{color:#fff;}
textarea{font-size:1.1em;}
input[type=radio],input[type=checkbox]{border:none;background:none;}
input[type=submit]{background-image:none;background-color:#60c4be;color:#fff;font-weight:bold;cursor:pointer;border-color:#fff;margin:0;}
input.auto-width{width:auto!important;text-align:center!important;}
input[type=image]{margin:0;padding:0;border:none;}
/**/
nav ul{float:left;margin:0;padding:0;}
nav ul li{float:left;margin:0;margin-right:7px;}
nav ul li a{float:left;text-indent:-9999px;background:no-repeat top left;overflow:hidden;}
/**/
#divcontent{position:relative;}
#divcontent2{text-align:left;position:relative;}
/**/
#divbodyshell{background:transparent url(/_images/bg.main.jpg) top center no-repeat;padding-top:12px}
#divbody{text-align:left;width:915px;margin-left:auto;margin-right:auto;}
#divcontent2{width:907px;}
#diverrors{color:#900;}
#diverrorslist{font-weight:normal!important;}
/**/
header h1{position:relative;z-index:0;margin:0;width:249px;height:79px;float:left;background:transparent url(/_images/logo.png) top left no-repeat;text-indent:-9999px;margin-top:10px;margin-right:20px;}
/**/
#divtopshell{height:100px;margin-bottom:5px;}
#divtop{position:relative;}

#divhdnavtop{float:right;height:31px;width:600px;margin-bottom:5px;margin-right:12px;overflow:hidden;}
#divhdnavtop a.hdnavtopicon{float:right;height:31px;width:31px;background-repeat:no-repeat;overflow:hidden;text-indent:9999px;}

a#hdnavtopicontwitter{background-image:url(/_images/hd.twitter.png);margin-left:4px;}
a#hdnavtopiconfacebook{background-image:url(/_images/hd.facebook.png);}

#divhdnav{float:left;margin:0px;margin-top:5px;width:642px;position:relative;overflow:hidden;}

nav ul, nav ul li, nav ul li a{height:34px;}
#divhdnav ul li a{background:top left url(/_images/hd.nav.png) no-repeat;}
#divhdnav ul li#divhdnavmenu a{width:60px;background-position:0 0;}
#divhdnav ul li#divhdnavmenu a:hover, #divhdnav ul li#divhdnavmenu a.active{background-position:0 -34px;}
#divhdnav ul li#divhdnavbyocb a{width:112px;background-position:-60px 0;}
#divhdnav ul li#divhdnavbyocb a:hover, #divhdnav ul li#divhdnavbyocb a.active{background-position:-60px -34px;}
#divhdnav ul li#divhdnavlocator a{width:115px;background-position:-214px 0;}
#divhdnav ul li#divhdnavlocator a:hover, #divhdnav ul li#divhdnavlocator a.active{background-position:-214px -34px;}
#divhdnav ul li#divhdnavcatering a{width:82px;background-position:-329px 0;}
#divhdnav ul li#divhdnavcatering a:hover, #divhdnav ul li#divhdnavcatering a.active{background-position:-329px -34px;}
#divhdnav ul li#divhdnaveclub a{width:61px;background-position:-411px 0;}
#divhdnav ul li#divhdnaveclub a:hover, #divhdnav ul li#divhdnaveclub a.active{background-position:-411px -34px;}
#divhdnav ul li#divhdnavgiftcards a{width:95px;background-position:-472px 0;}
#divhdnav ul li#divhdnavgiftcards a:hover, #divhdnav ul li#divhdnavgiftcards a.active{background-position:-472px -34px;}
#divhdnav ul li#divhdnavcareers{margin:0!important;}
#divhdnav ul li#divhdnavcareers a{width:75px;background-position:-567px 0;}
#divhdnav ul li#divhdnavcareers a:hover, #divhdnav ul li#divhdnavcareers a.active{background-position:-567px -34px;}

.heroshell{background:4px 4px no-repeat;height:479px;}
.heroshell_FB{background:4px 4px no-repeat;height:744px;}
.herocontentshell{float:left;width:247px;padding:0 10px 0 28px;height:469px;position:relative;}
.herocontentshell_FB{float:left;width:172px;padding:0 10px 0 28px;height:469px;position:relative;}
.herocontentshell .herocontentttl{background:top left no-repeat;text-indent:-9999px;position:absolute;font-size:2em;top:24px;}

.herocontent_FB{float:left;width:237px;line-height:1.4em;padding-right:10px;overflow-y:auto;overflow-x:visible;position:absolute;bottom:1px;margin:0 0 0 0;}
.herocontent{float:left;width:237px;line-height:1.4em;padding-right:10px;overflow-y:auto;overflow-x:visible;position:absolute;bottom:1px;margin:0 10px 10px 0;}
.herocontent p, .herocontent ul{margin-bottom:1em;line-height:1.2em;}
.herocontent ul li{margin-left:1em;}
.herocontent b{font-size:1.1em;}
.herospace{position:relative;float:left;width:612px;height:469px;}
.herospace_FB{position:relative;float:left;width:512px;height:741px;}


#locatorshell{background-image:url(/_images/locator.bg.jpg);}
#locatorcontent{margin-top:0px;}
#locatorspace{float:left;width:612px;height:469px;}

#jobappcontentshell{width:494px;}
#jobappcontent{margin-top:10px;}
#jobappcontent form{margin:0px;line-height:1em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.jobappformpadtop{height:60px;}

#eclubcontentshell{width:494px;}
#eclubshell{background-image:url(/_images/aboutus.bg.jpg);}

#homespace{height:402px;width:897px;overflow:hidden;}




#footershell{background:#eb539e;position:relative;}
#footershimmy{background:#eb539e;width:100%;position:absolute;z-index:99;overflow:hidden;}
footer{position:relative;width:897px;margin:0 auto;padding:10px;letter-spacing:1px;font-size:.9em;line-height:.9em;}
footer a{text-decoration:none;letter-spacing:0px;}
footer a:hover{text-decoration:underline;}
#footercopy{padding-top:8px;letter-spacing:0px;}

#dctag, #dctag iframe{width:0px;height:0px;background:transparent;z-index:-9999;visibility:hidden;}
#dctag{overflow:hidden;}

/*-------------------------------------------------*/

label{display:block;margin-bottom:3px;margin-left:2px;font-weight:bold;font-size:1.2em;}
label span{font-size:.8em;font-weight:normal;}
label.inline{display:inline-block!important;font-weight:normal;line-height:1em;margin-bottom:.5em;}
select{text-align:left;}

.herospace .column{float:left;width:270px;}
.herospace #column0{margin-right:20px;}

.herospace form input[type=text], .herospace textarea{width:190px;}

.herospace form div.formbuttons{position:absolute;bottom:10px;right:20px;}

.herocontent h3{font-size:2em;letter-spacing:-1px;line-height:1em;font-weight:bold;margin:20px 0 20px;}
.herocontent h4{font-size:1.4em;line-height:.9em;font-weight:bold;margin-bottom:5px;}
.herocontent h3 span,.herocontent h4 span{font-weight:normal;font-size:.8em;}

.shadow-one{position:relative;padding-top:10px;padding-left:10px;float:left;}
.corner-a{position:absolute;right:0px;top:0px;width:10px;height:10px;background:url(/_images/shadow.png) right top;} 
.corner-b{position:absolute;left:0px;bottom:0px;width:10px;height:10px;background:url(/_images/shadow.png) left bottom;} 
.shadow-two{background:url(/_images/shadow.png) right bottom;}
.shadow-three{position:relative;left:-10px;top:-10px;background:url(/_images/shadow.png) left top;} 
.shadow-four{position:relative;left:4px;top:4px;} 

#homebar{position:relative;margin-top:-5px;height:240px;}
.homebaritem{height:230px;float:left;background:transparent top center no-repeat;overflow:hidden;text-indent:-9999px;}
.homebaritemwrap{float:left;height:240px;}

#footerwrap2{position:relative;}
#footerwrap{position:absolute;top:-10px;z-index:9;margin:0 auto;width:100%;}
#footerfind{width:924px;margin:0 auto;}
#footerfind #tcsign{float:left;width:167px;height:112px;background:transparent url(/_images/tc.sign.png) top left no-repeat;}
#footerfind label{margin-left:5px;font-size:.9em;width:53px;height:14px;text-indent:-9999px;background:top left no-repeat url(/_images/findtc.png)}
#footerfind form{float:left;position:relative;top:60px;left:-30px;color:#fff;font-size:1.2em;letter-spacing:-1px;font-weight:bold;width:200px;}

#footerfind form #footerfindzipcode{font-size:.8em;background-image:none;text-align:center;}

nav.subnav{position:absolute;top:-28px;float:right;right:3px;width:500px;color:#fff;text-align:left;height:24px;}
nav.subnav ul{margin:0;}
nav.subnav li{float:left;margin:0;}
nav.subnav li a{float:left;text-indent:-9999px;height:24px;background:top left no-repeat;}
nav.subnav, .subnav a{color:#fff;text-decoration:none;}
nav.subnav a:hover, nav.subnav a.active{color:#60c4be!important;}

/* --- FLASH --- */
#flash,.flash{position:absolute;top:0;left:0;width:897px;height:469px;z-index:9999;display:none;text-indent:0;}
#play,.play{position:absolute;width:53px;height:53px;top:400px;left:25px;background:no-repeat top left url(/_images/btn.ClickToPrint_Coupon.off.png);cursor:pointer;z-index:999;}
#play.hover,#play:hover,.play.hover,.play:hover{background-image:url(/_images/btn.ClickToPrint_Coupon.on.png)!important;}

/* --- MOBILE --- */
body.tcmobile{background-image:none;}
body.tcmobile header{height:158px;background-color:#f170ab;}
body.tcmobile header h1{text-indent:-9999px;width:320px;height:158px;background:transparent no-repeat top right;}
body.tcmobile nav{height:26px;background:#e5509b;font-size:.7em;}
body.tcmobile nav ul li{height:11px;line-height:12px;float:left;padding:8px;}
body.tcmobile nav ul li a{color:#fff;text-decoration:none;text-indent:0;}
body.tcmobile nav ul li a:hover{text-decoration:underline;}
body.tcmobile nav ul li.active a{font-weight:bold;}/*background:#f170ab;height:11px;border:3px solid white;border-bottom:0;line-height:8px;}
body.tcmobile nav ul li#home.active{border-left:0;}*/
/* --- END header --- */
/* --- content --- */
body.tcmobile #contentwrapper2{border-top:4px solid #fff;}
body.tcmobile #contentwrapper{width:300px;padding:10px;padding-bottom:0;}
body.tcmobile h1,h2,h3,h4,h5{margin-bottom:.5em;}
body.tcmobile label{margin-bottom:0;}
body.tcmobile input[not=image], body.tcmobile textarea, body.tcmobile select{margin-bottom:4px;padding:2px;}
body.tcmobile input[type=submit]{margin:4px 0!important;}
body.tcmobile input[type=radio]{margin-bottom:10px;}
body.tcmobile #contentwrapper h2{font-size:1em;}
body.tcmobile #contentwrapper p, #contentwrapper table{margin-bottom:1em;line-height:1.2em;}
body.tcmobile #contentwrapper h1 span, #contentwrapper h1 div{font-weight:normal;font-size:.5em;line-height:1em;}
body.tcmobile .menu_category{margin-bottom:5px;}
body.tcmobile .menu_category img{float:left;margin-right:5px;}
body.tcmobile .menuplatename{font-weight:bold;}
body.tcmobile .menuplatedescr{margin-bottom:7px;}
/* --- END content --- */
/* --- footer --- */
body.tcmobile #footerwrap{position:static;background-color:#eb539e;padding:5px;margin-top:10px;clear:both;letter-spacing:0;}
body.tcmobile footer{width:310px;font-size:.8em;line-height:1.5em;text-align:center;margin:0;padding:0;}
body.tcmobile #footerfind{width:auto;}
body.tcmobile #footerfind #tcsign{display:none;}
body.tcmobile #footerfind label{display:block;font-weight:bold;}
body.tcmobile #footerfindform{position:static!important;margin-bottom:1em;float:left;}
body.tcmobile #footerfindform #footerfindzipcode{font-size:.9em;}
body.tcmobile #footerfindgeolocator{font-size:.9em;line-height:24px;vertical-align:top;margin-left:3px;}
/* --- END footer --- */
body.tcmobile #diverrorsshell{border:2px solid #fff;padding:2px;background-color:#900;}
body.tcmobile #diverrorslabel{color:#fff;}
body.tcmobile .diverrorslist{color:#fff;padding-left:10px;line-height:1.1em;}

html.fan #footerbg{position:absolute;height:208px;width:913px;top:500px;right:0;z-index:-999;background:top right no-repeat url(/fan/_images/bg.footer.png);}

#videoideawrapper{display:none;}

.bottom_banner{background:transparent top right no-repeat;margin-top:3px;text-indent:-9999px;cursor:pointer;float:right;position:absolute;right:15px;z-index:10;}

.menucategory{clear:both;font-size:14pt;padding-top:15px;font-weight:bold;margin-bottom:3px;}
body.tcmobile .menucategory{font-size:12pt;}
.menuplatename{display:inline;color:#000;font-size:13px;font-weight:bold;line-height:1.4em;}
body.tcmobile .menuplatename{font-size:12px;}
.menuplatedescr{display:inline;font-size:11px;padding-right:10px;color:#000;line-height:1.5em;}
.menuplatedescr.block{display:block;}
body.tcmobile .menuplatedescr{font-size:10px;}

body.tcmobile .menuplatedescr, body.tcmobile .menuplatename{color:#fff!important;}
/*.menucategory+.menucolumn{margin-right:10px;width:135px!important;}*/
.menucolumn{float:left;width:240px;}
#menupopupcontent .menucategory:first-child,.menucolumn:first-child .menucategory:first-child,body.tcmobile h1+.menucolumn .menucategory:first-child{padding-top:0;}
#menupopupcontent h5, body.tcmobile #contentwrapper h5{font-weight:normal!important;font-size:.95em;width:200px;line-height:1.3em;margin-bottom:2px;}

#menupopup_customizelink{float:left;width:89px;height:24px;background:url(/_images/menu.txt.customize.png) #eb539e no-repeat 7px 5px;text-indent:-9999px;}
#menupopup_customize{margin-top:5px;margin-left:-6px;}
