*
{
	margin: 0;
	padding: 0;
	line-height: 20px;
}

.body
{
	color: #333333;
	background: #CCCCCC;
	text-align: center;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	background: #333333;
	font-size: 11px;
	margin: 0 0 20px;
	padding: 0;
}
h1
{
	font-family:Georgia,"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	color:#666666;
	font-weight:401;
	font-size:14px;
}

h2
{
	color: #333333;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -1px;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

h3
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
/*  	letter-spacing: -1px;	*/
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}

h3.whips
{
	margin: 15px 0 10px 0;
}

h4
{
	color: #666666;
	font-family: Georgia,"Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 10px;
	padding: 0;
}

p
{
	color: #666666;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0;
}
div, a
{
	color: #666666;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

ul, ol
{
	color: #666666;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 20px 6px 20px;
	padding: 0;
}

ul.coming-soon
{
	width: 250px;
}

a
{
	color: #255F43;
	text-decoration: underline;
}

img
{
	border: 0;
	display: block;
}

table
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
table tr
{
	width: 100%;
	height: auto;
	color: #333333;
	text-align: left; /*background-color:#F6F6F6;*/
}
table tr td, table tr th
{
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
}

th
{
	color: #FFFFFF;
	background: #53236F;
}

td
{
	/*background:#eee;*/
}


span.more
{
	display: block;
	text-align: right;
	padding: 10px 0 0 0;
}

span.more a
{
	float: right;
	width: 100px;
	height: 20px;
	color: #FFFFFF;
	font-size: 1px;
	background: url(/App_Themes/Ellerslie/images/enter-site.jpg) center right no-repeat;
}

span.more-info
{
	float: left;
	width: 100%;
	text-align: right;
	margin: -7px 0 0 0;
	text-align: left;
	display: inline;
}

span.more-info a
{
	float: right;
	height: 20px;
	width: 100px;
	line-height: normal;
	background: url(/App_Themes/Ellerslie/images/more-info.jpg) top right no-repeat;
	font-size: 1px;
	color: #FFFFFF;
}

.purpleText 
{
	color: #592E82;
}

.column-text-box p
{
	margin: 0;
}

.thumb p
{
	margin: 0;
	line-height: 15px;
}

#wrapper4
{
	float: left;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/wrapper-bottom.jpg) center bottom no-repeat;
}

#wrapper3
{
	float: left;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/wrapper-4-bottom.jpg) bottom repeat-x;
}

#wrapper2-col2
{
	float: left;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/ell_head_mainbg_green.jpg) top center no-repeat;
}

#wrapper2
{
	float: left;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/ell_head_mainbg.jpg) top center no-repeat;
}

#wrapper
{
	float: left;
	width: 100%;
	background: #fff url(/App_Themes/Ellerslie/images/ell_body_bg.jpg) repeat-x top left;
}

#wrapper-col2
{
	float: left;
	width: 100%;
	background: #fff url(/App_Themes/Ellerslie/images/ell_body_bg_green.jpg) repeat-x top left;
}

#content
{
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 970px;
}

#header-section
{
	position: relative;
	z-index: 10;
	float: left;
	width: 100%;
}

#main-nav
{
	float: left;
	height: 49px;
	width: 100%;
}



#search, #search-green
{
	float: left;
	width: 275px;
	padding: 15px 0 0 20px;
	height: 34px;
}

#search input.text, #search-green input.text, span.text input.text
{
	width: 165px;
	border: 0;
	font-size: 12px;
	height: 28px;
	padding: 7px 5px;
}

#search input.text
{
	background: url(/App_Themes/Ellerslie/images/search-form.jpg) top left no-repeat;
	color: #FFFFFF;
	/*color: #A06AB5;*/
}

#search-green input.text
{
	background: url(/App_Themes/Ellerslie/images/search-form-green.jpg) top left no-repeat;
	color: #FFFFFF;
	/*color: #74934A;*/
}

#search input.button, #search-green input.button
{
	background: url(/App_Themes/Ellerslie/images/search-button.jpg) center center no-repeat;
	margin: 3px 0 0 7px;
}

#search-green input.button
{
	background: url(/App_Themes/Ellerslie/images/search-button-green.jpg) center center no-repeat;
	margin: 3px 0 0 7px;
}

#search legend, #search-green legend
{
	display: none;
}

#main-nav ul
{
	float: right;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	display: inline;
}

