
html, body{
	padding:0;
	margin:0;
	background-color:#f0f2f5;
	font-family: verdana;
	font:normal 11px Verdana;
	color:#000;
	}
	
/*fixing firefox outline*/
	
a:active
{
  outline: none;
}

:focus
{
	outline:none;
}

img{
	border:0;
	}

#container{
	padding:7px 16px 20px 16px;
	margin:0 auto 0 auto;
	background:url(../images4/bg.jpg) repeat-y 0 0;
	width:946px;
	}
	
#header{
	padding:0 0 22px 0;
}

.content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.content ul li {
	background-image: url(../images4/li_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .8em;
}

hr {
	border: none 0;
	border-top: 1px solid #E6E7E9;
	border-bottom: 1px solid #efefef;
	width: 100%;
	text-align: center;
}
	
h1{
	margin:0;
	padding:10px 0 4px 0;
	font-size: 20px;
	font-weight: normal;
	color: #B50938;
	line-height:135%;
	}
	
h2{
	margin:0;
	padding:7px 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	color: #600505;
}


	
h3 {
	padding:0 0 3px 0;
	margin:0;
	font-weight: bold;
	font-size: 12px;
	color:#003F2D;
	}
	
h4{
	padding:0 0 6px 0;
	margin:0;
	font:normal 13px;
	color:#b50937;
	}
	
h5{
	float:left;
	font: 8px;	
	font-weight: normal;
	width:510px;
	margin-top:-10px;
}
	

#signin{
	float:left;
	width:494px;
	padding:0 0 0 39px;
	}
	
#signin_box{
	float:left;
	width:332px;
	}
	
#signin_box_top {
	background:url(../images4/signinbox_top_mockup.gif) no-repeat 0 0;
	width:332px;
	height:8px;
	font-size:0; /*ie6 hack*/
	}
	
#signin_box_content {
	background:url(../images4/signinbox_bg_mockup.gif) repeat-y 0 0;
	width:300px;
	padding:4px 20px 10px 12px;
	}

#signin_box_content .signin_header {
	display: block;
	float: none;
	margin-bottom: 1em;
	font-size: 1.2em;
	}
	
#signin_box_content .remember_me {
	font-size: 10px;
	padding:2px 0 0 85px;
	}
	
#signin_box_content p{
	padding:2px 6px 0 0;
	margin:0;
	float:left;
	color:#fff;
	font-size:10px;
	}
	
#signin_box_bottom{
	background:url(../images4/signinbox_bottom_mockup.gif) no-repeat 0 0;
	width:332px;
	height:8px;
	font-size:0; /*ie6 hack*/
	}
	
form{
	padding:0;
	margin:0;
	}
	
.txtbox{
	border:1px solid #99999a;
	background-color:#fff;
	float:left;
	width:74px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:2px;
	margin:0 5px 0 0;
	}
	
#register{
	float:left;
	padding:36px 0 0 7px;
	width:155px;
	font-size:10px;
	line-height:140%;
	}
	
#register a:link, #register a:visited{
	text-decoration:none;
	color:#000000;
	}
	
#register a:hover{
	text-decoration:underline;
	}
	
#search{
	float:right;
	width:154px;
	padding:24px 0 0 8px;
	}

#search p{
	padding:0 0 7px 0;
	margin:0;
	font-size:10px;
	}
	
#search p a:link, #search p a:visited{
	text-decoration:none;
	color:#231f20;
	}
	
#search p a:hover{
	text-decoration:underline;
	}
	
.searchbox{
	border:1px solid #d2d5d6;
	border-top:2px solid #afb0af;
	background:#fff url(../images4/search_icon.jpg) no-repeat 77px 3px;
	float:left;
	width:75px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:1px 17px 2px 0;
	margin:0 5px 0 0;
	}

.cleardiv{
	clear:both;
	font-size:0; /*ie6 hack*/
	}
	
.cleardiv2{
	clear:both;
	font-size:0; /*ie6 hack*/
	height:0; /*ie6 hack*/
}

.title {
	font-size: 24px;
	color: #b50938;
	font-weight: normal;
	padding: 0 8px 0 0px;
}
.index_title {
	font-size: 28px;
	color: #b50938;
	font-weight: normal;
	padding: 0 8px 0 0px;
}

