/*
html, body { min-height:100%; margin-bottom:0px; }
body { color: #000; font-size: 80%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; margin: 0; padding: 0; min-width: 697px; text-align: center; background: #f4a05b url(../images/bg1.png) no-repeat fixed 50% top; margin: 0; }
*/

#SiteMaster 
{
	background: #f4a05b url(../images/bg1.png) no-repeat fixed 50% top; 
}


#overall { text-align: left; margin: auto; width: 697px; clear: both; border-color: black black #ccc; }
#outer { text-align: left; position: relative; margin: auto; width:697px; z-index: 6; clear: both; border-color: black black #ccc; }

#bodyblock { background: white; text-align: left; position: relative; width:697px; float: left; padding:0; }
#detailsbodyblock { background: white; text-align: left; position: relative; width:697px; padding:0;  }

#header { height: 153px; width: 697px; text-align: right; font-size: 95%; font-weight: bold; background: #41c4dc url(../images/wtop1.jpg) no-repeat; }
#quick {
	position: absolute;
	top: 10px;
	padding-left: 485px;	
	width: 200px;
	text-align: right;
	font-size: 95%;
	color: #fff;
	font-weight: bold;
}

#chain { background-color: #e5fbff; background-image: url(../images/tablebgcurlsm.gif); background-repeat: no-repeat; background-position: right 0; margin-top: -44px; margin-right: -5px; margin-left: -30px; padding-top: 1px; padding-right: 5px; padding-left: 30px; }
span.eventtitle { color: #fff; font-size: 120%; line-height: 25px; }
#event img { float: left; margin-right: 15px; margin-left: -1px; padding-right: -15px; }
#date { position: absolute; top: 10px; padding-left: 10px; }
#header2 { height: 64px; width: 697px; text-align: right; font-size: 95%; font-weight: bold; background: #41c4dc url(../images/res_top.gif) no-repeat; }
#header img{
	padding: 0;
	margin: 0;
}
#innerheader { }
#bluebg { font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 21px; background-color: #41c4dc; clear: both; margin: 20px -5px 15px -30px; padding-right: 10px; padding-left: 30px; }
.bluebg p.white { color: #fff; font-size: 120%; padding-top: 5px; padding-bottom: 5px; }
#maincontent { position: relative; 
	min-height: 100%;
    height: auto;
}

/* Hack for IE */
* html #maincontent {
    height: 100%;
}
/* End IE Hack */

#boldbig  /* not used now */ { font-size: 30px; font-family: times; font-weight: bolder; }
#left   { background-color: #e5fbff; background-image: url(../images/tablebgcurlsm.gif); background-repeat: no-repeat; background-position: right 0; width: 405px; height: 56px; float: left; padding-right: 5px; padding-left: 30px; }
#left img { padding: 0; border-width: 0; }
#left p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; position: relative; top: 23px; z-index: 9; }
#left a { color: #ff4700; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#left a:hover, a:active, a:visited { color: #808080; }

#detailsleft   {min-height:400px; background-color: #e5fbff; background-image: url(../images/tablebgcurlsm.gif); background-repeat: no-repeat; background-position: right 0; width: 405px; float: left; padding-right: 5px; padding-left: 30px; }
#detailsleft img { padding: 0; border-width: 0; }
#detailsleft p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; position: relative; top: 23px; z-index: 9; }
#detailsleft a { color: #ff4700; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#detailsleft a:hover, a:active, a:visited { color: #808080; }

/* Events search results page also Mailing list! */
#right  
{
	font-size: 90%; font-weight: normal; 
	position: absolute; top: 0; 
	left: 440px; right: 0; bottom: 0; 
	display: block; width: 256px; 
	height: 56px; z-index: 3; float: right; 
	margin: 0; border-left: 1px solid #41c4dc; 
}

#right p, h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-right: 10px; padding-left: 10px; }

#detailsright  
{
	font-size: 90%; font-weight: normal; 
	position: absolute; top: 0; 
	left: 440px; right: 0; bottom: 0; 
	display: block; width: 256px; 
	z-index: 3; float: right; 
	margin: 0; border-left: 1px solid #41c4dc; 
}

#detailsright p, h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-right: 10px; padding-left: 10px; }


#hot { background-color: #e5fbff; background-image: url(../images/bottomRStrip.gif); background-repeat: no-repeat; background-position: 0 bottom; position: absolute; margin: 78px 0 0; padding: 10px 0 0; }