#main-nav ul li
{
	float: left;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#main-nav ul li.active
{
	opacity: 1;
	filter: alpha(opacity=100);
}

#main-nav ul li a
{
	float: left;
	padding: 0;
	/*GM*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 19px;
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) -8px -23px no-repeat;
	text-decoration: none;
	color: #8A8786;
	line-height: 18px;
}

#main-nav ul li a:hover
{
	color: #FFFFFF;
}

#main-nav ul li span.left
{
	float: left;
	height: 19px;
	width: 7px;
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) left -23px no-repeat;
	margin: 0 0 0 6px;
}

#main-nav ul li span.right
{
	float: left;
	height: 19px;
	width: 7px;
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) right -23px no-repeat;
}

#main-nav ul li.active a
{
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) -8px 0px no-repeat;
	height: 23px;
	color: #FFFFFF;
}

#main-nav ul li.active span.left
{
	float: left;
	height: 19px;
	width: 8px;
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) 0px 0px no-repeat;
	margin: 0 0 0 6px;
}

#main-nav ul li.active span.right
{
	float: left;
	height: 19px;
	width: 8px;
	background: url(/App_Themes/Ellerslie/images/menu-sprite.gif) right top no-repeat;
}

#header-image
{
	float: left;
	height: 170px;
	width: 100%;
	background: #FFFFFF url(/App_Themes/Ellerslie/images/ell_imagepanel_bg.jpg) top left no-repeat;
}

#home-header-image
{
	float: left;
	height: 218px;
	width: 100%;
	background: #FFFFFF;
}

#header-image-2col
{
	position: relative;
	z-index: 5;
	float: left;
	height: 177px;
	width: 100%;
	background: #FFFFFF;
}

#home-header-image h1
{
	float: left;
	width: 400px;
	height: 60px;
	text-indent: -9999px;
	line-height: normal;
}

.ell_head_nav
{
	float: left;
	height: 48px;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/ell_nav_bg.jpg) no-repeat top left;
}

.purple
{
	background: url(/App_Themes/Ellerslie/images/ell_nav_bg_purple.jpg) no-repeat top left;
}

.ell_head_nav ul
{
	width: 940px;
	height: 48px;
	margin: 0 0 0 30px;
	padding: 0;
	float: left;
	display: inline;
	list-style-type: none;
}
.ell_head_nav ul li
{
	width: auto;
	height: 48px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	background-image: url(/App_Themes/Ellerslie/images/ell_navitem_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 48px;
}
.ell_head_nav ul li a, .ell_head_nav ul li p
{
	width: auto;
	height: 32px;
	padding: 16px 16px 0 16px;
	float: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	outline: none;
}
.ell_head_nav ul li div
{
	width: 180px;
	height: 0;
	padding: 2px 0 0 0;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 48px;
	left: 0;
}
.ell_head_nav ul li div ul
{
	width: 180px;
	height: auto;
	margin: 0;
}
.ell_head_nav ul li div ul li
{
	width: 180px;
	height: auto;
	padding: 0 0 0 0;
	clear: left;
}
.ell_head_nav ul li div ul li a
{
	width: 148px;
	height: auto;
	padding: 10px 16px 10px 16px;
	background-color: #666666;
}


#content-section
{
	float: left;
	width: 100%;
	background: #fff url(/App_Themes/Ellerslie/images/contetnt-bg.jpg) top left no-repeat;
}

#content-section-2col
{
	float: left;
	width: 100%;
	background: #fff url(/App_Themes/Ellerslie/images/2col-bg.jpg) top left no-repeat;
}

.padding
{
	float: left;
	padding: 10px;
}
.paddingLarge
{
	padding: 25px;
}

#background
{
	background: url(/App_Themes/Ellerslie/images/content-bottom.jpg) bottom center no-repeat;
}

#background-2col
{
	background: url(/App_Themes/Ellerslie/images/bottom-2col.jpg) bottom center no-repeat;
}

.bottom-margin
{
	float: left;
	display: inline;
	margin-bottom: 20px;
}

.top-margin
{
	float: left;
	display: inline;
	margin-top: 20px;
}

.left-column
{
	float: left;
	display: inline;
	width: 330px;
	margin: 0 10px 0 0;
}

.wide-left-column
{
	width: 600px;
	padding: 0 20px 0 0;
	float: left;
	display: inline;
}

.wide-left-column div.padding
{
	padding: 25px 30px;
}

#auckland-racing-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/akl-racing-header.gif) left center no-repeat;
}

#facilities-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/facilities.gif) left center no-repeat;
}

#auckland-cupweek-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/akl-cupweek-header.gif) left center no-repeat;
}

#events-center-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/event-centre-header.gif) left center no-repeat;
}
#whips-spurs-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/whips-spurs-header.gif) left center no-repeat;
}
#gallery-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/gallery-header.gif) left center no-repeat;
}
#gallery-header-all
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/gallery-header-all.gif) left center no-repeat;
}
#faq-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/faq-header.gif) left center no-repeat;
}
#press-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/press-releases-header.gif) left center no-repeat;
}
#press-archive-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/press-archive-header.gif) left center no-repeat;
}
#howto-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/howto-header.gif) left center no-repeat;
}
#contact-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/contact-header.gif) left center no-repeat;
}
#employment-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/employment-header.gif) left center no-repeat;
}
#enquiries-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/enquiries-header.gif) left center no-repeat;
}
#events-list-header
{
	text-indent: -9999px;
	background: url(/App_Themes/Ellerslie/images/events-list-header.gif) left center no-repeat;
}
.middle-column
{
	float: left;
	width: 270px;
	display: inline;
	margin: 0 10px 0 0;
}

#cup-week
{
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

#cup-week div.info
{
	float: left;
	width: 230px;
	background: url(/App_Themes/Ellerslie/images/promo1-bg.jpg)  top right no-repeat;
}

#promo
{
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

#promo div.info
{
	float: left;
	width: 230px;
	background: url(/App_Themes/Ellerslie/images/promo2-bg.jpg) top right no-repeat;
}

#whips
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 10px;
}

#whips div.info
{
	float: left;
	width: 230px;
	background: url(/App_Themes/Ellerslie/images/promo3-bg.jpg) top right no-repeat;

}

.info h3
{
	height: 27px;
	margin: 0;
	padding: 8px 0 0 10px;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: lighter;
	font-size: 14px;
	width: 190px;
}

#content-section .info h3
{
	color: #ffffff;
}

.info-padding
{
	float: left;
	padding: 4px 10px 0 8px;
	width: 204px;
}

.info-padding p
{
	font-size: 10px;
	color: #434343;
	line-height: 16px;
	float: left;
}

.right-column
{
	float: left;
	display: inline;
	width: 330px;
}

.column-text-box
{
	float: left;
	display: inline;
	width: 310px;
	display: inline;
	background: #EBE7EF;
}

.column-text-box div.padding
{
	width: 268px;
	padding: 10px 21px;
}

.column-text-box div.padding h3
{
	text-indent: -9999px;
	margin: 15px 0 10px 0;
	padding: 0;
	line-height: 16px;
	float: left;
	width: 100%;
	display: inline;
}

.col-2
{
	float: left;
	display: inline;
	width: 310px;
	display: inline;
}

.col-2 p
{
	font-size: 10px;
	color: #434343;
	line-height: 16px;
	float: left;
}

.col-2 div.padding
{
	padding: 10px 21px;
}


.col-2 h3
{
	height: 34px;
	margin: -4px 0 2px -9px;
	padding: 0;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #FFFFFF;
	font-size: 14px;
}

#racing-at-ell
{
	background: url(/App_Themes/Ellerslie/images/racing-bg.jpg) top left no-repeat;
}

#events
{
	background: url(/App_Themes/Ellerslie/images/events-center-bg.jpg) top left no-repeat;
}

#viva
{
}

#coming-soon
{
	background: url(/App_Themes/Ellerslie/images/coming-soon-bg.jpg) top left no-repeat;
	height: 95px;
}

#coming-more
{
	float: left;
	display: inline;
	height: 22px;
	width: 120px;
	margin: 0 0 0 190px;
	background: url(/App_Themes/Ellerslie/images/coming-soon-bg.jpg) right bottom no-repeat;
	text-indent: -9999px;
}

#coming-soon div.padding p
{
	color: #CCCCCC;
	margin: 12px 0 0 0;
	float: left;
}

.thumb
{
	float: left;
	display: inline;
	width: 250px;
	background: #EBE7EF;
}

.thumb-wide
{
	float: left;
	display: inline;
	width: 310px;
	background: #EBE7EF;
}

.thumb img
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

.thumb-wide img
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#footer-container
{
	float: left;
	width: 100%;
	background: url(/App_Themes/Ellerslie/images/footer-grad.jpg) repeat-x;
}

#footer
{
	margin: 0 auto;
	width: 950px;
	padding: 32px 10px 10px 10px;
	background: url(/App_Themes/Ellerslie/images/footer-content-bg.jpg) top left no-repeat;
	text-align: left;
	color: #333333;
	overflow: auto;
}

#footer p
{
	font-size: 10px;
}

#buy-tickets, #buy-tickets-green
{
	background: url(/App_Themes/Ellerslie/images/blank-purple-large.jpg) center top no-repeat;
	float: left;
	width: 100%;
}

#buy-tickets h3, #buy-tickets-green h3
{
	margin: 5px 0 3px 0;
	padding: 0;
	height: 33px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #FFFFFF;
	font-size: 14px;
}

#buy-tickets div.padding, #buy-tickets-green div.padding
{
	padding: 0 22px;
}

a.buy
{
	float: right;
	height: 10px;
	width: 127px;
	background: url(/App_Themes/Ellerslie/images/buy-online.jpg) center center no-repeat;
	text-indent: -9999px;
}
a.more
{
	float: right;
	height: 10px;
	width: 80px;
	background: url(/App_Themes/Ellerslie/images/click-here-blk.gif) center center no-repeat;
	text-indent: -9999px;
}

#newsletters, #newsletters-green
{
	background: url(/App_Themes/Ellerslie/images/blank-purple-large.jpg) center top no-repeat;
	float: left;
	width: 100%;
}

#newsletters h3, #newsletters-green h3
{
	margin: 5px 0 3px 0;
	padding: 0;
	height: 33px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	color: #FFFFFF;
	font-size: 14px;
}

#newsletters div.padding, #newsletters-green div.padding
{
	padding: 0 22px;
}

#membership, #membership-green
{
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0 10px;
	background: url(/App_Themes/Ellerslie/images/blank-purple-small.jpg) top center no-repeat;
}

#membership div.padding div.info, #membership-green div.padding div.info
{
	background: none;
}

#membership div.padding div.info h3, #membership-green div.padding div.info h3
{
	padding: 0 0 0 10px;
	margin: -4px 0 5px 0;
	float: left;
}


.membership-padding
{
	padding: 0 13px;
}

fieldset
{
	border: 0;
	float: left;
	width: 100%;
	display: inline;
	margin: -5px 0 0 0;
}

legend
{
	line-height: normal;
	color: #666666;
	margin: 0 0 5px 0;
}
/*
form{
	float:left;
	width:100%;
}
*/
form input.text
{
	float: left;
	width: 185px;
	border: solid 1px #666666;
	background: #000000 url(/App_Themes/Ellerslie/images/form-bg.jpg) repeat-x;
	padding: 4px;
	color: #666666;
	margin: 0 5px 5px 0;
}

#right-align
{
	text-align: right;
}

form input.button
{
	height: 23px;
	width: 62px;
	background: url(/App_Themes/Ellerslie/images/signup.jpg) center center no-repeat;
	border: 0;
	font-size: 1px;
	line-height: 0;
}

#bottom-nav
{
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
	text-align: center;
	height: 100px;
	background: url(/App_Themes/Ellerslie/images/fotter-nav.jpg) center top no-repeat;
}

#bottom-nav ul
{
	float: left;
	display: inline;
	margin: 0 0 0 120px;
	list-style: square;
	color: #FFFFFF;
}

#bottom-nav ul li
{
	float: left;
	padding: 0 10px 0 5px;
	margin: 0 10px;
}

#bottom-nav ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}


/*################ HEADER IMAGE  ##############################*/


.ell_head_imagepanel
{
	width: 970px;
	height: 162px;
	margin: 0;
	padding: 8px 0 0 0;
	position: relative;
	z-index: 5;
	float: left;
	background-image: url(/App_Themes/Ellerslie/images/ell_imagepanel_bg_purple.gif);
	background-repeat: no-repeat;
}
.ell_head_imagepanel.green
{
	background-image: url(/App_Themes/Ellerslie/images/ell_imagepanel_bg_green.gif);
}
.ell_imagepanel_logo
{
	position: absolute;
	top: 40px;
	left: 8px;
	float: left;
	z-index: 15;
}
.ell_imagepanel_logo.aucklandCup
{
	position: absolute;
	top: 14px;
	left: 25px;
	float: left;
	z-index: 15;
}
.ell_imagepanel_logo.whipAndSpurs
{
	position: absolute;
	top: 20px;
	left: 20px;
	float: left;
	z-index: 15;
}
.ell_imagepanel_image
{
	width: 954px;
	height: 203px;
	margin: 0 0 0 8px;
	float: left;
	display: inline;
	overflow: hidden;
}

.ell_imagepanel_image_2col
{
	width: 954px;
	height: 162px;
	margin: 0 0 0 8px;
	float: left;
	display: inline;
	overflow: hidden;
}
.ell_imagepanel_image img
{
	margin: 0 0 0 0;
}

.ell_logo
{
	position: absolute;
	top: 25px;
	left: 30px;
}
.home .ell_logo
{
	position: absolute;
	left: 25px;
}
.ell_imagepanel_iconnav
{
	width: 600px;
	height: 92px;
	padding: 70px 10px 0 0;
	position: absolute;
	top: 8px;
	right: 0; /* background-image:url(/App_Themes/Ellerslie/images/ell_iconnav_bg2.jpg);  background-repeat:no-repeat; background-position:top right; */
}
.ell_imagepanel_iconnav a
{
	width: auto;
	height: 82px;
	float: right;
	outline: none;
	position: relative;
	z-index: 10;
}
.ell_imagepanel_iconnav a img
{
	/*opacity:0.65; filter:alpha(opacity=65);*/
	position: relative;
}

.ell_iconnav_bg
{
	width: 572px;
	height: 154px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
.home .ell_iconnav_bg
{
	width: 172px;
	height: 304px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

.home .ell_imagepanel_homeiconnav
{
	width: 162px;
	height: 289px;
	padding: 32px 10px 0 0;
	position: absolute;
	top: 8px;
	right: 8px;
}
.home .ell_imagepanel_homeiconnav a
{
	width: 140px;
	height: auto;
	float: right;
	outline: none;
	position: relative;
	z-index: 10;
}
.home .ell_imagepanel_homeiconnav a img
{
	/*opacity:0.65; filter:alpha(opacity=65);*/
	position: relative;
}

.home .ell_head_imagepanel
{
	height: 312px;
}
.home .ell_imagepanel_image
{
	height: 304px;
}
.home .ell_imagepanel_image img
{
	height: 304px;
	margin: 0;
}

.ell_imagepanel_lcrnr
{
	width: 10px;
	height: 10px;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 10;
	float: left;
	clear: left;
}
.ell_imagepanel_rcrnr
{
	width: 10px;
	height: 10px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 10;
	float: left;
	clear: left;
}

.ell_head_lbg
{
	width: 190px;
	height: 500px;
	position: absolute;
	top: 0;
	left: -190px;
	float: left;
	clear: left;
	background-image: url(/App_Themes/Ellerslie/images/cup/ell_head_lbg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ell_head_rbg
{
	width: 190px;
	height: 500px;
	position: absolute;
	top: 0;
	right: -190px;
	float: left;
	clear: left;
	background-image: url(/App_Themes/Ellerslie/images/cup/ell_head_rbg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#gallery-container
{
	float: left;
	display: inline;
	overflow: hidden;
	width: 100%;
}

.image-holder
{
	float: left;
	display: block;
	margin: 0 25px 25px 0;
	line-height: 14px;
	overflow: hidden;
	min-height: 190px;
	width: 146px;
}

.image-holder span.image a
{
	border: solid 3px #E8E8E8;
	float: left;
}

.image-holder span.image a:hover
{
	border: solid 3px #CECECE;
	float: left;
}

.image-holder h5.photo-name
{
	font-size: 13px;
	font-weight: bold;
	color: #592E82;
	line-height: 12px;
	margin: 10px 0 3px 0;
	width: 140px;
}

.image-holder span.credit
{
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #434343;
	width: 140px;
}

.image-holder span.description
{
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
	color: #434343;
	width: 140px;
}

.image-holder span.link
{
	font-size: 10px;
	line-height: 16px;
}


.bottom
{
	margin: 0 15px 0 0;
}

.last
{
	margin: 0 0 15px 0;
}

.last-bottom
{
	margin: 0;
}



.image-holder h5, .image-holder span
{
	float: left;
	display: inline;
}

#press-container
{
	width: 100%;
	height: auto;
	float: left;
	display: block;
	overflow: hidden;
}
.article-holder
{
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	float: left;
}
.article-holder span.image
{
	width: 115px;
	height: 150px;
	margin: 0 20px 0 0;
	float: left;
	display: block;
}
.article-holder .article-info
{
	width: 400px;
	height: auto;
	float: left;
}
.article-holder .article-info h5
{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #592E82;
	line-height: 20px;
}
.article-holder .article-info .date
{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}
.article-holder .article-info p
{
	margin: 10px 0 0 0;
}
.article-holder .article-info span.more
{
	float: left;
	display: block;
}
.article-holder .article-info span.more a
{
	width: auto;
	float: left;
	display: block;
	font-size: 11px;
	line-height: 15px;
	color: #592E82;
	background-image: none;
}

#month-dropbox-container
{
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	float: left;
}
#month-dropbox-container span
{
	margin: 3px 5px 0 0;
	float: left;
	color: #666666;
}
#month-dropbox-container select.select
{
	width: 120px;
	height: auto;
	margin: 0;
	padding: 2px 2px 0 2px;
	float: left;
	border: 1px solid #999999;
	background-color: none;
	font-size: 11px;
	color: #333333;
}
#month-dropbox-container select.select option
{
	padding: 2px;
}

#ell_content_faqlist
{
	width: 540px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #333333;
	float: left;
	list-style-type: none;
	line-height: 18px;
}
#ell_content_faqlist li
{
	width: 515px;
	margin: 0 0 1px 0;
	padding: 7px 0 7px 25px;
	float: left;
	cursor: pointer;
	background-image: url(/App_Themes/Ellerslie/images/ell_icon_li.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	background-color: #EEEEEE;
}
#ell_content_faqlist li span
{
	width: 515px;
	float: left;
	cursor: pointer;
	font-size: 12px;
}
#ell_content_faqlist li div
{
	width: 515px;
	float: left;
}
#ell_content_faqlist li div p
{
	width: 495px;
	margin: 0;
	padding: 10px 10px 10px 0;
	float: left;
}


.fac-block
{
	float: left;
	display: inline;
	width: 100%;
	margin: 40px 0 0 0;
}

.fac-block img
{
	float: left;
	display: block;
}

.fac-left
{
	float: left;
	display: inline;
}

.fac-right
{
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}

#ell_content_btnHolder
{
	width: auto;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

.fac-block
{
	float: left;
	display: inline;
	width: 100%;
}

.fac-block img
{
	float: left;
	display: block;
}

.fac-left
{
	float: left;
	display: inline;
}

.fac-right
{
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}

.fac-block .border
{
	border: 3px solid #E8E8E8;
}

.fac-block li
{
	line-height: 18px;
}

#map
{
	width: 534px;
	height: auto;
	margin: 0 0 20px 0;
	border: 3px solid #E8E8E8;
}

img.header
{
	margin: 0 0 20px 0;
}

#formHolder
{
	width: 540px;
	height: auto;
	float: left;
	color: #666666;
}
.formRow
{
	width: 540px;
	height: auto;
	margin: 8px 0 0 0;
	float: left;
}
.formRow .formRow_label
{
	width: 120px;
	height: auto;
	padding: 4px 10px 0 0;
	float: left;
	text-align: right;
}
.formRow .formWideRow_label
{
	width: 220px;
	height: auto;
	padding: 4px 10px 0 0;
	float: left;
	text-align: right;
}

.formRow .formRow_input
{
	width: 200px;
	height: auto;
	float: left;
}
/*GM*/
.formRow_input label
{
	color: #666666;
	padding-left: 8px;
}
.formRow_input input.text, .formRow_input div.text input
{
	font-family: Arial, Helvetica, sans-serif;
	width: 185;
	height: auto;
	margin: 0 0 3px 0;
	padding: 4px;
	color: #666666;
	border: 1px solid #999999;
	background: none;
	font-size: 11px;
}
.formRow_input textarea.textarea, .formRow_input div.textarea textarea
{
	font-family: Arial, Helvetica, sans-serif;
	width: 185px;
	height: 65px;
	margin: 0 0 3px 0;
	padding: 4px;
	float: left;
	color: #666666;
	border: 1px solid #999999;
	background: none;
	font-size: 11px;
}
.formRow_input textarea
{
	font-family: Arial, Helvetica, sans-serif;
	width: 285px;

	margin: 0 0 3px 0;
	padding: 4px;
	float: left;
	color: #666666;
	border: 1px solid #999999;
	background: none;
	font-size: 11px;
}
.formRow_input select, .formRow_input option
{	
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.formRow_input input.file, .formRow_input div.file input
{
	width: 185px;
	height: auto;
	color: #666666;
	border: 1px solid #999999;
	background: none;
	font-size: 12px;
}
.formRow_input input.submit
{
	padding: 5px 0;
	float: left;
	outline: none;
}

#event-container
{
	width: 100%;
	height: auto;
	float: left;
	display: block;
	overflow: hidden;
}
.event-holder
{
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	float: left;
	position: relative;
}
.event-holder .event-info
{
	margin: 0 0 10px 0;
}
.event-holder .event-info h5
{
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #592E82;
	line-height: 20px;
}
.event-holder .event-info .date
{
	margin: 0;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}
.allBtn
{
	width: auto;
	position: absolute;
	top: 2px;
	right: 2px;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #592E82;
}
.event-holder span.image
{
	width: 115px;
	height: 150px;
	margin: 0 20px 0 0;
	float: left;
	display: block;
}
.event-holder .event-text
{
	width: 400px;
	height: auto;
	float: left;
}
.event-holder .event-text p
{
	margin: 0 0 10px 0;
}



/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

div.pictureHolder .top .left
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/tl.gif) top left no-repeat;
}
/* Top left corner */
div.pictureHolder .top .middle
{
	background: #fff;
}
/* Top pattern/color */
div.pictureHolder .top .right
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/tr.gif) top left no-repeat;
}
/* Top right corner */

div.pictureHolder .content
{
	background-color: #fff;
}
/* Content background */
div.pictureHolder .content a.next:hover
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnNext.gif) center right no-repeat;
	cursor: pointer;
}
/* Next button */
div.pictureHolder .content a.previous:hover
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnPrevious.gif) center left no-repeat;
	cursor: pointer;
}
/* Previous button */
div.pictureHolder .content a.expand
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnExpand.gif) top left no-repeat;
	cursor: pointer;
}
/* Expand button */
div.pictureHolder .content a.expand:hover
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnExpand.gif) bottom left no-repeat;
	cursor: pointer;
}
/* Expand button hover */
div.pictureHolder .content a.contract
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnContract.gif) top left no-repeat;
	cursor: pointer;
}
/* Contract button */
div.pictureHolder .content a.contract:hover
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnContract.gif) bottom left no-repeat;
	cursor: pointer;
}
/* Contract button hover */
div.pictureHolder .content a.close
{
	width: 61px;
	height: 22px;
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnClose.gif) center left no-repeat;
	cursor: pointer;
}
/* Close button */

