/*  Main site styles  */

body {
	font-size: 10pt;
	font-family: arial;
	color: #000;
	margin:0px;
/* 	min-width: 990px; */
/* 	.width: 1000px; */
	background: url("../images/background-top-border.jpg") 0 0 repeat-x;

}

a {
	color: #000;
}

img {
	border: none;
}

#bigwrap {
	width: 1100px;
	*width: 1220px;
	margin: 0px auto;
	clear: both;
	background: url("../images/bg_hands.png") no-repeat 0px 5px;
}

/*  Header stuff  */
div#header_bg {
	width: 100%;
	height: 160px;
/* 	background-image:url("../images/amazing-menu-bg.jpg"); */
/* 	background-repeat: repeat-x; */
}

div #header {
	position: relative;
	padding-left: 300px;
	min-width: 664px;
/* 	margin-top:108px */
}

div#header_bg img#logo {
	position: absolute;
	padding-right: 6px;
/* 	border-right: 5px #153f74 solid; */
/* 	background-color: #FFF; */
}

div#header_bg #dateline {
/* 	position: absolute; */
	color: #193F73;
	font-family:helvetica, arial-narrow, arial, sans-serif;
	text-transform: uppercase;
	font-size: 23pt;
	top: 52px;
	position: absolute;
	width: 1012px;
	margin: 0px auto;
	text-align: right;
}

div#header_bg #placeline {
	color: #193F73;
	font-family:helvetica, arial-narrow, arial, sans-serif;
	text-transform: uppercase;
	font-size: 10pt;
	top: 83px;
	position: absolute;
	width: 1012px;
	margin: 0px auto;
	text-align: right;
}

div#header_bg #topbuttons {
	position: absolute;
	width: 1012px;
	margin: 0px auto;
	text-align: right;
	top: 15px;
}

div#toplinks {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	top: 108px;
	position: absolute;
	text-align:center;
	width: 710px;
}

div#toplinks a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
}

div#toplinks span.toplink {
	margin-left: 7px;
	margin-right: 7px;
}

div#toplinks span.toplink a:hover, div#toplinks span.toplink a:active {
	color: #aeaeae;
}

div#midlinks {
	color: #FFF;
	position: absolute;
	font-size: 11pt;
	top: 128px;
	margin-left: 5px;
	width: 710px;
	height: 63px;
	text-transform: uppercase;
	background: url("../images/background-nav.jpg") repeat-x;
	padding-top: 5px;
	text-align:center;
	font-weight: bold;
}

div#midlinks span.midlink {
	margin-left: 1px;
	margin-right: 1px;
	background: url("../images/navborder.png") no-repeat 0;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	cursor: pointer;
	padding-left: 25px;
	padding-right: 25px;
	z-index:5;
	position: relative;
/* 	padding-top: 5px; */
}
div#midlinks span.midlink_noborder {
	margin-left: 0px;
	margin-right: 1px;
	color: #FFF;
	text-decoration:none;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	cursor: pointer;
	padding-left: 0px;
	padding-right: 20px;
	z-index:5;
	position: relative;
}
div#midlinks span.midlink a, div#midlinks span.midlink_noborder a {
	text-decoration: none;
	color: #FFF;
	font-size: 15px;
/* 	color: #153f74; */
}

div#midlinks span.midlink_selected {
/* 	background-image:url("../images/naf_menuselect_bg.jpg"); 
	margin-left: 3px;
	margin-right: 3px;*/
	margin-left: 40px;
	margin-right: 40px;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	cursor: pointer;
	padding-top: 22px;
	padding-bottom: 16px;
	.padding-bottom: 17px;
	padding-left: 0px;
	padding-right: 0px;
	z-index: 5;
	position: relative;
}

div#midlinks div#midlink_mover {
/* 	background-image:url("../images/naf_menuselect_bg.jpg"); */
	margin-right: 3px;
	font-family: Georgia, times new roman, sans-serif;
/* 	height: 63px; */
	min-width: 80px;
	top: -22px;
	position: absolute;
	z-index: 4;
	left: 400px;
	display: none;
}

div.bottomlinks {
	display: none;
}

div.bottomlinks_selected {
	display: block;
	color: #424242;
	position: absolute;
	top: 160px;
	font-size: 10pt;
	margin-left: 13px;
}

div.bottomlinks_selected a {
	color: #424242;
	text-decoration: none;
}

/*  Sidebar stuff  */
div#sidebar {
	margin-left: 70px;

	margin-top: 303px;
	color: #646464;
	font-size: 8pt;
	float: left;
	margin-bottom: 10px;
	width: 220px;
}

/* IE6 */
*div#sidebar {
	margin-left: 40px;
}

/* IE7 */
*+ div#sidebar {
	margin-left: 70px;
}

div#sidebar a {
	color: #14428d;
	text-decoration: none;
}

div#sidebar #logo {
	margin-bottom: 15px;
}

div#sidebar div.dateline {
	color: #153F74;
	font-family: impact, arial, serif;
	width: 100%;
	text-align:center;
	font-weight:normal;
	font-size: 12pt;
}

div#sidebar div.dateline .big {
	font-size: 24pt;
	font-weight:normal;
}

div.countdown {
	background: url("../images/daysuntil-old10.png") no-repeat 0 0;
	width: 153px;
	height: 109px;
	z-index: 10;
	position:absolute;
/* 	left: 351px; */
/* 	.top: 320px; */
	top:330px;
	margin-left: 110px;
}

*div.countdown {
	*background-image:none;
/* 	background-image: none; */
 	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/daysuntil-old10.png,sizingMethod='scale');

}

div.countdown .countdownblock {
	color: #193f74;
/* 	background-color: #153F74; */
/* 	width: 100%; */
/* 	text-align: center; */
	font-weight: bold;
	padding: 0px 4px;
	.padding: 0px 2px;
	margin-top: -4px; margin-left:-4px;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 46pt;
	text-transform: uppercase;
	letter-spacing: -5px;
/* 	.margin-top: -10px; */
	line-height: 60px;
	.line-height: 56px;

}