#notes { line-height: 18px; margin: 78px 0 0; padding: 10px 10px 0; }
#mailing_notes { line-height: 18px; margin: 0px 0 0; padding: 10px 10px 0; }
#mailing_removal_notes, #mailing_message { height:350px; line-height: 18px; margin: 0px 0 0; padding: 10px 10px 0; }

#notes_a { line-height: 18px; text-indent: 10px; margin: 170px 0 0; padding: 10px 10px 0; }
#rightbottom { background-color: white; background-repeat: no-repeat; height: 57px; padding: 10px 0 5px 5px; }
#right img { border-width: 0; }
#right a { color: blue; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#right a:hover, a:active, a:visited { color: #808080; }

#detailsright img { border-width: 0; }
#detailsright a { color: blue; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#detailsright a:hover, a:active, a:visited { color: #808080; }

#maincontent img { margin-bottom: 0; }
h1 { color: #41c4dc; font-size: 120%; font-weight: bold; line-height: 25px; margin-left: -10px; }
h3 { color: #efac00; font-size: 145%; font-weight: bold; line-height: 18px; }
#maincontent p, h2{
	
}
#maincontent h2{
	font-size: 100%;
}
#maincontent p, h3 {  }
#maincontent h3 { font-size: 120%; }
/*#maincontent p     { font-weight: bold; }*/
/**/
#icon { position: absolute; top: 32px; font-size: 110%; left: 0; padding-left: 30px; }
#icon img { position: absolute; margin-left: -4px; border: none; }

.divlink a {
display: block;
width: 85px;
}
.divlinkevent a {
display: block;
width: 100px;
}
.divlinkeventon a { background-color: #41c4dc; display: block; width: 100px; }

#styles { color: #666; position: absolute; z-index: 1; font-size: 105%; top: 111px; padding-left: 443px; }
#styles a { color: #666; font-size: 110%; line-height: 10px; text-decoration: none; padding-left: 7px; }
#styles a:hover, a:active, a:visited { color: #41c4dc; }
#styles img {
	border: none;
}

/**/

.horizontalcssmenu 
{
	padding-left:100px;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
background-color:Transparent;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
background-color:Transparent;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
border-left:0px none #f4a05b; 
border-right:1px none #f4a05b; 
border-top:1px none #f4a05b; 
border-bottom:1px none #f4a05b; 
display: block;
width: 80px; /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
font-style:normal; font-variant:normal; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}

.horizontalcssmenu ul li a.AddEvent{
border-left:0px none #f4a05b; 
border-right:1px none #f4a05b; 
border-top:1px none #f4a05b; 
border-bottom:1px none #f4a05b; 
display: block;
width: 90px; /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
font-style:normal; font-variant:normal; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}

.horizontalcssmenu ul li a:visited
{
	color: #fff;
	font-weight: bold; 
}

.horizontalcssmenu ul li a:hover {
	background:#41c4dc;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-left: 1px solid #000; 
border-right:1px solid #000; 
border-top:1px solid #000; 
border-bottom:1px solid #000;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 80px; /*width of sub menu levels*/
font-weight: bold;
padding: 2px 5px;
background: #e5fbff;
border-width: 0 1px 1px 1px;
color: black;
}

.horizontalcssmenu ul li ul li a:visited
{
	color:#000;
	font-weight: bold; 
}

.horizontalcssmenu ul li ul li a:hover{
background: #41c4dc;
}


* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

/* -- End of Menu Stuff -- */

#footer { clear: both; z-index: 5; width: 677px; font-size: 80%; line-height: 20px !important; background-color: #41c4dc; background-image: url(../images/footercurl.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; cursor: default; height: 31px; padding-right: 20px; }

#band { background-color: #41c4dc; background-repeat: no-repeat; background-position: 0 0; cursor: default; z-index: 7; width: 667px; clear: both; margin-bottom: 10px; padding-left: 30px; }
#band p { color: #fff; font-size: 130%; font-weight: bold; line-height: 20px !important; text-align: left; position: relative; top: 2px; margin: 0; padding-bottom: 2px; }


/*
#choices { font-size: 100%; line-height: 18px !important; background-color: #fff; text-align: left; cursor: default; z-index: 8; width: 410px; float: left; margin-top: -10px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; border-right: 1px solid #41c4dc; }
*/
#choices { font-size: 100%; line-height: 18px !important; background-color: #fff; text-align: left; cursor: default; z-index: 8; width: 600px; float: left; margin-top: -10px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; border-right: 0px none #41c4dc; }