div.pictureHolder .content .details .nav a.arrow_previous
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/arrow_previous.gif) top left no-repeat;
}
/* The previous arrow in the bottom nav */
div.pictureHolder .content .details .nav a.arrow_next
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/arrow_next.gif) top left no-repeat;
}
/* The next arrow in the bottom nav */

div.pictureHolder .bottom
{
	margin: 0;
}
div.pictureHolder .bottom .left
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/bl.gif) top left no-repeat;
}
/* Bottom left corner */
div.pictureHolder .bottom .middle
{
	background: #fff;
}
/* Bottom pattern/color */
div.pictureHolder .bottom .right
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/br.gif) top left no-repeat;
}
/* Bottom right corner */

div.pictureHolder .loaderIcon
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/loader.gif) center center no-repeat;
}
/* Loader icon */

div.prettyPhotoTitle div.prettyPhotoTitleLeft
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/ttl.gif) top left no-repeat;
}
div.prettyPhotoTitle div.prettyPhotoTitleRight
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/ttr.gif) top left no-repeat;
}
div.prettyPhotoTitle div.prettyPhotoTitleContent
{
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/ttp.gif) top left repeat-x;
}

div.pictureHolder #fullResImageContainer #fullResImage
{
	display: inline;
}

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.prettyPhotoOverlay
{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9500;
	width: 100%;
}
div.pictureHolder
{
	position: absolute;
	z-index: 10000;
	width: 100px;
}
div.pictureHolder .top
{
	position: relative;
	height: 20px;
}
* html div.pictureHolder .top
{
	padding: 0 20px;
}
div.pictureHolder .top .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .top .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* html div.pictureHolder .top .middle
{
	position: static;
}
div.pictureHolder .top .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .content
{
	position: relative;
	text-align: left;
	width: 100%;
	height: 40px;
}
div.pictureHolder .content .details
{
	display: none;
	margin: 10px 15px 0 20px;
}
div.pictureHolder .content .details p.description
{
	display: none;
	float: left;
	margin: 0;
}
div.pictureHolder .content .details .nav
{
	float: left;
	margin: 4px 0 0 0;
}
div.pictureHolder .content .details .nav p
{
	float: left;
	margin: 0 4px;
}
div.pictureHolder .content .details .nav a.arrow_previous, div.pictureHolder .content .details .nav a.arrow_next
{
	float: left;
	display: block;
	width: 8px;
	height: 9px;
	text-indent: -10000px;
	margin-top: 4px;
}
div.pictureHolder .content .details .nav a.disabled
{
	background-position: 0 -10px;
	cursor: default;
}
div.pictureHolder .content div.hoverContainer
{
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
}
div.pictureHolder .content a.next
{
	position: relative;
	z-index: 2000;
	display: block;
	float: right;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat;
}
div.pictureHolder .content a.previous
{
	cursor: pointer;
	display: block;
	text-indent: -10000px;
	width: 49%;
	height: 100%;
	background: url(/App_Themes/Ellerslie/images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat;
}
div.pictureHolder .content a.expand, div.pictureHolder .content a.contract
{
	position: absolute;
	z-index: 20000;
	top: 10px;
	right: 30px;
	cursor: pointer;
	display: none;
	text-indent: -10000px;
	width: 20px;
	height: 20px;
}
div.pictureHolder .content a.close
{
	float: right;
	display: block;
	text-indent: -10000px;
}
div.pictureHolder .bottom
{
	position: relative;
	height: 20px;
}
* html div.pictureHolder .bottom
{
	padding: 0 20px;
}
div.pictureHolder .bottom .left
{
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .bottom .middle
{
	position: absolute;
	left: 20px;
	right: 20px;
	height: 20px;
}
* html div.pictureHolder .bottom .middle
{
	position: static;
}
div.pictureHolder .bottom .right
{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 20px;
	height: 20px;
}
div.pictureHolder .loaderIcon
{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	width: 24px;
	height: 24px;
}
div.pictureHolder #fullResImageContainer
{
	width: 100%;
	text-align: center;
}
div.prettyPhotoTitle
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #fff;
	font-size: 13px;
}
div.prettyPhotoTitle div.prettyPhotoTitleLeft, div.prettyPhotoTitle div.prettyPhotoTitleRight
{
	float: left;
	width: 19px;
	height: 23px;
	overflow: hidden;
}
div.prettyPhotoTitle div.prettyPhotoTitleContent
{
	float: left;
	line-height: 23px;
}


/* FAQ */

#ell_content_faqlist
{
	width: 540px;
	height: auto;
	margin: 0;
	padding: 0;
	color: #333333;
	float: left;
	list-style-type: none;
	line-height: 18px;
}
#ell_content_faqlist li
{
	width: 515px;
	margin: 0 0 1px 0;
	padding: 7px 0 7px 25px;
	float: left;
	cursor: pointer;
	background-image: url(/App_Themes/Ellerslie/images/ell_icon_li.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	background-color: #EEEEEE;
}
#ell_content_faqlist li span
{
	width: 515px;
	float: left;
	cursor: pointer;
	font-size: 12px;
}
#ell_content_faqlist li div
{
	width: 515px;
	float: left;
}
#ell_content_faqlist li div p
{
	width: 495px;
	margin: 0;
	padding: 10px 10px 10px 0;
	float: left;
}
#ell_content_faqlist li div ul
{
	width: 490px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	list-style-type: none;
	line-height: 18px;
}
#ell_content_faqlist li div ul li
{
	width: 490px;
	margin: 0 0 1px 0;
	padding: 0 0 10px 25px;
	background-image: url(/App_Themes/Ellerslie/images/ell_icon_subli.gif);
	background-repeat: no-repeat;
	background-position: 11px 0;
	background-color: #EEEEEE;
}





/*--------
 Amended CSS Styles 

 Add a . infront of the body tag at the top of the page
 Comment out Form Tag
----------------------------------------------------------------

--------- */

.promo_padding
{
	padding: 4px;
}



.ell_head_nav ul li p
{
	width: auto;
	height: 32px;
	padding: 16px 16px 0 16px;
	float: left;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	cursor: default;
	line-height: 15px;
	text-transform: uppercase;
}

.SearchResults
{
	margin-left: 20px;
}
.SearchResult
{
	margin-bottom: 10px;
}

p
{
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
}

.NoTableBackground table td
{
	background: #FFF;
}

table tr td, table tr th
{
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}

.btnSearch
{
	margin-top: 10px;
}

.col-2 h3
{
	margin: 4px 0 2px 9px;
}


.tdRemove
{
	display: none;
}

.btnDelete
{
	margin-top: 6px;
}

.CartContentTableContainer
{
	border: solid 1px black;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.shoppingcart_preview table tr, .shoppingcart_preview table th, .shoppingcart_preview table td
{
	background: none;
	border: none;
	color: #333333;
}

.BlockContent table.CartContentContainer
{
	border: solid 1px #333333;
	background-color: #FFFFFF;
}


/* Products Page */
table.product_content
{
	background: none;
}

table.product_content p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.product_content tr
{
	background: none;
}

table.product_content td
{
	background: none;
	border-bottom: none;
}

table.product_content select
{
	font-size: 1.1em;
}



.tableProductDetail td
{
	background: none;
	border-bottom: none;
}


.ShoppingCartStepImage
{
	float: left;
	display: block;
	margin-left: 21px;
	margin-right: 21px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.CartTable td
{
	border-bottom: none;
}


.BlockContentShoppingCart table.CartContentContainer table
{
	border: none;
}

.BlockContentShoppingCart table.CartContentContainer table td
{
	border: none;
}

.BlockContentShoppingCart table.CartContentContainer table
{
	border: none;
}

.BlockContentShoppingCart table.CartContentContainer table th
{
	padding-left: 5px;
}
.BlockContentShoppingCart table.CartContentContainer table td
{
	border: none;
	text-align: left;
	padding-left: 5px;
}
.BlockContentShoppingCart table.CartContentContainer table th
{
	text-align: left;
}

.tableRegistrationCheck td
{
	text-align: left;
}

.registrationCountrySelector .DropDownField
{
	width: 240px;
}


div.SearchCompleteDialog td
{
	text-align: left;
}

div.SearchCompleteDialog .CMSSearchDialogSearchForLabel, div.SearchCompleteDialog .CMSSearchDialogSearchModeLabel
{
	margin-left: 25px;
}

div.SearchCompleteDialog .CMSSearchDialogSearchForTextBox, div.SearchCompleteDialog .CMSSearchDialogSearchModeDropDownList
{
	margin-left: 50px;
	width: 250px;
}

#buy-tickets-green
{
	background: url(/App_Themes/Ellerslie/images/footer-box-green-large.jpg) center top no-repeat;
}

#membership-green
{
	background: url(/App_Themes/Ellerslie/images/footer-box-green-small.jpg) top center no-repeat;
}

#newsletters-green
{
	background: url(/App_Themes/Ellerslie/images/footer-box-green-large.jpg) center top no-repeat;
}


/* new dynamic product list */
#ellshop2_content_products {
	width:500px; height:auto;
	margin:0; padding:0;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;
	list-style-type:none;
}

#ellshop2_content_products div.eventCatName { float: left; width: 375px;}
#ellshop2_content_products div.eventCatSubHeading {float:left; clear: left; width: 375px;}
#ellshop2_content_products div.subHeading {clear:left; float: left; width: 375px !important;}

#ellshop2_content_products li {
	width:500px;
	margin:0 0 1px 0; padding:7px 0 7px 25px;
	float:left;
	background-image:url(/App_Themes/AucklandCupWeek/images/ell_icon_li.gif); background-repeat:no-repeat; background-position:10px 3px; background-color:#EEEEEE;
}
#ellshop2_content_products li span.product_category {
	width:450px;
	float:left;
	cursor:pointer;
	font-size:12px;
}
#ellshop2_content_products li div {
	width:500px;
}
#ellshop2_content_products div.ell_subcategory
{
	width: 475px;
}
#ellshop2_content_products div.ell_subcategory td 
{
	border: none;
}
#ellshop2_content_products div.ell_subcategory span.heading
{
	font-weight: 900;
}
#ellshop2_content_products div.ell_subcategory span.subHeading
{
	clear:left;
	float:left;
}
#ellshop2_content_products div.ticketSubHeading
{
	clear:left; float: left; width: 375px !important;
	font-size:90%;
}
#ellshop2_content_products div.ell_subcategory .description
{
	width: 375px;
	line-height: 130%;
}
#ellshop2_content_products div.ell_subcategory div.eventCatLongButton
{
	margin-top: -30px;
	float: right;
	width: 100px;
	background-color:#4D0F7B;
	width: 80px;
	text-align:center;
}
#ellshop2_content_products div.ell_subcategory div.eventCatLongButton a
{
	color: White;
	font-size: 11px;
	font-weight: 300;
	text-decoration: none;
}
#ellshop2_content_products div.ell_subcategory div.eventCatLongButton a:hover
{
	text-decoration: underline;
}
#ellshop2_content_products div.ell_subcategory ul
{
	margin: 0px;
	float: left;
	list-style: none;
	width: auto;
}
#ellshop2_content_products div.ell_subcategory ul li
{
	width: 475px;
	padding-left:0px;
}
#ellshop2_content_products div.ell_subcategory ul li div.subCatDesc
{
	float:left;
	width: 375px;
}
#ellshop2_content_products div.ell_subcategory ul li div.description
{
	float: left;
	clear: left;
	width: 375px;
}
#ellshop2_content_products div.ell_subcategory ul li div.description a
{
	font-size: 11px;
	font-weight: 100;
	line-height: 130%;
}
#ellshop2_content_products div.ell_subcategory ul li div.eventSub_Tickets
{
	margin-top: 1px;
	float: left;
	width: 100px;
}
#ellshop2_content_products div.ell_subcategory ul li div.eventSub_Tickets div.LongButton {
	background-color:#4D0F7B;
	width: 80px;
	text-align:center;
	margin-left: 20px;
}
#ellshop2_content_products div.ell_subcategory ul li div.eventSub_Tickets div.LongButton a
{
	color: White;
	font-size: 11px;
	font-weight: 300;
	text-decoration: none;
}
#ellshop2_content_products div.ell_subcategory ul li div.eventSub_Tickets div.LongButton a:hover
{
	text-decoration: underline;
}
#ellshop2_content_products div.ell_subcategory ul li a.eventSubCategory
{
	text-decoration: none;
	color: #606060;
	font-weight: 600;
}

