html {overflow-y: scroll;  font-size: 100%; /* IE hack */ }
body {margin:0; background: #000; color: #333; font-family: Arial, Helvetica, Verdana; font-size: 12px;}
table { font-size: 100%; /* IE hack */ }

/* Style Kit v7.0 */
div {display: inline-block;}
div {display: block;}
a, embed, object {outline: none;}
form, fieldset, dl, dt, dd {padding: 0; margin:0; border: none;}
img {border-style: none; color: #FFF;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
input, textarea, select {font-family: inherit; font-size: inherit;}
input:focus, textarea:focus {outline:none;}
dl {display: block; }
dt {display: block; float: left; width: 45%; margin-bottom: 5px;}
dd {display: block; float: right; width: 45%; margin-bottom: 5px;}
big {font-size: 1.1em;}
small {font-size: 0.9em;}
/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.halfmargin {margin:0 0 10px 0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}

/* Superstructure  */
#shield {width: 920px; margin: 0 auto 20px auto; padding: 20px 20px 10px 20px; background: #ed1c24 url(../../images/bg.gif); border: 3px solid #9E1A28; border-top: none; }
#header {position: relative; height: 133px;}
#main {padding-right: 8px; background: #9E1A28 url(../../images/main_bg.gif) 100% 0 no-repeat; }
	#content {padding: 15px 15px 15px 25px;  line-height: 18px; background: #FFF url(../../images/content_bg.gif) no-repeat; min-height: 350px;}
	#sidebar {position: relative; float: left; width: 240px; padding: 105px 0 0 0 ; }
	#page {float: right; width: 600px; }
#footer {background: url(../../images/page_foot.gif) 6px 0 no-repeat; padding: 28px 0 0 0; }

/* Infrastructure  */
#copyright {padding: 2px 0 0 0; float: right; }
img.masthead {display: block; width: 600px; margin-bottom: 25px;}
div.masthead {display: block; width: 600px; margin-bottom: 25px;}
div.page-txt {padding: 0;}
div.page-txt-col-left {float: left; width: 285px; }
div.page-txt-col-right {float: right; width: 285px; }
#link-intro {padding: 20px 0 0 290px; min-height: 70px; height:auto !important; height:70px;}
#page-intro {padding: 20px 0 0 290px; min-height: 70px; height:auto !important; height:70px;}

/* Header */
h1 {position:absolute; top: 0; left: 10px; width: 247px; height: 198px; }
	h1 a {display: block; width: 247px; height: 198px; text-indent: -9999px; overflow: hidden; background:url(../../images/logo.png) no-repeat;}

#butt-fb {position:absolute; top: 9px; left: 487px; display: block; width: 42px; height: 38px; text-indent: -9999px; overflow: hidden; background: url(../../images/head_butt_fb.gif) 0 0 no-repeat;}
	#butt-fb:hover {background-position: 0 -38px;}
#butt-tw {position:absolute; top: 9px; left: 487px; display: block; width: 42px; height: 38px; text-indent: -9999px; overflow: hidden; background: url(../../images/head_butt_tw.gif) 0 0 no-repeat;}
	#butt-tw:hover {background-position: 0 -38px;}
#butt-email {position:absolute; top: 9px; left: 540px; display: block; width: 128px; height: 38px; text-indent: -9999px; overflow: hidden; background: url(../../images/head_butt_email.gif) 0 0 no-repeat;}
	#butt-email:hover {background-position: 0 -38px;}
#butt-tell {position:absolute; top: 9px; left: 674px; display: block; width: 143px; height: 38px; text-indent: -9999px; overflow: hidden; background: url(../../images/head_butt_tell.gif) 0 0 no-repeat;}
	#butt-tell:hover {background-position: 0 -38px;}
#counter {position:absolute; top: 9px; left: 826px; width: 74px; height: 81px; padding: 10px 15px 8px 5px; text-align: center; background:url(../../images/countdown.gif) no-repeat; font-size:42px; font-weight: bold; color: #123685; overflow: hidden;}

#nav {position:absolute; top: 64px; left: 284px; width: 533px; height: 44px; display: block; margin: 0; padding: 4px 0 0 4px; list-style: none; background:url(../../images/head_nav.gif) no-repeat; z-index: 50;}
	#nav a, #nav a:hover {text-decoration: none;}
	#nav > li {position: relative; display: block; float: left; margin: 0 3px 0 0; padding: 0;}
	#nav > li > a {display: block;  margin: 0; padding: 7px 15px; font-size: 14px; font-weight: bold; color: #123685; text-transform: uppercase;}
	#nav > li.over > a, #nav > li.on > a {color: #FFFFFF; background:  #123685;}
	#nav > li > ul {position: absolute; top: 30px; left: 0; display: none; float: left; margin: 0; padding: 5px 0; list-style: none; background:  #123685; min-width: 180px; border-bottom: 3px solid #0B245B; }
	/* #nav > li.over > ul {display: block; } */
	#nav > li > ul > li {display: block; margin: 0; padding: 0;}
	#nav > li > ul > li > a, #nav > li > ul > li > span {display: block;  margin: 0; padding: 7px 13px; font-size: 14px; font-weight: bold; color: #899BC2; text-transform: uppercase;}
	#nav > li > ul > li > a:hover, #nav > li > ul > li.on > a {color: #FFFFFF; background: #0B245B;}

	#regsoon-wrap {padding: 0 !Important; }
	#regsoon {height: 60px; background:url(../../images/registrations.gif) no-repeat; text-indent: -9999px; overflow: hidden;}


/* Footer */
#footnav {display: block; float: right; margin: 0; padding: 0; list-style: none;}
	#footnav li {display: block; float: right; padding-left: 8px; background:url(../../images/footer_div.gif) 0 50% no-repeat; margin-left: 8px; color: #FFF; font-size: 11px; text-shadow: #75131D 1px 1px 1px; }
	#footnav a {color: #FFF;}

#synav {display: block; float: left; padding: 0; margin: 0; list-style: none;}
	#synav li {display: block; float: left; padding: 0; margin: 0 10px 0 0; color: #FFF !important;}

#lbox-share {display: block; width: 60px; height: 20px; text-indent: -9999px; overflow: hidden; background:url(../../images/butt_fbshare.gif) 0 2px no-repeat; float: left; margin-right: 10px;}
	#lbox-like {border:none; overflow:hidden; width:400px; height:23px; overflow: hidden;}
	#fb-like { height:23px; overflow: hidden;}

/* Page */
#slideshow {display: block; width: 600px; height: 124px; overflow:hidden; margin: 0 0 25px 0;}
	#slideshow img {display: block; width: 600px; height: 124px; }

.butt-red {float: left; display: block; background: url(../../images/butt_red_left.gif) 0 0 no-repeat; margin-bottom: 15px;}
	.butt-red span {display: block; height: 19px; padding: 8px 19px 12px 15px; background: url(../../images/butt_red_right.gif) 100% 0 no-repeat; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase;}
	.butt-red:hover {background-position: 0 -39px;  text-decoration: none;}
	.butt-red:hover span {padding: 11px 16px 9px 18px; background-position: 100% -39px;}

.butt-grn {float: left; display: block; background: url(../../images/butt_grn_left.gif) 0 0 no-repeat; margin-bottom: 15px;}
	.butt-grn span {display: block; height: 19px; padding: 8px 19px 12px 15px; background: url(../../images/butt_grn_right.gif) 100% 0 no-repeat; color: #FCF326; font-size: 16px; font-weight: bold; text-transform: uppercase;}
	.butt-grn:hover {background-position: 0 -39px;  text-decoration: none;}
	.butt-grn:hover span {padding: 11px 16px 9px 18px; background-position: 100% -39px; }

.mosh-wrap {position: relative; }
	.mosh-wrap .butt-mosh {position: absolute; top: 0; left: 135px; display: block; width: 84px; height: 81px; margin: -20px 0 0 0; text-indent: -9999px; overflow: hidden; background: url(../../images/moshtix.png) 0 0 no-repeat;}

#map {margin: 20px 0; width: 600px; height: 345px; overflow: hidden; background: url(../../images/map_2012.gif) 0 0 no-repeat;}
	#map img {width: 600px; height: 345px; }

/* Links */
a	{color: #ed1c24; text-decoration: none;}
a:hover	{text-decoration: underline;}


a.addthis_button {float: left; margin-right: 8px;}

a.link-txt {display: none; padding-left: 15px; background:url(../../images/bullet.gif) 0 0.4em no-repeat;}

/* Headings */


h2 {font-size: 28px; font-weight: bold; margin-bottom: 15px; color: #123685; text-transform:uppercase; line-height:normal;}
	h2 span {color: #ed1c24;}

h3 {font-size: 18px; font-weight: bold; margin-bottom: 10px; color: #123685; text-transform:uppercase; line-height:normal;}
	h3 span {color: #ed1c24;}

.intro {font-size: 18px; margin-bottom: 15px; color: #123685; line-height:normal;}
	.intro span {color: #ed1c24;}

/* Lists */

#snav { display: block; margin: 0; padding: 0; list-style: none; }
	#snav li {display: block; margin: 0 0 5px 0; padding: 0;}
	#snav a {display: block;  margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #123685; text-transform: uppercase;}
	#snav a:hover {color: #ed1c24; text-decoration: none !important;}


#grpflds, #grpflds li {display:block; margin: 0; padding: 0; list-style: none;}

ul.squares {display: block; margin: 0 0 15px 0; padding: 0; list-style: none;}
	ul.squares li {display: block; padding-left: 15px; margin-bottom: 2px; background:url(../../images/bullet.gif) 0 6px no-repeat;}

#news {display: block; height: 30px;  margin: 0 0 20px 0; padding: 12px 0 0 125px; background: url(../../images/bg_news.gif) no-repeat; color: #FFF; list-style: none;}
		#news a {color: #FFF;}

#links-list {display: block; margin: 0; padding: 0; list-style: none;}
	#links-list > li {clear: left; display: block; margin: 0  0 10px 0; }
	#links-list ul {display: block; float: left; padding: 0; margin: 0 0 10px 0; list-style: none;}
	#links-list ul li {display: block; float: left; width: 155px; height: 92px; margin: 0  21px 10px 0; padding: 0; list-style: none; border: 1px solid #d0d0d0;}
	#links-list ul li.last {margin-right: 0;}

#gallery-list {display: block; margin: 0; padding: 10px 0 0 0; list-style: none;}
	#gallery-list li {display: block; float: left; margin: 0 25px 25px 0; width: 265px; height: 160px;}
	#gallery-list li.last {margin-right: 0; }
	#gallery-list li a {display: block; width: 265px; height: 160px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; overflow: hidden; border: 1px solid #d0d0d0;}
	#gallery-list li a:hover {background-position: 0 -160px;}

#gallery-list-alt {display: block; margin: 0; padding: 10px 0 0 0; list-style: none;}
	#gallery-list-alt li {display: block; float: left; margin: 0 35px 35px 0; width: 410px; height: 240px;}
	#gallery-list-alt li.last {margin-right: 0; }
	#gallery-list-alt li a {display: block; width: 410px; height: 240px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; overflow: hidden; border: 1px solid #d0d0d0;}
	#gallery-list-alt li a:hover {background-position: 0 -240px;}


.accordion {display: block; margin: 0; padding: 0; list-style: none; width: auto;}
	.accordion > li {display: block; margin: 0 0 15px 0; position: relative; padding : 0 0 0 15px; background:url(../../images/bullet.gif) 0 6px no-repeat;}
	.accordion .handle {color: #123685; font-size: 14px; }
	.accordion .on {color:  #ed1c24;}
	.accordion .slide {display: none; position: relative}

#album-list {display: block; float: left; padding: 0; margin: 0; list-style: none;}
	#album-list li {display: block; float: left; width: 157px; height: 110px; overflow: hidden; margin: 0  20px 20px 0; padding: 0; list-style: none;}
	#album-list img {width: 155px;  height: 108px; border: 1px solid #d0d0d0; display: block;}
	#album-list li.last {margin-right: 0;}

ol {margin: 0 0 15px 0; padding: 0 0 0 16px; }
	ol li {margin-bottom: 15px; }

ul.errormess {margin: 0 0 25px 0; padding: 0; list-style: none; color: #990000;}

.error {display: block; color: #ed1c24;}
.errorbox ul {margin: 0 0 25px 0; padding: 0; list-style: none; color: #ed1c24;}

/* Tables */


/* Forms */
#regfrm {display: block; background: #e9e9e9; padding: 25px 30px 15px 30px;}
	#regfrm fieldset {display: block; width: 235px;}
	#regfrm fieldset.full {width: 100%;}
	#regfrm fieldset.buffer {margin-bottom: 25px;}
	#regfrm fieldset.hr {clear: both; width: 100%; margin-bottom: 25px; border-bottom: 1px solid #ccc;}
	#regfrm label {display: block; margin-bottom: 3px; font-weight: bold;}
	#regfrm input.frmfld {display: block; padding: 4px 2px; width: 220px; margin: 0 5px 15px 0; border: 1px solid #d0d0d0; background-color: #FFF;}
	#regfrm select {display: block; padding: 4px 2px; width: 224px; margin: 0 5px 15px 0; border: 1px solid #d0d0d0; background-color: #FFF;}
	#regfrm select.dob {display: inline; padding: 4px 2px; width: auto; }
	#regfrm #submitter {display: block; float: right; width: 120px; height: 39px; background:url(../../images/butt_submit.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer;}
		#regfrm #submitter:hover {background-position: 0 -39px;}
	#regfrm #butt-back {display: block; float: left; width: 90px; height: 39px; background:url(../../images/butt_back.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
		#regfrm #butt-back:hover {background-position: 0 -39px;}
	#regfrm #butt-next {display: block; float: right; width: 88px; height: 39px; background:url(../../images/butt_next.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer;}
		#regfrm #butt-next:hover {background-position: 0 -39px;}
	#regfrm #butt-skip {display: block; float: right; width: 160px; height: 39px; margin: 0 10px 0 0; background:url(../../images/butt_skip.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer;}
		#regfrm #butt-skip:hover {background-position: 0 -39px;}
	#regfrm #butt-enter {display: block; float: right; width: 94px; height: 39px; margin: 0 10px 0 0; background:url(../../images/butt_enter.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer;}
		#regfrm #butt-enter:hover {background-position: 0 -39px;}
	#regfrm #mandate {float: right; width: 200px; font-size: 11px; text-align: right; font-style: italic; color: #888;}
	#regfrm #waiver-text {border: 1px solid #ccc; height: 200px; background-color: #f8f8f8; padding: 10px; overflow: auto; margin-bottom: 20px;}
	#regfrm #comp {border: 1px solid #ccc; width: 540px; height: 100px; background-color: #f8f8f8; padding: 10px; overflow: auto; margin-bottom: 3px;}
	#regfrm #count_text {font-size: 11px; color: #666; text-align:  right; margin: 0 0 10px 0;}

	#regfrm  dl {display: block; padding: 0; margin: 0;}
	#regfrm  dt {display: block; float: none; width: 100%; margin-bottom: 3px; color: #666;}
	#regfrm  dd {display: block;  float: none; width: 100%; margin-bottom: 15px; font-weight: bold; color: #000;}

#compfrm {display: block; background: #e9e9e9; padding: 25px 30px 15px 30px;}
	#compfrm fieldset {display: block; width: 235px;}
		#compfrm fieldset.full {width: 100%;}
		#compfrm fieldset.buffer {margin-bottom: 25px;}
	#compfrm label {display: block; margin-bottom: 3px; font-weight: bold;}
	#compfrm input.frmfld {display: block; padding: 4px 2px; width: 220px; margin: 0 5px 10px 0; border: 1px solid #d0d0d0; background-color: #FFF;}
	#compfrm #entry {border: 1px solid #ccc; height: 200px; background-color: #f8f8f8; padding: 10px; overflow: auto; margin-bottom: 20px;}


.pop-wrap {width: 390px;  background: #123685; border: 2px solid #FFF;}
	#sub-pop .pop-pnl {height: 360px;}
	.pop-pnl {height: 440px; margin: 15px; padding: 30px; background: #FFF;}
	.pop-title {width: 285px; height: 52px; margin: 0 0 30px 0; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}
	.pop-form fieldset {display: block; margin: 0 0 15px 0;}
	.pop-form fieldset.half {display: block; margin: 0 0 3px 0;}
	.pop-form label  {display: block; margin: 0 0 3px 0; font-size: 17px; color: #123685;}
	.pop-form input.frmfld  {display: block; width: 275px; padding: 3px 5px; margin: 0 0 15px 0; font-size: 16px; font-weight: bold; color: #ED1C24; border: none; background: #E5E5E5; }
	.pop-sysrep {display: none;}
	.pop-sysrep h2 {font-size: 22px;}

/*Home */
.home-cols {border-top: 5px solid #123485; padding-top: 15px; }
#regbanner {clear: left; display: block; width: 305px; margin: 0 auto; background: url(../../images/butt_red_left.gif) 0 0 no-repeat; margin-bottom: 15px;}
#regbanner div {display: block; height: 19px; padding: 8px 19px 12px 15px; background: url(../../images/butt_red_right.gif) 100% 0 no-repeat; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase;}


/*Beaches */
.event-map {border: 5px solid #123685; margin-bottom: 20px; }






/* Backyard */
.packed {background: url('../../images/backyard_pack.gif') 100% 100% no-repeat; min-height: 560px; }

#progbar {width: 600px; height: 41px; background-image:url(../../images/rego_progress.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; overflow: hidden; margin-bottom: 15px; }
	div.step-1 {background-position: 0 -41px !important;}
	div.step-2 {background-position: 0 -82px !important;}
	div.step-3 {background-position: 0 -123px !important;}
	div.step-4 {background-position: 0 -164px !important;}
	div.step-5 {background-position: 0 -205px !important;}
	div.step-6 {background-position: 0 -246px !important;}

#soldout {padding: 40px; text-align: center; background: #de2324; color: #FFF; }
#soldout h2, #soldout h3 {color: #FFF;}

/* Admin Area */
#admin {margin:25px;  background: #FFF;  color: #333; font-family: Arial, Helvetica, Verdana; font-size: 11px; }

#admin #shield {position: relative; width: auto; background: #FFF; margin: 0; border: none;}
#admin #header {position: relative; width: auto; height: auto;}
#admin #main {padding: 30px 0 0 0; font-size: 12px; background: #FFF; }

#admin #aux-nav {display: block; padding: 10px 0 0 0; margin: 0; list-style: none; }
	#admin #aux-nav li {display: block; float: left; margin: 0 6px 0 0; padding: 0 7px 0 0; border-right: 1px solid #123685;}
	#admin #aux-nav li a {font-weight: bold; color: #123685;}
	#admin #aux-nav li a:hover {color: #ed1c24;}



table.tablesorter {width: 100%; border-top: 1px solid #a7d1f9; border-left: 1px solid #a7d1f9; margin: 0 0 15px 0}
	table.tablesorter th {padding: 8px; color: #FFF; background-color: #ed1c24; font-size: 12px; border-bottom: 1px solid #a7d1f9; border-right: 1px solid #a7d1f9;}
	table.tablesorter th.header {padding-right: 15px; cursor: pointer; background: #ed1c24 url(../../images/icon_sort.gif) 100% 50% no-repeat; }
	table.tablesorter th.headerSortUp {cursor: pointer; background: #cc0000 url(../../images/icon_sort_asc.gif) 100% 50% no-repeat;}
	table.tablesorter th.headerSortDown {cursor: pointer; background: #cc0000 url(../../images/icon_sort_desc.gif) 100% 50% no-repeat;}
	table.tablesorter td {padding: 4px 8px; border-bottom: 1px solid #a7d1f9; border-right: 1px solid #a7d1f9; font-size: 11px;}
	table.tablesorter td  a	{color: #ed1c24; text-decoration: none;}
	table.tablesorter td a:hover	{color: #123685; text-decoration: underline;}
	table.tablesorter tr.odd td {background-color: #d1e6fa;}

	.paginator strong {color: #ed1c24; }
	.paginator a {color: #123685 !important; }

#admin form.frm-std {display: block; padding-top: 10px;}
#admin form.frm-std label {display: block; font-weight: bold;}
#admin form.frm-std input.frmfld {display: block; margin-bottom: 15px; }
#admin a	{color: #123685; text-decoration: none;}
#admin a:hover	{color: #ed1c24; text-decoration: underline;}
#admin #csv {cursor: pointer;}







#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}
* html #fancybox-loading {	/* IE6 */	position: absolute;	margin-top: 0;}
#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('../../images/fancybox/fancybox.png');}
#fancybox-overlay {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}
* html #fancybox-overlay {	/* IE6 */	position: absolute;	width: 100%;}
#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}
#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	 z-index: 1101;	display: none;}
#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	}
#fancybox-inner {	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}
#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}
#fancybox-close {	position: absolute;	top: -17px;	right: -17px;	width: 35px;	height: 35px;	background-image: url('../../images/fancybox/fancybox_close.png');	cursor: pointer;	z-index: 1103;	display: none;}
#fancybox_error {	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}
#fancybox-content {	height: auto;	width: auto;	padding: 0;	margin: 0;}
#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}
#fancybox-frame {	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}
#fancybox-title {	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}
.fancybox-title-inside {	padding: 10px 0;	text-align: center;	color: #333;}
.fancybox-title-outside {	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}
.fancybox-title-over {	color: #FFF;	text-align: left;}
#fancybox-title-over {	padding: 10px;	background-image: url('../../images/fancybox/fancy_title_over.png');	display: block;}
#fancybox-title-wrap {	display: inline-block;}
#fancybox-title-wrap span {	height: 32px;	float: left;}
#fancybox-title-left {	padding-left: 15px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}
#fancybox-title-main {	font-weight: bold;	line-height: 29px;	background-image: url('../../images/fancybox/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}
#fancybox-title-right {	padding-left: 15px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('../../images/fancybox/blank.gif');	z-index: 1102;	display: none;}
#fancybox-left {	left: 0px;}
#fancybox-right {	right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 35px;	height: 35px;	margin-top: -12px;	cursor: pointer;	z-index: 1102;	display: block;}
#fancybox-left-ico {	background-image: url('../../images/fancybox/fancy_nav_left.png');	}
#fancybox-right-ico {	background-image: url('../../images/fancybox/fancy_nav_right.png');	}
#fancybox-left:hover, #fancybox-right:hover {	visibility: visible;    /* IE6 */}
#fancybox-left:hover span {	left: 20px;}
#fancybox-right:hover span {	left: auto;	right: 20px;}
.fancy-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}
#fancy-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('../../images/fancybox/fancybox-x.png');}
#fancy-bg-ne {	top: -20px;	right: -20px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -40px -162px;}
#fancy-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('../../images/fancybox/fancybox-y.png');	background-position: -20px 0px;}
#fancy-bg-se {	bottom: -20px;	right: -20px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -40px -182px; }
#fancy-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('../../images/fancybox/fancybox-x.png');	background-position: 0px -20px;}
#fancy-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -40px -142px;}
#fancy-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('../../images/fancybox/fancybox-y.png');}
#fancy-bg-nw {	top: -20px;	left: -20px;	background-image: url('../../images/fancybox/fancybox.png');	background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* .fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_close.png', sizingMethod='scale'); } */
.fancybox-ie #fancybox-close		{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancybox_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

