.sectionhead {
	width:582px;
	text-align: left;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../../images/sectionheadbg.png) top left no-repeat;
}


.sectionhead_no_searching
{
	height:72px;
}

.sectionhead h1, .sectionhead h3 {
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
	font-size: 20px;
	font-weight: bold;
}

.sectionhead h1 a, .sectionhead h3 a {
	text-decoration:none;
}

.sectionhead h1 a:hover, .sectionhead h3 a:hover {
	text-decoration:none;
}

.sectionhead h2 {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 5px;
	word-spacing: -1px;
}

.sectionhead td {
	padding: 0px 0px 0px 5px;
	font-weight: bold;
}

/* venue search box */
.venuesearch {
	width:582px;
	text-align: left;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../../images/findbg.png) top left no-repeat;
}

.venuesearch h3 
{	
	font-size: 11px;
	color: #434343;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.venuesearch table 
{
	margin : 5px 0px 0px 0px;
}

.venuesearch td {
	padding: 0px 0px 0px 5px;
	color: #434343;
	font-weight: bold;
}

.headline {
	width:582px;
	text-align: left;
	height: 155px;	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 1px;
	clear: both;
}
.headline h1 {
	text-decoration:none;margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	letter-spacing:-0.5px;
	font-weight: bold;
	line-height: 17px;
}

.headline h2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.headline p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}	

.headlineimg {
	float: left;
	margin: 2px 15px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: #000000 1px solid;
}

.headlinereview {
	width:582px;
	text-align: left;
	height: auto;	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.headlinereview h2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.headlinereview h3 {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 4px 0px;
    font-size: 14px;
	font-weight: bold;
	color: #666633; /* overriden by section */
}

.headlinereview p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height:15px;
}	

.headlinereview a {
	font-weight: bold;
}

.headlinereview a:hover {
	font-weight: bold;
	text-decoration: none;
}

.headlinereview img {
	float: left;
	margin: 7px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: #000000 1px solid;
}

.headlinereviewcaption {
	width:212px;
	height: auto;
	background-color: #EFEFEF;
	margin: 5px 15px 0px 0px;
	padding: 3px 3px 3px 3px;
	float:left;
	display:block;
	clear: both;
	font-size: 10px;
	line-height: 13px;
}

.more {
	padding-right: 17px;
	text-decoration:none;
	line-height:13px;
	font-weight: bold;
}

.more:hover {
	padding-right: 17px;
	text-decoration:underline;
	line-height:13px;
	font-weight: bold;
}

.extra {
	padding: 2px 0px 0px 15px;
	background-position: left;
	text-decoration:none;
	line-height:12px;
	font-weight: lighter;
}

.extra:hover {
	padding: 2px 0px 0px 15px;
	background-position: left;
	text-decoration:underline;
	line-height:12px;
	font-weight: lighter;
}

.linksbottom {
	padding: 2px 0px 0px 15px;
	background-position: left;
	text-decoration:none;
	line-height:12px;
	color: #666633; /* overriden by section */
	font-weight: normal;
}

.linksbottom:hover {
	padding: 2px 0px 0px 15px;
	background-position: left;
	text-decoration:underline;
	line-height:12px;
	font-weight: normal;
}

.subhead {
	width:582px;
	text-align: left;
	height: auto;
	margin: auto;
	padding: 15px 0px 0px 0px;
	clear: both;
	margin: auto;
	font-weight: normal;
}

.subheadleft {
	width:282px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-weight: normal;
}

.subheadleft img {
	float: left;
	margin: 2px 10px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: #000000 1px solid;
}

.subheadleft h1 {
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.subheadleft p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	line-height: 15px;
	font-weight: normal;
}	

.subheadright {
	width:282px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right
}

.subheadright img {
	float: left;
	margin: 2px 10px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: #000000 1px solid;
}

.subheadright h1 {
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.subheadright p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	line-height:15px;
}	

.specials h1 {
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.specials table {
	width:570px;
	height:auto;
}

.specials td {
	padding-right:5px;
	padding-left:5px;
	height:auto;
}

.specials img {
	BORDER: #000000 1px solid;
}

.specials p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 15px;
}	

.sublinks {
	width:582px;
	text-align: left;
	height: auto;
	margin: auto;
	padding: 15px 0px 0px 0px;
	clear: both;
	margin: auto;
}

