/* stylesheet by thrillworks inc */
html, body, form, fieldset, td, th { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address { margin:1em 0; padding:0; }
body { color:#400e02; font-family:Verdana, Geneva, sans-serif; font-size:70%; line-height:15px; background:#9a0416; }
body a { color:#a20417; text-decoration:underline; }
body a:visited { color:#a20417; }
body a:hover, body a:active { color:#8a6643; text-decoration:underline; }
#core {width:100%; min-width:980px;}
/*-----TEXT*/
h1 { line-height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#301404; }
h2 { line-height:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; color:#400e02; }
h3 { line-height:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#bc0016; }
h4 { line-height:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#3f0f01; }
.text { margin:15px 36px 0 0; }
.text ul, .two-column ul, .combotext ul { list-style-type:none; margin-left:15px; }
.text ul li, .two-column ul, .combotext ul li, .showboxcontent ul li { list-style-image:url(/ca/images/core/bullet.gif); margin-left:15px; }
.text ol li, .combotext ol li { margin-left:25px; }
.text ul ul li, .combotext ul ul li, .text ol ol li, .combotext ol ol li { margin-left:15px; }
.text ul ul ul li, combotext ul ul ul li, .text ol ol ol li, combotext ol ol ol li { margin-left:15px; }
/*-----GENERAL*/
.width1 { margin:0; padding:46px 0 50px 58px; width:688px; }
.width2 { width:940px; }
.width3 { width:344px; }
.width4 { width:214px; }
.width5 { width:460px; }
.width6 { margin:0; padding:46px 0 50px 28px; width:710px; }
.width7 { width:620px!important; }
.width8 { width:300px; padding:200px 0 0; }
img { border:0; }
.imageleft { float:left; padding:0 8px 8px 0; }
.photoleft { float:left; position:relative; display:inline; left:-22px; top:-13px; margin:0 -15px -13px 0; }
.photoright { float:right; position:relative; display:inline; right:-22px; top:-13px; margin:0 0 -13px -15px; }
.treated_img_left img { float:left; background:#fff; padding:10px; margin-right:10px; }
.treated_img_right img { float:right; background:#fff; padding:10px; margin-left:10px; }
.treated_img img { background:#fff; padding:10px; margin:0 10px; }
.clear { clear:both; }
.pagediv { clear:both; display:block; margin:10px 10px 3px; height:2px; background:url(/ca/images/core/bg_dotted_line.gif) bottom left repeat-x; font-size:2px; line-height:2px; }
.container { margin:0 auto; width:980px; }
#pagetools .container{position:absolute;z-index:100;display:block;width:300px;margin-left:50%;left:175px;}
.leftcolumn, .rightcolumn { float:left; }

#content .container .leftcolumn, #content .container .rightcolumn { position:relative; margin-top:-60px; }
#content #home .rightcolumn{margin-top:-40px;}

#content { margin-top:-10px; min-height:400px; height:auto!important; height:400px; background:#ecdecd; }
#content .rightcolumn { float:left; }
#content .rightcolumn h1 { margin-top:0; }
#iframecontent { background:#ecdecd; }
form { margin:0; }
.radio { border:0; background:#ecdecd; }
.formdiv { padding:3px; width:99%; clear:both; }
.formlabel { float:left; display:block; margin-right:0.5em; padding-top:3px; width:180px; text-align:right; line-height:14px; }
.smalltype { font-size:0.82em; }
.largetype { font-size:1.2em; }
a.button { display:inline; float:left; height:25px; margin:3px 6px 4px 0; padding-right:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-decoration:none; background:transparent url(/ca/images/core/bg_button_a.gif) no-repeat scroll top right; }
a.button span { display:block; line-height:18px; padding:2px 0 5px 10px; color:#fff; background:transparent url(/ca/images/core/bg_button_span.gif) no-repeat; }
a.button:hover, a.button:active { color:#000; outline:none; text-decoration:none; background-position:bottom right; }
a.button:hover span, a.button:active span { background-position:bottom left; }
.showboxheader { display:block; margin:3px 0 0; width:688px; background:url(/ca/images/core/showboxheader.gif) bottom left no-repeat; }
.showboxheader a, .showboxheader_open a { display:block; clear:both; margin-left:7px; padding:0 11px 2px; text-decoration:none; line-height:1.4em; background:url(/ca/images/core/showbox_closed.gif) top left no-repeat; }
.showboxheader a.open, .showboxheader a.open:visited { display:block; color:#351a00; text-decoration:none; background:url(/ca/images/core/showbox_open.gif) top left no-repeat; }
.showboxheader a:hover, .showboxheader a.open:hover, .showboxheader a.open:active { display:block; text-decoration:underline; }
.showboxcontent { /*display:inline;*/ overflow:hidden; padding:18px 18px; width:651px; background:url(/ca/images/core/showboxfooter.gif) #eadac8 bottom left no-repeat; }
.showboxcontent img { float:left; display:inline; margin-right:13px; }
.photocenter img { float:none; display:block; margin:0 auto; }
.showboxcontent td { text-align:center; vertical-align:top; }
.showboxcontent td img { float:none; margin:0 auto; }
.showboxcontent p { margin-top:0; }
#related { margin-left:191px!important; margin-left:189px; border:0; background:#ecdecd; }
#relatedtop { border:0; background:#ecdecd; }
/*-----HEADER*/
#header { height:148px; background:url(/ca/images/core/bg_header.gif) repeat-x; }
#logo { position:relative; left:-69px; width:421px; height:141px; text-indent:-9999px; background:url(/ca/images/core/logo.jpg) no-repeat; }
#logo h2, #logo h3 { margin:0; padding:0; }
#logo h2 a { position:relative; top:0; left:65px; display:block; overflow:hidden; width:157px; height:140px; background:none; }
#coffeepour { position:relative; z-index:9; margin-top:-140px; left:-56px; width: 740px; }
#coffeepourflash { height:140px; }
#coffeepourflash img { margin:-1px 0 0 -13px; }
.flash { background:url(/ca/images/core/logo_flash.jpg)!important; }
#printbuttons { display:none; }
#header .tools { position:relative; float:right; margin:-141px 7px 0 0; width:700px; color:#fff; text-align:right; }
#header .tools p { margin:0; padding:0; }
#header .tools span { color:#c99ba1; }
#header .tools .language { margin-top:5px; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#header .tools .language a { color:#fff; text-decoration:none; }
#header .tools .language a:hover { color:#c9b387; text-decoration:none; }
#header .tools .topnav { margin:5px 0 0; }
#header .tools .topnav a { font-weight:bold; color:#fff; text-decoration:none; }
#header .tools .topnav a:hover { color:#c9b387; text-decoration:none; }
#search { float:right; margin-top:10px; }
#search input.searchfield { display:inline; margin:0; padding:2px 0; height:12px; width:160px; font-size:11px; color:#b4ac9a; }
#pagetools { height:16px; background:#ecdecd; text-align:right; position:relative; display:block; padding:0 28px 0 0; }
#pagetools a { text-decoration:none; color:#a20417; }
#pagetools a:hover { text-decoration: underline; }
/*-----TOPNAV*/
#navigation { z-index:1000; clear:both; float:right; position:relative; top:-57px; left:-7px; width:822px; overflow:visible; }
#nav { display:inline; overflow:hidden; margin:0; padding:0; width:822px; list-style:none; }
#nav li { float:left; }
#nav a { display:block; padding:0; height:65px; text-indent:-9999px; }
#nav li { display:inline; float:left; }
#nav li .height3 { min-height:142px; height:auto!important; height:142px; }
#nav li .height3promo { min-height:197px; height:auto!important; height:197px; }
#nav li .height4 { min-height:182px; height:auto!important; height:182px; }
#nav li .height4promo { min-height:237px; height:auto!important; height:237px; }
#nav li .height5 { min-height:222px; height:auto!important; height:222px; }
#nav li .height5promo { min-height:277px; height:auto!important; height:277px; }
#nav li .height6 { min-height:262px; height:auto!important; height:262px; }
#nav li .height6promo { min-height:317px; height:auto!important; height:317px; }
#nav li .sub { position:relative; margin-top:-8px; width:418px; /*min-height:197px; height:auto!important; height:197px;*/ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(/ca/images/core/bg_dropdown.png) no-repeat right bottom; }
#nav li .sub a { text-indent:0!important; }
#nav li .sub ul { position:absolute; top:13px; margin:0; padding:0; font-size:12px; list-style-type:none; }
#nav li .sub ul li { float:none; clear:both; display:block; margin:10px 0 10px 17px; padding:0; width:180px; height:30px; background:url(/ca/images/core/bg_dotted_line.gif) repeat-x bottom; }
#nav li .sub ul li a { margin:0; width:180px; height:16px; line-height:11px; color:#7a7261; text-decoration:none; display:block; }
#nav li .sub ul li a:hover { color:#85030e; }
#nav li .sub ul li.last { background:none; }
#nav li .sub .leftcolumn { width:209px; min-height:136px; height:auto!important; height:136px; }
#nav li .sub .rightcolumn { width:209px; min-height:136px; height:auto!important; height:136px; }
#nav .sub .promo { position:absolute; bottom:0; clear:both; padding:6px 0 0 25px; width:392px; height:55px; background:url(/ca/images/core/bg_dropdown_promo.gif) no-repeat; }
#nav .sub .promo img { float:left; margin:0 14px 0 0; }
#nav .sub .promo h3 { margin:5px 0 3px; padding:0; color:#601b1c; }
#nav .sub .promo p { margin:0; padding:0; }
#nav .sub .promo a { width:auto!important; background:none!important; display:inline!important; }
a.level2link { background:none!important; }
.level2link img { position:relative; top:-2px; }
.level2link span { clear:left; position:relative; display:block; float:left; overflow:hidden; width:25px; height:20px; cursor:pointer; }
/*-----LEFTNAV*/
.sectiontitle { position:relative; width:214px; height:76px; margin:0; }
.sectiontitle span { position:absolute; }
.leftnavdiv { width:214px; height:1px; line-height:0; font-size:0; list-style-type:none; background:url(/ca/images/core/bg_nav_dotted_line.gif) no-repeat center left; }
#content .leftcolumn { float:left; display:inline; width:214px; margin:0 10px; }
#content .leftcolumn ul, .sitemap-column ul { display:block; margin:0 0 10px; padding:0; list-style-type:none; font-size:.91em; line-height:normal; }
#content .leftcolumn .text { margin:0 0 0 3px; }
#content .leftcolumn sup, .sitemap-column sup { vertical-align:top;  font-size:.8em;}
.level1 { font-size:11px; display:block; margin:0; text-indent:5px; width:214px; list-style-type:none; list-style-position:outside; }
.level1 a, .level1 a:visited { display:block; color:#775e35; text-decoration:none; background:url(/ca/images/core/bg_nav_level1.gif) no-repeat 5px 0; padding:9px 6px 10px 10px; min-height:13px; list-style-type:none; }
.level1 a:hover { background:url(/ca/images/core/bg_nav_level1.gif) #dfd1b9 no-repeat 5px -32px; color:#775e35; text-decoration:none; }
.level1 li { padding-left:16px; vertical-align:middle; }
.level1curr, .level1parent { font-size:11px; display:block; margin:0; width:214px; text-indent:5px; list-style-type:none; list-style-position:outside; }
.level1curr a, .level1curr a:visited, .level1parent a, .level1parent a:visited { display:block; padding:9px 6px 10px 10px; color:#775e35; text-decoration:none; background:url(/ca/images/core/bg_nav_level1.gif) no-repeat 5px 0; min-height:13px; font-weight:bold; list-style-type:none; }
.level1curr a:hover { text-decoration:none; }
.level1parent a:hover { text-decoration:underline; }
.level1curr li, .level1parent li { padding-left:16px; vertical-align:middle; }
.level2 { font-size:11px; display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level2 a, .level2 a:visited { display:block; padding:0 6px 10px 25px; color:#775e35; text-decoration:none; min-height:13px; list-style-type:none; }
.level2 a:hover { text-decoration:none; color:#940c0c; }
.level2 li { padding-left:16px; vertical-align:middle; }
.level2curr, .level2parent { font-size:11px; display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level2curr a, .level2curr a:visited { display:block; color:#940c0c; text-decoration:none; padding:0 6px 10px 25px; min-height:13px; font-weight:bold; list-style-type:none; }
.level2parent a, .level2parent a:visited { display:block; color:#775e35; text-decoration:none; padding:0 6px 10px 25px; min-height:13px; font-weight:bold; list-style-type:none; }
.level2curr a:hover { text-decoration:none; }
.level2parent a:hover { text-decoration:underline; }
.level2curr li, .level2parent li { padding-left:16px; vertical-align:middle; }
.level3 { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level3 a, .level3 a:visited { display:block; color:#8d7147; text-decoration:none; padding:0 6px 10px 40px; min-height:13px; list-style-type:none; }
.level3 a:hover { text-decoration:none; color:#a20417; }
.level3 li { padding-left:16px; vertical-align:middle; }
.level3curr, .level3parent { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level3curr a, .level3curr a:visited { display:block; color:#a20417; text-decoration:none; padding:0 6px 8px 40px; min-height:13px; font-weight:bold; list-style-type:none; }
.level3parent a, .level3parent a:visited { display:block; color:#8d7147; text-decoration:none; padding:0 6px 8px 40px; min-height:13px; font-weight:bold; list-style-type:none; }
.level3curr a:hover { text-decoration:none; }
.level3parent a:hover{ text-decoration:underline; }
.level3curr li, .level3parent li { padding-left:16px; vertical-align:middle; }
.level4 { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level4 a, .level4 a:visited { display:block; color:#947b55; text-decoration:none; padding:0px 6px 6px 55px; min-height:13px; list-style-type:none; }
.level4 a:hover { color:#a20417; text-decoration:none; }
.level4 li { padding-left:16px; vertical-align:middle; }
.level4curr, .level4parent { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level4curr a, .level4curr a:visited { display:block; color:#a20417; text-decoration:none; padding:0px 6px 6px 55px; min-height:13px; font-weight:bold; list-style-type:none; }
.level4parent a, .level4parent a:visited {  display:block; color:#947b55; text-decoration:none; padding:0px 6px 6px 55px; min-height:13px; font-weight:bold; list-style-type:none;  }
.level4curr a:hover { text-decoration:none; }
.level4parent a:hover { text-decoration:underline; }
.level4curr li, .level4parent li { padding-left:16px; vertical-align:middle; }
.level5 { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level5 a, .level5 a:visited { display:block; color:#8d7147; text-decoration:none; padding:0px 6px 6px 70px; min-height:13px; list-style-type:none; }
.level5 a:hover { color:#a20417; text-decoration:none; }
.level5 li { padding-left:16px; vertical-align:middle; }
.level5curr, .level5parent { display:block; margin:0; width:214px; list-style-type:none; list-style-position:outside; }
.level5curr a, .level5curr a:visited, .level5parent a, .level5parent a:visited { display:block; color:#a20417; text-decoration:none; padding:0px 6px 6px 70px; min-height:13px; font-weight:bold; list-style-type:none; }
.level5curr a:hover { text-decoration:none; }
.level5parent a:hover { text-decoration:underline; }
.level5curr li, .level5parent li { padding-left:16px; vertical-align:middle; }/*-----LEFT COLUMN TOUTS*/
.leftcoltout { width:232px; position:relative; left:9px; margin-left:-18px; }
.leftcoltout_top { background:url(/ca/images/core/bg_lefttout_top.gif) no-repeat; width:232px; height:119px; }
.leftcoltout_top img { margin:4px 0 0 10px; }
.fulltext { height:121px; overflow:hidden; background:url(/ca/images/core/bg_lefttout_arrow_ftr.gif) no-repeat; }
a:hover .fulltext { background:url(/ca/images/core/bg_lefttout_ftr_arrow_over.gif) no-repeat; }
.fulltext h2 { margin:0; padding:6px 20px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.fulltext h2 a { color:#fff!important; text-decoration:none; font-weight:bold; }
.fulltext p { margin:0; padding:6px 20px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.fulltext .pagediv { margin-top:0; background:url(/ca/images/core/bg_texttout_div.gif); height:3px; width:214px; }
.leftcoltout_ftr { }
.leftcoltout_sm { position:relative; overflow:hidden; margin-left:-18px; left:9px; width:232px; height:100px; background:url(/ca/images/core/bg_lefttout_ftr.gif) no-repeat bottom; }
.leftcoltout_sm span a { color:#fff; }
.leftcoltout_sm .righttext { float:left; display:inline; margin:12px 0 0; width:110px; }
.leftcoltout_sm .leftimage { float:left; display:inline; margin:10px 10px 2px 20px; border:1px solid #fff; }
.leftcoltout_sm h2, .leftcoltout_sm h2 a, .leftcoltout_sm h2 a:visited { margin:4px 0 3px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; }
/*-----HOMEPAGE*/
#home .leftcolumn { width:715px; margin:-10px 0 0; }
#home .rightcolumn { width:265px; margin-top:10px; }
.homefeature { padding:23px 0 0 14px; width:701px; height:308px; background:url(/ca/images/core/bg_bigdaddy.jpg) no-repeat 0 17px; }
.mainpromo { position:relative; /*left:14px;*/ width:687px; height:274px; overflow:hidden; }
.mainpromo .tabs { position:absolute; z-index:60; top:0; left:0; width:203px; height:274px; overflow:hidden; }
.mainpromo .tabs h3 { margin:0; padding:20px 5px 0 93px; color:#7b624e;  }
.mainpromo .tabs a { display:block; width:203px; height:69px; text-decoration:none; }
.mainpromo .tabs a:hover, .tabs a:active { text-decoration:none; outline:none; }
.mainpromo .tabs img { position:relative; float:left; top:11px; left:12px; }
.mainpromo .tabs .active { background:url(/ca/images/core/bg_tab_active.gif) no-repeat; }
.mainpromo .tabs .active a h3 { color:#fff; }
.mainpromo .tab { height:69px; width:inherit; background:url(/ca/images/core/bg_tab_normal.gif) no-repeat; }
.mainpromo .promo { z-index:50; position:absolute; top:0; left:190px; width:497px; height:274px; }
.hometout { float:left; margin:-15px 4px 0 0; width:232px; min-height:229px; height:auto!important; height:229px; }
.hometout a { display:block; width:232px; height:229px; text-decoration:none; background:url(/ca/images/core/bg_hometout.gif) no-repeat bottom; }
.hometout a:hover { text-decoration:none; background:url(/ca/images/core/bg_hometout_hover.gif); cursor:pointer; }
.hometout h2, .hometout h3, .hometout p, .hometout img { margin:0; padding:0; }
.hometout h2 { margin:0 0 0; padding:15px 15px 0 25px; }
.hometout h3 { margin:5px 15px 15px 25px; }
.hometout p { margin:12px 15px 0 25px; color:#400e02; }
.hometout img { margin:0 15px 0 25px; }
#freshnews { position:relative; width:265px; /*long-- height:460px; background:url(/ca/images/core/bg_freshnews_long.jpg) no-repeat;*/ height:251px; background:url(/ca/images/core/bg_freshnews.jpg) no-repeat; }
#freshnews h1, #freshnews h4, #freshnews p { margin:0; padding:0 18px 0 30px; }
#freshnews h1 { padding-top:19px; margin-bottom:15px; }
#freshnews h4 { margin:0; }
#freshnews p { margin:3px 0 3px; }
#freshnewscontent p.more { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#freshnews .tools { position:absolute; /*long--- top:433px;*/ top:228px; right:-10px; color:#aaa69d; }
#freshnews .tools span { color:#3f0f01; }
#freshnews .tools a { color:#3f0f01; text-decoration:none; }
#freshnews .tools a:hover { text-decoration:underline; }
#freshnews .pagediv { margin:7px auto 7px; width:220px; height:16px; background:url(/ca/images/core/hr_freshnews.gif) repeat-x 0 8px; }
/*------ONE COLUMN LANDING*/
.combocontent, .csccombo { float:left; position:relative; margin:auto; padding:8px 18px 0; }
.combocontent .image { float:left; margin:0 14px 0 -17px; padding:22px 11px 20px 12px; background:url(/ca/images/core/bg_comboimage.gif) no-repeat; }
.csccombo .image {background: url("/ca/images/general/bg_comboimage_csc.gif") no-repeat;float: left;margin: 0pt 14px 0pt -17px;padding: 15px 15px 20px 12px;}
.combotext { float:right; width:400px; display:table-cell; margin:0 10px 5px 5px; }
.combotext a, .combotext a:hover { text-decoration:none; }
* html .combotext { display:inline-block; }

.ipctacontent {float: left; margin: auto; padding: 8px 18px 0; position: relative;}
.ipctacontent .image { float: left; margin: 0 14px 0 -17px; padding: 22px 11px 20px 12px;}
.ipctatext { display: block; float: left; margin: 22px 10px 5px 0px; width: 400px;}


/*------Cold Stone - In-Page Image  with Text (dual columns)*/
.csccombodual .image {background: url("/ca/images/general/bg_comboimage_csc.gif") no-repeat;float: left;margin: 0 14px 10px 0;padding: 15px 15px 20px 12px;}
.combocontentdual, .csccombodual { float:left; position:relative; margin:auto; padding: 8px 70px 10px 20px;width: 48%; }
.combotextdual {display: table-cell;float: left;margin: -15px 0pt 0pt 3px;padding: 10px;width: 192px;height: 100px;background: #FFF url("/ca/images/general/bg_csccombotext.jpg") no-repeat center bottom;}
.combotextdual a, .combotextdual a:hover { text-decoration:none; }
.combotextdual h2{ margin-top: 0px !important; margin-bottom: 0px !important;line-height: 22px;font-size: 14px;}
.combotextdual p{width:170px;margin:0 auto 5px !important;padding-bottom:10px}
.dual .pagediv {margin: -5px 10px 0 !important;}
.dual .rowwrapper {margin: 10px 0 0 -9px !important;}
.rightcolumn { position: relative; }
.csclogo {width: 280px;float: right; position: absolute; right: 0px; top: 44px; }
.csctitle {width: 400px;}
* html .combotextdual { display:inline-block; }

/*------ Cold Stone - Long Height  Image with Text (three columns)*/
.csccombothree .image {float: left;margin: 0 14px 10px 0; padding: 0 20px 0;}
.combocontentthree, .csccombothree { float:left; position:relative; margin:auto; padding: 8px 0px 0px 20px; width: 33%; }
.combotextthree {display: table-cell;float: left;margin: -15px 0pt 0pt 3px;padding: 10px;width: 166px;}
.combotextthree a, .combotextdual a:hover { text-decoration:none; }
.combotextthree h2{ margin-top: 0px !important; margin-bottom: 0px !important;line-height: 15px;font-size: 14px;}
.combotextthree p{width:170px;margin:0 auto 5px !important;padding-top:10px;}
.three .pagediv {margin: -5px 10px 0 !important;}
.three .rowwrapper {margin: 10px 0 0 -9px !important;}
* html .combotextthree { display:inline-block; }

/*------Cold Stone - Long Height  Image with Text (three columns)*/
.csccombothree2 .image {background: url("/ca/images/general/bg_comboimage_csc.gif") no-repeat;float: left;margin: 0 10px 15px 0; padding: 15px;}
.combocontentthree2, .csccombothree2 { float:left; position:relative; margin:auto; padding: 8px 0px 0px 0px; width: 33%; }
.combotextthree2 {display: table-cell;float: left;margin: -15px 0pt 0pt 3px;padding: 10px;width: 190px;height: 136px;background: #FFF url("/ca/images/general/bg_csccombotext.jpg") no-repeat center bottom;}
.combotextthree2 h2{ margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 9px; line-height: 15px;font-size: 14px;}
.combotextthree2 p{width:170px;margin:0 auto 5px !important;padding-top:10px;}
.three2 .pagediv {margin: -5px 10px 0 !important;}
.three2 .rowwrapper {margin: 10px 0 0 -9px !important;}
* html .combotextthree2 { display:inline-block; }


/*------Cold Stone - In-Page Image with Text (three columns - short description)*/
.csccombothree2short .image {background: url("/ca/images/general/bg_comboimage_csc.gif") no-repeat;float: left;margin: 0 10px 15px 0; padding: 15px;}
.combocontentthree2short, .csccombothree2short { float:left; position:relative; margin:auto; padding: 8px 0px 0px 0px; width: 33%; }
.combotextthree2short {display: table-cell;float: left;margin: -15px 0pt 0pt 3px;padding: 10px;width: 190px;height: 96px;background: #FFF url("/ca/images/general/bg_csccombotext.jpg") no-repeat center bottom;}
.combotextthree2short h2{ margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 9px; line-height: 15px;font-size: 14px;}
.combotextthree2short p{width:170px;margin:0 auto 5px !important;padding-top:10px;}
.three2short .pagediv {margin: -5px 10px 0 !important;}
.three2short .rowwrapper {margin: 10px 0 0 -9px !important;}
* html .combotextthree2short { display:inline-block; }




/*-----TWO COLUMN LANDING*/
.doublecoltout { float:left; display:inline; margin:0 2px 10px 1px; padding:0; background:url(/ca/images/core/bg_doublecoltout.gif) repeat-y; }
a:hover .doublecoltout { background:url(/ca/images/core/bg_doublecoltout.gif) -348px 0 repeat-y; }
a:hover .doublecoltout_top { background:url(/ca/images/core/bg_doublecoltout_top.gif) -348px 0 no-repeat; }
a:hover .doublecoltout_ftr { background:url(/ca/images/core/bg_doublecoltout_ftr.gif) -348px bottom no-repeat; }
.doublecoltout h2 { color:#9b0614; margin:0 0 3px; }
.doublecoltout .pagediv { margin:2px; }
.doublecoltout_top { height:16px; background:url(/ca/images/core/bg_doublecoltout_top.gif) no-repeat; }
.doublecoltout .leftimage { float:left; display:inline; margin:0 6px 6px 16px; }
.doublecoltout .nutritext { float:left; display:inline; width:214px; }
.doublecoltout .communitytext { margin:0 14px; float:left; display:inline; }
.doublecoltout .rightimage { float:right; display:inline; }
.doublecoltout_ftr { clear:both; display:block; margin:0; padding:4px 0 0; height:10px; background:url(/ca/images/core/bg_doublecoltout_ftr.gif) bottom left no-repeat; }
/*-----THREE COLUMN LANDING*/
.headerimage, #headerflash, .landingimage { width:732px; height:208px; margin:-22px 0 0 -45px; background:url(/ca/images/core/bg_headerimage.gif); }
.headerimage img, #headerflashcontent { position:relative; top:18px; left:38px; width:682px; height:177px; }
.landingimage img { position:relative; top:0; left:0; width:732px; height:208px; }
.rowwrapper { float:left; display:block; margin:0 0 14px -9px; padding:0; }
.rowwrapper .last { margin-right:0; }


.texttout, .csctexttout { float:left; display:inline; position:relative; margin:0 15px 0 0px; padding:0; width:217px; }
.texttout a { display:block; width:217px; height:156px; text-decoration:none; background:url(/ca/images/core/bg_texttout.gif) no-repeat; }
.texttout a:hover { text-decoration:none; background:url(/ca/images/core/bg_texttout.gif) -217px 0; cursor:pointer; }

/*
.texttout { float:left; display:inline; position:relative; margin:0 15px 0 0px; padding:0; width:217px; background:url(/ca/images/core/bg_texttout.gif) no-repeat; height: 156px;}
.texttout a { display:inline; width:217px; height: 156px; text-decoration:none; }
.texttout:hover { text-decoration:none; background:url(/ca/images/core/bg_texttout.gif) -217px 0; cursor:pointer; }
.texttout a:hover { text-decoration:none; }
*/

.texttout h2, .texttout h3 { font-size:17px; line-height:17px; margin:12px 0 0 12px; padding:0; color:#9b0614; }
.toutimagewrapper img { padding:12px 0 0 13px; width:190px; height:95px; }
.texttout p, .csctexttout p { padding:0 10px; margin:4px 0; clear:left; }
.texttout span, .texttout .button, .csctexttout span, .csctexttout .button { padding:0 10px 0 18px; }

.csctexttout a {background: url("/ca/images/general/bg_texttout_csc.gif") no-repeat -9px 0;display: block;height: 170px;text-decoration: none;width: 218px;}
.csctexttout a:hover { text-decoration:none; cursor:pointer;background: url("/ca/images/general/bg_texttout_csc.gif") no-repeat -9px 0 ;}
.csctexttout h2, .csctexttout h3 { font-size:17px; line-height:17px; margin:12px 0 0 12px; padding:0;color:#fecb70; }

/* Cold Stone Creamery superscript */
sup.trademark, .csccombo sup {font-size:60%; vertical-align: baseline; position: relative; top: -0.7em; }





.timtoutcanada { float:left; display:inline; position:relative; left:-11px; margin:0 2px 0 0; padding:0 0 0 25px; width:323px; height:124px; background:url(/ca/images/core/bg_timtout_canada.jpg) no-repeat; }
.timtoutusa { float:left; display:inline; position:relative; left:-11px; margin:0 2px 0 0; padding:0 0 0 25px; width:317px; height:124px; background:url(/ca/images/core/bg_timtout_usa.jpg) no-repeat; }

/*-----NEW TIM CARD*/
.timtout, .timtout2col, .timtout3col { float:left; display:inline; position:relative; left:-11px; margin:0 2px 0 0; padding:0 0 0 25px; width:205px; height:124px; background:url(/ca/images/core/bg_timtout.jpg) no-repeat; }
.timtout h2, .timtout2col h2 { margin:0; padding:25px 0 15px; }
.timtout2col {width:316px;height:100px;margin:20px 15px 0 0;background:url(/ca/images/core/bg_timtout2col.jpg) no-repeat;}
.timtout2col h2 {font-size:21px;line-height:22px;}
.timtout2col .right {float:right;width:170px;height:80px;margin-top:-79px;vertical-align:middle;line-height:80px;}
.timtout2col .button {width:127px;height:25px;text-align:center;}
.timtout3col {height:95px;margin-top:20px;padding:0 8px 0 17px;background:url(/ca/images/core/bg_timtout3col.jpg) no-repeat;}
.timtout3col h2 {font-size:14px;}


/*-----INVESTORS */
#investors h2 { font-weight:bold; }
#investorsfeature { padding:12px 0 10px 13px; width:423px; height:314px; margin-top:5px; background:url(/ca/images/core/bg_investorsimage.gif) no-repeat; }
#invrightcolumn { float:right; width:249px; background-color:#900; margin-top:16px;}
#investorbriefcase { float:left; margin:0; width:436px; background-image:url(/ca/images/core/bg_investorbrief.gif); }
#investorbriefcase table { margin:0 13px; }
#investorbriefcase th { padding:2px 2px 2px 3px; text-align:left; background:#bca885 url(/ca/images/core/bg_dotted_line.gif) top left repeat-x; }
#investorbriefcase h2 { padding:13px 15px 7px 18px; margin:0; }
#investorbriefcase_ftr { clear:both; display:block; margin:0; padding:2px 0 0; height:10px; background:#ecdecd url(/ca/images/core/bg_investorbrief_ftr.gif) top left no-repeat; }
.investorstout { width:249px; position:relative; padding:0; background:#ecdecd url(/ca/images/core/bg_investorstout.gif) repeat-y; }
.investorstout h2 { margin:0; padding:12px 15px 0 18px; background: url(/ca/images/core/bg_investorstout_top.gif) top left no-repeat; }
.investorstout p { clear:left; margin:0 15px; }
.investorstout table { margin:0 5px 0 15px; width:229px; }
.investorstout table table { margin:0; }
.investorstout_ftr { clear:both; display:block; margin:0; padding:2px 0 0; height:8px; background:#ecdecd url(/ca/images/core/bg_investorstout_ftr.gif) top left no-repeat; }
#latestnews { height:413px; min-height:273px; }
.pagequote { margin:30px 100px; font-weight:bold; font-size:14px; font-style:italic; color:#3b2720; }
.jobtitle { font-size:0.8em; font-style:italic; }
.legend { height:53px; background:url(/ca/images/core/bg_fullwidth_tout.gif) top left no-repeat; }
.legend_title { float:left; padding:3px 40px 5px 35px; height:25px; }
.legend_chair { float:left; background:url(/ca/images/core/icon_chairperson.gif) center left no-repeat; padding:15px 40px 15px 35px; height:25px; }
.legend_board { float:left; background:url(/ca/images/core/icon_boardmember.gif) center left no-repeat; padding:15px 40px 15px 35px; height:25px; }
.legend_financial { float:left; background: url(/ca/images/core/icon_legendcalc.gif) center left no-repeat; padding:15px 0 15px 35px; height:25px; }
.ccbnScroll { position:relative; overflow:hidden; height:216px; }
.ccbnTblTxtBold { font-weight:bold; }
.ccbnNeg { font-weight:normal; color:#ff0000; }
.ccbnPos { font-weight:normal; color:#009933; }
table .title { text-align:left; font-weight:bold; }
table .subtitle, .highlightTable .subtitle, .highlightTable .title { text-align:left; }
.table_HI_value { font-weight:bold; }
.table_div { height:1px; background:url(/ca/images/core/bg_dotted_line.gif) top left repeat-x; }
.table_link a { text-decoration:none; color:#b70b01; line-height:1.3em; }
.highlightTable td { text-align:right; }
.row1 { background-color:#d7c4a3; }
.row2 { background-color:#ceba96; }
.row1 td, .row2 td { padding:2px; }
.row1b { background-color:#d7c4a3; }
.row2b { background-color:#ceba96; }
.row1b td, .row2b td { padding:0px; }
/*-----SITEMAP*/
.sitemap-column { float:left; display:inline; width:320px; margin:0; }
.sitemap-column ul { display:block; margin:0 0 10px; padding:0; list-style-type:none; font-size:.91em; text-transform:uppercase; line-height:normal; }
.sitemap h2 { font-weight:bold; }
.sitemap .level1 a { background:url(/ca/images/core/bg_nav_level1.gif) 2px -5px no-repeat; margin-top:6px; margin-bottom:2px; }
.sitemap .level1 a:hover { background:url(/ca/images/core/bg_nav_level1.gif) #ecdecd 2px -5px no-repeat; }
.sitemap .level2 { background:url(/ca/images/core/level2bg.gif) no-repeat; }
.sitemap .level3 { background:url(/ca/images/core/level3bg.gif) no-repeat; }
.sitemap .level4 { background:url(/ca/images/core/level4bg.gif) no-repeat; }
.sitemap .level2, .sitemap .level3, .sitemap .level4  { text-transform:none; }
.sitemap .level1 a, .sitemap .level1curr a, .sitemap .level2 a, .sitemap .level2curr a, 
.sitemap .level3 a, .sitemap .level3curr a, .sitemap .level4 a, .sitemap .level4curr a { padding-top:5px; padding-bottom:0!important; }
.sitemap a:hover { text-decoration: underline; }
.sitemap .content .leftcolumn { display:none; }
.sitemap .content .rightcolumn { width:960px; }
/*-----404*/
#wide-body-column-404 { float:left; width:928px; display:inline; position:relative; margin:0; }
.two-column { float:left; display:inline; width:44%; margin:0 2%; }
/*-----FOOTER*/
#footer { height:120px; color:#fff; background:url(/ca/images/core/bg_footer.jpg) repeat-x bottom #ecdecd; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#c9b387; text-decoration:none; }
#footer .container { position:relative; height:120px; background:url(/ca/images/core/timbit.jpg) no-repeat right 2px; }
#footer .leftcolumn { position:relative; top:32px; left:10px; width:721px; }
#footer .rightcolumn { margin:30px 0 0; }
#footer .rightcolumn a:hover { color:#fff; font-weight:normal; }
#footer p { margin:5px 0 0; padding:0; }
#footer .share { display:block; height:24px; width:36px; padding:4px 27px 0 0; background:url(/ca/images/core/icon_share.gif) no-repeat right 0; }
#footer .share_fr { display:block; position:relative; left:-17px; height:24px; width:50px; padding:4px 29px 0 0; background:url(/ca/images/core/icon_share.gif) no-repeat right 0; }
#socialmedia { position:relative; margin-top:-170px; left:-5px; width:116px; min-height:125px; height:auto!important; height:125px; background:url(/ca/images/core/bg_share_top.png) no-repeat 0 top; z-index:10000; }
#socialmedia ul { position:relative; top:10px; margin:0; padding:5px 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; list-style:none; background:url(/ca/images/core/bg_share_bottom.png) no-repeat 0 bottom; }
#socialmedia ul li { margin:0 12px 5px; padding:0; }
#socialmedia a { color:#7a7162; }
#socialmedia a:hover { color:#940c0c!important; }
#socialmedia a.digg { padding:0 0 0 23px; background:url(/ca/images/core/icon_digg.gif) no-repeat; }
#socialmedia a.myspace { padding:0 0 0 23px; background:url(/ca/images/core/icon_myspace.gif) no-repeat; }
#socialmedia a.facebook { padding:0 0 0 23px; background:url(/ca/images/core/icon_facebook.gif) no-repeat; }
#socialmedia a.delicious { padding:0 0 0 23px; background:url(/ca/images/core/icon_delicious.gif) no-repeat; }
#socialmedia a.twitter { padding:0 0 0 23px; background:url(/ca/images/core/icon_twitter.gif) no-repeat; }
#socialmedia a.stumbleupon { padding:0 0 0 23px; background:url(/ca/images/core/icon_stumbleupon.gif) no-repeat; }
#accessibility { position:relative; left:75px; top:6px; }
/*===== THCF Top Banner =====*/
        #thcfpage .thcf_header {margin-left:30px}
        #thcfpage .thcf_header img {border:0px;    margin-top: 12px;}
/*===== THCF Right Side Widget  =====*/
        #thcfpage .thcf_widget_column {float: right;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_climbing_girl{position: absolute; margin-left:224px;    margin-top: 40px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg{width:243px; background-image: url(/ca/images/general/THCF_widget_bg.jpg);    background-repeat:repeat-y;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg img.thcf_widget_btn{position:relative; margin-top: -15px; margin-bottom: 15px; margin-left: -10px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_title{position:relative; margin-left:-3px; background-image: url(/ca/images/general/THCF_widget_title_bg.png); height: 36px; width:218px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_title h1{position:absolute; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; color:#FFF; margin-left: 9px; margin-top: 4px;line-height:12px;padding-bottom:10px;}
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text{width: 210px; margin-left: 5px; padding: 5px;position:relative;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text p{margin-left: 8px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text ul{list-style-type:none; position:relative; margin-left: 8px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text ul li{margin-bottom: 10px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text ul li a{font-family:Verdana, Geneva, sans-serif; margin-bottom: 10px; font-size: 11px;padding-right:15px;background:url(/ca/images/general/THCF_widget_cta_arrow.png) no-repeat right 2px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bg .thcf_widget_text .thcf_widget_image {margin-top:-7px;}        
        #thcfpage .thcf_widget_column .thcf_widget_bottom {height:97px; width:243px; background-image: url(/ca/images/general/THCF_widget_bottom.jpg); background-repeat:no-repeat; margin-top:-70px;}        
        #thcfpage .thcf_widget_column .thcf_facebook_widget{ margin-top: -13px; margin-left: 5px;}
/*===== Content area =====*/
        #thcfpage .thcfcontent {float: left;margin-left:37px;width:445px;}
        .thcffullwidth .thcfcontent {width:675px !important;}  
        #thcfpage h1, #thcfpage h2, #thcfpage .combocontent h2 a:link, #thcfpage .combocontent h2 a:visited, #thcfpage .combocontent h2 a:hover, #thcfpage .combocontent h2 a:active {color:#0079c1;}
        #thcfpage h1 {font-size:25px;  line-height: 29px; padding-top: 7px; }
        #thcfpage .text ul li, #thcfpage .two-column ul, #thcfpage .combotext ul li, #thcfpage .showboxcontent ul li {list-style-image: url("/ca/images/general/redbullet.gif");}
        #thcfpage .list2col  {width:208px}
        #thcfpage .list50percent {width:50%}
        #thcfpage .left {float:left;}
        #thcfpage .right {float:right;}
        #thcfpage .listdonate {margin:0 -84px 0 20px;display:inline-block;}
        #thcfpage .hr {width:100%;height:1px;border-top:1px dotted #555;margin:30px 0;}
        #thcfpage a.cta {padding-right:15px;background:url(/ca/images/general/THCF_widget_cta_arrow.png) no-repeat right 2px;margin-right:5px;}        
        #thcfpage .combocontent .image {background:none;}
        #thcfpage .combotext {width: 191px;}
        .thcffullwidth .combotext {width:400px !important;} 
        #thcfpage .doublecoltout h2 {font-size:16px;font-weight:normal;margin: 17px 0 0 4px;width: 172px;}
        #thcfpage .doublecoltout {background:url(/ca/images/general/thcf_camplocationsblock_en.jpg) no-repeat left top;width:213px;height:170px;margin:0 7px;overflow: hidden;}
        #thcfpage .doublecoltout_top, #thcfpage .doublecoltout_ftr, #thcfpage .doublecoltout .communitytext span {display:none;}
        #thcfpage .doublecoltout img {margin-left:-2px;}  
        #thcfpage .toutimagewrapper img {height:auto;padding:0;width:auto;margin: -22px 0 0 -9px;}
        #thcfpage .texttout a {background:url(/ca/images/general/thcf_photowhite.png) no-repeat bottom left;height:197px;}
        #thcfpage  {padding-top:30px;}
        /* #thcfpage  .texttout {width:210px;padding-top:30px;margin-right:10px;} */
        /* #thcfpage  .texttout {width:200px;padding-top:30px;padding-left:27px; margin: 0;} */
.thcffullwidth .tripletout .texttout {width:210px !important; margin-right: 10px !important;padding-top:30px !important;padding-left:0 !important;} 
#thcfpage .texttout {width:200px;padding-top:30px;padding-left:27px; margin: 0;} 
        #thcfpage .texttout h2  {font-size:13px;font-weight:normal;width:164px;}
        #thcfpage .texttout a h2, #thcfpage a h2  {color:#bc0042 !important;/*text-decoration:underline;*/} 
        #thcfpage .texttout a h2:after {content:"\0020 \00BB";}
        #thcfpage .combotext a.button span {background: url("/ca/images/general/button_findoutmore_en.png") no-repeat 0 0;text-indent:-9999px;width:128px;height:29px;}
        #thcfpage .combotext a.button {background:none}
        #thcfpage .showboxheader {width: 438px;}
        #thcfpage .showboxcontent p, .showboxcontent h6, .showboxcontent h2, .showboxcontent h3, .showboxcontent h4, .showboxcontent h5 {width: 405px;}
        #thcfpage .showboxcontent ul li {width: 405px}
        #thcfpage.thcffullwidth .showboxheader {width: 688px;}
        #thcfpage.thcffullwidth .showboxcontent p, #thcfpage.thcffullwidth .showboxcontent h6, #thcfpage.thcffullwidth .showboxcontent h2, #thcfpage.thcffullwidth .showboxcontent h3, #thcfpage.thcffullwidth .showboxcontent h4, #thcfpage.thcffullwidth .showboxcontent h5 {width: 648px;}
        #thcfpage.thcffullwidth .showboxcontent ul li {width: 628px}
        .thcf_facebook_widget { background: #ECDECD;}
        .thcffullwidth .tripletout .texttout {background:url(/ca/images/general/thcf_camplocationsblock_en.jpg) no-repeat left top;width:214px !important;height:170px;margin:0 7px !important;overflow:hidden;}
        .thcffullwidth .tripletout .texttout a h2 {font-size:16px !important;font-weight:normal;margin:-71px 0 0 20px;text-decoration:none !important;}
        #thcfpage .tripletout .texttout a h2 {color:#0079C1 !important;}
        .thcffullwidth .tripletout .texttout .toutimagewrapper img {position:relative;left:22px;top:48px;}
        .thcffullwidth .tripletout .texttout a {background:none !important;}
        .thcffullwidth .tripletout .texttout a h2:after {content:none !important;}
        .thcffullwidth .tripletout {margin-top:0;margin-bottom:-15px}




/*    mediaboxAdvanced Black theme    */
        /*    version 2.1 - August 2010        */
        /*    for mediaboxAdvanced v.1.3.1    */
        /*    Overlay background styling    */
#mbOverlay {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
        /*    Legacy fix for older browsers    */
#mbOverlay.mbOverlayFF {
    background: transparent url(/images/80.png) repeat;
}
#mbOverlay.mbOverlayIE {
    position: absolute;
}
        /*    Overlay panel styling    */
#mbCenter {
    position: absolute;
    z-index: 9999;
    left: 50%;
    overflow: hidden;
    /*
    background-color: #000;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    -khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    */
    /* For IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";*/
    /* For IE 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');*/
}
#mbCenter.mbLoading {
    background: #000 url(/images/loading.gif) no-repeat center;
        /*    This style is applied only during animation.    */
        /*    For example, the next lines turn off shadows    */
        /*    improving browser performance on slow systems.    */
        /*    To leave shadows on, just remove the following:    */
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#mbImage {
    position: relative;
    left: 0;
    top: 0;
        /*    Inline content styling    */
    font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 10px;
}
        /*    Title, Caption and Button styling    */
#mbBottom {
    min-height: 20px;
    font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    text-align: left;
    padding: 0 10px 10px;
    display:none;
}
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {
    display: inline;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
}
#mbNumber {
    display: inline;
    color: #999;
    line-height: 14px;
    font-size: 10px;
    margin: auto 10px;
}
#mbCaption {
    display: block;
    color: #999;
    line-height: 14px;
    font-size: 10px;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
    float: right;
    outline: none;
    margin: 0 0 0 10px;
    font-weight: normal;
}
#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
    color: #eee;
    font-weight: bold;
    text-decoration: underline;
}
#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
    color: #eee;
    font-size: 16px;
    line-height: 14px;
    font-weight: bold;
}
#mbBottom a, #mbBottom a:link, #mbBottom a:visited {    /* Thanks to Danny Jung for feedback and corrections */
    text-decoration: none;
    color: #ddd;
}
#mbBottom a:hover, #mbBottom a:active {
    text-decoration: underline;
    color: #fff;
}
        /*    Error message styling    */
#mbError {
    position: relative;
    font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border: 10px solid #700;
    padding: 10px 10px 10px;
    margin: 20px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
    color: #d00;
    font-weight: bold;
    text-decoration: underline;
}

/* White tout 
.leftwhitetout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftwhitetout_top { width:232px; height:138px; }
.leftwhitetout_top img { margin:4px 0 0 10px; }
.leftwhitetout .fulltext { height:121px; overflow:hidden; background:url(/ca/images/core/bg_whitetout_ftr.jpg) no-repeat; }
a:hover .leftwhitetout .fulltext { background:url(/ca/images/core/bg_whitetout_ftr_over.jpg) no-repeat;}
.leftwhitetout .fulltext h2 { margin:0; padding:6px 20px; color:#9f0b05; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftwhitetout .fulltext h2 a { color:#9f0b05!important; text-decoration:none; font-weight:bold; }
.leftwhitetout .fulltext p { margin:0; padding:6px 20px; color:#34190c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.leftwhitetout .fulltext .pagediv { margin:0 2px 0 11px; background:url(/ca/images/core/bg_whitetout_div.gif); height:3px; width:209px; }
.leftwhitetout .cornerobject { position: absolute; bottom: -7px; left: 10px; width: 44px; height: 39px;}
*/

.leftwhitetout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftwhitetout_top { width:232px; height:138px; }
.leftwhitetout_top img { margin:4px 0 0 10px; }
.leftwhitetout .fulltext {  overflow:hidden; background:url(/ca/images/core/bg_whitetout_ftr.jpg) bottom no-repeat; padding-bottom: 15px; }
a:hover .leftwhitetout .fulltext { background:url(/ca/images/core/bg_whitetout_ftr_over.jpg) bottom no-repeat;}
.leftwhitetout .fulltext h2 { margin:0; padding:6px 20px; color:#9f0b05; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftwhitetout .fulltext h2 a { color:#9f0b05!important; text-decoration:none; font-weight:bold; }
.leftwhitetout .fulltext p { margin:0; padding:6px 20px; color:#34190c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.leftwhitetout .fulltext .pagediv { margin:0 2px 0 11px; background:url(/ca/images/core/bg_whitetout_div.gif); height:3px; width:209px; }
/*.leftwhitetout .leftwhitetout_ftr { position: absolute; bottom: 16px; right: 44px; }*/
.leftwhitetout .leftwhitetout_ftr { position: absolute; bottom: 16px; right: 44px; font-weight: bold; }
.leftwhitetout .cornerobject { position: absolute; bottom: 8px; left: 18px; width: 44px; height: 45px;}



/* Cafe-style tout */
.leftcafetout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftcafetout_header { background:url(/ca/images/core/bg_cafetout_header.jpg) no-repeat top; min-height: 26px;}
.leftcafetout_header h2 { margin:0; padding:9px 20px 0px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftcafetout_header a { color:#fff!important; text-decoration:none; font-weight:bold; }
.leftcafetout_top { width:232px; height:129px; }
.leftcafetout_top img { margin:0 0 0 10px; }
.leftcafetout .fulltext { height:90px; overflow:hidden; background:url(/ca/images/core/bg_cafetout_ftr.jpg) no-repeat bottom; }
a:hover .leftcafetout .fulltext { background:url(/ca/images/core/bg_cafetout_ftr_over.jpg) no-repeat bottom right; }
.leftcafetout .fulltext p { margin:0; padding:0px 20px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.leftcafetout .fulltext .pagediv { margin:0 2px 0 11px; background:url(/ca/images/core/bg_cafetout_div.gif); height:3px; width:209px; }

/* Red tout */
.leftredtout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftredtout_header { background:url(/ca/images/core/bg_redtout_header.jpg) no-repeat top; min-height: 26px;}
.leftredtout_header h2 { margin:0; padding:9px 20px 5px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftredtout_header a { color:#fff!important; text-decoration:none; font-weight:bold; }
.leftredtout_top { width:232px; height:129px; }
.leftredtout_top img { margin:0 0 0 10px; }
.leftredtout .fulltext { height:90px; overflow:hidden; background:url(/ca/images/core/bg_redtout_ftr.jpg) no-repeat bottom; }
a:hover .leftredtout .fulltext { background:url(/ca/images/core/bg_redtout_ftr_over.jpg) no-repeat bottom right; }
.leftredtout .fulltext p { margin:0; padding:20px 20px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.leftredtout .fulltext .pagediv { margin:0 2px 0 11px; background:url(/ca/images/core/bg_redtout_div.gif); height:3px; width:209px; }

/* Wood tout */
.leftwoodtout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftwoodtout_header { background:url(/ca/images/core/bg_woodtout_header.jpg) no-repeat top; min-height: 26px;}
.leftwoodtout_header a { color:#fff!important; text-decoration:none; font-weight:bold; }
.leftwoodtout_top { width:232px; height:162px; }
.leftwoodtout_top img { margin:0 0 0 10px; }
.leftwoodtout .fulltext { height:90px; overflow:hidden; background:url(/ca/images/core/bg_woodtout_ftr.jpg) no-repeat bottom; padding-bottom: 10px;}
a:hover .leftwoodtout .fulltext { background:url(/ca/images/core/bg_woodtout_ftr_over.jpg) no-repeat bottom right; }
.leftwoodtout .fulltext h2 { margin:0; padding:9px 30px 5px 30px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftwoodtout .fulltext p { margin:0; padding:0px 30px 10px 30px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.leftwoodtout .fulltext .pagediv { margin:0 2px 0 11px; background:url(/ca/images/core/bg_woodtout_div.gif); height:3px; width:209px; }

/* Red Rotator tout */
.leftredrotatortout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; background:url(/ca/images/core/bg_redrotatortout_full.jpg) no-repeat top left; }
.leftredrotatortout_header { background:url(/ca/images/core/bg_redtout_header.jpg) no-repeat top; min-height: 26px;}
.leftredrotatortout_header h2 { margin:0; padding:9px 20px 5px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftredrotatortout_header a { color:#fff!important; text-decoration:none; font-weight:bold; }
.leftredrotatortout_top { width:232px; height:118px; }
.leftredrotatortout_top img { margin:0 0 0 10px; }
.leftredrotatortout .fulltext { height:53px; overflow:hidden; background: none; }
a:hover .leftredrotatortout .fulltext {text-decoration: underline; color: #fff; }
.leftredrotatortout .fulltext p { margin:0; padding:10px 20px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold;}

/* Donut Box Rotator tout */
.leftboxrotatortout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 30px; }
.leftboxrotatortout_header { background:url(/ca/images/core/bg_boxrotatortout_header.jpg) no-repeat top; min-height: 30px;}
.leftboxrotatortout_header h2 { margin:0; padding:5px 20px 5px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftboxrotatortout_header a { color:#fff!important; text-decoration:none; font-weight:bold; }
.leftboxrotatortout_top { width:232px; height:109px; background:url(/ca/images/core/bg_boxrotatortout_top.jpg) no-repeat bottom; position: absolute; top: 30px;}
.leftboxrotatortout_top img { margin:0 0 0 10px; }
.leftboxrotatortout .fulltext { height:53px; overflow:hidden; background:url(/ca/images/core/bg_boxrotatortout_ftr.jpg) no-repeat bottom; }
a:hover .leftboxrotatortout .fulltext { background:url(/ca/images/core/bg_boxrotatortout_ftr.jpg) no-repeat bottom; text-decoration: underline; color: #fff; }
.leftboxrotatortout .fulltext p { margin:0; padding:5px 30px; color:#ffffff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold;}

/* Red arrow tout */
.leftredarrowtout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 130px; }
.leftredarrowtout_top { width:232px; }
.leftredarrowtout_top img { margin:4px 0 0 0px; }
.leftredarrowtout_bottom { width:232px; position: relative;}
.leftredarrowtout .fulltext { min-height:82px; overflow:hidden; background:url(/ca/images/core/bg_redarrowtout_bgtop.gif) no-repeat top; position: absolute; top: -15px; left:-4px;}
a:hover .leftredarrowtout .fulltext { background:url(/ca/images/core/bg_redarrowtout_bgtop_over.gif) no-repeat; margin-right: 5px;}
.leftredarrowtout .fulltext h2 { margin:0; padding:26px 15px 3px 61px; color:#e0d3bb; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftredarrowtout .fulltext h2 a { color:#9f0b05!important; text-decoration:none; font-weight:bold; }
.leftredarrowtout .fulltext p { margin:0; padding:4px 15px 10px 61px; color:#e0d3bb; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
.leftredarrowtout_ftr {  }

/*Beige arrow tout */
.leftbeigearrowtout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 130px; }
.leftbeigearrowtout_top { width:232px; }
.leftbeigearrowtout_top img { margin:4px 0 0 0px; }
.leftbeigearrowtout_bottom { width:232px; position: relative;}
.leftbeigearrowtout .fulltext { min-height:82px; overflow:hidden; background:url(/ca/images/core/bg_beigearrowtout_bgtop.gif) no-repeat top; position: absolute; top: -15px; left:-4px;}
a:hover .leftbeigearrowtout .fulltext { background:url(/ca/images/core/bg_beigearrowtout_bgtop_over.gif) no-repeat; margin-right: 5px;}
.leftbeigearrowtout .fulltext h2 { margin:0; padding:26px 15px 3px 56px; color:#4d1d1b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.leftbeigearrowtout .fulltext h2 a { color:#4d1d1b!important; text-decoration:none; font-weight:bold; }
.leftbeigearrowtout .fulltext p { margin:0; padding:4px 15px 10px 56px; color:#4d1d1b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
.leftbeigearrowtout_ftr {  }

/* Drink tout */
.leftdrinktout { width:232px; position:relative; left:9px; margin-left:-18px; margin-bottom: 13px; }
.leftdrinktout_top { width:232px; }
.leftdrinktout_top img { margin:4px 0 0 0px; }
.leftdrinktout_bottom { width:232px; position: relative;}
.leftdrinktout .fulltext { min-height:82px; height: 82px;  background:url(/ca/images/core/bg_drinktout_full.jpg) no-repeat bottom left; margin: 0; padding: 0;}
a:hover .leftdrinktout .fulltext { background:url(/ca/images/core/bg_drinktout_full_over.jpg) no-repeat bottom left; margin-right: 5px;}
.leftdrinktout .fulltext h2 { margin:0; padding:6px 15px 3px 21px; color:#efe1c8; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
.leftdrinktout .fulltext p { margin:0; padding:4px 15px 10px 21px; color:#d3c1a0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
.leftdrinktout .fulltext .pagediv { margin: 0px; background:url(/ca/images/core/bg_drinktout_div.gif); height:2px; width:209px; }
.leftdrinktout_ftr {  }

.Tgallery {
    margin-left: 10px;
    
    width: 214px;
    height:165px;
    position: relative;
    overflow: hidden;
}
.leftredrotatortout .Tgallery {
    border-left: 1px solid #decab2;
    border-right: 1px solid #decab2;
    }
.Tgallery .holder {
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
    z-index: 2;
}
.Tgallery .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 30000px;
}
.Tgallery .holder ul li {
    float: left;
    width: 214px;
    padding: 0 1px 1px 0;
}
.Tgallery .holder ul li img {
    display: block; 
    margin-top: -30px;
    margin-right: auto;
    margin-left: auto;
    }
.Tout_next,
.Tout_prev {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 165px;
    background: url(/ca/images/core/tout_gallery_next_btn.png) no-repeat;
    background-position:50% 30%;
    z-index: 20;
    overflow: hidden;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
}

.Tout_prev {
    background: url(/ca/images/core/tout_gallery_prev_btn.png) no-repeat;
    background-position:50% 30%;
    right: auto;
    left: 0px;
}

.Tgallery .control {
    
    font-size: 18px;
    line-height: 21px;
    padding: 23px 0 0;
}
 

div.hr { clear:both; display:block; margin:20px 0; height:2px; background:url(/ca/images/core/bg_dotted_line.gif) bottom left repeat-x; font-size:2px; line-height:2px; } 
.contactrowwrapper {display: block;float: none;margin: 0 0 14px -14px;padding: 0;}
/* Contact page touts template */
.contacttout {float:left; display:inline; position:relative; padding:0 0 0 25px;width:308px;height:138px;margin:20px 18px 0 4px;background:url(/ca/images/general/bg_contacttout.jpg) no-repeat;}
.contacttout.last {margin-right:0;}
.contacttout .p {display: block;position: relative;top: -22px;width:250px;}
.contacttout h2 { margin:0; padding:25px 0 0; font-size:19px;line-height:22px;}
.contacttout .right {float:right;width:170px;height:80px;margin-top:-79px;vertical-align:middle;line-height:80px;}
.contacttout .button {width:auto;min-width:127px;height:25px;text-align:center;}
.contacttout .buttonspace {position:relative;top:15px;}
#stretchtouts .contacttout {background:#ede7de url(/ca/images/general/bg_contacttoutstr.jpg) no-repeat bottom !important;border:6px solid white;height:110px;padding:0 0 21px 18px;width:300px;} 

/* Related links template */
.relatedlinks h2.large {font-size: 25px;line-height: 24px;}
.relatedlinks {display:block;width:100%;border-top:1px dotted #555;margin:30px 0 10px;padding:20px 0;border-bottom:1px dotted #555;margin:30px 0;}
.relatedlinks .col {float:left;width:170px}
.relatedlinks .col ul {list-style:none inside url("/ca/images/core/showbox_closed.gif") ;} 
.relatedlinks .col ul li {margin:5px 0 5px 17px;text-indent: -17px;line-height:17px;}
/* Contact form Breadcrumbs */
.tdlcontactform .breadcrumb {list-style:none;margin-bottom:25px;}
.tdlcontactform .breadcrumb li span {display:inline-block;background:#fdeedc;padding:2px 10px 3px;color:#999;float:left;margin-right:6px;font-size:10px}
.tdlcontactform .breadcrumb li.active span {font-weight:bold;background:#c1b499;color:#400E02;}
.tdlcontactform .breadcrumb li a span {color:#ECDECD;background:#cec4ae;}
.tdlcontactform .breadcrumb li a span:hover {background:#c1b499;color:#400E02;}
.tdlcontactform .breadcrumb li span.last {float:none;}
.tdlcontactform .breadcrumb li a {text-decoration:none;}
/* contact form forms */
.tdlcontactform  .reqelt {/*color:#A20417; font-size:15px;*/font-weight:bold;}
.tdlcontactform fieldset {width:600px;border:none;margin:10px 0 20px;}
.tdlcontactform legend {font-weight:bold;margin-bottom:5px;}
.tdlcontactform .instructions {color:#444;margin-bottom:20px;font-style:italic;}
.tdlcontactform p.fieldinstructions {font-size:10px;margin:5px 0;}
.tdlcontactform .submitbutton {background: url("/ca/images/core/bg_button_span.gif") no-repeat;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 13px;margin: 3px 6px 4px 0;padding:0 10px 3px;height:25px;text-align:center;border:none;color:#fff;min-width:127px;background-position:right top;cursor:pointer;}
.tdlcontactform .submitbutton.left, .tdlcontactform fieldset .labelleft  {float:left;}
.tdlcontactform .submitbutton:hover, .tdlcontactform .submitbutton:active {background-position:right bottom;}
p.buttontext {margin:6px 0 0 5px;float:left;}
.tdlcontactform fieldset.cols label {width:115px;display:inline-block}


.tdlcontactform iframe {display:none;}
.tdlcontactform table.scw {left: 284px !important;top: 326px !important;}

.tdlcontactform .calimg {margin-top:-5px;}
.tdlcontactform .cols {float:left;}
.tdlcontactform .radiocol {width:215px;}
.tdlcontactform .nofloat {float:none;}
/*specific elements */
.tdlcontactform  textarea#comments {width:488px;height:75px;}
.tdlcontactform .citylabel {margin-top:20px;}
.tdlcontactform .location input#city, .tdlcontactform .location input#province, .tdlcontactform .location select#country,.tdlcontactform #contact_tim_card input {margin:3px 0 14px;}
.tdlcontactform .location select#country {margin-top:15px}
.tdlcontactform select#country {margin-bottom:0;}
.tdlcontactform .labeltod, .tdlcontactform .personalinfo label, #lblCity {margin-top:15px;}
.tdlcontactform p.restaurantresult {margin:20px}
.tdlcontactform #contact_tim_card {margin-top:15px;}
.tdlcontactform #contact_tim_card label {width:105px;display:inline-block;}
.tdlcontactform .personalinfo input,  .tdlcontactform .personalinfo select#country {width:200px;}
.tdlcontactform .personalinfo #areaCode, .tdlcontactform .personalinfo #phone, .tdlcontactform .personalinfo #ext {width:auto;}
.tdlcontactform .checkboxwidth {margin-right:8px;}
.tdlcontactform #hidecontactme {display:none;}
.tdlcontactform .floatright {float:right;}
.tdlcontactform .clearBread {width:688px;height:1px;}
.tdlcontactform .searchBox {height:20px;}

/* Contact forms map page */
.tdlcontactform p.searched {font-size:14px;}
.tdlcontactform #map_canvas {border:5px white solid;margin-right:30px;}
.tdlcontactform .maptable {width:679px;}
.tdlcontactform #tblResults {border:1px solid #fff;}
.tdlcontactform #tblResults .resultContainer {padding:10px}
.tdlcontactform #tblResults .resultContainer img {margin:15px 10px 20px 0;}
.tdlcontactform #tblResults .listingRowAlt {background:#FDEEDC;}
.tdlcontactform #tblResults .resultDetails {display:table-cell;text-indent:-6px;}
.tdlcontactform #tblResults .mapmarker {float:left;height:75px;margin-right:10px;}

/* Contact form tool tip */
.tdlcontactform .tooltip {position:relative;display:inline;}
.tdlcontactform .tooltip_help {}
.tooltip a {cursor:pointer}
.tdlcontactform .tooltip_box {background:#b5041a url(/ca/images/general/tooltip_close.png) top right no-repeat;color:#fff;padding:10px 15px;cursor:pointer;position:absolute;left:6px;top:-10px;}
.tdlcontactform .tooltip_box {width:225px;white-space:normal}
.contactrowwrapper {display: block;float: none;margin: 0 0 14px -12px;padding: 0;}


.tdlcontactform .invalid {color:#c00}
.tdlcontactform input.invalid, .tdlcontactform select.invalid, .tdlcontactform #errormsg {border:1px solid #c00;}
.tdlcontactform #errormsg {color:#C00;padding:15px;}
.tdlcontactform #errormsg {display:none;}
.tdlcontactform .restaurantresult {width:250px;float:left;}
.tdlcontactform .btnSearchagain {margin-top:28px}

/* items that JS hide / show */
#contacthidden, .tdlcontactform #tooltip1, .tdlcontactform #tooltip2, .tdlcontactform #tooltip3, .tdlcontactform #tooltip4, .tdlcontactform #tooltip5   {display:none;}


/* Utility */
.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