#menu{
	background:url(../images4/menu_bg.jpg) repeat-x 0 0;
	height:30px;
	padding:0 0 0 12px;
	z-index:110;
	}
	
#menu ul{
	padding:0;
	margin:0;
	list-style:none;
	z-index:110;
	}
	
#menu ul li{
	padding:0;
	margin:0;
	float:left;
	z-index:110;
	}
	
#menu ul li a:link, #menu ul li a:visited{
	text-decoration:none;
	color:#231f20;
	display:block;
	padding:9px 8px 7px 8px;
	z-index:110;
	}
	
#menu ul li a:hover{
	color:#c10d3c;
	background:#fff url(../images4/hover_bg.jpg) repeat-x 0 0;
	border-right:3px solid #ccc;
	border-left:1px solid #eee;
	/*padding:9px 5px 7px 7px;*/
	padding:9px 8px 7px 8px;
	z-index:110;
	}
	
#menu ul li a.home:hover{
	background:url(../images4/menu_bg.jpg) repeat-x 0 0;
	color:#231f20;
	padding:9px 8px 7px 8px;
	border: 0;
	}
	
	
/* submenu for topmenu */

#menu ul li a:hover{
	position:relative; 
	z-index:115;
	}

#menu ul ul a:link, #menu ul ul a:visited{
	text-decoration:none;
	display:block;
	z-index:115;
	}

#menu ul ul a:hover {
	position:relative; 
	z-index:115;
	text-decoration:none;
	}

#menu li:hover {
	position:relative;
	z-index:110;
	}


/* style the sub-level lists */

#menu ul ul {
	margin:0;
	padding:1px 0 5px 0; /* distance between main and submenu */
	width:140px;
	border-bottom:3px solid #bbb;
	background-color:#fff;
	border-right:3px solid #bbb;
	border-left:1px solid #ccc;
	z-index:110;
	}

/* style the sub level list items */

#menu ul ul li {
	display:block;
	padding:0;
	margin:0;
	height:auto;
	z-index:110;
	}


/* style the sub level links */

#menu ul ul a:link, #menu ul ul a:visited {
	display:block;
	background:#fff; 
	color:#666;
	width:128px;
	padding:4px 0 4px 10px;
	text-align:left;
	z-index:115;
	}

	
#menu ul ul a:hover{
	background:#fff;
	padding:4px 0 4px 10px;
	z-index:115;
	}
	

/* style the table so that it takes no part in the layout - required for IE 

to work */

#menu table {
	position:absolute; 
	left:0; 
	top:0; 
	width:0; 
	height:0; 
	font-size:1em; 
	z-index:-1;
	}


/* second */

* html #menu ul ul{
	left:-8px;
	top:29px;
	z-index:110;
	}

* html #menu ul ul a:link, * html #menu ul ul a:visited{
	position:relative; 
	z-index:110;
	display:block;
	background:#fff; 
	color:#666;
	width:128px;
	padding:4px 0 4px 10px; 
	text-align:left;
	z-index:115;
	}

* html #menu ul ul a:hover{
	color:#c10d3c;
	background-color:#fff;
	position:relative; 
	z-index:115;
	display:block;
	border:none;
	}

 /* hide the sub levels and give them a positon absolute so that they take up 

no room */

#menu ul ul {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:29px;
	z-index:110;
	}


/* make the second level visible when hover on first level list OR link */

#menu ul :hover ul{
	visibility:visible; 
	height:auto; 
	z-index:110;
	}

#menu ul ul:hover ul{
	visibility:hidden; 
z-index:110;	
	}
	
#menu ul li:hover > a {
	color:#c10d3c; /* mainmenu highlight */
	background:#fff url(../images4/hover_bg.jpg) repeat-x 0 0;
	border-right:3px solid #ccc;
	border-left:1px solid #eee;
	padding:9px 5px 7px 7px;
	z-index:115;
	}	
	
#menu ul li ul li:hover > a {
	color:#c10d3c; /* submenu hover menu */
	border:none;
	background:#fff;
	padding:4px 0 4px 10px; 
	z-index:115;
	}
	
/* submenu for topmenu ends*/

	
	
