/* CSS Document */
body { font-size: 62.5%; }


/* CSS, this style sheet defines the basic styles for aalborg.dk, Arild Garde @ AM Production, winter 2006/2007 */
/* Updatede dec 2008 by Heine Virenfeldt Kristensen */
/* Border updatet 26. feb. by Lea Høwisch Kristensen */
/* h2 overskrifter erstattet af p.head 21. april 2009 by Heine */

html		{ font-size: 100%; }
body		{ margin: 0 10px 20px; padding: 0; font: normal .69em Verdana, sans-serif; background: #fff url(bg-grad.gif) repeat-x; color: #000; }
h1, h2, h3	{ font: normal 1.6em Trebuchet MS; text-transform: uppercase; color: #555; margin: 0 0 .5em; clear: both; }
h2, .li50 p.head			{ font: bold 1.2em Trebuchet MS; }
p.head { text-transform: uppercase; color: #555; }
h3			{ font: bold 1em Trebuchet MS; }
form		{ margin: 0; padding: 0; }
label		{ display: block; }
label.aline { display: inline; }
address		{ font: normal .9em Verdana; color: #555; margin: 1em 0; }
img			{ border: none; }
hr			{ border-top: 1px solid #eaeaea; text-align: center; width: 90%; }
#sidebar p, #footer p	{ margin: 0; }
.info p					{ margin: 0 0 1em; }
table		{ border: 1px solid #ddd; }
td, th		{ padding: 0; background: #f9f9f9; border-collapse: collapse; border: 0; }
samp		{ font: normal .8em Verdana; background-color: #3b617d; color: #fff; padding: 5px 9px 6px; display: block; margin-top: 2px; }
.profile samp	{ font: bold 1em Verdana; background-color: #ffe; color: #b00; }
input, select, textarea	{ font: normal 1em Tahoma; }
select		{ margin-top: 1px; }
.ip-S		{ width: 100px; }
.ip-M		{ width: 145px; }

.ip-L		{ width: 200px; }
.ip-XL		{ width: 260px; }
.ip-pic		{ margin: 0; }
.ipb-L		{ width: 80px; }
.ipb-M		{ width: 60px; }
.ipb-S		{ width: 40px; }
#leftH .ip-M { width: 123px; margin-right: 4px; }

/* SGNING TEST */
.ip-33 { width: 155px; margin-top: 9px; }
.ip-100 { width: 398px; }
.ip-50 { width: 195px; margin-top: 15px; }
.dNone { display: none; }


/* Links */
a				{ color: #004272; text-decoration: none; }
a:hover			{ color: #486a83; text-decoration: underline; }
#footer a		{ color: #888; }
samp a			{ color: #ffc; text-decoration: none; }
samp a:hover	{ color: #ffc; }

/* PlaceHolders */
#fRap		{ width: 749px; }
#leader		{ width: 749px; padding: 0 0 10px; text-align: right; }
#sky		{ position: absolute; top: 126px; left: 794px; width: 160px; z-index: 5; }
#header		{ width: 195px; padding: 0; position: relative; left: 9px; top: 34px; text-align: right; }
#sidebar	{ position: relative; float: left; background: #fff url(bg-left.gif) repeat-y; width: 219px; margin: 40px -10px 0 0; z-index: 5; }
#menuH		{ background: transparent url(bg-lefttop.gif) no-repeat; padding: 0 15px 1px 10px; color: #fff; }
#leftH		{ background: transparent url(bg-leftbot.gif) bottom no-repeat; padding: 0 15px 3px 10px; clear: both; float: left; width: 194px; }
#mainH		{ float: left; background: #fff url(bg-cont.gif) repeat-y; width: 540px; line-height: 130%; overflow: hidden; }
.main		{ padding: 5px 10px 0 10px; background: transparent url(bg-top.gif) no-repeat; }
.imgTop		{ padding: 5px 0 0 0; display: block; }
#bottomline	{ background: transparent url(bg-bot.gif) right bottom no-repeat; clear: both; height: 10px; }
#footer		{ clear: both; width: 516px; padding: 10px 0 0 224px; text-align: right; }
/*.area		{ background-color: #4e708a; padding: 0 0 0 9px; float: left; width: 185px; }*/
.weather, .kommune	{ background: #486a83; clear: both; width: 194px; margin: /*9px 0 0*/ 0; border-bottom: 1px solid #3a566a;  }
.kommune { border-bottom: none; }
.cont		{ padding: 10px 0; clear: both; }
.profile	{ margin: 20px; }
#sidebar fieldset	{ border: 1px solid #ddd; margin: 6px 0; padding: 5px 9px; background-color: #f6f6f6; }
.b468		{ text-align: center; margin: 0; padding: 18px 0; width: 100%; float: left; }
.spacer		{ height: 6px; overflow: hidden; }

/* Artikel */
.info			{ width: 240px; padding: 5px 5px 0; margin: 5px 0 0 10px; background-color: #eee; float: right; }
.infoX			{ float: right; }
.artImgs, .artReadMore		{ width: 240px; padding: 5px; margin: 0 0 0 10px; background-color: #eee; }
.fact, .citat, .links	{ font-size: .9em; width: 240px; margin: 1em 0; padding: 5px; }
.links, .links li	{ margin: 0; padding: 0; list-style: none; }
.links a		{ background: transparent url(arrow.gif) 0px 4px no-repeat; padding-left: 12px; margin-left: 10px; }
.fact			{ background-color: #f9f9f9; display: block; border: 1px solid #ddd; text-decoration: none; }
.fact dl, .fact dt, .fact dd	{ margin: 0; padding: 0; }
.fact dt	{ margin: 5px 0 0; font-weight: bold; }
.fact dd	{ margin: 0 0 5px 10px; }
.artAuthor		{ font-style: italic; color: #222; margin: 0; padding: 0; display: inline; }
.citat			{ background: url(goose01.gif) no-repeat; padding: 0 5px; }
.citat q		{ background: url(goose02.gif) bottom right no-repeat; display: block; padding: 0 15px; }
.citat cite		{ display: block; text-align: right; }
.articleImage		{ background-color: #f9f9f9; margin: 10px 0; padding: 5px; border: 1px solid #ddd; font-size: .9em; line-height: 125%; }
.articleImage img	{ margin: 0 5px 5px 0; display: block; }

/* Forms */
.desForm				{ padding: 0 0 9px; background-color: #486a83; clear: both; }
.desForm h3				{ color: #fff; margin: 10px 0 0 0; }
.desForm label			{ color: #fff; }
.desForm .aside label	{ display: inline; }
.desForm .aside input	{ margin-top: 1em; }
.desForm .ipb-M			{ float: right; margin: 17px 9px 0 0; }
.desForm .ip-S	{ width: 86px; }
.desForm div			{ padding: 2px 9px; float: left; }
.desForm div.fifty		{ width: 220px; }
.desForm div.hiButt		{ width: 230px; padding-top: 25px; }
.colo3 .desForm div		{ width: 150px; height: 40px; }

/* Vejret/Kommune */
.weather img 	{ float: right; margin: 32px 0 0 3px; }
.weather h3, .kommune h3	{ text-transform: uppercase; font: bold 11px Arial; padding: 6px 9px; margin: 0; background: #486a83; border-bottom: 1px solid #3a566a; border-top: 1px solid #527796; font-weight: bold; color: #fff; }
.weather p { border-top: 1px solid #527796; color: #fff; padding: 12px 9px; }
.kommune img { border-top: 1px solid #527796; }
/* Header */
#header ul			{ margin: 0; padding: 0; float: left; list-style: none; }
#header ul.list2	{ float: right; }
#header li			{ margin: 0 5px 0 0; padding: 0; float: left; }
#header .list2 li	{ margin: 0 0 0 5px; }
#header li img		{ padding: 0 0 3px; }

/* Lister */
ul.showlist { display: block; width: 520px; }
.showlist, .showlist li	{ margin: 0; padding: 0; list-style: none; float: left; }
.showlist			{ margin: 5px 0 0; }
.showlist .li100 	{ width: 502px; background-color: #fff; padding: 6px 6px 4px 6px; border: 3px solid #E1E1E1; }
/*.showlist .li100 img { width: 468px; height: 312px; }*/
.showlist .li50		{ margin: 9px 18px 0 0; width: 233px; background: #fff; border: 3px solid #E1E1E1; padding: 6px; }
.showlist .last		{ width: 233px; margin-right: 0px; }
.showlist .li50 img, .picList img	{ float: left; margin: 0 5px 0 0; display: block; background-color: #fff; }
.showlist .li100 h2, .showlist .li100 p.head		{ margin: 3px 0 .2em; }
/*.showlist .li50 h2 { margin-top: 5px; display: inline; background: red; width: inherit; }*/
.showlist .li50 .box { display: inline; }
.showlist p.head a		{ color: #555; }
.li50 img { margin-right: 9px !important; }
.li100 h2, .li100 p.head			{ font: normal 1.6em Trebuchet MS; }
.showlist .li100 .box { padding: 6px 6px 0 6px; }
.showlist .li50 img { width: 60px; display: none; float: left; }
.showlist .li50 .box { width: inherit; float: none; display: inline; }
.showlist p, .picList p		{ margin: 0 0 .5em; }
.showlist a			{ color: #000; }
.showlist a:hover	{ color: #000; }
.arr_area { text-transform: uppercase; color: #c3c3c3; font-size: 1em; font-family: arial; display: block; }
ul.picList, .arrList, .noBulList		{ margin: 9px 0; padding: 0; list-style: none; }
.picList li, .noBulList li	{ margin: 0; padding: 0; list-style: none; width: 100%; clear: both; }
.picList li			{ margin-bottom: 2px; }
.picList li	a		{ font-weight: bold; }
.picList li	a.normal { font-weight: normal; }
.picList li.difBG	{ background-color: #eee; }
.arrList li			{ margin: 0; padding: 0; list-style: none; clear: both; background: transparent url(arrow.gif) 0px 5px no-repeat; padding-left: 12px; }
.arrList a			{}
.flo3				{ margin: 0; }
.flo3 li			{ width: 155px; float: left; clear: none; }
.noBulList li		{ margin: 0 0 2px; }
.date				{ color: #666; }
.seaRes	dt, .seaRes dd	{ margin: 0; padding-left: 12px; }
.seaRes dt			{ margin-top: .7em; font-weight: bold; background: transparent url(arrow.gif) 0px 4px no-repeat; }
.seaRes code		{ font: normal 1em Verdana, sans-serif; color: #697c66; }
.pagin				{ background-color: #f5f5f5; border: 1px solid #ddd; padding: 1px 9px; }
.pager				{ float: right; }

/* Menuer */
.faner, .faner dt, .faner dd { margin: 0; padding: 0; }
.faner dt					{ float: left; text-align: center; }
.faner dd					{ background-color: #486a83; padding: 0; height: 87px; clear: both; display: block; }
#fane02, #fane03, #fane04	{ background-color: #b13207; display: none; }
#fane03			{ background-color: #de8d39; }
#fane04			{ background-color: #494949; }
dd#fane01 p, dd#fane01 h1, dd#fane02 p, dd#fane02 h1, dd#fane03 p, dd#fane03 h1, dd#fane04 p, dd#fane04 h1	{ margin-left: 9px; }
.top02 a, .top03 a, .top04 a	{ display: block; padding: 5px 0; width: 64px; background: #b13207 url(fane01.gif) repeat-x; border-right: 1px solid #fff;
								  text-transform: uppercase; font: bold 11px Arial; color: #fff; text-decoration: none; }
.top03 a	{ background: #de8d39 url(fane02.gif) repeat-x; }
.top04 a	{ background: #494949 url(fane03.gif) repeat-x; border-right-width: 0; }
.top02 a:hover, .top03 a:hover, .top04 a:hover	{ color: #fff; background-image: none; text-decoration: none; }
.faner dd img { float: right; }
.faner dd p img { float: right; margin: 0 0 0 2px; }
.faner dd h1	{ clear: both; font: bold 1em Arial; color: #fff; margin: 0; padding: .5em 0 0; text-transform: none; }
#sidebar .faner p	{ margin: 0; padding: 6px 0px 0px 9px; }

#menuH ul, #menuH li { margin: 0; padding: 0; list-style: none; }
#menuH li a { text-transform: uppercase; font: bold 11px Arial; padding: 5px 9px 6px 9px; font-weight: bold; color: #fff; display: block; width: 176px; height: 13px; overflow: hidden; margin-bottom: 1px; }
#menuH .red_nav a { background: url(red_nav_bg.gif) 0 0 no-repeat; }
#menuH .green_nav a { background: url(green_nav_bg.gif) 0 0 no-repeat; }
#menuH .orange_nav a { background: url(orange_nav_bg.gif) 0 0 no-repeat; }
#menuH .black_nav a { background: url(black_nav_bg.gif) 0 0 no-repeat; }
#menuH .logo2 a { width: 194px; text-align: center; padding: 12px 0; height: 39px; display: block; }
#menuH .logo	{ padding: 14px 0 6px 25px; float: none; display: block; }

.Smenu		{ margin: 0 0 9px 0; padding: 0; list-style: none; background: url(dotV.gif) repeat-y; }
.Smenu li	{ margin: 0 0 0 1px; padding: 1px 0; list-style: none; background: #fff url(dotH.gif) bottom repeat-x; clear: both; }
.Smenu a	{ display: block; color: #000; line-height: 200%; padding-left: 8px; background: url(dotV.gif) right repeat-y; }
.Smenu a:hover, .Smenu li.hilite a	{ background-color: #e5eaed; text-decoration: none; color: #000; }
.Smenu img	{ float: right; background: url(dotV.gif) repeat-y; padding: 9px; }
.Smenu li.item2		{ background-color: #f8f8f8; }



/* Supersger */
dl.superS { margin: 4px 0 0 0; padding: 0; border-bottom: 1px solid #3a566a;  } 
.superS dt, .superS dd { margin: 0; padding: 0; }
dd#superB { background: #486a83; color: #fff; clear: both; border-top: 1px solid #527796; border-bottom: 1px solid #3a556a; margin: 0; padding-bottom: 1px; }
dd#superBg { background: #486a83; border-top: 1px solid #527796; border-bottom: 0; padding-bottom: 2px; color: #fff; }
#sidebar .superS fieldset { border: 0; background-color: transparent;  margin: 0; padding: 6px 9px 3px; }
#sidebar .superS label { padding-top: 3px; }
.superS .ip-M, .superS .ipb-S { margin: 4px 0 9px 0; }
.ip-SS { width: 129px; margin: 4px 0 9px; padding: 0; }
.topSS p { text-transform: uppercase; font: bold 11px Arial; padding: 6px 9px; margin: 0; background: #486a83; border-bottom: 1px solid #3a566a; font-weight: bold; color: #fff; }

/* w100, w66 og w33 kolonne */
/* .w66 .phBox		{ border: 3px solid #eaeaea; margin: 0 0 6px; floatX: left; widthX: 334px; } */
.phPic			{ border: 1px solid #ddd; padding: 2px; margin: 0 0 6px; clear: both; }
#leftH .phPic	{ padding: 0px; overflow: hidden; width: 192px; height: 75px; margin: 9px 0 7px; }
.phBorder		{ /*border: 3px solid #eaeaea;*/ margin: 0 0 6px; clear: both; }
.phBox			{ margin: 0 0 6px; clear: both; }
#leftH .phBox	{ overflow: hidden; width: 194px; }
.w100 .phBox	{ /*background: url(inboxGrad.gif) 0px 24px repeat-x;*/ }
.w66			{ float: left; width: 340px; margin-right: 10px; clear: both; }
.ph50a, .ph50b	{ margin: 0 0 6px; float: left; width: 166px; }
.ph50a			{ margin-right: 8px; }
.w33			{ float: left; width: 170px; }
.w33, .w66, .w100, .ph50a, .ph50b	{ overflow: hidden; }


/* FiftyFifty */
.fifti, .fifti li	{ margin: 0; padding: 0; list-style: none; }
.fifti				{ overflow: hidden; width: 520px; }
.fifti li			{ float: left; width: 255px; margin: 0 10px 5px 0; }
.fifti li.noMa		{ margin-right: 0px; }
.fifti p			{ margin: 0; padding: 7px; }
.fifti img			{ float: left; margin-right: 5px; }

/* Misc */
#sky div	{ margin-bottom: 10px; }
div.pad		{ padding: 7px; }
.borderPic	{ border: 1px solid #ddd; padding: 2px; }
.w66 .borderPic	{ margin: 0 0 5px; clear: both; }
#leftH h2, h1.front, .w66 h2, .w33 h2, .desForm h2, .w100 .phBox h2
			{ background-color: #486a83; color: #fff; padding: 5px 9px 4px; margin: 0; font: bold 1em Arial; text-transform: uppercase; border: 1px solid #3a566a; }
.desForm h2	{ background: url(b-aalborg.gif) left bottom repeat-x; border: none; }
#leftH h2, h1.front	{ margin-top: 2px; }
h1.front { margin-bottom: 4px; }
#leftH h2	{ background-color: #375164; border: 1px solid #375164; }
.noBull		{ list-style: none; }
.clearer	{ clear: both; height: 1px; overflow: hidden; display: block; margin-top: -1px; }
.tbl		{ width: 100%; }
.tbl th		{ padding: 5px 9px; background-color: #ddd; }
.tbl td		{ padding: 5px 9px; }
.tbl caption, .tbl tfoot, .noshow	{ display: none; }
.tbl .borderPic1	{ border: 1px solid #555; float: left; margin: 0 5px 1px 0; }
.centered	{ text-align: center; }
.rowA		{ background-color: #eee; }
.gaflen img	{ float: left; margin: 0 5px 1px 0; }
.pageshift	{ padding: 1px 6px; }
.pager		{ float: right; }
.info dl, .info dt, .info dd	{ margin: 0; padding: 0; }
.info dt	{ margin: 5px 0 0; font-weight: bold; }
.info dd	{ margin: 0 0 5px 10px; }
.if			{ border: 1px solid #ddd; width: 516px; height: 200px; padding: 0; }
.if_nb		{ clear: both; border: none; margin: 0 0 6px 0; width: 520px; }
.flo-L		{ float: left; margin: 0 5px 1px 0; }
.flo-R		{ float: right; }
.normal		{ font-weight: normal; }
/*h2.line		{ color: #444; background: #fff url(line.gif) left bottom no-repeat; padding-left: 0; font-size: 1.1em; border: none; }*/
h1.coders	{ background-color: #FFFF99; font: normal 1.2em Courier; }
.info h2, .infoX h2	{ border-bottom: 1px solid #ddd; }
.showAll	{ margin: 0 0 6px; text-align: right; }

/* Valuta kurser */
.articleTableSmall2Col { width: 100%; margin: 9px 0 3px 0; background: #fff; }
.articleTableSmall2Col td { padding: 1px 5px; }
.tblColumnHd { background-color: #ddd; font-weight: bold; }
.fremhaevraekke { background-color: #eee; color: #000; }
.articlePar { padding: 0 5px; }
.articlePar a { display: none; }
.phVal p { margin: 6px 0 6px 0; }
.ip-V { width: 170px; margin-top: 9px; }

table.valuta { width: 100%; margin: 9px 0 3px 0; border-collapse: collapse; border: 0; }
.valuta td { padding: 2px 5px 2px 0; }
.valuta img { border: 1px solid #ebebeb; }
.valW { background-color: #fff; }
.valG { background-color: #ebebeb; }


/* ARRANGEMENTER */
.arrOversigt { padding: 0; width: 520px; }
.w60 { float: left; width: 290px; /*margin-right: 20px;*/ clear: both; }
.w40 { float: right; width: 210px; }
.ip-Arr { width: 210px; margin: 9px 0 15px; }
.arrMenu { float: left; }
.arrMenu ul, .arrMenu li { list-style: none; float: left; margin: 0; padding: 0; }
.arrMenu ul { height: 22px; width: 520px; }
.arrMenu li { display: inline; float: left; margin: 0 1px 0 0; padding: 0; background: url(arrLbg.gif) top left no-repeat; height: 26px; }
html>body .arrMenu li { height: 22px; }
.arrMenu li.alle { width: 40px; overflow: hidden; }
.arrMenu li.sport { width: 48px; overflow: hidden; }
.arrMenu li.musik { width: 46px; overflow: hidden; }
.arrMenu li.film { width: 38px; overflow: hidden; }
.arrMenu li.teater { width: 53px; overflow: hidden; }
.arrMenu li.udst { width: 88px; overflow: hidden; }
.arrMenu li.last { margin: 0; width: 201px; overflow: hidden; }
.arrMenu a { background: url(arrRbg.gif) top right no-repeat; display: block; height: 32px; padding: 5px 10px; text-decoration: none; color: #fff; color: #fff; text-transform: uppercase; font: bold 11px Arial; padding: 4px 6px 0 6px; }
.arrMenu a:hover, .arrMenu a.selected, .arrMenu a.selected:hover { background: url(arrAbg_sel.gif) 0 0 repeat-x; color: #fff; text-decoration: none; }
.komArr { float: left; clear: both; background: #486a83; height: 25px; color: #fff; text-transform: uppercase; width: 520px; margin: -4px 0 5px 0; border-bottom: 1px solid #3f586a; }
html>body .komArr { margin: 0 0 5px 0; }
.komArr h2, .speArr h2 { padding: 6px 9px 4px; margin: 0; font: bold 1em Arial; text-transform: uppercase; color: #fff; }
.arrV { float: left; width: 50%; display: block; }
.arrH { float: left; width: 50%; display: block; }
.arrH img { margin: 4px 5px 0 0; float:right; }
.speArr { float: left; clear: both; background: #486a83; height: 25px; color: #fff; text-transform: uppercase; width: 520px; margin: 0; border-top: 1px solid #527796; }
.speArr h2 a { color: #fff; }
p.subtxt { font-size: 80%; margin: 5px 0; padding: 0; }
.dateArr { width: 46px; background: #fff url(kal_small.gif) bottom center no-repeat; border: 1px solid #e6e6e6; height: 71px; float: left; margin: 4px 5px 4px 4px; text-align: center; padding: 2px; }
.dateArr h3 { color: #fff; background: #486a83; margin: 0; font-weight: bold; font-size: 14px; padding: 4px 0 0; line-height: 100%; font-family: arial; }
.dateArr h2 { color: #fff; background: #486a83; margin: 0; font-weight: bold; font-size: 28px; padding: 0 0 2px; line-height: 100%; font-family: arial; font-weight: normal; }
.arrTxt { width:  215px; float: left; margin-top: 4px; }
.arrTxt p{ margin: 0; padding: 2px 0 3px; }
.arrTxt strong { color: #486a83; }
img.arrIco { float: right; margin: 2px 3px 0 7px; }
dl.arrShow { margin: 15px 0 0 0; }
.arrShow dt { width: 280px; padding: 5px 0; float: left; clear: both; }
/*p.arrShuf { width: 280px; text-align: center; }*/
dt.grey { background: #f9f9f9 url(line-arr.gif) bottom left no-repeat; padding: 0 0 5px; }
dt.dot { background: #ffffff url(line-arr.gif) bottom left no-repeat; padding: 0 0 5px; }
p.arrUr { background: url(arrUr.gif) 1px 4px no-repeat; padding: 2px 0 0 16px; font-size: 80%; }
p.arrPil { background: url(arrPil.gif) 0 2px no-repeat; padding: 0 0 0 16px; font-size: 80%; }
p.rss { background: url(rss.gif) 0 0 no-repeat; padding: 2px 0 6px 16px; font-size: 80%; margin: 0 0 10px 5px; line-height: 100%; }
p.calDAY { background: url(calDAY.gif) 0 0 no-repeat; padding: 2px 0 6px 16px; font-size: 80%; margin: 0 0 10px 5px; line-height: 100%; width: 60px; text-align: left; }
.anbefaler { padding: 3px 0 0; }
.w66 .anbefaler h2 { margin-bottom: 9px; }
.anbf h3 { background: #fff url(thumbs_up.gif) 6px 6px no-repeat; padding: 16px 6px 6px 50px; border: 3px solid #E1E1E1; width: 278px; margin: 0 0 9px; height: 24px; overflow: hidden; display: block; text-transform: uppercase; font: bold 1.1em "Arial narrow";  }
.anbf h3 {  }
.anbf a { color: #666; }
.anbf h3.blue { display: none; }
.spArr h2 { background-color: #486a83; color: #fff; padding: 5px 9px 4px; margin: 0; font: bold 1em Arial; text-transform: uppercase; }
.paginArr { background-color: #f5f5f5; border: 1px solid #ddd; padding: 1px 9px; width: 260px; float: left; clear: both; margin-top: 15px; text-align: center; }
.paginArr p { margin: 0; padding: 0; display: block; }
.postIt { width: 170px; height: 170px; padding: 20px; background: url(postit.gif) 0 0 no-repeat; }
.postItBlue { width: 170px; height: 170px; padding: 20px; background: url(postItBlue.gif) 0 0 no-repeat; }


.arrCal { width: 210px; margin: 0 auto; }
table.CalendarStyle { background: transparent; border: 1px solid #fff; width: 210px; margin-bottom: 5px; border-collapse:collapse; }
table.CalendarStyle td, table.CalendarStyle th { background: #fff url(calBG.gif) 0 0; border: 0; height: 21px; color: #aeaeae; }
table.TitleStyle { border: 0; text-align: center; border: 1px solid #aeaeae; height: 21px; }
.CalendarStyle .TitleStyle td.NextPrevStyle { background: #d7d7d7 url(calTS.gif) 0 0 repeat-x; }
.CalendarStyle .TitleStyle td { background: #d7d7d7 url(calTS.gif) 0 0 repeat-x;  color: #2a2a2a; text-transform: uppercase; }
.CalendarStyle th.DayHeaderStyle { background: url(calTH.gif) 0 0; color: #2a2a2a; }
table.CalendarStyle td a { display: block; padding: 3px 1px; width: 20px; }
.SelectedDayStyle a{ color: #ffffff !important; text-decoration: none !important; font-weight: bold !important; }  
.CalendarStyle .NextPrevStyle a:hover { background: transparent; color: #2a2a2a; font-weight: bold; }
.DayStyle a, .WeekendDayStyle a, .TitleStyle a { color: #2a2a2a; }
.OtherMonthDayStyle a { color: #aeaeae; }
.SpecialDayStyle a { color: #2a2a2a; font-weight: bold; }
.TodayDayStyle a { background-color: #c6c6c6; color: #2a2a2a; }
td[align="right"] { text-align: center !important; }
table.CalendarStyle td a:hover { border: 1px solid #486a83 !important; text-decoration: none !important; padding: 2px 0 !important; }
table.TitleStyle td.NextPrevStyle a:hover { color: #fff; border: 0 !important; }

.calBox { margin-top: 12px;  }
.calBox h2 { background-color: #f5f5f5; color: #666; padding: 5px 9px 4px; margin: 0; font: bold 1em Arial; text-transform: uppercase; border: 1px solid #ddd; }
.calBox ul, .calBox li { margin: 0; padding: 0; list-style: none; }
.calBox ul { padding: 0 5px 5px 5px; background: url(calBG.gif) 0 0 repeat; margin: 3px 0 0 0; }
.calBox li { padding: 5px 0 0 0; min-height: 25px; }
.calBox li img { float: left; }
.calBox a { display: block; width: 170px; padding: 0 0 0 5px; float: left; }


/* SHOPPINGGUIDE */
.w50L { width: 255px; float: left; margin: 0 10px 0 0; padding: 0; }
.w50L h1 { font-size: 2.1em; }
.w50L .vcard p { font-weight: bold; margin: 5px 0; color: #666; }
.w50R { width: 253px; float: left; margin: 0; padding: 0; border: 1px solid #ddd; background: #eee; color: #666; }
.w50R h2 { padding: 5px 9px 4px; margin: 0; font: bold 1em Arial; text-transform: uppercase; border-bottom: 1px solid #ddd; }
.w50I { border-top: 1px solid #fafafa; padding: 5px 7px; margin: 0; }
.w50I img { border: 2px solid #ddd; }
.w50R dl { width: 239px; margin: 5px 7px; padding: 0 0 5px; }
.w50R dt, .w50R dd { margin: 0; padding: 0; font-weight: bold; }
.w50R dt { margin-top: 10px; }
.w50R dd { margin: 0; font-weight: normal; }


@media print	{
body		{ margin: 0; padding: 0; background-image: none; }
#fRap, #mainH	{ width: 17cm; }
#leader, #header, #sidebar, .imgTop, .desForm	{ display: none; }
}

/* the end */