#ellshop2_content_products div.ell_subcategory div.description a
{
	font-size: 11px;
	font-weight: 100;
	line-height: 130%;
}

#ellshop2_content_products li div p {
	width:480px;
	margin:0; padding:10px 10px 10px 0;
	float:left;
}
#ellshop2_content_products table {width:500px; vertical-align: top;}
#ellshop2_content_products a {text-decoration:underline;cursor: pointer;vertical-align: top;}
#ellshop2_content_products div {float:left;}

#ellshop2_content_products div.dottedLine {border-bottom: dotted 1px #333; width:350px; height: 14px;}
#ellshop2_content_products div.ticket_description {clear:left; padding-right: 5px; border:none; font-size: 110%;vertical-align: top; background-color:#EEEEEE;width: auto !important;}
#ellshop2_content_products div.ticket_price {width:60px; border:none;vertical-align: top; background-color:#EEEEEE; padding-left: 5px;float: right;}

#ellshop2_content_products div.ticket_qty {width:60px; border:none;vertical-align: top;}

#ellshop2_content_products div.ticket_add_to_cart {border:none; text-align:right; padding-right: 10px;vertical-align:middle; float: right;width: auto !important;}
#ellshop2_content_products div.ticket_add_to_cart a{font-size: 10px;}

/* CART BUTTON STYLES */
input.ContentButton, input.LongButton{
	background-color: #4D0F7B;
        border: 1px solid #4D0F7B;
        color: white;
	font-family: Georgia, "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

/* CART BUTTON STYLES */
#ell_content_products {
	width:500px; height:auto;
	margin:0; padding:0;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333333;
	list-style-type:none;
}
#ell_content_products li {
	width:500px;
	margin:0 0 1px 0; padding:7px 0 7px 25px;
	float:left;
	background-image:url(/App_Themes/AucklandCupWeek/images/ell_icon_li.gif); background-repeat:no-repeat; background-position:10px 3px; background-color:#EEEEEE;
}
#ell_content_products li span.product_category {
	width:450px;
	float:left;
	cursor:pointer;
	font-size:12px;
}
#ell_content_products li div {
	width:500px;
}
#ell_content_products li div p {
	width:480px;
	margin:0; padding:10px 10px 10px 0;
	float:left;
}
#ell_content_products table {width:500px;}
#ell_content_products a {text-decoration:underline;cursor: pointer;}
#ell_content_products td.ticket_description {width:320px; border:none; text-decoration:underline; cursor: pointer;}
#ell_content_products td.ticket_price {width:60px; border:none;}
#ell_content_products td.ticket_qty {width:60px; border:none;}
#ell_content_products td.ticket_add_to_cart {width:60px; border:none;}

.EditingFormErrorLabel {
	color: red;
}
.ErrorLabel {
	color: red;
}

span.more-info-title
{
	float: right;
	text-align: right;
	padding: 4px 10px 0px 0px;
	display: inline;
}
span.more-info-title a
{
	text-decoration: none;
}

.promo_padding h3
{
	width: 273px;
	float: left;
}

#current-date {
	float: right;
	padding: 19px 4px 0px 10px;
}