.divider{
	background:url(../images4/menu_divider.jpg) no-repeat 0 0;
	width:2px;
	height:21px;
	float:left;
	}
	
#banner{
	background: #000;
	width:946px;
	height:204px;
	z-index: 1;
	position: relative;
	}

#flashbanner {
	position: absolute;
	z-index: 1;
	}
	
#bodyarea{
	padding:5px 0 0 0;
	}
	
#leftcol{
	float:left;
	width:190px;
	padding:3px 0 0 0;
	}
	
#leftcol ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#book_wrapper{
	margin:11px 0 0 0;
	}
	
#book_top{
	background:url(../images4/news_top.jpg) no-repeat 0 0;
	width:189px;
	height:7px;
	font-size:0; /*ie6 hack*/
	}
	
#book_middle{
	background:url(../images4/news_bg.jpg) repeat-y 0 0;
	width:160px;
	padding:4px 18px 10px 11px;
	}
	
#book_pic{
	float:left;
	width:80px;
	margin:0 8px 0 0;
	}
	
#book_text{
	float:left;
	width:70px;
	color:#231f20;
	}
	
#movie_top{
	background:url(../images4/news_top.jpg) no-repeat 0 0;
	width:189px;
	height:7px;
	font-size:0; /*ie6 hack*/
	}

#movie_middle{
	background:url(../images4/news_bg.jpg) repeat-y 0 0;
	width:160px;
	padding:4px 18px 10px 11px;
	}
	
#movie_wrapper{
	margin:11px 0 0 0;
	}
/*	
#movie_pic{
	float:left;
	width:80px;
	margin:0 8px 0 0;
	}
*/	

#movie_text{
	float:left;
	width:150px;
	color:#231f20;
	}

.blue a:link, .blue a:visited{
	text-decoration:none;
	color:#0082C8;
	}
	
.blue a:hover{
	text-decoration:underline;
	}
	
#book_text p{
	padding:15px 0 0 0;
	margin:0;
	font-size: 8px;
	color:#333333;
	}
	
#book_bottom{
	background:url(../images4/news_bottom.jpg) no-repeat 0 0;
	width:189px;
	height:11px;
	font-size:0; /*ie6 hack*/
	}
	
#middlecol{
	float:left;
	width:510px;
	padding:16px 13px 0 11px;
	font-size: 11px;
	}
	
#first_content {
	color:#333333;
	padding:0 0 20px 0;
}

#first_content a:link, #first_content a:visited, #first_content a:active{
	color:#0082C8;
	text-decoration: none;
}

#first_content a:hover{
	color:#0082C8;
	text-decoration: underline;
}

#breadcrumb {
	color:#939BA1;
	padding:0 0 0px 0;
}

.content_home_divider {
	background:url(../images4/content_divider.jpg) no-repeat 0 0;
	padding:0 0;
}

.content{
/*	background:url(../images4/content_divider.jpg) no-repeat 0 0;*/
	padding:3px 0 20px 0;
	color: #000;
	font-weight: normal;
	font-size: 12px;
}

.content a,.content a:visited,.content a:hover,.content a:active {
	color:#0082C8;
	text-decoration: none;
}
.content a:hover {
	text-decoration: underline;
}
	
.content p, .content table td p{
	color: #000;
	font-weight: normal;
	font-size: 12px;
	padding:3px 0 3px 0;
	margin:0;
	}
	
/* CONTENT FONT SIZES */
.content, .content table {
	font-size: 12px;
	line-height: 18px;
}
	
.content p.first_article {
	font-size: 14px;
}

.content p.leadhead {
	font-size: 18px;
	color: #b50938;
	font-weight: normal;
	padding: 0 8px 0 0px;
}

.content p.leadstory {
	font-size: 14px;
	color: #000;
	font-weight: normal	;
}

.spaw_body p.leadstory {
	font-size: 14px;
	color: #000;
	font-weight: normal	;
}

#rightcol{
	float:right;
	width:221px;
	margin-right:-5px;
	}
	
#rightbox_top{
	background:url(../images4/rightcol_top.jpg) no-repeat 0 0;
	width:221px;
	height:8px;
	font-size:0; /*ie6 hack*/
	}
	
#rightbox_middle{
	background:url(../images4/rightcol_bg.jpg) repeat-y 0 0;
	width:196px;
	padding:5px 6px 5px 19px;
	}
	