div#sidebar #weather {
	color: #193F73;
}

div#sidebar #signup-alerts h1 {
	color: #d30c19;
	font-size: 10pt;
	font-weight:bold;
	border-bottom: 1px #d30c19 solid;
}

div#sidebar #signup-alerts input {
	width: 212px;
	height: 15px;
	border: #193e70 1px solid;
	background-color: #e8e8e8;
	margin: 5px 0;
}
div#sidebar #signup-alerts  {
	color:#333;
	font-size:12px;
	font-family: Helvetica;	
	font-weight:bold;
}
div#sidebar div.login {
	width: 150px;
/* 	border: 1px #dbdbdb solid; */
	padding: 10px;
/* 	border-bottom: 6px #dbdbdb solid; */
	float: left;
}

div#sidebar label {
	text-align: left;
}

div#sidebar input {
	width: auto;
}

div#sidebar div.sponsors {
	width: 250px;
	padding: 10px;
}

div#sidebar div.sponsors div.toprow {
	padding-left: 5px;
}

div#sidebar div.programme {
	width: 250px;
/* 	border: 1px #dbdbdb solid; */
	padding: 10px 10px 10px 0px;
/* 	border-bottom: 6px #dbdbdb solid; */
	padding-bottom: 15px;
}



div#sidebar div.subscribe {
	width: 250px;
	padding: 10px;
/* 	border-bottom: 6px #dbdbdb solid; */
}

div#sidebar div.phone {
	width: 250px;
/* padding: 10px; */
/* 	border-bottom: 6px #dbdbdb solid; */
	padding-bottom: 20px;
}

div#sidebar div.phone img {
	float: left;
	margin-right: 3px;
}

div#sidebar div.facebook, div#sidebar div.award {
	width: 250px;
	padding: 10px 10px 10px 0px;
	padding-bottom: 15px;
/* 	border-bottom: 6px #dbdbdb solid; */
}

div#sidebar div.facebook img {
	float: left;
	margin-right: 6px;
}

div#sidebar div.headline span.big {
	font-size: 24pt;
}

div#sidebar div.programme img {
	float: left;
	margin-top: -10px;
}

div#sidebar div.headline {
	font-family: impact, arial, serif;
	text-transform: uppercase;
	color: #153f74;
	font-weight: normal;
	font-size: 15pt;
	margin-bottom: 15px;
	line-height: 80%;
}

div#sidebar div.programme div.headline, div#sidebar div.facebook div.headline {
	background-color: #e91d25;
	color: #FFF;
	font-size: 12pt;
	padding: 8px 0px 10px 10px;
	letter-spacing: 1px;
	font-weight: normal;
}

div#sidebar #downloads img {
	margin-bottom: 7px;
}

div#sidebar div.login span.small, div#sidebar div.login span.small a {
	color: #CF0116;
	font-size: 8pt;
	vertical-align: 4px;
	margin-left: 3px;

}

div#sidebar div.login input {
	margin-bottom: 10px;
	border: 1px #dbdbdb solid;
}

div#sidebar #wrapper {
/* 	padding-left: 8px; */
/* 	padding-right: 8px; */
}

div#sidebar div.naf2009button {
	padding: 5px 0px 10px 0px;
}

/*  Content stuff  */
div#content {
	position: relative;
/* 	padding-left: 15px; */
	margin-top: 10px;
	z-index: 10;
/* 	width: 728px; */
	width: 708px;
/* 	*width: 1000px; */
	float: left;
	margin-left: 17px;
	padding-left: 0px;
	min-height: 1270px;
	margin-bottom:15px;
	padding-bottom:20px;
/* 	border-left: 5px #153f74 solid; */
}

div#content div#headline, div#gallery div#headline {
	color: #D30C19;
	border-bottom: 1px solid #D30C19;
	font-family: helvetica,arial narrow,arial,sans-serif;
	/*position: relative;
	top: 0px;
	left: 0px;
	font-weight: lighter;*/
	font-size: 12pt;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

div#content div#description {
	margin-bottom: 10px;
	font-weight: normal;
}

div#content div#descriptionblock {
	clear: both;
	min-height: 90px;
}

div#content div.type, div#content div.type a {
	color: #CF0116;
	text-decoration: none;
	font-size: 12pt;
	margin-bottom: 5px;
}

div#content div#otherinfo {
	margin-bottom: 10px;
}

div#content div#leftbar {
/* 	float: left; */
	position: absolute;
	top: 0px;
	left: -220px;
	width: 200px;
}

div#content div#leftbar .headline {
	background-color: #ebebeb;
	color: #686868;
	text-transform: uppercase;
	width: 180px;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 10px;
	margin-bottom: 5px;

}

div#content div#leftbar a {
	color: #CF0116;
	text-decoration: none;
}

div#content div#leftbar h1 {
	font-size: 9pt;
	font-weight: bold;
}

div#content div#leftbar div {
	padding: 0px 10px;
	width: 180px;
	font-size: 9pt;
	margin-bottom: 5px;
}

div#content div.atoz {
/* 	height: 50px; */
	background-color: #DDD;
	width: 500px;
	padding: 10px 5px;
	margin: 10px 0px;
}

div#content div.atoz a {
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
}

/*  News  */
div#newslist div.story {
	font-size: 10pt;
	margin-bottom: 15px;
}

div#newslist div.story div.headline a {
	color: #193F74;
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
}
div#newslist div.story div.headline_small a, a:visited {
	color: #193F74;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
}
.dateline {
	font-weight: bold;
}

div#news #title, div#festbuzz #title, div#eventscal #title {
	font-family: helvetica, arial-narrow, arial, sans-serif;
	color: #D30C19;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 5px;
	margin-bottom: 10px;
	line-height: 80%;
	text-transform: uppercase;
	border-bottom: 1px #D30C19 solid;
}