#choices_search { font-size: 100%; line-height: 18px !important; background-color: #fff; text-align: left; cursor: default; z-index: 8; width: 600px; float: left; margin-top: -10px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; XXXborder-right: 1px solid #41c4dc; }

#choices_a { font-size: 100%; line-height: 18px !important; background-color: #fff; text-align: left; cursor: default; margin-top: -10px; padding-top: 5px; padding-bottom: 20px; padding-left: 30px; z-index: 9; width: 662px; clear: both; }
#footer p { font-size: 80%; font-weight: normal; font-style: normal; font-color: #ffffff; border:0
   }
#footerimg { position: relative; top: 0; left: 55px; width: 197px; float: left; }
#footerimg2 { position: relative; top: 0; left: 185px; width: 197px; float: left; }
#footer a, 
#footer a:link, 
#footer a:active { color: #fff; text-decoration: none; }
#footer a:hover {
	color: #333;
}
/**/
h1{
	font-size: 120%;
}
a, a:visited { 
	color: #ff4700; 
	background-image: none; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0 0; 
}
a:hover, a:active {
	color: #000;
}
acronym {
	border-bottom: 1px dotted #993300;
	cursor: help;
}
#header ul{
	height: 59px;
	padding: 0;
	text-align: center;
	margin: 0;
}
#header li{
	display:block;
	float:left;
	width:195px;
	margin:0;
}
#header li a{
	height:20px;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	line-height:20px; 
	text-decoration:none; 
	border-top: solid 1px blue; 
	padding: 0;
}
#header li.two a{
	display:block;
	color: #FEFEFE;
	background: #C62F7E;
}
#header li.two a:hover{
	color: #000;
	background: #9AB7C3;
}
#header li.one a{
	display:block;
	color: #F2F2F2;
	background: #3478A5;
}
#header li.one a:hover{
	color: #000;
	background: #377196;
}
hr { color: #fff; height: 1px; margin-right: 15px; margin-left: 15px; padding-right: 15px; border-top: 1px solid #e6e6e6; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
table { line-height: 120%; padding: 0; cellpadding: 0px; cellspacing: 0px; }
table.plain { height: 100%; cellpadding: 0px; cellspacing: 0px; }
table.tableres { font-size: 80%; line-height: 10px; text-align: left; height: 100%; border-bottom: 1px solid #d2d2d2; cellpadding: 0px; cellspacing: 0px; }
table.tableres_last { font-size: 80%; line-height: 10px; text-align: left; height: 100%; cellpadding: 0px; cellspacing: 0px; }
table.tablereshead { color: #ff4700; font-size: 80%; font-weight: bold; text-align: left; height: 100%; cellpadding: 0px; cellspacing: 0px; }
td.tleft { color: #5d5d5d; font-size: 90%; text-align: right; cellpadding: 0px; cellspacing: 0px; }
td.tright { font-size: 90%; cellpadding: 0px; cellspacing: 0px; }
#logo { position: absolute; top: 8px; z-index: 4; font-size: 110%; left: 130px; }
#logo img {
	border: none;
}
td { 
	vertical-align: top; 
}
element { }
table p { 
	padding: 0; 
	color: #000; 
	font-size: 100%; 
	clip: inherit; 
	margin: 0; 
	}
#chain{ font-size: 75%; }
#content1 img{ float:none /* both */ ; padding: 0px 15px 1px 0px;  }
.pageon {
	color: #fff;
	background: #41c4dc;
}
div.wosearch {
	height: 57px;
	width: 130px;
	margin:0;
	padding:0;
	background-image: url(../images/whatsonSearch_on.jpg);
	}
div.wosearch a, div.wosearch a:link, div.wosearch a:visited {
	display:block;
	}
div.wosearch img {
	width: 100%;
	height: 100%;
	border: 0;
	}
div.wosearch a:hover img {
	visibility:hidden;
	}
div.join {
	height: 57px;
	width: 130px;
	margin:0;
	padding:0;
	background-image: url(../images/joinMailingbutt_on.jpg);
	}
div.join a, div.join a:link, div.join a:visited {
	display:block;
	}
div.join img {
	width: 100%;
	height: 100%;
	border: 0;
	}
div.join a:hover img {
	visibility:hidden;
	}
#section { line-height: 18px; margin-top: 0; margin-bottom: 10px; }
#section img { line-height: 18px; float: left; padding-right: 10px; }

/**/

#quick input
{
font-size: 90%;
color: #000;
background: #8fdcea;
border: 0px;
}
*/

input.white { color: #41c4dc; font-weight: bold; background-color: #fff; }
.plain { background-color: #e5fbff; }
form.two p.plain { width: 359px; padding-right: 10px; padding-left: 12px; }
form#two 
{ background:#fff /*url(redpix/head_bg_form.gif)*/ no-repeat center top; width: 404px; margin: 0; padding: 0; }
form.two fieldset
{
	display:block;
	width:500px; /* CL i changed this from 374 */
	padding:10px;
	margin: 2em auto 0 auto;
	/* remove default border styles */
	border: 0 solid #fafafa;
	font-size:100%;
	font-family: "Helvetica", Sans-Serif;
	line-height: 1.5em;	
}

/*
form.two label, form#two input 
{
	display: block;	
	float: left;
	margin-bottom: 10px;
	height: 22px;
}
*/

form#two input, form#two input:hover, form#two input:focus
{
	border: 0 none;
	background:transparent;	
}
form.two fieldset.FormSection input:focus, form.two textarea:focus
{
	background: #bbf4ff url(../images/fieldbg.gif) no-repeat right top;
	border: solid 1px #38e0ff;
}

form.two fieldset.FormSection input
{	
	height: 1.2em;
	width: 170px;
}

/* SMF */
form.two fieldset.FormSection input.wide
{	
	height: 1.2em;
	width: 300px;
}

form.two fieldset.FormSection textarea.wide
{	
	width: 300px;
}

form.two fieldset.FormSection input.narrow
{	
	height: 1.2em;
	width: 50px;
}

form.two fieldset.FormSection input.file
{	
	height: 1.75em;
	width: 400px;
}

form.two fieldset.FormSection span.radio input
{	
	height: 1.2em;
	width: 20px;
}

form.two fieldset.FormSection span.checkbox input
{	
	height: 1.2em;
	width: 20px;
}

fieldset.FormSection_Checkboxes
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0  no-repeat;
}

fieldset.FormSection_Checkboxes input
{	
	height: 1.2em;
	width: 16px;
}

form.two fieldset.FormSection input#browse { width: 180px; height: 1.2em; }
form.two br 
{
	clear: left;
}
form.two fieldset#opt select 
{ width: 180px; margin: 0; padding: 0; }
form#two p 
{
	padding:1em 0 2em 0;
}

/*
form.two label
{ width: 13em; padding-right: 5px; font-weight: bold; text-align: left; color: #333333; line-height: 14px; }
*/

form.two fieldset label, form#two input 
{
	display: block;	
	float: left;
	margin-bottom: 10px;
	height: 22px;
}


form.two fieldset label
{ 
	width: 13em; 
	padding-right: 5px; 
	font-weight: bold; 
	text-align: left; 
	color: #333333; 
	line-height: 14px; 
}

form.two fieldset.FormSection input, fieldset.FormSection input:hover, form.two textarea  
{
	background: #fff;
	border: 1px solid #41C4DC;
}

form.two fieldset#opt select, form.two fieldset#opt legend, form.two fieldset#opt optgroup 
{
	background: #fff;
	font-weight: normal;
}
form.two legend 
{ border-bottom: 1px solid #41c4dc; font-size: 120%; background-color: #fff; text-transform: uppercase; position: relative; margin: 0; padding-right: 5px; padding-left: 5px; }
form.two legend#smallleg { font-size: 100%; background-color: #fff; margin: 0; padding-right: 5px; padding-left: 5px; position: relative; border-bottom: 1px solid #41c4dc; }

form.two #terms { background: #fff url(../images/termsbg.gif) no-repeat 100% 0; }
form.two .mood p { color: #444; font-size: 100%; font-weight: bold; background-color: #fff; background-attachment: scroll; background-position: 100% 0; padding-top: 10px; padding-right: 10px; padding-bottom: 10px !important; padding-left: 10px; border-bottom: 1px solid #41c4dc; }
form.two #access { background: #e5fbff url(../images/formbg.gif) no-repeat 100% 0; }
form.two #offers { background: #e5fbff url(../images/formbg.gif) no-repeat 100% 0; }
form.two .FormSection 
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0  no-repeat;
}

form.two .FormSection p { margin: 0; padding: 0; }

form.two #opt 
{ 
	background:#E5FBFF url(../images/formbg.gif) 100% 0 no-repeat;
}
form#two p { margin: 0; }
.two .required { background-image: url(../images/requiredbg.gif); margin-bottom: 10px; margin-left: -13px; padding-top: 4px; padding-left: 10px; border-left: 3px solid #09c; }
form.two #description 
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0 no-repeat;
}
form.two #description p { margin: 0; padding: 0; }
form.two optgroup option 
{	
	text-indent: 1.5em; 
	color: #333333;
	font-weight: 600;	
}
form.two fieldset#opt optgroup
{	
	color: #ff4700;
	font-size: 1em;
}

form.two XXXtextarea 
{
	width: 341px; 
	height: 15em; 
	background: #fff; 
	overflow: auto;
}

.button
{
	display: inline; padding: 2px; 
	/*color: #41c4dc; */
	color: #1C86EE; 
	background: #e5fbff url(../images/buttonbg.gif) no-repeat right bottom; 
	cursor: pointer; width: 105px; margin: -6px 35px 0 48px; 
	height: 24px; text-align: center; 
	/*border-style: none; border-width: 1px; */
	border: 1px solid #ADADAD;
	font-weight:bold;
}

.button:hover
{ color:#ff4700; border: solid 1px; }

.NextPrevButton
{
	display: inline; padding: 2px; 
	color: #1C86EE; 
	background: #e5fbff url(../images/buttonbg.gif) no-repeat right bottom; 
	cursor: pointer; width: 50px; 
	margin: -6px 0px 0 10px; 
	height: 24px; text-align: center; 
	border: 1px solid #ADADAD;
	font-weight:bold;
}

.NextPrevButton:hover
{ color:#ff4700; border: solid 1px; }

.WizardButton
{
	display: inline; padding: 2px; 
	color: #1C86EE; 
	background: #e5fbff url(../images/buttonbg.gif) no-repeat right bottom; 
	cursor: pointer; width: 75px; 
	margin: 0px 0px 0 10px; 
	height: 24px; text-align: center; 
	border: 1px solid #ADADAD;
	font-weight:bold;
}

.WizardButton:hover
{ color:#ff4700; border: solid 1px; }

.MailingReviewButton
{
	display: inline; padding: 2px; 
	color: #1C86EE; 
	background: #e5fbff url(../images/buttonbg.gif) no-repeat right bottom; 
	cursor: pointer; width: 100px; margin: 6px 15px 0 15px; 
	height: 24px; text-align: center; 
	border: 1px solid #ADADAD;
	font-weight:bold;
}

.MailingReviewButton:hover
{ color:#ff4700; border: solid 1px; }


form.two fieldset.FormSection p {clear:left;}
/* IE 5.x WIN and IE6*/
/*\*/
* html body {text-align /**/:center;}
* html form.two { width /**/: 480px; text-align /**/:left;}
* html form.two fieldset { width /**/: 374px; margin: 2em auto 0 auto;}
* html form.two fieldset#opt select { margin: 0; }
* html form.two fieldset.FormSection select { margin: 0; }
* html form.two label:first-letter { padding-bottom:0; border: 0 none;}

* html #left p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; position: relative; z-index: 9; margin-top: 13px} /* text-decoration: underline; }*/
* html #detailsleft p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; position: relative; z-index: 9; margin-top: 13px} /* text-decoration: underline; }*/

* html form.two legend { border-bottom: 1px solid #41c4dc; font-size: 120%; background-color: #fff; text-transform: uppercase; margin: -20px 0 10px -8px; padding-right: 5px; padding-left: 5px; position: relative;}
* html .two .required { background-image: url(../images/requiredbg.gif); margin-bottom: 10px; margin-left: -10px; padding-top: 4px; padding-left: 20px; }
* html h3 {  padding-top: 10px; margin: 10px 0 15px 0; }
* html .two li:hover ul, li.over ul { margin: 0 0 0 -42px; display: block; }
/**/
/* IE MAC workaround for centering the form elements */
/*\*/
/*/ 
form#two { width: 390px;}
form#two fieldset { width: 334px;} 
form#two fieldset#opt select {margin-right: 0; color: #41c4dc; }
form#two fieldset#theevent select {margin-right: 0; padding: 0 0 0 -20px; margin: 0 0 0 20px; color: #41c4dc; }
form#two fieldset { padding: 10px 0 0 5px; margin: 0 0 0 -10px; }
form#two .required { padding: 0 5px 0 10px;}
#two li:hover ul, li.over ul { margin: 0 0 0 0; display: block; }

form#two #mood p { color: #444; font-size: 100%; font-weight: bold; background: #fff url(redpix/legend_medical_bg.gif) no-repeat 100% 0; padding-top: 10px; padding-right: 10px; padding-bottom: 10px !important; padding-left: 10px; border-bottom: 1px solid #41c4dc; margin-left: 10px; margin-right: 10px}
p.end { color: #808080; font-size: 75%; font-style: italic; margin: 0; }
h3 { padding-top: 0px 0 0 0; }

form#two #button1, form#two #button2 { 
 color: #000; 
 background: #e5fbff url(../images/buttonbg.gif) no-repeat right bottom; 
 text-align: center; 
 cursor: pointer; 
 display: inline; 
 margin: -6px 35px -30 48px; 
 padding-left: 40px; 
 width: 80px; 
 height: 24px; 
 border-bottom-style: solid;
 border-color: #41C4DC;
 border-width: 1px; 
}

*/

div.user1 {
	height: 74px;
	width: 74px;
	margin:0 0 0 120px;
	padding:0;
	background-image: url(../images/1stuser_on.gif);
	}
div.user1 a, div.user1 a:link, div.user1 a:visited {
	display:block;
	}
div.user1 img {
	width: 100%;
	height: 100%;
	border: 0;
	}
div.user1 a:hover img {
	visibility:hidden;
	}
div.user2 {
	height: 74px;
	width: 74px;
	margin:0 0 0 120px;
	padding:0;
	background-image: url(../images/regularuser_on.gif);
	}
div.user2 a, div.user2 a:link, div.user2 a:visited {
	display:block;
	}
div.user2 img {
	width: 100%;
	height: 100%;
	border: 0;
	}
div.user2 a:hover img {
	visibility:hidden;
 	}

#scroll { width: 400px; overflow: auto; height: 100px; margin-right: -15px; border: solid 0 silver; }

.SubLevelCategoriesDropDownListFixedWidth
{
	width:210px;
}

.ddlVenueNameFixedWidth
{
	width:210px;
}

.ordinaryTextBox
{
	border: solid 1px #38e0ff;
	background-color:White;
}

#disclaimer, #dataprotection
{
	border:solid 1px #38e0ff;
	font-size: small;
	padding:5px 5px 5px 5px;
}

.SearchResultThumbNail
{
	width:75px;
	height:60px;
}

.CurrentPageLabelClass
{
	padding:1px 1px 1px 1px;
}

.CurrentPageLabelClass span
{
	margin : 10px;
}

.EventDetails 
{
	height:180px;
	overflow:auto;
	width: 257px; 
}


/* Checkboxlist is used for getting checkboxes to display correctly via CSS*/

#CheckBoxList
{
	border:0 0 0 0 ;
	margin:0 0 0 0;
}

#CheckBoxList fieldset
{
	border-style : none;
	margin-bottom: -2.5em;
	background-color:Transparent;
	background-image:none;
}

#CheckBoxList fieldset input
{
	float:left;
	height: 1.3em;
	width: 16px;
}

#CheckBoxList fieldset legend 
{
	position:relative;
	left:-7px;
	top:11px;
	margin-left:0;
	font-weight:bold;
	font-size:100%;
	text-transform:capitalize;
	border:none;
	background-color:Transparent;
}

#CheckBoxList fieldset table
{
	position:relative;
	top:-1.5em;
	margin : 0 0 0 13.5em;
	padding:0;
}

#CheckBoxList fieldset label 
{
	float:none;
	width:auto; 
	margin-right:auto;
	font-weight:bold;
}

.FormSection ol 
{	

	width:100%;
	margin-left:0;
	margin-top:0;
	padding:1em 1em 0 1em;
	list-style:none;
}

.FormSection li
{
	float:left;
	clear:left;
	width:100%;
	padding-bottom:1em;
}

.FormSection li label
{
	float:left;
}

form.two fieldset.FormSection input.CalendarButton
{
	width:20px;
	height:20px;
}