#rightbox_middle h5{
	width: auto;
	line-height: inherit;
	padding:1px 6px 0 0;
	margin:0;
	float:left;
	}
	
#rightbox_middle h6{
	padding:0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	float:left;
	}
	
.right_content{
	background:url(../images4/rightcol_divider.jpg) no-repeat bottom left;
	padding:7px 10px 4px 0;
	margin:0 0 10px 0;
	}
	
.right_content_last{
	padding:7px 10px 4px 0;
	margin:0 0 10px 0;
	}
	
.right_content p, .right_content_last p{
	color:#fff;
	padding:0 0 8px 0;
	margin:0;
	font-size:11px;
	}
	
.right_content p.date, .right_content_last p.date{
	color:#fff;
	padding:0 0;
	margin:0;
	font-size:9px;
	}
	
.right_content p.headline {
	color:#fff;
	padding:0 0 8px 0;
	margin:0;
	font-size:11px;
	}
	
.right_content p a:link, .right_content p a:visited, .right_content_last p a:link, .right_content_last p a:visited{
	text-decoration:none;
	color:#fff;
	}
	
.right_content p a:hover, .right_content_last p a:hover{
	text-decoration:underline;
	}
	
.more_icon{
	background:url(../images4/more_bullet.jpg) no-repeat 0 4px;
	padding: 0 10px 0 0;
	}
	
#rightbox_bottom{
	background:url(../images4/rightcol_bottom.jpg) no-repeat 0 0;
	width:221px;
	height:10px;
	font-size:0; /*ie6 hack*/
	}
	
#footer{
	color:#939BA1;
	text-align:left;
	padding:30px 0 0 198px;
	font-size: 9px;
	}
	
#footer a:link, #footer a:visited, #footer a:hover{
	text-decoration:none;
	color:#0082C8;
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
	
	
	
/*for inner page */
#logo {
	float: left;
	margin-top: 16px;
	margin-right: 20px;
}

#signout{
	float:left;
	/*width:156px;*/
	padding:18px 0 0 300px;
	}	
	
#signout ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#signout ul li{
	padding:4px 10px 0 0;
	margin:0;
	float:left;
	}
	
#signout ul li a:link, #signout ul li a:visited{
	color:#000000;
	text-decoration:none;
	}
	
#signout ul li a:hover{
	text-decoration:underline;
	}
	
.topdivider{
	float:left;
	/*background:url(../images4/topmenu_divider.jpg) no-repeat 0 0;*/
	width:1px;
	height:18px;
	}

#search_inner{
	float:right;
	width:154px;
	padding:20px 0 0 0;
	}	
	
#search_inner a:link, #search_inner a:visited{
	text-decoration:none;
	color:#231f20;
	}
	
div#welcome{
	padding: 6px 0 0 20px;
	color: #fff;
	float: left;
	width: 240px;
	text-align: left;
}
	
	
	
/* RED BUTTON MENU */
table.menu td.menu a.menu {
	text-decoration: none;
}

.red_button {
	font-size: 12px;
	border: solid white 2px;
	font-weight: bold;
	text-decoration:none;
	font-family: arial, helvetica, "sans-serif";
	background: url('../images4/button_red_mockup.gif') no-repeat;
	width: 180px;
	height: 38px;
	overflow: hidden;
	position: relative;
}
.red_button .bcontent1_text {
	z-index: 61;
	position: absolute;
	color: white;
	padding: 10px 4px 4px 10px;
	text-decoration:none;
	cursor:pointer;
}
.red_button .bcontent1_shadow {
	z-index: 60;
	position: absolute;
	text-decoration:none;
	color: #700A05;
	top: 2px;
	left: 2px;
	padding: 10px 2px 4px 10px;
}

.red_button .bcontent2_text {
	z-index: 61;
	position: absolute;
	color: white;
	padding: 2px 4px 4px 10px;
	cursor:pointer;
}
.red_button .bcontent2_shadow {
	z-index: 60;
	text-decoration:none;
	position: absolute;
	color: #700A05;
	top: 2px;
	left: 2px;
	padding: 2px 4px 4px 10px;
}