/* Fest buzz */
div#festbuzz #comment {
	background-color: #f5e3ba;
	border: 1px #444 solid;
	height: 100px;
	width: 100%
}

div#festbuzz #charsleft {
	text-transform: uppercase;
	padding-right: 40px;
/* 	font-weight: bold; */
	color: #14325c;
	font-size: 18px;
	text-align: right;
}

div#festbuzz #commentbottom {
	width: 100%;
	vertical-align:middle;
	text-align: right;
	margin-top: 10px;
}

div#festbuzz .sms1 #sms-top {
	background:url("/images/sms1-top.png") no-repeat;
	height: 12px;
	width: 472px;
	margin-top: 5px;
}

div#festbuzz .sms1 #sms-mid {
	background:url("/images/sms1-mid.jpg") repeat-y;
	padding:0px 10px;
	width: 452px;
}

div#festbuzz .sms1 #sms-bottom {
	background:url("/images/sms1-bottom.png") no-repeat;
	height: 15px;
	width: 472px;
	text-align:center;
	vertical-align: bottom;
	padding-top: 13px;
}

div#festbuzz .sms2 #sms-top {
	background:url("/images/sms2-top.png") no-repeat;
	height: 10px;
	width: 472px;
	margin-top: 5px;
}

div#festbuzz .sms2 #sms-mid {
	background:url("/images/sms2-mid.png") repeat-y;
	padding:0px 10px;
	width: 452px;
}

div#festbuzz .sms2 #sms-bottom {
	background:url("/images/sms2-bottom.png") no-repeat;
	height: 15px;
	width: 472px;
	text-align:center;
	vertical-align: bottom;
	padding-top: 13px;
}

div#festbuzz #myfestfeed {
	width: 220px;
	float: right;
	clear: right
}

div#festbuzz #myfestfeedcontainer {
	background: url("/images/boxts-mid.png") 0 0 repeat-y;
	width: 200px;
	padding: 10px;
}

div#festbuzz #myfestfeedcontainer .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
	width: 200px;
}

div#festbuzz #myfestfeedcontainer .description {
	color: #FFF;
	font-weight: bold;
}

div#festbuzz #myfestfeedcontainer .author {
	color: #3a3a3b;
	font-style: italic;
	font-weight: normal;
}
/* News HP new design */
/* TheNews CSSS */
div#logobox {
	background:url("/images/artslinknewsbgy.png") no-repeat 0 0;
	height:150px;
	float:left;
	width:385px;
}
div#eventscal .eventsfeed a {
	color:#f40a0a;
	text-decoration:none;
}
div#eventscal .eventsfeed ul {
	list-style:none;
	margin-top:0px;
	margin-left:-40px
}
div#eventscal .eventsfeed ul li {
	width:295px;
	height:20px;
	padding:3px 0 3px 5px;
}
div#eventscal .eventsfeed #eventscal-top {
	background: url("../images/redcalendar_header.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 22px;
	padding-left: 33px;
	padding-top: 5px;
}
div#eventscal .eventsfeed #myfestfeedcontainer {
	background: url("../images/pinkblock.png") no-repeat 0 0;
	margin-top:-2px;
}
div#eventscal .eventsfeed #myfestfeedcontainer .item .description a {color:#ca0d0d;}
div#eventscal .eventsfeed #myfestfeedcontainer .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:200px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}
div#eventscal .eventsfeed #myfestfeedcontainer .item_noborder a {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:370px;
	font-size: 9pt; 
	color:#ca0d0d;
}
div#eventscal .eventsfeed #myfestfeedcontainer .eventsbox {
	background: url("../images/bigcalendar.png") 0 0 no-repeat;
	float: right;
	padding-right:10px;
	width:75px;
	height:74px;
	font-family: "helvetica";
}

.event_month{
	color:#FFF;
	font-size:9pt;
	text-transform:uppercase;
	margin-left:20px;
	margin-top:6px;
	font-weight:bold;
}
.event_year {
	font-size:16pt;
	color:#2F2F2F;
	margin-left: 9px;
	margin-top:-5px;
}
div#searchbox {
	width:300px;
	float:right;
	clear:right;
	padding-top: 0px;
}

div#searchbox #searchbox-top {
	background: url("../images/searchboxheader.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 23px;
	padding-left: 30px;
	padding-top: 5px;
}

div#searchbox #searchbox-bottom {
	background: url("../images/searchbox_bgy.png") no-repeat 0 0;
	width: 300px;
	height: 10px;
}

div#searchbox #searchbox-blurb {
	background: url("../images/searchbox_bgy.png") no-repeat 0 0;
	padding-left: 10px;
	padding-top: 10px;
	margin-top:-4px;
	padding-bottom: 10px;
}
div#searchbox #searchbox-blurb input {
	width:120px;
}
div#searchbox #searchbox-blurb select {
	width:120px;
}
div#searchbox h1 {
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	color: #193f73;
	border-bottom: #193f73 1px solid;
	width: 290px;
}
div#tweetbox {
	float: left;
	margin-top:-10px;
	margin-bottom: 0px;
	padding-bottom:5px;
	font-family: helvetica,arial narrow,arial,sans-serif;
}
div#tweetbox #twitterbox-top {
	background: url("../images/twitterfeed-top.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 23px;
	padding-left: 33px;
	padding-top: 5px;
}
div#tweetbox #myfestfeed {
	width: 390px;
	float: left;
	clear: left;
}
div#tweetbox #myfestfeedcontainer {
	background: url("/images/twitterblock.png") 0 0 no-repeat;
	width: 392px;
	height:271px;
	margin-top:-3px;
	padding: 10px;
	font-family: helvetica,arial narrow,arial,sans-serif;
}
div#tweetbox #myfestfeedcontainer .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:370px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}
div#tweetbox #myfestfeedcontainer .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:370px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}
div#tweetbox #myfestfeedcontainer .item_noborder {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:370px;
	font-size: 9pt;
}
div#tweetbox #myfestfeedcontainer .author {
	color:#193F73;
}
div#tweetbox #myfestfeedcontainer .author a, a:visited {
	text-decoration:underline;
}
div#tweetbox #myfestfeedcontainer .description {
	color: #FFF;
	font-weight:normal;
}
div#tweetbox #myfestfeedcontainer .rc_list li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:0px;
	width:370px;
	height:50px;
	font-family: helvetica,arial narrow,arial,sans-serif;
	font-style: normal;
	list-style:none;
	color:#fff;
	margin-left:-39px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}
