/* SELECTOR RESET
--------------------------------*/
html, body, div, span, object, iframe, a, dl, dt, dd, abbr, acronym, address, pre, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, var, center, table, fieldset, form, button, fieldset, label, legend, select, input, textarea,h1,h2,h3,h4,h5,h6 { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

/* COMMON SELECTOR LAYOUT
--------------------------------*/
body { background: url(../images/body.png) #ddd repeat-x top; line-height: 1; color: #fff; font-size:0.6875em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; margin: 0 auto; }
p { padding: 5px 0; margin: 0; }
strong, b { }
img { border: 0; display:block; }
input, select { vertical-align: middle; }
button { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; background:transparent; }
legend { font-weight:bold; margin: 10px 0; }
a:link { color: #fff; line-height:1.1em; }
a:visited { color: #fff; }
a:hover { color: #fff; }
a strong { color: #fff; text-decoration: underline; }
.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6 { font-size: 1.1em; font-weight: bold; margin: 5px 0; padding:0; }

/* COMMON SELECTOR CLASSES
---------------------------------*/
.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important; }.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l11 { width:110px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.align-left { float:left; }
.align-right { float:right; }
.align-middle { vertical-align: middle; }
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align:top; }
.align-bottom { vertical-align: bottom; }
.align-text-bottom { vertical-align: text-bottom; }
.align-text-top { vertical-align:text-top; }

.inline { display:inline !important; }
.block { display:block !important; }
.block-link { display:block; width: 100%; height: 100%; text-indent:-6000px; }
.visible { visibility:visible !important; }
.hidden { visibility:hidden !important; }
.container { overflow: hidden; width: 100%; }
.required { color:#eee; border:0; }
.num { direction:rtl; }
.note { font-style: italic; font-size: 10px; margin: 0 0 0 5px; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }
.sifr-alt { display: none; }
.font-01,.font-02 { display:block; visibility:hidden; margin:0;padding:0; font-weight:normal; }
* html .png { visibility:hidden; }
* html .png-noscale { visibility:hidden; }

select { border: 1px solid #adbece; background: #FFF !important; }
input.text { padding: 2px; border: 1px solid #adbece; width: 130px; background: #FFF !important; }
textarea { padding: 2px; border: 1px solid #adbece; width:220px; height:60px; }
input.image { }
input.checkbox { width:20px; margin: 1px 0 0 0; *margin-top:-3px; vertical-align:top; }
input.radio { width:20px; margin: 2px 0 0 0; *margin-top:-3px; vertical-align:top; }

.error, .error strong { color: #C00; }
h3.error { font-weight: normal; border: 1px solid #C00; background: #FBFCFC; padding: 5px; text-align:center; }
p.error { text-align: center; width: 90%; }
.success, .success strong { color: #390; }
p.success { text-align: center; width: 90%; }

.p,.m { display:none; } /*not for web display*/
.buttons { text-align:right; }

/* BODY SELECTORS
---------------------------------*/
.site { width: 962px; text-align:left; margin: 0 auto 0 auto; padding: 1px 0 8px 0; position:relative; background:#41628f url(../images/site.png) repeat-x; }

span.top { background:url(../images/site-top.png) 0 0 no-repeat; width:11px; height:14px; position:absolute; top:0; left:100%; right:-11px; bottom:auto; z-index:101;}
span.bottom { background:url(../images/site-bottom.png) repeat-y 0 0; width:978px; height:13px; position:absolute; top:auto; left:-5px; right:auto; bottom:-13px; z-index:101; }
span.left { background:url(../images/site-left.png) 0 0 no-repeat; width:5px; height:100%; position:absolute; top:0; left:-5px; right:auto; bottom:auto; z-index:101; }
span.right { background:url(../images/site-right.png) 0 0 repeat-y; width:11px; height:100%; position:absolute; top:0; left:auto; right:-11px; bottom:auto; z-index:100; }

/* BRANDING */
#branding { height: 98px; position:relative; z-index:20; }
#internal #branding { height:auto; }
#logo-luxury-suites { width: 318px; height: 124px; position:absolute; top: 439px; left: 52px; z-index:40; background:url(../images/logo-luxury-suites.png) no-repeat; text-indent:-6000px; }
#internal #logo-luxury-suites { width: 251px; height: 92px; top: 116px; left: 44px; z-index:200; background:url(../images/logo-luxury-suites-internal.png) 0 0 no-repeat; }

/* GREETING */
#greeting { padding: 1px 25px 0 25px; height:40px; position:relative; z-index:30; overflow:hidden; width: 400px; margin: 2px 8px 0 auto; text-align:left; line-height:1.1em; }
#greeting .name { display:inline; margin: 0 30px 0 0; }
#greeting .event { margin: 0 0 0 0; }
#greeting ul { display:inline; margin:0;padding:0; list-style:none; }
#greeting ul li { display:inline; }

/* SEARCH */
#search {}
#search legend, #search label { display:none; }
#search fieldset { padding:0; margin:0; font-weight:normal; height:; width:; }
#search input.text { width:; margin: 0 4px 0 0; }
#search button { background: url(../images/search-btn.png) no-repeat; margin:0; text-indent:-6000px; width:; height:; }

/* PHOTO */
#photo { display:block; width:935px; height:147px; position:absolute; top: 86px; left: 9px; background: url(../images/photo-internal.jpg) 0 0 no-repeat; border:5px solid #fff; }

/* SLIDESHOW */
#slideshow { display:block; position:relative; width:937px; height:434px; margin: 0 0 0 8px; border:5px solid #fff; }
#slideshow span { display:block; position:absolute; top:0; left:0; z-index:8; height: 434px; width:937px; background-repeat:no-repeat; }
#slideshow span.active { z-index:10; }
#slideshow span.last-active { z-index:9; }

#photo-01 { background-image: url(../images/slideshow-photo-01.jpg); }
#photo-02 { background-image: url(../images/slideshow-photo-02.jpg); }
#photo-03 { background-image: url(../images/slideshow-photo-03.jpg); }
#photo-04 { background-image: url(../images/slideshow-photo-04.jpg); }

/*NAV*/
#nav { position: absolute; z-index: 100; top:47px; left:9px; background: #11284c; width: 100%; border:1px solid #617796; padding: 7px 0 4px 0; width: 944px; }
#nav ul { height: 19px; list-style:none; margin:0;padding:0; position:relative; }
#nav a { text-align:left; display: block; height: 19px; padding: 0 36px; text-indent: -6000px; background-repeat: no-repeat; background-position: 50% top;  }
#nav li.level1 { float: left; display: block; background: url(../images/nav-li.png) 100% 0 no-repeat; }/*menu category styling*/
#nav li.first {}
#nav li.last { background:none; }
#nav li.last a { border: 0; padding-right:0; }
#nav li:hover { position:relative; } /*hold flyout positioning*/

/* nav dropdown */
#nav li ul a { padding: 5px 3px 5px 20px; text-indent: 0; text-transform:none; height: auto; width: 148px !important; color: #000; text-decoration: none; background:none !important; border:0; } /* reset for dropdown */
#nav li ul a.hover { color:#000; }
#nav ul ul { display:none; position: absolute; top: px;left: 0px; width: 171px; height: auto; margin:0;padding:0; list-style:none; border-top: 0 #DADCF6 solid; background:none; } /*dropdown properties*/
#nav li ul li { border: #DADCF6 solid; border-width: 0; width:100%; background: #FFF; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }
#nav li ul li:hover { }
#nav li ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */

#nav li ul li a.flyout { background-image:url(../images/nav-flyout.png); background-repeat: no-repeat; background-position: 97% 9px; }
#nav li a.place-holder { cursor: default; }

#nav li ul li.top { background:url(../images/nav-ul-ul-top.png) no-repeat bottom; height: 5px; }
#nav li ul li.bottom { background:url(../images/nav-ul-ul-bottom.png) no-repeat; height: 5px; }
* html #nav li ul li.top { background:#FFF; font-size: 0; }
* html #nav li ul li.bottom { background:#FFF; font-size: 0; }

/* nav categories */
#nav #nav-cowboys-schedule a { background-image: url(../images/nav-cowboys-schedule.png); width: 192px; }
#nav #nav-cowboys-schedule:hover a {background-position: 50% bottom; }
#nav #nav-view-menus a { background-image: url(../images/nav-view-menus.png); width: 118px; }
#nav #nav-view-menus:hover a {background-position: 50% bottom; }
#nav #nav-order-history a { background-image: url(../images/nav-order-history.png); width: 152px; }
#nav #nav-order-history:hover a {background-position: 50% bottom; }
#nav #nav-specials a { background-image: url(../images/nav-specials.png); width: 87px; }
#nav #nav-specials:hover a {background-position: 50% bottom; }
#nav #nav-help a { background-image: url(../images/nav-help.png); width: 48px; }
#nav #nav-help:hover a {background-position: 50% bottom; }
/*MAIN*/
#main { overflow:hidden; width: 100%; }
#internal #main { padding: 213px 0 0 0; }

/*NAV SUB*/
#nav-sub { list-style:none; padding:0; margin:0;  width: 100%; }
#nav-sub li { background:url(../images/nav-sub-li.png) no-repeat 0 6px;  padding: 0 0 0 0; width: px;  }
#nav-sub li a { display:block; line-height: 1.2em; padding: 6px 0; width: 100%; text-decoration:none; }
#nav-sub li a:hover { text-decoration:underline; }

/*CONTENT*/
#content {overflow:hidden; width: 862px; margin: 0 0 0 9px; padding: 1px 39px 60px 44px; background:#003163 url(../images/content.png) repeat-x 0 0; position:relative; }
#link-home { position:absolute; top: 17px; right: 40px; background:url(../images/link-home.png) no-repeat 0 0; width:76px; height:16px; text-indent:-6000px; }
#content .cms { margin: 10px 0 0 5px; min-height: 200px; }
* html #content .cms { height: 200px; }

/* WELCOME */
#welcome { width:493px; height: 155px; background:#0B1B35; position:absolute; top:387px;right:33px; z-index:102; }
#welcome span.top { background:url(../images/welcome-top.png) no-repeat 0 0; position:absolute; top: -40px; left:-20px;right:auto;bottom:auto; width:531px; height:40px; }
#welcome span.bottom { background:#0b1b35; position:absolute; z-index:1; top: auto; left:0;right:auto;bottom:-8px; width:493px; height:8px; }
#welcome span.left { background:url(../images/welcome-left.png) repeat-y 0 0; position:absolute; top: 0; left:-20px;right:auto;bottom:auto; width:20px; height:100%; }
#welcome span.right { background:url(../images/welcome-right.png) repeat-y 0 0; position:absolute; top: 0; left:auto;right:-18px;bottom:auto; width:18px; height:100%; }

#welcome h2 { background:url(../images/welcome-h2.png) no-repeat 0 0; width: 102px; height: 12px; margin: 5px 0 0 30px; padding: 0; text-indent:-6000px; }
#welcome .cms { margin: 7px 0 0 30px; }

/* LOGIN */
#home #login { margin: 10px 50px 0 50px; background:#21395b; border:1px solid #747d8c; position:relative; z-index:100; }
#home #login legend { display:none; }
#home #login fieldset { margin: 0 0 0 0; padding: 0; }
#home #login .text { color:#000; }
#home #login #username { margin: 9px 0 0 36px; }
#home #login #password { margin: 9px 0 0 4px; }
#home #login .content { margin: 0 0 2px 38px; line-height:1.3em; }
#home #login button { background: url(../images/login-button.png) no-repeat; margin: 9px 0 0 0; text-indent:-6000px; width:38px; height:21px; }


/*PAGE TITLE*/
#page-title { padding:0;margin:14px 0 0 0; height: 23px; border-bottom:1px solid #6c82a0; }
#page-title span.font-01 { font-size:25px; height:28px; color:#ffffff; margin:0 0 0 0; }

/* BREADCRUMB */
#crumb {}
#crumb ul { list-style: none; padding: 0; margin: 12px 0 9px 0; }
#crumb li { display:inline; padding: 0 0 0 0; margin: 0 0 0 0; }
#crumb li a, #breadcrumb li a:hover {}

/* SITE INFO */
#site-info { background: url(../images/site-info.png) repeat-x; height: 101px; padding: 1px 0 0 0; margin: 0 7px 0 8px; text-align: center; }
#internal #site-info { margin: 0 8px 0 9px; height: 125px; background: url(../images/site-info-internal.png) repeat-x; }
#site-info #copyright {  display:block; margin: 74px 0 0 0; }
#internal #site-info #copyright { margin: 8px 0 0 0; }

#affiliations { margin:0;padding:0;list-style:none; position:absolute; top: 10px; left: 0; overflow:hidden; height: 78px; z-index:101; }
#internal #affiliations { position:static; margin: 10px 0 0 0; }
#affiliations li { float:left; display:inline; text-indent:-6000px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 57px; height:78px; }
#internal #affiliations li { height: 70px; margin: 0 61px; }
#logo-legends { width: 191px; background-image:url(../images/logo-legends.png); }
#logo-cowboys-stadium { width: 178px; background-image:url(../images/logo-cowboys-stadium.png); }
#logo-dallas-cowboys { width: 240px; background-image:url(../images/logo-dallas-cowboys.png); }
#internal #logo-legends { width: 170px; background-image:url(../images/logo-legends-internal.png); }
#internal #logo-cowboys-stadium { width: 160px; background-image:url(../images/logo-cowboys-stadium-internal.png); }
#internal #logo-dallas-cowboys { width: 232px; background-image:url(../images/logo-dallas-cowboys-internal.png); }

/* CORE101 */
#logo-core101 { position:absolute; bottom:-40px; right: 0; height:15px; padding:0 0 10px 0; line-height:14px; width: 276px; }
#logo-core101 span { background:url(../images/icon-core101.png) no-repeat 0 0; display:block; width: 15px; height: 15px; position:absolute; right:0; top:0; left:auto; bottom:auto; }
#logo-core101 a { color:#635B39; text-decoration:none; display:block; width: 100%; }

/*SITEMAP*/
#sitemap ul {}
#sitemap li { list-style: none;	vertical-align:middle; padding-bottom: 4px;	}
#sitemap a { text-decoration:none; }
#sitemap a:hover{ text-decoration:underline; }
#sitemap li.level1 { padding-left: 0; }
#sitemap li.level2 { padding-left: 25px; }
#sitemap li.level3 { padding-left: 50px; }
#sitemap li.level4 { padding-left: 75px; }
#sitemap li.level5 { padding-left: 100px; }

/* FORM *****************************************************************************************************************/
.site-form { line-height:1.2em; margin:0 auto; }

/*fieldset*/
.site-form fieldset { margin: 30px 0 0 0; padding:0 0 5px 0; position:relative; background:url(../images/fieldset.png) repeat-y left; border:1px solid #3D5F8C; }
/*legend*/
.site-form legend { margin:0;padding:0; }
.site-form legend span.legend span { font-weight: bold;  display:block; line-height: 17px; width:196px; padding: 0 0 0 5px; background: url(../images/corner-left.png) no-repeat left top;color:#fff; }
.site-form legend span.legend { position:absolute; display:block; top:-17px; *top:-16px; left:0; margin: 0 0 0 -1px; padding: 0 5px 0 0; background:#3D5F8C url(../images/corner-right.png) no-repeat right top; }
* html .site-form legend span.legend { top: -16px; }
*+html .site-form legend span.legend { top: -16px; }

/*row wrapper*/
.site-form label,.site-form .group { display: block; width: 100%; margin: 5px 0 0 0; padding: 0 0; overflow:hidden; }
/*row title*/
.site-form label span.title,.site-form .group span.title { width: 200px; float: left; text-align: right; padding: 0 5px 0 0; color:#fff; }
/*input, select, textarea*/
.site-form label input.text { float: left; display:inline; margin:0 0 0 5px; width: 110px; /*change as needed*/ }
.site-form label select { float: left; display:inline; margin:0 0 0 5px; width: 115px; /*change as needed*/ }
.site-form label textarea { float: left; display:inline; margin:0 0 0 5px; }
.site-form textarea,.site-form ul,.site-form .block { width:300px; /*change as needed*/ }
/*list group*/
.site-form ul { float:left; display:inline; display:inline-block;padding:0;margin:-3px 0 0 5px;list-style:none; overflow:hidden; }
.site-form li { width:50%; float:left; padding: 4px 0; }
.site-form li label, .site-form ul li span,.site-form li input { white-space: nowrap; display:inline !important; width:auto !important; float:none !important; }
/*misc group*/
.site-form .block { float: left; margin:0 0 0 5px; }
.site-form .block label,
.site-form .block input,
.site-form .block select,
.site-form .block span,
.site-form label.inline,
.site-form label.inline span, 
.site-form label.inline input { display: inline !important; float:none !important; }
/*button group*/
.site-form .buttons { text-align:right; margin:5px 0 0 0; background:none !important; }
/*errors*/
.site-form label span.error { display:block; height: 20px; text-align:left; margin: 2px 0 0 0; padding:0 0 0 205px; z-index:900; }
.site-form label span.error span { display:block; color:#C42828; text-align:left; top:-4px;left: 10px; line-height:20px; white-space: nowrap; width: auto !important;  padding: 0 5px; }
/*notes*/
.site-form .note { margin:0 0 0 210px;padding:0; font-size:0.95em; }

/* BUTTONS ***************************************************************************************************************/
button { cursor: pointer; padding:0;margin:0 0 0 0;border:0;vertical-align:middle;display:block;display:inline-block;position:relative;overflow:visible; background:transparent; }
/* button::-moz-focus-inner { padding: 0; border:0;} */
a.button, span.button { cursor: pointer !important; display:block !important; display:inline-block !important; background:url(../images/button.png) no-repeat left top #ccc !important; vertical-align:middle; text-decoration:none !important; position:relative !important; padding:0 0 0 17px !important; text-indent:0 !important; }	
a.button span, span.button span { display:block; white-space:nowrap; line-height:25px; background:url(../images/button.png) no-repeat right top #41628F; padding: 0 17px 0 0; color:#fff !important; font-size:11px !important; font-weight:bold !important; }

/* small buttons */
a.small,button span.small { padding: 0 0 0 12px !important; background:url(../images/button-small.png) no-repeat left top !important; width:auto !important; }
a.small span,button span.small span { color:#fff !important; padding: 0 12px 0 0 !important; line-height: 20px !important; background:url(../images/button-small.png) no-repeat right top !important; }

/*hover*/
button:hover span.button, a.button:hover { background-position: left bottom !important; background-color:#bbb; }
button:hover span.button span, a.button:hover span { background-position: right bottom !important; }

/*alternate button*/
a.alt, button span.alt { background:url(../images/button-alt.png) no-repeat left top !important; }
a.alt span, button span.alt span { color:#41628F !important; background:url(../images/button-alt.png) no-repeat right top !important; }

/*alternate small button*/
a.alt-small, button span.alt-small { background:url(../images/button-alt-small.png) no-repeat left top !important; }
a.alt-small span, button span.alt-small span { color:#41628F !important; background:url(../images/button-alt-small.png) no-repeat right top !important; }

/*alternate small button*/
a.alt2-small, button span.alt2-small { background:url(../images/button-alt2-small.png) no-repeat left top !important; }
a.alt2-small span, button span.alt2-small span { color:#41628F !important; background:url(../images/button-alt2-small.png) no-repeat right top !important; }


/* PAGES
-------------------------------------*/
/* original layout
#page-menu { overflow:hidden; width: 100%; }
#page-menu .category { width:424px; }
#page-menu .even { float:right; }
#page-menu .odd { float:left; }
#page-menu h3 { background:url(../images/page-menu-h3.png) 0 0 repeat-x; height:26px; line-height: 23px; text-transform: uppercase; padding: 0 0 0 5px; }
#page-menu dl { margin: 9px 0 0 0; }
#page-menu dt { display:none; }
#page-menu dd { position:relative; height: 61px; padding: 5px 0; }
#page-menu .title { margin:0 0 0 75px; }
#page-menu .title a { font-size: 1.1em; font-weight:bold; }
#page-menu .description { margin:0 0 0 75px; padding: 0; }
#page-menu .image { width:66px; overflow:hidden; position:absolute; top:0; left:0; }
*/
#page-menu { width: 100%; }
#page-menu ul { margin:10px 0 0 0;padding:0;list-style:none; width: 100%; overflow:hidden; }
#page-menu ul li { float:left; width:25%; height: 180px; }
#page-menu ul li .image { margin:0 auto;padding:1px 0 0 0; width: 140px; height:140px; background:url(../images/cat-background.png) 0 0 no-repeat; }
#page-menu ul li .image img { margin:4px auto 0 auto;padding:0; display:block;}
#page-menu ul li .title { margin:4px auto 0 auto;padding:0; display:block; text-align:center; }
#page-menu ul li .title a { font-size: 1.1em; }

#page-menu-list {}
#page-menu-list dl { }
#page-menu-list dt { color:#fff; font-weight:bold; font-size: 1.3em; height:25px; margin: 20px 0 0 0; line-height: 1.7em; padding: 0 0 0 5px; }
#page-menu-list dt .price { margin: 0 0 0 20px; font-weight:normal; font-style:italic; }
#page-menu-list dt .button { margin: 0 0 0 20px;  }
#page-menu-list dd { background:#0F3B69; padding: 5px 10px; border-top: 1px solid #B3CAEA; overflow:hidden; width: 840px; }
#page-menu-list dd .buttons { text-align:left; margin:0;padding:0; }
#page-menu-list dd .image { float:left; width:200px; text-align:center; }
#page-menu-list dd .image img{ border: 3px solid #10284D; }
#page-menu-list dd form { float:left; width:200px; }
#page-menu-list dd input { }
#page-menu-list dd .gallery { float:left; width:430px; }
#page-menu-list dd .gallery ul { margin:0;padding:0; list-style:none; overflow:hidden; width: 100%; }
#page-menu-list dd .gallery ul li { text-align:center; float:left; display:inline; width:120px; height: 110px; background:#fff; margin: 5px 0 0 10px; padding: 10px 0 10px 0; overflow:hidden; border: 3px solid #10284D; }
#page-menu-list dd .gallery ul li img { width:100px; }
#page-menu-list dd .gallery p { }
/* Calendar */
#calendar-month-full { text-align:center; margin: 0 auto 0px auto; width: 665px; }
#calendar-month-full td{ text-align:left; position:relative; text-align:left; vertical-align:top; width: 95px; border: 1px solid #34547B; height: 60px; background:url(../images/calendar-month-full-td.png); }
#calendar-month-full td.active { background:url(../images/calendar-month-full-td-active.png) 0 bottom; text-align: left; }
#calendar-month-full td.empty { border: 1px solid #34547B; background:none; }
#calendar-month-full td span { padding: 0 0 0 0; height: 22px; width: 27px; line-height: 15px; text-align:center; display:block; background: url(../images/calendar-month-full-td-span.png) no-repeat left top; }
#calendar-month-full th{ padding: 2px;	border: 1px solid #34547B; background: #34547B; color: #DDD; }
#calendar-month-full caption {overflow:hidden; padding: 8px 4px 4px 4px; margin: 0 0 6px 0; }
#calendar-month-full caption .links { float:left; height: 15px; width: 100px; margin: 3px 0 0 0; }
#calendar-month-full caption a.first {}
#calendar-month-full caption a.last {}
#calendar-month-full caption a {color:#DDD; text-decoration:none; font-size: 25px; margin: 0 10px 0 0; }
#calendar-month-full h3 { float:left; height: 30px; width: 220px; margin: 3px 3px 0 0; }
#calendar-month-full h3 .font-01 { display:block; color:#DDDDDD; height: 30px; width: 220px; font-size: 15px; }

#calendar-month-full tr td p{ padding: 3px 0 0 0; text-align:center; }

#calendar-month-full tr td a{ color:#0B1B35; font-weight:bold; text-align:center; }