/* second menu logged in user */
/*
div#second_menu {
	position: relative;
	float: right;
	width: 600px;
}

div#second_menu ul {
	position: absolute;
	margin: 0;
	padding: 0;
}

div#second_menu ul ul {
}

div#second_menu ul li {
	position: relative;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
}

div#second_menu ul li li {
	float: none;
}

div#second_menu li.secondmenu_divider {
	background:url(../images4/second_menu_divider.jpg) no-repeat 0 0;
	padding: 8px 1px;
}

div#second_menu li a,div#second_menu li a:visited,div#second_menu li a:active,div#second_menu li a:hover {
	display: block;
	border: 1px solid red;
	color: #fff;
	text-decoration: none;
}
div#second_menu li a:hover {
	text-decoration: underline;
}
*/
/* MEMBER MENU CSS */
div#second_menu_wrapper{
	clear: both;
	background-color:#404040;
	height:30px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: right;
}
	
#second_menu {
	position: relative;
	z-index: 80;
	float: right;
	width: 650px;
}

#second_menu ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 80;
	
}

#second_menu li {
	float: left;
	position: relative;
	padding: 6px 7px;
	width: 110px;
	margin: 0;
	border-right: 3px solid #404040;
	z-index: 80;
}

#second_menu li.on {
	border-right: 3px solid #bbb;
	z-index: 80;
}

#second_menu li a,#second_menu li a:visited,#second_menu li a:active,#second_menu li a:hover {
	text-align: right;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0;
	z-index: 80;
}

#second_menu li a:hover {
	text-decoration: underline;
}

#second_menu ul ul {
	position: absolute;
	width: 170px;
	border-right: 3px solid #bbb;
	border-bottom: 3px solid #bbb;
	top: 100%;
	left: -46px;
	background-color: #404040;
	z-index: 80;
	display: none;
}

#second_menu ul ul li {
	border: none;
	float: none;
	width: 156px;
	padding: 4px 7px;
	z-index: 80;
}

#second_menu ul ul a,#second_menu ul ul a:visited,#second_menu ul ul a:active,#second_menu ul ul a:hover {
	float: none;
	padding: 0;
	margin: 0;
	padding-right: 0px;
	z-index: 80;
}

#second_menu ul ul a:hover {
	text-decoration: underline;
}

div#second_menu li.secondmenu_divider {
	background:url(../images4/second_menu_divider.gif) no-repeat 0 0;
	border: none;
	height: 20px;
	width: 2px;
	padding: 0;
	z-index: 80;
}

/* PRODUCER MENU CSS */
div#producer_menu_wrapper{
	clear: both;
	background-color:#404040;
	height:30px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	text-align: right;
}
	
#producer_menu {
	position: relative;
	z-index: 80;
	float: right;
	width: 685px;
}

#producer_menu ul {
	float: right;
	/*width: 100%;*/
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 80;
	
}

#producer_menu li {
	float: left;
	position: relative;
	padding: 6px 7px;
	width: 110px;
	margin: 0;
	border-right: 3px solid #404040;
	z-index: 80;
}

#producer_menu li.on {
	border-right: 3px solid #bbb;
	z-index: 80;
}

#producer_menu li a,#producer_menu li a:visited,#producer_menu li a:active,#producer_menu li a:hover {
	text-align: right;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0;
	z-index: 80;
}

#producer_menu li a:hover {
	text-decoration: underline;
}

#producer_menu ul ul {
	position: absolute;
	width: 170px;
	border-right: 3px solid #bbb;
	border-bottom: 3px solid #bbb;
	top: 100%;
	left: -46px;
	background-color: #404040;
	z-index: 80;
	display: none;
}

#producer_menu ul ul li {
	border: none;
	float: none;
	width: 156px;
	padding: 4px 7px;
	z-index: 80;
}

#producer_menu ul ul a,#producer_menu ul ul a:visited,#producer_menu ul ul a:active,#producer_menu ul ul a:hover {
	float: none;
	padding: 0;
	margin: 0;
	padding-right: 0px;
	z-index: 80;
}

#producer_menu ul ul a:hover {
	text-decoration: underline;
}

div#producer_menu li.secondmenu_divider {
	background:url(../images4/second_menu_divider.gif) no-repeat 0 0;
	border: none;
	height: 20px;
	width: 2px;
	padding: 0;
	z-index: 80;
}