div#tweetbox #myfestfeedcontainer .rc_list li a {
	color: #193F73;
}
#myfestfeedcontainer {
	background: url("/images/blublocktransparent.jpg") 0 0 no-repeat;
	width: 290px;
	height:270px;
	padding: 10px;
	font-family: helvetica,arial narrow,arial,sans-serif;
}

#myfestfeedcontainer .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:280px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}

#myfestfeedcontainer .description {
	color: #FFF;
	font-weight:bold;
}

#myfestfeedcontainer .author {
	color: #3a3a3b;
	font-style: italic;
	font-weight: normal;
}
div#artslinknews {
	float: left;
	width: 390px;
	height: 200px;
	margin-top: 10px;
	margin-right:-3px;
	font-size:9pt;
	color:#333;
	
}
div#artslinknews #artslinknews-top {
	background: url("../images/greenbar.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 18px;
	padding-left: 36px;
	padding-top: 6px;
}

div#artslinknews #artslinknews-bottom {
	background:url("../images/artslinkthenews.png") no-repeat 0 0;
	height:100%;
}

div#artslinknews h1, div#artslinknews h1 a, div#artslinknews a {
	color: #193F73;
	text-decoration: none;
	font-size: 9pt;
	margin: 2px 0px 5px 0px;
}
div#artslinknews h3 {
    color: #193F73;
	border-bottom: #193F73 solid 1px;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 12pt;
	width:374px;
	margin-top:0px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:10px;
	text-decoration: none;
}
div#artslinknews #artslinkcontent {
	float:left;
	width:375px;
	margin-bottom:10px;
	margin-top:5px;
    padding-left:5px;
	padding-bottom:5px;
}
div#artslinknews #artslinkcal {
	width:380px;
	float:left;
	margin-top:0px;
    padding-left:5px;
}
div#artslinknews #artslinkcal .item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	width:370px;
	border-bottom: 1px #f0f0f0 solid;
	font-size: 9pt;
}
div#artslinknews #artslinkcal .item .description a {
   color:#193F73;
   font-weight:bold;
}
div#content div#dailyphoto {
	color: #646464;
	width:300px;
	font-size: 8pt;
	float: right;
	padding-top:8px;
	margin-bottom: 0px;
	padding-bottom:5px;
}
#dailyborder {
	background: url("../images/dailyborder.png") top left no-repeat;
	height:270px;
	width:300px;
	padding-left:6px;
	padding-top:20px;
}
/* Festbuzz HP */
div#newblog-hp {
	background:url("/images/newblog_bg.png") no-repeat;
	width: 690px;
	height: 310px;
	color:#333;
	font-size:10px;
	overflow:hidden;
	padding: 0px 10px 0px 15px;
	margin-bottom: 0px;
	margin-top:15px;
}
div#newblog-hp a:link, a:visited {
	color: #193F73;
	font-size:13px;
	text-decoration:none;
}
div#newblog-hp h1 {
	color: #193F73;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 28pt;
	width:245px;
	margin-top:5px;
	font-weight: normal;
	margin-bottom:10px;
	text-transform: uppercase;
	text-decoration: none;
/* 	margin-left: 20px; */
}
div#newblog-hp h3 {
	color: #193F73;
	border-bottom: #193F73 solid 1px;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 12pt;
	width:200px;
	margin-top:-3px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
/* 	margin-left: 20px; */
}
div#newblog-hp-left {
	width:325px;
	font-size:12px;
	float:left;	
}
div#newblog-hp-right {
	width:345px;
	font-size:12px;
	float:right;
}
#leftpanellink {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#leftpanellink li {
	padding-left: 22px;
	margin-left:-4px;
	background-image: url(/images/artscommas.png);
	background-repeat: no-repeat;
	background-position: top left;
}
div#festbuzz-hp {
	background:url("/images/festbuzzhp_bg.png") no-repeat;
	width: 690px;
	height: 231px;
	overflow:hidden;
	padding: 0px 10px 10px 15px;
	margin-bottom: 10px;
}
div#festbuzz-hp h1 {
	color: #193F73;
	border-bottom: #193F73 solid 1px;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
/* 	margin-left: 20px; */
}

div#festbuzz-hp #festblurb, div#festbuzz #festblurb {
	color: #193f74;
	width: 180px;
	float: left;
	font-size:18px;
	text-transform: uppercase;
	display: inline;
}

div#festbuzz #festblurb {
	float: right;
	clear: right;
	margin-right: 10px;
	text-transform: uppercase;
}

div#festbuzz-hp #festbuzz-comments {
/* 	padding-left: 210px; */
	width: 470px;
	color: #FFF;
	font-size: 9pt;
	float: left;
	display: inline
}

div#festbuzz-hp #sms-bottom {
	color: #333;
}

div#festbuzz-hp .sms1 #sms-top {
	background:url("/images/festbuzzhp-comment1-top.png") no-repeat;
	height: 10px;
	width: 470px;
	margin-top: 5px;
	padding-bottom: 0px;
}