.sublinks img {
	BORDER: #FFFFFF 1px solid;
}

.viewmap a{
	padding-right: 17px;
	text-decoration:none;
	line-height:12px;
	font-weight: bold;
}

.viewmap a:hover {
	padding-right: 17px;
	/* background: url(../../images/Accommodation/viewmap.png) no-repeat 100% ;  overriden by section */
	text-decoration:underline;
	line-height:12px;
	color: #BE0105; 
	font-weight: bold;
}

.featured {
	width:582px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	margin: auto;
}

.featuredleft {
	width:423px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float:left;
}

.featuredleft a {
	color: #666633; /* overriden by section */
	font-weight: bold;
}

.featuredleft a:hover {
	color: #666633; /* overriden by section */
	font-weight: bold;
	text-decoration: none;
}

.featuredleft p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.useroptions {
	width:141px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	float:right;
}

.useroptions ul {
	padding: 5px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

.useroptions li {
	padding: 0px 0px 10px 0px;
}

.featuredright {
	width:141px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border: #9B9B7A 3px solid;
	float:right;
	clear:both;
	margin:auto;
}

.rl {
	padding-left:10px;
	padding-right:5px;
}

.rl2 {
	padding-right:5px;
}

.fri {
	/* background-image: url(../../images/Accommodation/arrow_section.gif); overriden by section */
	width:10px;
	height:13px;
	background-repeat:no-repeat;
}

.featuredright h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
}

.featuredright a {
	color: #666633; /* overriden by section */
	text-decoration: none;
}


.featuredright a:hover {
	color: #666633; /* overriden by section */
	text-decoration: underline;
}

.featured h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #666633; /* overriden by section */
	line-height: 25px;
}

.featured h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	line-height: 18px;
	font-size: 11px;
}
.featured address {
	font-style: normal;
}

.review {
	clear: both;
	margin: auto;
	padding-bottom:5px;
}

.reviewleft {
	float:left;
	height:auto;
	width:auto;
	padding-right:15px;
}

.reviewright {
	margin-top:2px;
	float:left;
	clear:both;
	margin-bottom:8px;
	width:500px;
}
.review h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 17px;
	letter-spacing:-0.5px;
	font-weight: bold;
	color: #666633; /* overriden by section */
	line-height: 22px;
}

.review h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    font-size: 14px;
	font-weight: bold;
	color: #999999; /* overriden by section */
	clear:both;
} 

.review h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #666666; /* overriden by section ?*/
	line-height: 14px;
}

.review h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
}

.myreviewleft {
	clear: both;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:575px;
}


.myreviewleftcaption {
	float:left;
	height:auto;
	width:auto;
	padding-right:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
}

.myreviewleftstars {
	height:auto;
	width:auto;
	padding-top:2px;
}

.myreviewleft h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
}