/* FORM STYLES */
table.form {
	font-size: 11px;
}

table.form td.field {
	text-align: right;
}

table.form tr {
	vertical-align: top;
}

table.form input, table.form select, table.form radio, table.form textarea, table.form checkbox {
	font-size: 11px;
}

p.form_required {
	text-align: left;
	color: #063F2C;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0;
}

table.form th.info {
	text-align: left;
	font-weight: bold;
	color: #600405;
	font-size: 12px;
	padding: 4px 0;
}

----------------------------------------*/

div#calendar {
/*	width: 195px;*/
	width: 175px;
	font-size: 0.9em;
	background: #fff;
	padding: 20px 0 0 20px;
}

div#calendar select {
	font-size: 10px;
	width: 57%;
	padding: 0;
	margin: 0;
}

div#calendar select.select_year {
	width: 40%;
}

table.calendar_table {
	width: 100%;
	text-align: center;
/*	border-collapse: collapse;*/
	background: #fff;
	border: 1px solid #0082C8;
}

table.calendar_table th, table.calendar_table td {
	color: #333333;
	line-height: 20px;
	border: 1px solid #939BA1;
	padding: 0;
}


table.calendar_table th {
	font-weight: normal;
	text-align: center;
	color: #FFF;
	border: none;
	background: #B80628;
}

table.calendar_table a, table.calendar_table a:visited, table.calendar_table a:focus, table.calendar_table a:hover, table.calendar_table a:active {
	display: block;
	text-decoration: none;
	color: #FFF;
	background: #0082C8;
}

table.calendar_table a:hover {
	background: #0082C8;
}

table.cal_prevnext a, table.cal_prevnext a:visited, table.cal_prevnext a:focus, table.cal_prevnext a:hover, table.cal_prevnext a:active {
	color: #fff;
	text-decoration: none;
}
table.cal_prevnext a:hover {
	text-decoration: underline;
}
table.cal_prevnext td.prev {                                                                 
  background: url('../images4/cal_prev_double_8.gif') no-repeat 0 10px;                              
  padding: 7px 0 0 13px;
  font-size: 9px;
}                                                                                            
table.cal_prevnext td.next {
  background: url('../images4/cal_next_double_8.gif') no-repeat 100% 10px;                             
  padding: 7px 13px 0 0;                                                                     
  font-size: 9px;
}          

div#hide_event_default span {
	color: #70B400;
}

div.event_hidden {
    display: none;
	color: #fff;
	margin-top: 15px;
}

div.event_hidden span {
	font-weight: normal;
	color: #fff;
	font-size: 9px;
}

div#calendar ul, div.event_hidden ul {
	padding: 0;
	margin: 0;
}

div#calendar ul li, div.event_hidden ul li {
	list-style-type: none;
	list-style-image: none;
	color: #fff;
	background: url('../images1/ul_calendar.gif') no-repeat 0 7px;
	padding: 4px 0 5px 0px;
	font-size: 11px;
}

div#hide_event_detail_close {
	z-index: 300;
	position: absolute;
	overflow:auto;
	margin-left: -319px;
	margin-top: -165px;
	width: 300px;
	padding: 5px;
}

div#hide_event_detail_window {
	z-index: 300;
	position: absolute;
	overflow:auto;
	margin-left: -330px;
	margin-top: -142px;
	background: #fff;
	width: 300px;
	border: 2px solid #0082C8;
	padding: 5px;
	color: #000;
	margin-bottom: -100px;
}

div#hide_event_detail_window p {
	color: #000;
	padding: 0 0;
}

div#hide_event_detail_window a {
	color: #0082C8;
	text-decoration: none;
}

div#hide_event_detail_close p.detail_window_close {
	text-align: right;
	color: #000;
	font-size: 9px;
	padding: 3px 4px;
}

div#hide_event_detail_close p.detail_window_close a {
	border: 1px solid #0082C8;
	color: #0082C8;
	background: #fff;
	padding: 1px;
	text-decoration: none;
}

div#twitter {
	margin-top: 20px;
}

.contact_form_title
{
	border: thin solid blue;
}

.form_subsection
{
	border: thin dashed purple;
}