div#festbuzz-hp .sms1 #sms-mid {
	background:url("/images/festbuzzhp-comment1-mid.png") repeat-y;
	padding:0px 10px;
	width: 450px;
	*margin-top: -5px;
}

div#festbuzz-hp .sms1 #sms-bottom {
	background:url("/images/festbuzzhp-coment1-bottom.png") no-repeat;
	height: 15px;
	width: 470px;
	text-align:center;
	vertical-align: bottom;
	padding-top: 13px;
}

div#festbuzz-hp .sms2 #sms-top {
	background:url("/images/festbuzzhp-comment2-top.png") no-repeat;
	height: 9px;
	width: 470px;
	margin-top: 5px;
}

div#festbuzz-hp .sms2 #sms-mid {
	background:url("/images/festbuzzhp-comment2-mid.png") repeat-y;
	padding:0px 10px;
	width: 450px;
	*margin-top: -5px;
}

div#festbuzz-hp .sms2 #sms-bottom {
	background:url("/images/festbuzzhp-comment2-bottom.png") no-repeat;
	height: 15px;
	width: 470px;
	text-align:center;
	vertical-align: bottom;
	padding-top: 13px;
}
div#artslink {
	float: right;
	width: 300px;
	height: 275px;
	clear: right;
	margin-top: 0px;
	margin-right:-3px;
	font-size:9pt;
	color:#333;
	
}
div#artslink #artslink-top {
	background: url("../images/artslinkheader.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: normal;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 50px;
	padding-left: 10px;
	padding-top: 7px;
}

div#artslink #artslink-bottom {
	background:url("/images/artslinkbgy.png") no-repeat 0 0;
	height:220px;
	padding-left:7px;
	padding-top:1px;
	margin-bottom:10px;
	padding-bottom:0px;
}

div#artslink h1, div#artslink h1 a, div#artslink a {
	color: #193F73;
	text-decoration: none;
	font-size: 9pt;
	margin-bottom: 0px;
}

/*  Forms  */
form label {
	display: block;
	float: left;
	width: 150px;
	padding: 0;
	padding-right: 5px;
	margin: 5px 0 0;
	text-align: right;
}

form input, form textarea, form select {
	margin: 5px 0 10px;
	border: 1px #999999 solid;
	width: 220px;
}

form textarea {
	height: 400px;
	width: 500px;
}

#mediaform form textarea {
	height: 80px;
	width: 220px;
}
#mediaform li.special {display:none;}
#userphotoupload form textarea {
	height: 150px;
	width: 220px;
}

form br {
	clear: left;
}

form input.submit {
	width: auto;
}

form input.checkbox {
	width: auto;
}

form #choose_cat {
	margin-left: 430px;
}

/*  Cool calendar thingy  */

#calhint {
	margin-bottom: -10px;
	margin-top: 15px;
	font-weight: bold;
	font-size: 9pt;
	color: #686868;
}

div#dates {
	width:710px;
	clear: both;
	padding-top: 10px;
}

div#dates #dates-top {
	background: url("../images/day-top.png") no-repeat 0 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: normal;
	font-family: helvetica, arial-narrow, arial, sans-serif;
	height: 23px;
	padding-left: 10px;
	padding-top: 7px;
}

div#dates #day-bottom {
	background: url("../images/day-bottom.png") no-repeat 0 0;
	width: 710px;
	height: 10px;
}

div#dates #dates-blurb {
	background-image: url("../images/day-mid.png");
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#dates h1 {
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: normal;
	font-family: helvetica, arial, sans-serif;
	color: #193f73;
	border-bottom: #193f73 1px solid;
	width: 690px;
}

ul#dates {
	height: 74px;
	background-image: url("../images/day-mid.png");
	list-style: none;
	padding-left: 12px;
/* 	min-width: 700px; */
/* 	width: 645px; */
/* 	.margin-left: -10px; */
/* 	.float: right; */
	clear: both;
	position: relative;
	margin: 0px;
/* 	margin-top:15px; */
}

ul#dates li.date, ul#dates li.date_selected {
/* 	background-image: url("../images/calendar-day.png"); */
/* 	background-repeat: no-repeat; */
/* 	text-align: center; */
	display: -moz-inline-box;
	display: inline-block;
	.display: inline;
/* 	min-width: 57px; */
/* 	max-width: 57px; */
/* 	min-height: 81px; */
/* 	margin-right: 6px; */
/* 	margin-right: 5px; */
/* 	margin-left: 5px; */
/* 	font-weight: lighter; */
/* 	color: #949494; */
/* 	text-align: center; */
/* 	-moz-box-orient:vertical; */
/* 	vertical-align:top; */
/* 	word-wrap: break-word; */
/* 	.float: left; */
/* 	cursor: pointer; */
}

ul#dates li.date_selected {
	background-image: url("../images/calendar-day.png");
	color: #FFF;
}

ul#dates .dayname {
	padding-top: 7px;
	font-size: 9pt;
	width: 57px;
	color: #FFF;
}

ul#dates .day {
	padding-top: 7px;
	.padding-top: 0px;
	letter-spacing: -1px;
	font-size: 21pt;
	width: 57px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #000;

}

ul#dates .month {
	padding-top: 0px;
	font-size: 9pt;
	width: 57px;
	color: #000;
	margin-top: -6px;

}

div#datepopup {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	width: 200px;
	height: 130px;
	padding: 5px;
	border: 1px #000 solid;
	left: 0px;
	top: 0px;
}

div#datepopup select {
	width: 75px;
}

div#datepopup input {
	width: 20px;
}

div#datepopup input.submit {
	width: auto;
}

div#datepopup span {
	font-weight: bold;
	vertical-align: 8px;
	margin-left: 2px;
	margin-right: 2px;
}

div#datepopup label {
	width: 30px;
}

/*  Rounded rectangles  */
.rr {
	background: url("../images/naf_rr_tl_border.png") top left no-repeat;
	margin-bottom: 5px;
	font-size: 2px;
	position: relative;
}