.readersreview {
	width:582px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.readersreview h3 {
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.readersreview p {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
}

.googlemap {
	width:582px;
	text-align: left;
	height: auto;	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.paidreview {
	/*width:582px;*/
	clear: both;
	margin:auto;
	padding-bottom:5px;
}

.clientphotos {
	width:582px;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
}

.clientphotos img {
	BORDER: #000000 1px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.clientcaption {
	width:184px;
	height :auto;
	background-color: #EFEFEF;
	margin: 5px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 10px;
	line-height: 13px;
}

.clienttext {

	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

div.paidreview div.clienttext
{
	width:423px;
}

.clienttext a
{
	color:#666633; /* overriden by section */
	font-weight: bold;
}

.clienttext a:hover { 
	text-decoration:none; 
}
.clienttext p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

.clienttext h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	font-weight: bold;
	color: #666633; /* overriden by section */
	line-height: 25px;
}

.clienttext h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	line-height: 18px;
	clear:both;
}

.cat{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	line-height: 18px;
}

/* Start featured search overrides - see section.css */

.featuredsearch {
	BORDER: #666633 1px solid; /* overriden by section */
}

.featuredname {
	color: #666633; /* overriden by section */
}

.featuredlink {
	color: #666633;
	 /*background-image: url(../../images/Accommodation/arrow.gif); overriden by section */
}

.featuredlink:hover {
	color: #666633; /* overriden by section */
	/*background-image: url(../../images/Accommodation/arrow.gif);  overriden by section */
}

/* End featured search overrides */

.page {
	width:100%;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
	clear: both;
	margin:5px 0px 5px 0px;
	text-align:right;
	padding:0px 0px 0px 0px;
}

.page a {
	text-decoration: none;
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:0;
}

.page a:hover {
	text-decoration: none;
}

.results {
	text-align: left;
	clear: both;
}

.results table {
	width:577px;
}

.results td {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

.results a {
	text-decoration: underline;
	color: #000000;
}

.results a:hover {
	text-decoration: none;
	color: #000000;
}


/*articles*/

.article {
	width:582px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	margin: auto;
}

.articlecaption {
	width:184px;
	height: auto;
	background-color: #EFEFEF;
	margin: 5px 8px 0px 0px;
	padding: 3px 3px 3px 3px;
	float:left;
	display:block;
	clear: both;
	font-size: 10px;
	line-height: 13px;
}


.articleleft {
	width:423px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.articleleft img {
	BORDER: #000000 1px solid;
	margin: 8px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.articleleft h2
{
	
}

.articleleft a {
	font-weight: bold;
}

.articleleft a:hover {
	font-weight: bold;
	text-decoration: none;
}

.articleleft p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}


.articleright {
	width:141px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 10px 0px;
	float:right;
}

.articleright ul {
	padding: 5px 10px 10px 30px;
	margin: 0px 0px 0px 0px;
	list-style-type: square;
}

.articleright li {

}

.articlerelated {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.articleright a {
	text-decoration: none;
}

.articleright a:hover {
	text-decoration: underline;
}

.article h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
	font-size: 14px;
	font-weight: bold;
	color:#999999;
}

.article h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
} 


.article h3 {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
}

.articlesublinks {
	width:582px;
	text-align: left;
	height: auto;
	margin: auto;
	padding: 15px 0px 0px 0px;
	clear: both;
	margin: auto;
}

.articlesublinks a {
	text-decoration: none;
}

.articlesublinks a:hover {
	text-decoration: underline;
}

.articlesublinks h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
        color: #999999;
} 

.articlesublinksleft {
	width:260px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float:left;
}

.articlesublinksright {
	width:260px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

/* from old section.css */
.featuredsearch {
	width:579px;
	min-height:91px;	
	clear: both;
	float:left;
	padding: 5px 5px 5px 5px;
	margin-bottom:15px;
}

.featuredsearchleft 
{
	float: left;
	width: 80px;
	padding: 5px 15px 0px 0px;
}

.featuredsearchright 
{
	font-size: 10px;
	float: left;
	width: 484px;
	padding: 2px 0px 0px 0px;
}

.featuredsearchtop 
{
	float: left;
	width: 579px;
}


.featuredsearchright .address 
{
	font-size: 10px;
}

.featuredsearchright p 
{
	font-size: 11px;
	margin: 3px 0px 0px 0px;
}

.featuredname {
	float:left;
	font-size: 11px;
	font-weight: bold;
	width: 579px;
}

.featuredcat {
	float:left;
	font-size: 10px;
	width: 579px;
}


.featuredlink {
	text-decoration: none;
	font-weight: bold;
	background-position: right center ;
	background-repeat: no-repeat;
	width:auto;
	padding: 0px 18px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.featuredlink:hover {
	text-decoration: underline;
	font-weight: bold;
	background-position: right;
	background-repeat: no-repeat;
	width:auto;
	padding: 0px 18px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* end featured search */
#searchHeader
{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#searchHeader h1
{
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

#searchHeader h2 
{
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color:#999999;
}

#searchHeader p
{
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#searchHeader a {
	font-weight: bold;
}

#searchHeader a:hover {
	text-decoration: none;
}
.generalresults span
{
	border:0;
	font-weight:bold;
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Events Page */
.eventpgeditorschoice img
{
	float: right;
	margin: 4px 8px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: 0;
}

.eventpgdate
{
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.eventpgdetails
{
	width: 423px;
	float: left;
	border: 1px #EEEEEE solid;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.eventpgdetailitem
{
	width: 423px;
	float: left;
	padding: 0px 0px 5px 0px;
}

.enhanceddetail
{
	width: 423px;
	float: left;
	background-color: #EEEEEE;
	padding: 5px 0px 0px 0px;
}

.eventpgdetailtitle
{
	width: 75px;
	float: left;
	font-weight: bold;
	padding-left: 5px;
}

.eventpgdetail
{
	width: 338px;
	float: right;
	padding-right: 5px;
}

.eventpgdetail a
{
	text-decoration: none;
}

.eventpgdetail a:hover
{
	text-decoration: underline;
}

.eventcopy {
	width:423px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float:left;
}

/* Events calendar */
.eventcalendar
{
	width:582px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	margin: auto;
}

.eventcalright 
{
	width: 150px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	BORDER: #83A6DC 3px solid;
	float:right;
}

.eventcalright a {
	color: #316AC5;
	text-decoration: none;
}

.eventcalright a:hover {
	color: #316AC5;
	text-decoration: underline;
}

.eventcalrighttitle 
{
	margin: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	width: 150px;
}

.eventcalright .fri
{
	margin: 0px 0px 0px 10px;
	width: 10px;
	float: left;
}

.eventcalrellink
{
	width: 115px;
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 5px 0px;
	float: left;
}

.eventcalrefinetitle 
{
	margin: 5px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	width: 150px;
}

.eventcalrefinetext
{
	margin: 0px 5px 5px 5px;
	width: 150px;
}

.eventcalrightitem
{
	padding: 0px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	width: 145px;
}

.eventcalrightitem select
{
	width: 140px;
}

.eventcalrightitemtext
{
	float: left;
	width: 10px;
}

.eventcalrightitemdate
{
	margin: 0px 0px 5px 5px;
	float: left;
	width: 140px;
}

.eventcalrightitemdatepick
{
	margin: 0px 0px 0px 0px;
	width: 100px;
	float: right;
}

.eventcalrightitemdatetxt
{
	float: left;
	width: 75px;
}
.eventcalrightitemdateimg
{
	float: right;
	width: 20px;
}

.eventcalrightsubmit
{
	margin: 5px 0px 0px 40px;
}

.eventcal
{
	min-height: 490px;
	width:420px;
	text-align: left;
	height: auto;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.eventcal .peripheral
{
	padding: 0px 0px 5px 0px;
	margin: 0px 3px 0px 3px
}

.eventcalmain
{
	width: 420px;
	text-align: left;
	height: auto;	
	padding: 0px 0px 0px 0px;
	clear: both;
	margin: auto;
	font-weight: normal;
	float: left;
}

.eventcalmonth 
{
	width: 420px;
	float: left;
	border-bottom: #CCCCCC 1px solid;
}

.eventcalmonth h3
{
	width: 420px;
	float: left;
	margin: 10px 3px 0px 3px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #316AC5;
}

.noeventresults
{
	text-align: left;
	clear: both;
	BORDER-BOTTOM: #D4E5F5 1px solid;
	padding: 0px 0px 10px 0px;
}

.noeventresults p 
{
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
}

.eventcalmain .noeventresults
{
	margin: 10px 0px 186px 0px;
}

.eventcaldate {
	width: 420px;
	text-align: left;
	height: auto;	
	padding: 0px 0px 0px 0px;
	clear: both;
	margin: auto;
	font-weight: normal;
	float: left;
}

.eventcaldate h4
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	border-bottom: #CCCCCC 1px solid;
}

.eventcalentry {
	width: 412px;
	text-align: left;
	height: auto;	
	padding: 5px 3px 5px 5px;
	clear: both;
	margin: -1px 0px 5px 0px;
	font-weight: normal;
	float: left;
	border-bottom: #CCCCCC 1px solid;
}

.eventcalentry h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.eventcalentry h4 a:hover
{
	text-decoration: none
}

.eventcalentry a
{
	text-decoration: none;
	font-weight: bold;
}

.eventcalentry a:hover
{
	text-decoration: underline;
}

.eventcalentry img 
{
	float: left;
	margin: 0px 15px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: #000000 1px solid;
}

.eventcalentry .editorschoice img
{
	float: right;
	margin: 4px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

.eventcalvenue
{
	margin: 0px 0px 5px 0px;
	padding: 0px 3px 0px 0px;
}

.eventdetails
{
	font-size: 10px;
	padding: 0px 0px 3px 0px;
}

.eventcalchoice
{
	width: 570px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.eventcalchoice img
{
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}

.eventcalcopy
{
	width: 570px;
	float: left;
	font-size: 10px;
	color: #AAAAAA;
}

.eventcalcopy a 
{
	color: #316AC5;
	text-decoration: none;
}

.eventcalcopy a:hover {
	text-decoration: underline;
}