div#rr_big {
  clear: both;
}
.rr h1, .rr h1 a {
	font-size: 8pt;
	color: #646464;
	text-transform: uppercase;
/* 	border-bottom: 1px #D0D0D0 solid; */
	padding: 15px 0px 20px 15px;
	margin: 0px 0px 0px 5px;
	background: url("../images/naf_rr_tr_border.png") top right no-repeat;
	margin-bottom: 5px;
	text-decoration: none;
}

.rr .rr_content {
	background: url("../images/naf_rr_r.png") top right repeat-y;
	margin:0;
	margin-top:-10px;
	font-size: 12pt;
	padding:15px;

}

.rr .rr_footer {
	background: url("../images/naf_rr_bl.png") bottom left no-repeat;
}

.rr .rr_footer p {
	background: url("../images/naf_rr_br.png") bottom right no-repeat;
	display:block;
	padding:5px;
	margin:-2em 0 0 0;
	padding-bottom: 15px;
}

#rr_small {
	width: 255px;
	float: right;
	font-size: 10pt;
	clear: right;
}

#rr_medium {
	width: 380px;
	float: left;
	font-size: 10pt;
}

.rr div.headline, .rr div.headline a {
	font-size: 14pt;
	color: #cf0116;
	font-weight: bold;
/* 	margin-top: 10px; */
/* 	border-top: 1px #D0D0D0 solid; */
/* 	padding-top: 10px; */
	text-decoration: none;
}

.rr div.type, .rr div.type a {
	color: #cf0116;
	text-decoration: none;
}

.rr div.company, .rr div.company a {
	color: #cf0116;
	text-decoration: none;
}

.rr div.description {
	color: #646464;
	padding-top: 0px;
	padding-bottom: 10px;
}

.rr div.price {
	color: #646464;
	font-size: 10pt;
}

div.readmore, div.readmore a {
	text-transform: uppercase;
	color: #646464;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	margin-top: 5px;
}

div.addtosched {
	margin-top: 5px;
	margin-bottom: 5px;
}

.rr div.links, .rr div.links a {
	text-transform: uppercase;
	color: #646464;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	cursor: pointer;
}

.rr div.readmore img {
	vertical-align: top;
}

.rr div.event {
	margin-bottom: 10px;
}

/*  Weather  */
.fp_weather {
	font-size: 10pt;
}

.fp_weather .description {
	margin-left: 50px;
}

.rr div#weather img {
	float: left;
}

.rr div#weather div.temp {
	font-size: 16pt;
	margin-left: 55px;
}

.rr div#weather .description {
	margin-left: 55px;
	font-size: 9pt;
}

.rr hr {
	border: none;
	border-bottom: 1px #D0D0D0 solid;
}

/* New Boxes */
div.box1 {
	width: 240px;
	float: left;
	display: inline;
}

div.box1 div.box1-top {
	background: url("../images/box1-top.png") no-repeat 0 0;
	height: 27px;
	width: 220px;
	padding: 3px 10px;
	overflow: hidden;
	margin-bottom: 0px;
/* 	display:inline; */
}

div.box1 div.box1-top h1 {
	color: #193F73;
	border-bottom: #193F73 solid 1px;
	font-family: helvetica, arial-narrow, arial,sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

div.box1 div.box1-mid {
	background: url("../images/box1-mid.png") repeat-y 0 0;
	padding: 5px 10px 0px 10px;
	width: 230px;
	height: 110px;
	margin-top: 0px;
/* 	display:inline; */
}

div.box1 div.box1-bottom {
	background: url("../images/box1-bottom.png") no-repeat 0 0;
	width: 240px;
	height: 10px;
}

div.box1 a, div.box2 a {
	color: #193F73;
}

div.box2 {
	width: 490px;
	float: left;
	display: inline;
}

div.box2 div.box2-top {
	background: url("../images/box2-top.png") no-repeat 0 0;
	height: 19px;
	width: 470px;
	padding: 3px 10px;
	overflow: hidden;
	margin-bottom: 0px;
}

div.box2 div.box2-top h1 {
	color: #193F73;
	border-bottom: #193F73 solid 1px;
	font-family: helvetica,arial-narrow, arial,sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
}

div.box2 div.box2-mid {
	background: url("../images/box2-mid.png") repeat-y 0 0;
	padding: 5px 10px 0px 10px;
	width: 480px;
	height: 150px;
}

div.box2 div.box2-bottom {
	background: url("../images/box2-bottom.png") no-repeat 0 0;
	width: 490px;
	height: 10px;
}

#schedulesbox, #mapbox {
	margin-top: 10px;
	clear: right;
}

#schedulesbox {
	margin-left: 220px;
	margin-bottom: 20px;
}

#newsblog {
	clear: both;
}

#travel-promo {
	float: left;
	width: 350px;
	clear: both;
	margin-top: 25px;
}


#topevents {
	height: 120px;
	width: 470px;
	overflow: auto;
	padding-top: 5px;
}

#mostpopbox, #mostcommentsbox {
	padding-top: 10px;
}

#toptabs {
	height: 20px;
}

#toptabs span {
	height: 20px;
	padding: 5px 10px 7px;
	margin: 0px;
	font-size:9pt;
	background-image: url("/images/tab1.gif");
	background-repeat: no-repeat;
	margin-right: -3px;
}

.tab-unselected {
/* 	background-color: #d9e0e7; */
}
.tab-selected {
/* 	background-color: #FFF; */
}

#mostcomment-tab.tab-unselected {
	background: transparent url("/images/tab2.gif") no-repeat 0 0;
	background-repeat: no-repeat;
}

#mostcomment-tab.tab-selected {
	background: transparent url("/images/tab2.gif") no-repeat 0 0;
	background-repeat: no-repeat;
}



#mostcomment-tab {
	margin-left: -2px;
}

/* Dancer */
div#dancer {
	float: left;
	margin-top: -12px;
	margin-left: 30px;
	margin-right: 14px;
	left: 0px;
	display: inline;
	position: absolute;
	width: 177px;
	height: 398px;
}

/*  Footer  */
div#footer {
/* 	background-color: #153f74; */
	width: 928px;
	height: 45px;
	color: #999999;
	position: relative;
/* 	bottom: 0px; */
	clear: both;
	margin-top: 10px;
	margin-left:90px;
/* 	padding-top:15px; */
	display:block;
	text-align: center;
	border-top: 1px #999 solid;
/* 	float: right; */
/* 	padding-left: 10px; */
}

div#footer a {
	color: #999;
	text-decoration: underline;
}

#footer div.copyright {
	margin-left: 8px;
}

#footer div.links {
	margin-left: 8px;
	font-weight: bold;
	margin-bottom: 2px;
/* 	padding-top: 4px; */
	text-transform: uppercase;
	font-size: 8pt;
}

#footer div.links a {
	text-decoration: underline;
	color: #999999;
}

/*  Photos  */
div#content span.manage_photo {
	float: left;
	height: 200px;
	width: 120px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 8pt;
	color: #646464;
}

div#content div#recentphotos {
	color: #646464;
	font-size: 8pt;
	/*padding-left: 5px;
	padding-right: 5px;*/
	float: left;
	margin-top: 25px;
	margin-bottom: 20px;
	padding-bottom:5px;
}
#photoborder {
	background: url("../images/photoborder.png") top left no-repeat;
	height:150px;
	width:710px;
	padding-left:6px;
	padding-top:23px;
}
div#content img.eventphoto {
	margin-right: 5px;
	position: relative;
	padding-bottom: 5px;
	cursor: pointer;
}

div#content img.maineventphoto {
	margin-left: 10px;
	position: relative;
	padding-bottom: 5px;
	float: right;
}

div#content div#recentphotos #headline, div#content div#promo #headline {
	font-family: helvetica, arial narrow, arial, sans-serif;
	border-bottom: 1px solid #D30C19;
	color: #D30C19;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 10px;
	line-height: 80%;
	padding-bottom: 5px;
}
div#recentphotos div#headline {
width:710px;
}
div#content div#recentphotos div.photos {
	padding-top: 5px;
}

div#content div#recentphotos div.one-image {
	float: left;
}

div#content div#recentphotos div.photos img {
	margin-right: 3px;
}

div#content div#recentphotos div.photos h1 {
	color: #646464;
	font-size: 8pt;
	text-transform: uppercase;
}

div#content div#recentphotos #mainpic {
/* 	float: left; */
/* 	margin-right: 10px; */
}

div#content #frontpagepic {
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
}

img.eventboximg {
	float: right;
	margin-left: 10px;
	position: relative;
	cursor: pointer;
}

div#content div#photos img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#content div#photos img#mainpic {
	clear: both;
	float: none;

}

div#content div#photos span#mainpicspan {
	margin: 0px auto;
	text-align: center;
	display: block;
}

div#content div#photos div#thumbnails {
/* 	margin-left: 420px; */
	width: 600px;
}

div#content div#video {
	float: right;
	clear: right;
	margin-right: 18px;
	margin-bottom: 20px;
	width: 320px;
}

div#video a {
	color: #193F73;
	font-size: 9pt;
	margin-top: 5px;
}

div#content div#photos div#thumbnails img {
	cursor: pointer;
}

div#content div#photos #caption {
	color: #CF0116;
	font-weight: bold;
	font-size: 14pt;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#content div#photos .photocontent {
	clear: both;
}

div#content div#nav, div#content div#nav a {
	clear: both;
	font-size: 8pt;
	text-transform: lowercase;
	text-decoration: none;
	text-align: right;
}

div#content div#nav span {
	margin-right: 5px;
}

/*  News  */
#content div#news {
/* 	background-color: #f3f3f3; */
	/*padding: 10px;
	padding-left:0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;*/
/* 	clear: both; */
/* 	width: 620px; */
/* 	width: 200px; */
	float: left;
	margin-top:0px;
	margin-left: 0px;
}

#newsstory h1 {
	color: #193F74;
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	font-family: helvetica, arial narrow, arial, sans-serif;
}
#newsstory .story a, a:visited {
text-decoration:none;
color:#000;font-family:arial;
font-size:12px;
font-weight:bold;
}
#content div#news hr {
	border: none;
	border-top: 1px #DDD solid;
}

#content div#news table {
	border: none;
}

#newsblog {
	float: left;
	width: 350px;

}

#content .newsitemsmall {
	margin-top:5px;
}

#content .newsitemsmall ul {
	margin-left: 0px;
	padding-left: 0px;
}

#content .newsitemsmall ul li {
	margin-left: 15px;
}

#content .newsitemsmall a, a:visited{
	color:#193F73;
	text-decoration:none;
	line-height:12pt;
	font-weight:normal;
	}

#content div#news h1, #content div#news h1 a {
	color: #646464;
	font-size: 8pt;
	text-decoration: none;
}

#content div#news div.newsitem h1, #content div#news div.newsitem h1 a, div#newsblog h1, div#newsblog h1 a {
	color: #193F73;
	text-decoration: none;
	font-size: 9pt;
	margin-bottom: 0px;
}
#content div#news div.newsitem a {
	color: #193F73;
	text-decoration: none;
	font-size: 11pt;
    font-weight:bold;
	margin-bottom: 0px;
}
#content div#news .newsfeed {
	width: 213px;
	font-size:9pt;
	color:#666666;
	margin-top: 10px;
	float: left;
}
#content div#news #morenews {
	background: url(../images/more_news.png) 0 0 no-repeat;
	width:170px;
	height:30px;
	font-family: helvetica, arial narrow, arial, sans-serif;
	font-size:8pt;
	padding-top:6px;
	float:right;
	margin-left:620px;
	font-weight:bold;
	padding-left:4px;
	color:#666666;
	text-transform:uppercase;
	position:absolute;
}
#content div#news #morenews a, a:visited {
	color:#666666;
	text-decoration: none;
	font-size:8pt;
	font-weight:bold;
}

/*  Ajax  */
.ajaxlink {
	cursor: pointer;
}

/*  Adverts  */

div#content .advert {
	float: right;
	margin-right: -3px;
	width: 300px;
	height: 275px;
	clear: right;
	margin-top: 0px;
}

/*  Find shows  */
div#find_show {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 218px;
/* 	float: right; */
/* 	border: 1px #DDD solid; */
/* 	border-bottom: 6px #DDD solid; */
/* 	width: 214px; */
/* 	height: 156px; */
/* 	padding-left: 10px; */
/* 	padding-right: 20px; */
/* 	padding-bottom: 5px; */
/* 	padding-top: 1px; */
/* 	width: 260px; */
/* 	height: 134px; */
/* 	background: url("../images/naf_rr_red_bg.png") top left no-repeat; */
}

div#find_show a {
	text-decoration: none;
	color: #193F73;
}

div#sidebar h1 {
/* 	background-color: #7d1434; */
	font-family: helvetica, arial-narrow, arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color: #193f73;
	font-size: 10pt;
	margin-top: 15px;
/* 	padding-top: 5px; */
	padding-bottom: 0px;
/* 	padding-left:10px; */
	margin-bottom: 10px;
/* 	letter-spacing: 1px; */
	border-bottom: 1px #193f73 solid;
}

div#find_show form select {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 180px;
	margin-left: 5px;
}

div#find_show img {
	cursor: pointer;
	margin-left: 5px;
}

div#frontpagepic {
	float: left;
	padding-right:18px;
	/*width: 610px;
	height: 420px;*/

}

/*  The Wall  */

#thewall {
	font-size: 9pt;
	color: #686868;
	padding-top: 12px;
	padding-bottom: 12px;
}

#thewall .walllabel {
	font-weight: bold;
	margin-top: 5px;
}

#thewall .comment {
	background-color: #e4e4e4;
	padding: 0px 5px 0px 5px;
	width: 330px;
}

#thewall .attribute {
	margin-left: 50px;
}

#thewall textarea {
	width: 580px;
	height:200px;
}

div.walllink {
	margin-bottom: 15px;
}

/*  Popup  */
div#emailpopup {
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	padding: 10px;
	border: 4px #ddd solid;
}

img#closebutton_email {
	cursor: pointer;
	position: absolute;
	left: 10px;
	top: 10px;
}

img#closebutton_date {
	cursor: pointer;
	position: absolute;
	left: 180px;
	top: 10px;
}

div#ajaxwarn {
	position: absolute;
	z-index: 100;
	background-color: #FFF;
	padding: 10px;
	border: 4px #ddd solid;
	padding-top: 40px;
}

div#ajaxwarn input {
/* 	margin-top: 10px; */
	margin: 5px 10px 0px 0px;
	border: 1px #999999 solid;
}

/*  Company page  */
#company div.description {
	padding-left: 160px;
	width: 400px;
	margin-bottom: 10px;
}

#company .rr div.description {
	padding-left: 0px;
	width: auto;
	margin-bottom: 0px;
}

#company #companycontact, #company #companycontact a {
	font-size: 10pt;
	color: #646464;
}

#company #companycontact a {
	text-decoration: none;
	font-weight: bold;
}

#company #logo {
	float: left;
}

/*  Splash!  */
#splash {
	width: 100%;
	height: 600px;
	background: transparent url("../images/newsplash.png") 0px 0px no-repeat;
}

#splash #splashcontent {
/* 	top: 293px; */
/* 	left: 513px; */
/* 	width: 100%; */
/* 	height: 130px; */
	font-size: 9pt;
/* 	position: relative; */
	margin: 0px auto;
	padding-top: 70px;
/* 	padding-left: 413px; */
	color: #FFF;
	width: 500px;
/* 	display: block; */
}

#splash table {
	border: none;
	text-align:center;
	font-size: 40pt;
	text-transform: uppercase;
}

#splash table tr.labels {
	font-size: 12pt;
}

#splash #splashcontent input {
	margin: 5px 0px 0px 0px;
	background-color: #000;
	border: 1px #C7C7C7 solid;
	color: #C7C7C7;
	width: 176px;
	height: 20px;
}

#splash #splashcontent input.submit {
	display: hidden;
}

#splash #splashcontent #subscribeimg {
	margin-top: 8px;
	margin-left: -2px;
	cursor: pointer;
}

#splash #splashcontent #skipimg {
	margin-top: 11px;
	margin-left: -3px;
	cursor: pointer;
}

/*  Admin tables  */
table.admintable {
	border: 1px #CCC dashed;
	border-collapse: collapse;
}

table.admintable td {
	border: 1px #CCC dashed;
	padding: 2px;
}

table.admintable th {
	font-weight: bold;
	background-color: #666;
	color: #EEE;
	padding: 3px;
	border: 1px #666 solid;
}

div#page h3 {
	color: #193F73;
	border-bottom: 1px solid #193F73;
	font-family: helvetica,arial narrow,arial,sans-serif;
	font-size: 10pt;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

div#page h4 {
	color: #193F73;
/* 	border-bottom: 1px solid #193F73; */
	font-family: helvetica,arial narrow,arial,sans-serif;
	font-size: 8pt;
	margin-bottom: 2px;
/* 	padding-bottom: 5px; */
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}

div #page a{
	color: #193F73;
	text-decoration: underline;
}

.mostitem {
	padding: 5px;
	padding-left: 10px;
}


table.admintable tr.odd {
	background-color: #EEE;
}

font.required {
	display:none;
}