/*
Jon was here
*/

body,html{
	margin: 0;
	padding: 0;
	background-color: transparent;
	text-align: left;
	height: 100%;
	width: 100%;
}
body{
	font-size: 10px;
}
div{
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	position: relative;
	border: none;
	outline: none;
}
form,fieldset{
	margin: 0;
	padding: 0;
	width: auto;
	position: relative;
	border: none;
	outline: none;
}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,table,th,td,legend,img{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
	outline: none;
	width: auto;
	text-align: inherit;
}
object,embed{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
	outline: none;
}
h4,h5,h6,p,blockquote,li,dt,dd,th,td,legend{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 1em;
}
h1,h2,h3{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 1em;
}
hr,br{
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
	display: block;
	clear: both;
}
em,strong,span,del,h6,b,a,small,abbr{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: inherit;
	z-index: 0;
	display: inline;
	border: none;
}
button:focus,a:focus,input:focus{
	outline: none!important;
	outline-width: 0!important;
}
ul,ol{
	list-style: none;
}
ul li li{
	font-size: inherit!important;
}
ul li p{
	font-size: inherit!important;
}
label,input,button,textarea,legend,select,option,.btn{
	margin: 0;
	padding: 0;
	border: none;
	z-index: 0;
	outline: none;
	font-family: inherit;
	font-size: inherit;
	vertical-align: top;
	white-space: normal;
}
label{
	font-size: 1.2em;
	display: block;
	float: left;
	margin-right: .2em;
	padding: .3em;
}
input,textarea,select,a.btn{
	padding: .3em;
	border: 1px solid #e7e7e7;
	background: #fff url('') repeat;
	font-size: 1.2em;
	float: left;
}
select{
	padding-right: .25em;
	line-height: 1.3em!important;
}
textarea{
	line-height: 1.7em;
	display: block;
	float: left;
}
option{
	line-height: 1.7em;
	padding-right: 1em;
}
input[type=text]{
	line-height: 1.3em;
	padding-right: 1em;
	display: block;
	float: left;
}
input[type=radio]{
	margin: .5em 1em!important;
	border: none!important;
	padding: 0!important;
}
input[type=checkbox]{
	border: none!important;
	padding: 0!important;
	position: relative;
	top: .5em;
}
input[type=submit],input[type=button],a.btn{
	padding: .3em .7em;
	cursor: pointer;
	background: transparent url('') repeat-x scroll 0 50%;
	text-align: center;
	display: block;
	float: left;
}
input[type=hidden]{
	display: none!important;
	visibility: hidden!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 0!important;
	border: 0!important;
}
a.btn{
	line-height: 1.35em;
	display: block;
	float: left;
}
a.main_link{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=00);
}
div.overlay{
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: -1;
}
.errorExplanation{
	background: #fcfcfc;
	border: 2px solid #e7e7e7;
	font-size: 1.2em;
	padding: 10px 2%;
	width: 95%;
	text-align: left;
	margin-bottom: 25px;
}
.errorExplanation.failure,#errorExplanation.errorExplanation{
	background: #d81e2d;
	border: 3px solid #a0121e;
	color: #fff;
	float: none;
}
.errorExplanation.success{
	background: #ebffd3;
	border: 1px solid #d0f8a0;
	color: #82ae4d;
	font-size: 1.5em;
}
.errorExplanation.success *{
	color: #82ae4d;
}
#errorExplanation.errorExplanation *{
	color: #fff;
}
.errorExplanation h2{
	font-size: 2em;
	font-weight: normal;
	margin-top: 5px;
}
.errorExplanation ul{
	padding: 0 0 0 20px;
	list-style: disc outside;
}
.errorExplanation ul li{
	padding: 5px 0 0 5px;
	background: transparent;
}
div.fieldWithErrors{
	display: inline;
	float: none;
}
div.fieldWithErrors *{
	border: none;
}
.required{
	color: #bf290b;
	padding: 0 1.5em 0 .5em;
}
body.deskman{
	width: 524px;
	padding: 10px 20px;
	margin: 10px 40px;
	background-image: none;
	background-color: #fff;
}
body.deskman table{
	empty-cells: show;
}
body.deskman table td,body.deskman table th{
	font-size: 8px;
}
body.deskman a{
	color: #bb1f1f;
	text-decoration: underline;
}
body.deskman br{
	display: inline;
}
body.deskman div{
	background-color: #ecf6ff;
	margin: 10px -10px;
	padding: 5px 10px;
	width: 100%;
	border: 1px dashed #e7e7e7;
}
body.deskman div.sub_content{
	background-color: #f5ffec;
}
html{
	overflow: scroll;
}
body{
	background: #7fbef3 url(/images/backplate/default/back_grad.png) repeat-x scroll 0 0;
	font-family: Georgia;
	color: #040302;
}
.deskman h1{
	font-size: 4em;
	font-weight: bold;
	margin-bottom: .3em;
	letter-spacing: -.05em;
}
.deskman h2{
	font-size: 2.4em;
	margin-bottom: .3em;
	letter-spacing: -.03em;
}
.deskman h3{
	font-size: 1.8em;
	margin-bottom: .3em;
}
.deskman h4{
	font-size: 1.6em;
	margin-bottom: .3em;
}
.deskman h5{
	font-size: 1.4em;
	margin-bottom: .3em;
}
.deskman p,.deskman h6{
	font-size: 1.3em;
	margin-bottom: 1.5em;
	line-height: 1.8em;
}
.deskman h6{
	font-style: italic;
}
.deskman ul,.deskman ol{
	margin: 10px 0;
}
.deskman ul{
	list-style-position: inside;
	list-style-type: disc;
}
.deskman ol{
	list-style-position: inside;
	list-style-type: decimal;
}
.deskman li{
	font-size: 1.2em;
	line-height: 2em;
}
.deskman ul li{
	padding-left: 20px;
	background: transparent url(/images/global/icons/list_marker.png) no-repeat scroll 9px .8em;
}
.deskman dl{
	margin: 5px 0 15px 0;
}
.deskman dl dt{
	font-weight: bold;
	font-size: 1.2em;
}
.deskman dl dd{
	margin-left: 1em;
	font-size: 1.2em;
}
.deskman hr{
	border-top: 1px solid #3d2916;
}
.deskman em,.deskman i{
	font-style: italic;
}
.deskman strong,.deskman b{
	font-weight: bold;
}
.deskman a{
	color: #d81e2d;
	text-decoration: underline;
}
.deskman a:hover{
	color: #a41100;
	text-decoration: none;
}
a.button,.buttons a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: transparent url(/images/global/dark_transparent_back.png) repeat scroll 0 0;
	font-size: 1.1em;
	color: #040302;
	padding: 1px 7px;
	margin: 0 10px 10px 0;
	text-decoration: none;
	opacity: .9;
	display: inline-block;
	cursor: pointer;
	letter-spacing: -0.02em;
}
a.location_button {
	display: inline;
	margin: 0 5px 5px 0;
	padding: 1px 3px;
}
a.button:hover,.buttons a:hover{
	opacity: .6;
}
.deskman fieldset,fieldset.deskman{
	border-top: 3px double #ab967d;
	padding: 5px 10px;
}
.deskman legend{
	color: #3d2916;
	font-size: 1.8em;
	padding: 0 5px;
}
.deskman label{
	font-size: 1.4em;
	padding: 3px 15px 0 0;
	width: 160px;
	vertical-align: top;
	line-height: 1.4em;
}
.deskman .cap_labels label{
	text-transform: uppercase;
	font-size: 1.2em;
}
.deskman input,.deskman textarea,.deskman select,.deskman .btn{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.2em;
	margin: 0 1em .7em 0;
	color: #040302;
	background-color: #efe9d9;
	border: 1px solid #ab967d;
}
.deskman input[type=submit],.deskman input[type=button],.deskman .btn{
	background: transparent url(/backend/images/buttons/bg-buttons.png) repeat-x scroll 0 0;
	color: #fff;
	text-decoration: none;
	border-width: 0;
}
.deskman a.buy{
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.2em;
	line-height: 1em;
	padding: 5px 15px;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
}
.deskman a.buy:hover{
	opacity: .8;
}
.deskman input[type=submit]:hover{
	opacity: .7;
}
.deskman input[type=text]{
	width: 15em;
}
.deskman input[type=checkbox],.deskman input[type=radio]{
	background-color: transparent;
}
.deskman textarea{
	height: 10em;
	width: 17.5em;
}
.deskman textarea.wide_textarea{
	height: 10em;
	width: 100%;
}
.deskman.inline_form input,.deskman .inline_form input{
	width: auto;
}
.deskman.inline_form input[type=submit],.deskman .inline_form input[type=submit]{
	margin-left: 10px;
}
.deskman .inline_form label,.deskman.inline_form label{
	width: auto;
}
.deskman table.styled{
	border-collapse: separate;
	border-spacing: 0;
}
.deskman table.styled{
	width: 100%;
}
.deskman table.styled td{
	text-align: center;
}
.deskman table.styled thead th,.deskman table.styled thead td{
	padding: 1em;
}
.deskman table.styled thead{
	background: transparent url(/images/content/table_head.gif) repeat-x scroll 0 0;
}
.deskman table.styled thead *{
	color: #f7f7f7;
}
.deskman table.styled thead td *{
	text-align: center;
	line-height: 1.1em;
}
.deskman table.styled thead p{
	color: #909090;
	font-style: italic;
}
.deskman table.styled tbody th,.deskman table.styled tbody td{
	padding: .4em 1em;
	background-color: #fbfbfb;
}
.deskman table.styled tbody th{
	border-bottom: 1px solid #fff;
}
.deskman table.styled tbody td{
	border: 1px solid #fff;
	border-width: 0 0 1px 1px;
}
.deskman table.styled tbody tr.alt th,.deskman table.styled tbody tr.alt td{
	background-color: #f4f4f4;
}
.deskman table.styled tbody th *{
	margin-bottom: 0;
}
.deskman table.styled tbody th p{
	font-style: italic;
}
.deskman table.styled tbody th img{
	cursor: pointer;
	padding: 0 .7em;
}
.deskman table.styled tbody th p{
	font-style: italic;
}
.deskman table.styled td.included,.deskman table.styled td.notIncluded{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.deskman table.styled td.included{
	background-image: url(/images/global/icons/check.png);
}
.deskman table.styled td.notIncluded{
	background-image: url(/images/global/icons/xmark.png);
}
.deskman table.styled tbody td *{
	text-align: center;
}
.framed{
	padding: 3px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border: 0 ridge #eee6cd;
	border-width: 0 1px 1px 0;
	float: left;
}
.framed.left{
	margin: 6px 10px 2px 0;
}
.framed.right{
	float: right;
	margin: 6px 0 2px 10px;
}
.deskman blockquote{
	background: url(/images/global/blog_quote_top.png) no-repeat;
	float: left;
	margin-bottom: 45px;
	padding-top: 36px;
	width: 210px;
}
.deskman blockquote.left{
	margin-right: 20px;
}
.deskman blockquote.right{
	margin-left: 20px;
	float: right;
}
.deskman blockquote p{
	background: url(/images/global/blog_quote_bottom.png) left bottom no-repeat;
	font-style: italic;
	margin-bottom: -35px;
	padding: 10px 20px 35px;
	float: left;
}
.deskman blockquote p span.quote_l{
	background: url(/images/global/blog_quotemark_left.png) no-repeat;
	display: inline-block;
	width: 19px;
	height: 15px;
}
.deskman blockquote p span.quote_r{
	background: url(/images/global/blog_quotemark_right.png) no-repeat;
	display: inline-block;
	width: 19px;
	height: 15px;
}
dl.inner_callout{
	float: left;
}
dl.inner_callout dt{
	float: left;
}
dl.inner_callout dd{
	float: left;
	margin-left: 0;
}
.inner_callout dd *{
	line-height: 1.4em;
}
.inner_callout.oneup dt{
	float: left;
	width: 130px;
	padding-right: 10px;
	padding-top: 10px;
}
.inner_callout.oneup dd{
	width: 270px;
}
.inner_callout.twoup{
	width: 186px;
	padding: 7px 12px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	margin-left: 20px;
}
.inner_callout.twoup.first{
	margin-left: 0;
}
.inner_callout.twoup dt img{
	width: 180px;
}
.inner_callout.threeup{
	width: 128px;
	padding: 6px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	margin-left: 10px;
}
.inner_callout.threeup.first{
	margin-left: 0;
}
.buttons{
	padding: 10px 0 5px 0;
}
.inner_callout.threeup .buttons a{
	margin: 0 0 0 5px;
}
.inner_callout.threeup .buttons a:first-child{
	margin: 0;
}
.ui-datepicker{
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker div{
	float: none;
}
.ui-datepicker .ui-datepicker-header{
	position: relative;
	padding: 0em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title{
	margin: 0 2.3em;
	line-height: 1.3em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
	float: right;
}
.ui-datepicker table{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,.ui-datepicker td a{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float: left;
}
.ui-datepicker.ui-datepicker-multi{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear: left;
}
.ui-datepicker-row-break{
	clear: left;
	width: 100%;
}
.ui-datepicker-rtl{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-helper-hidden{
	display: none;
}
.ui-helper-hidden-accessible{
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{
	height: 1%;
}
.ui-helper-clearfix{
	display: block;
}
/* end clearfix */ .ui-helper-zfix{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
.ui-state-disabled{
	cursor: default!important;
}
.ui-icon{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content{
	border: 0 solid #bd9358;
	background: #fff url(/images/jquery_custom_theme/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222;
}
.ui-widget-content a{
	color: #222;
}
.ui-widget-header{
	border: 0 solid #bd9358;
	background-color: #b5ced9;
	color: #222;
	font-weight: bold;
}
.ui-widget-header a{
	color: #222;
}
.ui-state-default,.ui-widget-content .ui-state-default{
	border: 0 solid #bd9358;
	background-color: #fafafa;
	font-weight: normal;
	color: #555;
	outline: none;
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	color: #555;
	text-decoration: none;
	outline: none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{
	border: 0 solid #999;
	background-color: #dadada;
	font-weight: normal;
	color: #fff;
	outline: none;
}
.ui-state-hover a,.ui-state-hover a:hover{
	color: #212121;
	text-decoration: none;
	outline: none;
}
.ui-state-active,.ui-widget-content .ui-state-active{
	border: 1px solid #aaa;
	background: #fff url(/images/jquery_custom_theme/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color: #212121;
	outline: none;
	text-decoration: none;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{
	border: 0 solid #7fbef3;
	background-color: #bcd6e2;
	color: #fff;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{
	color: #363636;
}
.ui-state-error,.ui-widget-content .ui-state-error{
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/images/jquery_custom_theme/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,.ui-widget-content .ui-state-error a{
	color: #cd0a0a;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{
	color: #cd0a0a;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{
	font-weight: bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-icon{
	width: 16px;
	height: 16px;
	background-image: url(/images/jquery_custom_theme/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image: url(/images/jquery_custom_theme/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n{
	background-position: 0 0;
}
.ui-icon-carat-1-ne{
	background-position: -16px 0;
}
.ui-icon-carat-1-e{
	background-position: -32px 0;
}
.ui-icon-carat-1-se{
	background-position: -48px 0;
}
.ui-icon-carat-1-s{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw{
	background-position: -80px 0;
}
.ui-icon-carat-1-w{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s{
	background-position: -176px -64px;
}
.ui-icon-arrow-4{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag{
	background-position: -16px -80px;
}
.ui-icon-extlink{
	background-position: -32px -80px;
}
.ui-icon-newwin{
	background-position: -48px -80px;
}
.ui-icon-refresh{
	background-position: -64px -80px;
}
.ui-icon-shuffle{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed{
	background-position: 0 -96px;
}
.ui-icon-folder-open{
	background-position: -16px -96px;
}
.ui-icon-document{
	background-position: -32px -96px;
}
.ui-icon-document-b{
	background-position: -48px -96px;
}
.ui-icon-note{
	background-position: -64px -96px;
}
.ui-icon-mail-closed{
	background-position: -80px -96px;
}
.ui-icon-mail-open{
	background-position: -96px -96px;
}
.ui-icon-suitcase{
	background-position: -112px -96px;
}
.ui-icon-comment{
	background-position: -128px -96px;
}
.ui-icon-person{
	background-position: -144px -96px;
}
.ui-icon-print{
	background-position: -160px -96px;
}
.ui-icon-trash{
	background-position: -176px -96px;
}
.ui-icon-locked{
	background-position: -192px -96px;
}
.ui-icon-unlocked{
	background-position: -208px -96px;
}
.ui-icon-bookmark{
	background-position: -224px -96px;
}
.ui-icon-tag{
	background-position: -240px -96px;
}
.ui-icon-home{
	background-position: 0 -112px;
}
.ui-icon-flag{
	background-position: -16px -112px;
}
.ui-icon-calendar{
	background-position: -32px -112px;
}
.ui-icon-cart{
	background-position: -48px -112px;
}
.ui-icon-pencil{
	background-position: -64px -112px;
}
.ui-icon-clock{
	background-position: -80px -112px;
}
.ui-icon-disk{
	background-position: -96px -112px;
}
.ui-icon-calculator{
	background-position: -112px -112px;
}
.ui-icon-zoomin{
	background-position: -128px -112px;
}
.ui-icon-zoomout{
	background-position: -144px -112px;
}
.ui-icon-search{
	background-position: -160px -112px;
}
.ui-icon-wrench{
	background-position: -176px -112px;
}
.ui-icon-gear{
	background-position: -192px -112px;
}
.ui-icon-heart{
	background-position: -208px -112px;
}
.ui-icon-star{
	background-position: -224px -112px;
}
.ui-icon-link{
	background-position: -240px -112px;
}
.ui-icon-cancel{
	background-position: 0 -128px;
}
.ui-icon-plus{
	background-position: -16px -128px;
}
.ui-icon-plusthick{
	background-position: -32px -128px;
}
.ui-icon-minus{
	background-position: -48px -128px;
}
.ui-icon-minusthick{
	background-position: -64px -128px;
}
.ui-icon-close{
	background-position: -80px -128px;
}
.ui-icon-closethick{
	background-position: -96px -128px;
}
.ui-icon-key{
	background-position: -112px -128px;
}
.ui-icon-lightbulb{
	background-position: -128px -128px;
}
.ui-icon-scissors{
	background-position: -144px -128px;
}
.ui-icon-clipboard{
	background-position: -160px -128px;
}
.ui-icon-copy{
	background-position: -176px -128px;
}
.ui-icon-contact{
	background-position: -192px -128px;
}
.ui-icon-image{
	background-position: -208px -128px;
}
.ui-icon-video{
	background-position: -224px -128px;
}
.ui-icon-script{
	background-position: -240px -128px;
}
.ui-icon-alert{
	background-position: 0 -144px;
}
.ui-icon-info{
	background-position: -16px -144px;
}
.ui-icon-notice{
	background-position: -32px -144px;
}
.ui-icon-help{
	background-position: -48px -144px;
}
.ui-icon-check{
	background-position: -64px -144px;
}
.ui-icon-bullet{
	background-position: -80px -144px;
}
.ui-icon-radio-off{
	background-position: -96px -144px;
}
.ui-icon-radio-on{
	background-position: -112px -144px;
}
.ui-icon-pin-w{
	background-position: -128px -144px;
}
.ui-icon-pin-s{
	background-position: -144px -144px;
}
.ui-icon-play{
	background-position: 0 -160px;
}
.ui-icon-pause{
	background-position: -16px -160px;
}
.ui-icon-seek-next{
	background-position: -32px -160px;
}
.ui-icon-seek-prev{
	background-position: -48px -160px;
}
.ui-icon-seek-end{
	background-position: -64px -160px;
}
.ui-icon-seek-first{
	background-position: -80px -160px;
}
.ui-icon-stop{
	background-position: -96px -160px;
}
.ui-icon-eject{
	background-position: -112px -160px;
}
.ui-icon-volume-off{
	background-position: -128px -160px;
}
.ui-icon-volume-on{
	background-position: -144px -160px;
}
.ui-icon-power{
	background-position: 0 -176px;
}
.ui-icon-signal-diag{
	background-position: -16px -176px;
}
.ui-icon-signal{
	background-position: -32px -176px;
}
.ui-icon-battery-0{
	background-position: -48px -176px;
}
.ui-icon-battery-1{
	background-position: -64px -176px;
}
.ui-icon-battery-2{
	background-position: -80px -176px;
}
.ui-icon-battery-3{
	background-position: -96px -176px;
}
.ui-icon-circle-plus{
	background-position: 0 -192px;
}
.ui-icon-circle-minus{
	background-position: -16px -192px;
}
.ui-icon-circle-close{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout{
	background-position: -192px -192px;
}
.ui-icon-circle-check{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se{
	background-position: -80px -224px;
}
.ui-corner-tl{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ui-widget-overlay{
	background: #aaa url(/images/jquery_custom_theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(/images/jquery_custom_theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.ui-accordion .ui-accordion-header{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix{
	display: inline;
}
.ui-accordion .ui-accordion-header-active{
	border-bottom: 0!important;
}
.ui-accordion .ui-accordion-header a{
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon{
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content{
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active{
	display: block;
}
.ui-datepicker{
	width: 17em;
	padding: .2em .2em 0;
	z-index: 100;
}
.ui-datepicker .ui-datepicker-header{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title{
	margin: 0 2.3em;
	line-height: 1.3em;
	text-align: center;
	width: 130px;
}
.ui-datepicker .ui-datepicker-title select{
	float: left;
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker .ui-datepicker-title span{
	text-align: center;
}
.ui-datepicker select.ui-datepicker-month-year{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
	float: right;
}
.ui-datepicker table{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,.ui-datepicker td a{
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float: left;
}
.ui-datepicker.ui-datepicker-multi{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear: left;
}
.ui-datepicker-row-break{
	clear: both;
	width: 100%;
}
.ui-datepicker-rtl{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-cover{
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}
.ui-dialog{
	position: relative;
	padding: .2em;
	width: 300px;
}
.ui-dialog .ui-dialog-titlebar{
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title{
	float: left;
	margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{
	padding: 0;
}
.ui-dialog .ui-dialog-content{
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button{
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible;
}
.ui-dialog .ui-resizable-se{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar{
	cursor: move;
}
.ui-progressbar{
	height: 2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value{
	margin: -1px;
	height: 100%;
}
.ui-resizable{
	position: relative;
}
.ui-resizable-handle{
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
	display: none;
}
.ui-resizable-n{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-slider{
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle{
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range{
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.ui-slider-horizontal{
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle{
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range{
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max{
	right: 0;
}
.ui-slider-vertical{
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle{
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range{
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min{
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max{
	top: 0;
}
.ui-tabs{
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav{
	list-style: none;
	position: relative;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li{
	position: relative;
	float: left;
	border-bottom-width: 0!important;
	margin: 0 .2em -1px 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav li a{
	float: left;
	text-decoration: none;
	padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel{
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}
.ui-tabs .ui-tabs-hide{
	display: none!important;
}
div#fancy_overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}
div#fancy_loading{
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/javascripts/fancybox/fancy_progress.png') no-repeat;
}
div#fancy_outer{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 20px 20px 40px 20px;
	margin: 0;
	background: transparent;
	display: none;
}
div#fancy_inner{
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
div#fancy_content{
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div{
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close{
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/javascripts/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_frame{
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax{
	background-color: #333;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
a#fancy_left,a#fancy_right{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}
a#fancy_left{
	left: 0;
}
a#fancy_right{
	right: 0;
}
span.fancy_ico{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico{
	left: -9999px;
	background: transparent url('/javascripts/fancybox/fancy_left.png') no-repeat;
}
span#fancy_right_ico{
	right: -9999px;
	background: transparent url('/javascripts/fancybox/fancy_right.png') no-repeat;
}
a#fancy_left:hover,a#fancy_right:hover{
	visibility: visible;
	background-color: transparent;
}
a#fancy_left:hover span{
	left: 20px;
}
a#fancy_right:hover span{
	right: 20px;
}
#fancy_bigIframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg{
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div#fancy_bg_n{
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_n.png') repeat-x;
}
div#fancy_bg_ne{
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_ne.png') no-repeat;
}
div#fancy_bg_e{
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_e.png') repeat-y;
}
div#fancy_bg_se{
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_se.png') no-repeat;
}
div#fancy_bg_s{
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_s.png') repeat-x;
}
div#fancy_bg_sw{
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_sw.png') no-repeat;
}
div#fancy_bg_w{
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_w.png') repeat-y;
}
div#fancy_bg_nw{
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/javascripts/fancybox/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title{
	position: absolute;
	z-index: 100;
	display: none;
}
div#fancy_title div{
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}
div#fancy_title table{
	margin: 0 auto;
}
div#fancy_title table td{
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left{
	height: 32px;
	width: 15px;
	background: transparent url('/javascripts/fancybox/fancy_title_left.png') repeat-x;
}
td#fancy_title_main{
	height: 32px;
	background: transparent url('/javascripts/fancybox/fancy_title_main.png') repeat-x;
}
td#fancy_title_right{
	height: 32px;
	width: 15px;
	background: transparent url('/javascripts/fancybox/fancy_title_right.png') repeat-x;
}
a,a:hover{
	color: #000;
}
#container,#jax_container{
	position: absolute;
	width: 960px;
	margin-left: -480px;
	left: 50%;
	overflow: visible;
	z-index: 10;
}
.full #container{
	margin-left: -505px;
}
#full_screen{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
#jax_container{
	z-index: 50;
}
h1.logo{
	height: 65px;
	margin: 10px auto;
	text-indent: -9999em;
	width: 366px;
}
h1.logo a{
	background: url(../images/global/logo.png) no-repeat;
	display: block;
	height: 65px;
	text-indent: -9999em;
	width: 366px;
}
.sf-menu,.sf-menu *{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu{
	line-height: 1.0;
}
.navi{
	position: relative;
	display: block;
	float: left;
}
.navi a{
	display: block;
	position: relative;
	padding: 7px 10px;
}
.navi li{
	display: block;
	float: left;
}
ul.navi.foot{
	background: url(/images/global/transparent_back.png);
	clear: both;
	font-size: 1.4em;
	margin: 0 0 40px;
	padding: 15px 20px;
	width: 860px;
}
.full ul.navi.foot{
	margin-left: 30px;
}
ul.navi.foot a{
	font-size: .8em;
	margin: 0;
	padding: 0;
	text-align: center;
}
ul.navi.foot a#site_credits {
  display: none;
}
ul.navi.foot a.stbutton{
	padding: 1px 5px 5px 22px;
	text-decoration: underline;
}
ul.navi.foot a.stbutton:hover{
	color: #eba426;
}
ul.navi.foot a:hover{
	background: url(/images/global/transparent_back.png);
}
ul.navi.foot li{
	margin-right: 10px;
	width: 110px;
}
ul.navi.foot li ul{
	font-size: 13px;
}
ul.navi.foot li li{
	width: 100%;
	float: none;
	margin: 0;
}
ul.navi.foot li.footer_social{
	margin: 3px 25px 0px;
	font-size: 0.8em;
	text-align: center;
	float: right;
}
ul.navi.foot li.footer_social li{
	float: left;
	margin: 5px 10px 0 4px;
	width: 16px;
}
ul.navi.foot li.footer_social li a:hover{
	background: none;
}
ul.navi.foot li.footer_copyright{
	clear: both;
	font-size: 11px;
	float: none;
	width: 860px;
}
ul.navi.foot li.footer_copyright div{
	display: inline;
	font-size: .8em;
}
ul.navi.foot li.footer_copyright div a{
	display: inline;
	font-size: 1em;
	padding: 0;
}
ul.navi.foot li.footer_copyright a{
	font-size: 1em;
	margin-left: 0;
	text-decoration: underline;
}
ul.navi.foot li.footer_copyright div a img{
	background-color: transparent;
}
ul.navi.foot li.footer_copyright div a:hover{
	background: none;
}
.header_navigation .sf-menu ul{
	clear: left;
	position: absolute;
	top: -999em;
	width: 925px;
}
.header_navigation .sf-menu li:hover{
	visibility: inherit;
}
.header_navigation li{
	float: left;
	height: 33px;
}
.header_navigation a{
	display: block;
	float: left;
	padding: 3px 10px 0;
	position: relative;
}
.header_navigation .sf-menu li:hover ul,.header_navigation .sf-menu li.sfHover ul{
	left: 0;
	top: 33px;
	z-index: 99;
}
.header_navigation .sf-menu li.active-parent ul{
	left: 0;
	top: 33px;
	z-index: 1;
}
.header_navigation .sf-menu li:hover ul.right,.header_navigation .sf-menu li.sfHover ul.right{
	left: auto;
	right: -1px;
}
.header_navigation .sf-menu li.active-parent ul.right{
	left: auto;
	right: -1px;
}
.header_navigation .sf-menu ul.active-menu{
	display: block!important;
	visibility: visible!important;
}
.header_navigation .sf-menu ul li{
	display: inline;
	float: left;
	height: 29px;
	position: relative;
}
.header_navigation .sf-menu ul li ul li{
	float: left;
}
.header_navigation ul.sf-menu li:hover li ul,.header_navigation ul.sf-menu li.sfHover li ul,.header_navigation ul.sf-menu li.active-parent li ul{
	top: -999em;
}
.header_navigation ul.sf-menu li li:hover ul,.header_navigation ul.sf-menu li li.sfHover ul{
	left: auto;
	top: 31px;
}
.header_navigation ul.sf-menu li li:hover li ul,.header_navigation ul.sf-menu li li.sfHover li ul{
	display: block!important;
	top: auto;
	visibility: visible!important;
}
.header_navigation ul.sf-menu li li li ul,.header_navigation ul.sf-menu li li li ul,.header_navigation ul.sf-menu li.active-parent li li ul{
	left: auto;
	top: auto;
}
.header_navigation li a{
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
}
.header_navigation li li a{
	font-size: 13px;
	line-height: 24px;
}
.header_navigation li li li a{
	font-size: 12px;
	line-height: 16px;
}
.header_navigation li li li.subheader a{
	font-size: 14px;
	line-height: 17px;
}
.header_navigation{
	clear: both;
	position: absolute;
	top: 77px;
	left: 0;
	width: 100%;
	z-index: 99;
}
.hospitality .header_navigation {
	left: 30px;
	top: 90px;
}
.header_navigation li{
	border-bottom-width: 0;
	margin-right: 12px;
	padding: 0;
}
.header_navigation li:hover,.header_navigation li.hover,.header_navigation li.sfHover,.header_navigation li.active,.header_navigation li.active-parent{
	background: #79b4e6;
}
.header_navigation .sf-menu ul{
	background: #79b4e6;
}
.header_navigation li li{
	border: 1px solid #79b4e6;
	float: left;
	font-weight: normal;
	margin: 2px;
}
.header_navigation li li a{
	height: 24px;
	padding: 3px 7px 6px;
}
.header_navigation li li a.active{
	background: #80bef2;
	padding-bottom: 2px;
}
.header_navigation li li:hover,.header_navigation li li.hover,.header_navigation li li.sfHover{
	background: #80bef2;
	border-color: #6ca0cb;
}
.header_navigation li li.parent:hover,.header_navigation li li.parent.hover,.header_navigation li li.parent.sfHover{
	background: #80bef2;
	border-color: #6ca0cb;
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 3px;
	z-index: 100;
}
.header_navigation li li.parent:hover a,.header_navigation li li.parent.hover a,.header_navigation li li.parent.sfHover a{
	background: #80bef2;
	z-index: 100;
}
.header_navigation .sf-menu ul ul{
	background: #80bef2;
	border: 1px solid #70a2cc;
	height: auto;
	margin-left: -1px;
	padding: 10px 0 10px 10px;
	width: 600px;
}
.header_navigation .sf-menu ul ul ul{
	border: 0;
	padding: 0;
	position: relative;
	top: auto;
}
.header_navigation .sf-menu ul ul a{
	background: none;
	border: 0 none;
	display: block;
	height: auto;
	margin: 0;
	float: none;
	padding: 1px 5px;
}
.header_navigation .sf-menu ul ul a:hover,.header_navigation .sf-menu ul ul a:focus{
	border: 0;
}
.header_navigation .sf-menu ul ul li,.header_navigation .sf-menu ul ul li.parent:hover,.header_navigation .sf-menu ul ul li.parent.sfHover{
	background: none;
	border-color: #70a2cc;
	border-width: 0 1px 0 0;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	width: 129px;
}
.header_navigation .sf-menu ul ul ul{
	height: auto;
	width: auto;
}
.header_navigation .sf-menu ul ul li:last-child,.header_navigation .sf-menu ul ul li.last{
	border: 0;
	margin: 0;
}
.header_navigation .sf-menu ul ul li li{
	border: 0;
	display: list-item;
	float: none;
	height: auto;
	margin: 0;
	padding: 3px 0;
	width: auto;
}
.header_navigation .sf-menu ul ul li li a{
	color: #3c3c3c;
	padding: 0 5px;
}
.header_navigation .sf-menu ul ul li li a:hover{
	background: #79b4e6;
	color: #101010;
}
.header_navigation .sf-menu ul li.subheader{
	border: 0;
	color: #3c3c3c;
}
.header_navigation .sf-menu ul li.subheader a{
	border-bottom: 1px solid #444;
	padding-bottom: 1px;
}
#header .login_header_form{
	width: 250px;
	height: 20px;
	text-align: right;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 13px;
}
#header .login_header_form a{
	text-decoration: underline;
}
#footer .navi.foot{
	font-size: 1.2em;
	clear: both;
	width: 100%;
}
.side_navigation .sf-menu ul{
	position: absolute;
	top: -999em;
	width: 22em;
}
.side_navigation .sf-menu ul li{
	width: 100%;
}
.side_navigation .sf-menu li:hover{
	visibility: inherit;
}
.side_navigation .sf-menu li{
	float: left;
	position: relative;
}
.side_navigation .sf-menu a{
	display: block;
	position: relative;
}
.side_navigation .sf-menu li:hover ul,.side_navigation .sf-menu li.sfHover ul{
	left: 210px;
	top: 0;
	z-index: 99;
}
.side_navigation ul.sf-menu li:hover li ul,.side_navigation ul.sf-menu li.sfHover li ul{
	top: -999em;
}
.side_navigation ul.sf-menu li li:hover ul,.side_navigation ul.sf-menu li li.sfHover ul{
	left: 22em;
	top: 0;
}
.side_navigation ul.sf-menu li li:hover li ul,.side_navigation ul.sf-menu li li.sfHover li ul{
	top: -999em;
}
.side_navigation ul.sf-menu li li li:hover ul,.side_navigation ul.sf-menu li li li.sfHover ul{
	left: 22em;
	top: 0;
}
.side_navigation{
	background: transparent url(/images/global/nav_title.png) no-repeat scroll 0 0;
}
.side_navigation{
	background: transparent url(/images/global/nav_title.png) no-repeat;
	padding: 20px 0 0 10px;
	position: relative;
	width: 210px;
	z-index: 99;
}
.side_navigation h2{
	font-size: 1.6em;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	padding: 10px;
	letter-spacing: -0.05em;
	border-width: 0;
	margin-left: 0;
}
.side_navigation li{
	padding-top: 1px;
	background: transparent url(/images/global/horizontal_rule.png) repeat-x scroll 0 0;
}
.side_navigation li.parent span{
	display: block;
	height: 15px;
	margin-top: -7px;
	opacity: .3;
	position: absolute;
	right: 4px;
	top: 50%;
	width: 17px;
}
.side_navigation li a{
	font-size: 1.3em;
	display: block;
	padding: 6px 10px;
	margin-left: 20px;
	width: 170px;
}
.side_navigation li a.active,.side_navigation li a.active-parent,.side_navigation li ul li.active-parent{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
}
.side_navigation li.hover a,.side_navigation li.sfHover a{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
}
.side_navigation li.sfHover ul li a{
	background: none;
}
.side_navigation li.sfHover ul li.sfHover{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
}
.side_navigation ul ul{
	background: #efeedd url(../images/global/nav-sub.gif) no-repeat 0 4px;
	border: 1px solid #b9b6a1;
	border-width: 1px 1px 3px 0;
}
.side_navigation ul ul li{
	background: none;
	padding: 1px 0;
}
.side_navigation ul ul li a{
	color: #202020;
	margin: 0;
	width: auto;
}
.side_navigation ul ul li a:hover,.side_navigation ul ul li a.active{
	background: #e6e5d1;
	color: #000;
}
form.search{
	position: absolute;
	right: 20px;
	top: 43px;
}
form.search fieldset{
	height: 100%;
}
form.search input{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border-width: 0;
	float: left;
	font-size: 1.7em;
	padding: 3px 5px;
	font-weight: normal;
	color: #000;
	width: 159px;
}
form.search input.defaultText
{
	color: #333;
	font-size: 1.3em;
	font-style: italic;
	padding: 5px;
}
form.search button{
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: transparent url(/images/global/dark_transparent_back.png) repeat scroll 0 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	text-transform: uppercase;
	width: 43px;
}
form.search button span{
	display: block;
	margin-top: -2px;
}
form.search button:hover{
	opacity: .7;
	cursor: pointer;
}
div.search-results ul{
	margin: 0 0 45px;
}
div.search-results li{
	list-style: none;
	float: left;
}
div.search-results li a{
	border-bottom: 1px solid;
	color: #606060;
	font-size: 1.3em;
	padding-bottom: 1px;
	text-decoration: none;
}
div.search-results h3{
	color: #3d2916;
	visibility: hidden;
	text-align: center;
}
.search-results .search_info
{
	background: #DEDCCF;
	padding-bottom: 5px;
	width: 440px;
}
.search-results .search_info p
{
	color: #402921;
	font-size: 16px;
	text-align: center;
}
.search-results .search_info p.misc
{
	font-size: 1.5em;
}
.search-results .search_info a
{
	color: #402921;
	text-decoration: underline;
}
div.search-results .searchResult{
	border-bottom: 1px dotted #bdb28f;
	font-size: 11px;
	margin: 0 0 0 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 400px;
}
div.search-results .searchResult:hover,div.search-results .searchResult.hover{
	
}
div.search-results .searchResult h2{
	font-size: 17px;
	line-height: 28px;
}
div.search-results .searchResult h2 a{
	color: #402921;
	text-decoration: underline;
}
div.search-results .searchResult h2 a:hover{
	color: #D08C0D;
}
div.search-results .searchResult p{
	font-size: 12px;
	margin: 0;
}
.searchResult .searchLink{
	color: #ab967d;
}
.searchResult .highlight{
	font-weight: bold;
	color: #f00;
}
.searchResultSection dl{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px dotted #3d2916;
}
.searchResultSection dl dt{
	float: left;
}
.searchResultSection dl dd{
	font-size: 1.1em;
	float: right;
}
.searchResultSection dl dd h6{
	margin-right: 10px;
}
.searchResultSection dl dd a.button{
	clear: both;
	margin: 0;
}
.searchResultSection dl dd{
	clear: right;
}
#content{
	padding: 20px 10px 40px;
	width: 940px;
	z-index: 11;
}
#content.full{
	padding: 0 10px 180px;
	width: 960px;
}
#content .main div.flash_tower{
	height: 587px;
	margin-left: 10px;
	margin-top: -16px;
	z-index: 2;
}
#header{
	width: 100%;
	height: 146px;
	z-index: 12;
}
#footer{
	width: 100%;
	height: 250px;
	background: transparent url(/images/backplate/default/mandala.png) no-repeat scroll 200px 30px;
}
#footer .crystal_ball{
	float: none;
	margin: 10px auto;
	height: 119px;
	width: 103px;
	background: transparent url(/images/backplate/default/crystal_ball.png) no-repeat scroll 0 0;
}
.content .column.side{
	height: 100%;
	width: 220px;
	margin-top: 10px;
	z-index: 100;
}
.content .column.wide_side{
	width: 260px;
}
.content .column.wide_main{
	width: 670px;
}
.content .column.main{
	background: url(/images/global/content_back.png) repeat-y;
	width: 460px;
	margin-bottom: 154px;
	padding: 0 10px;
	z-index: 2;
}
.content .column.single{
	width: 920px;
	padding: 0 10px;
	margin: 0 10px;
	background: transparent url(/images/global/wide_content_back.png) repeat-y scroll 0 0;
}
.content .column.full,.main ui-tabs-panel,.main .event_search{
	margin-left: 10px;
	padding: 10px 10px 100px;
	width: 420px;
}
.main.search-results .event_search
{
	margin-left: -10px;
	margin-top: -10px;
}
.home .content .column.full{
	min-height: 0;
}
.ui-tabs .ui-tabs-hide{
	display: none;
}
.content .column.all{
	width: 100%;
}
#main_content .toolkit_content,#main_content .contact_form,#main_content .contact_form form{
	margin-top: 5px;
	width: 100%;
}
#main_content ul.product.list li{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border-bottom: 1px dotted #000;
	clear: both;
	float: left;
	list-style: none;
	margin: 0 0 5px -10px;
	width: 440px;
}
#main_content ul.product.list li dl dd{
	float: left;
	margin: 0;
}
#main_content ul.product.list li dl dd .backgrounder b.view_item{
	clear: both;
	float: left;
	margin-bottom: 15px;
}
#main_content ul.product.list li dl dd .backgrounder b.view_item a{
	background: #d5d4c8 none repeat scroll 0 0;
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0;
	padding: 1px 7px;
	text-decoration: none;
	opacity: .9;
	-moz-border-radius: 5px;
}
#main_content ul.product.list li dl dd .backgrounder b.view_item a:hover{
	color: #000;
	text-decoration: underline;
}
#main_content ul.product.list li dl dd .backgrounder em.price{
	float: left;
	clear: both;
	margin-bottom: 5px;
}
#main_content ul.product.list li dl dd .backgrounder span{
	clear: both;
	float: left;
}
#main_content ul.product.list li dl dd .backgrounder span a{
	font-size: .8em;
}
#main_content ul.product.list li dl dd.productImage{
	margin-left: 8px;
}
#main_content ul.product.list li dl dd.productImage a img{
	margin: 0 5px;
}
#main_content ul.product.list li dl dd.title{
	width: 60%;
}
#main_content ul.product.list li dl dd.title h3{
	font-size: 1.1em;
}
.content_footer{
	clear: both;
	height: auto;
	overflow: visible;
	position: relative;
	width: 100%;
	z-index: 2;
}
.content_footer .graphic{
	background: url(../images/backplate/default/content-bottom.png) no-repeat;
	bottom: -156px;
	height: 271px;
	left: -52px;
	position: absolute;
	width: 578px;
	z-index: 2;
}
.full .content_footer{
	margin-left: 225px;
}
.home .content .column.full{
	width: 440px;
	padding: 0;
}
.home .content_footer .graphic{
	background: url(../images/backplate/default/home-mandala.png) no-repeat;
	/* background: url(/system/uploads/assets/code_files/home-mandalaPat.png) no-repeat; */
	bottom: -256px;
	height: 258px;
	left: -37px;
	position: absolute;
	width: 558px;
}
.home ul.navi.foot{
	margin-top: 158px;
}
.home #floor-container{
	top: 745px!important;
}
.home .widget .basin .filling{
	height: 273px!important;
}
#content{
	min-height: 690px;
}
.content .column.single{
	min-height: 575px;
}
.search-results .content .column.full,.content .column.full .date_wrapper,.main ui-tabs-panel,.main .event_search{
	min-height: 520px;
}
#main_content.no_carouseler{
	min-height: 550px;
}
.content .main .blog{
	min-height: 600px;
}
.date_wrapper .event_listing .event_extras .more_info .info.loading{
	min-height: 50px;
}
.date_wrapper .event_listing .event_extras .more_info h4 {
	font-size: 1.1em;
	font-style: italic;
	margin-left: 0;
}
.hospitality #content{
	clear: both;
	margin-top: 65px;
	min-height: 730px
}
.location_hours{
	padding: 0 20px;
	text-align: center;
}
.location_hours hr{
	border-top: 1px solid #777;
	margin: auto;
	opacity: .3;
	width: 90%;
}
.location_hours.generic{
	background: transparent url(/images/global/webdoily.png) no-repeat scroll 50% 23px;
}
.location_hours p{
	padding-bottom: 5px;
	font-size: 1.1em;
	line-height: 1.4;
}
.location_hours p.summary{
	font-size: 1.2em;
}
.location_hours p.location{
	background: transparent url(/images/global/horizontal_rule.png) bottom repeat-x;
}
.location_hours h3{
	font-size: 2em;
}
.location_hours h4{
	font-size: 3.2em;
}
.utility_bar{
	width: 100%;
	padding: 20px 0;
}
.utility_bar .breadcrumb{
	float: left;
}
.utility_bar .breadcrumb li{
	float: left;
	font-size: 1.4em;
	padding-left: 10px;
	background: transparent url(/images/global/icons/breadcrumb_arrow.png) scroll no-repeat 0 6px;
	margin-left: 8px;
	padding-left: 14px;
	text-transform: uppercase;
}
.utility_bar .breadcrumb li a,.utility_bar .breadcrumb li{
	color: #000;
}
.utility_bar .breadcrumb li.first{
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}
.utility_bar .page_tools{
	float: right;
}
.utility_bar .page_tools a{
	padding: 3px;
}
.utility_bar .page_tools #text_resize{
	display: none;
}
.utility_bar .page_tools #emailer{
	background: url(../images/global/icons/email.png) right no-repeat;
	padding-right: 25px;
}
.utility_bar .page_tools #rss{
	background: url(../images/global/icons/rss.png) right no-repeat;
	padding-right: 20px;
}
.utility_bar .page_tools #print{
	display: none;
	background: url(../images/global/icons/print.png) right no-repeat;
	padding-right: 25px;
}
.utility_bar .page_tools li{
	float: left;
	height: 17px;
	padding: 0 7px;
}
.content .main .blog{
	background: url(/images/global/movie_top_tile.png) repeat-x left bottom;
	margin-bottom: 80px;
	margin-top: -6px;
	padding: 4px 0 9px;
}
.blog .socials .rss a{
	background: transparent url(/images/global/icons/rss_small.png) left center no-repeat;
	padding-left: 20px;
}
.blog .socials .email a{
	text-decoration: underline;
}
.blog ul.blog_pagination{
	color: #fff;
	background: url(/images/global/brown_transparent.png);
	clear: both;
	height: 40px;
	font-family: arial,sans-serif;
	font-size: 1.2em;
}
.blog ul.blog_pagination .blog_login{
	float: right;
}
.blog ul.blog_pagination .blog_login a{
	text-decoration: underline;
}
.blog ul.blog_pagination li{
	display: block;
	float: left;
	padding: 5px 8px;
}
.blog ul.blog_pagination li a img{
	padding-top: 4px;
}
.blog ul.blog_pagination .divider{
	float: none;
	padding: 0;
	display: block;
	line-height: 0;
}
.blog ul.blog_pagination .divider img{
	background: transparent url(/images/global/movie_top_tile.png) repeat-x scroll 0 0;
	height: 9px;
	width: 100%;
}
.blog div.post{
	background: transparent url(/images/global/movie_top_tile.png) repeat-x;
	margin-left: 10px;
	padding-top: 9px;
	width: 440px;
}
.blog div.post.stripe{
	background: #f0e7cb url(/images/global/movie_top_tile.png) repeat-x;
}
.blog .post_info{
	padding: 0 10px;
	width: 75%;
}
.blog .post_info a:hover{
	color: #D08C0D;
}
.blog .post_info ul{
	clear: both;
	display: block;
}
.blog .post_info ul li{
	list-style: none;
	display: block;
	float: left;
	padding: 0 2px;
	line-height: normal;
	font-size: 1em;
	white-space: nowrap;
}
.blog .post_info ol li{
	list-style: decimal;
	display: block;
	float: left;
	padding: 0 2px;
	line-height: normal;
	font-size: 1em;
	white-space: nowrap;
}
.blog .post_info h2{
	font-size: 2em;
	width: 100%;
	margin: 0;
	padding: 12px 0 4px;
}
.blog .post_info ul.socials{
	border-top: dotted 1px #bdb28f;
	padding-top: 6px;
}
.blog .post_info ul.socials li{
	display: inline;
	float: none;
}
.blog .post_info ul.socials li a{
	margin-right: 6px;
}
.blog .deskman{
	clear: both;
	padding: 15px;
	width: 420px;
}
.blog .deskman p{
	margin-top: 0;
}
.blog .post .deskman a{
	font-size: 13px;
}
.blog .post_info li.author{
	font-size: 1.1em;
	margin-bottom: 8px;
}
.blog .author strong{
	font-weight: bold;
}
.blog .author em{
	font-style: italic;
}
.blog div.date{
	background: transparent url(/images/global/eventdate_bg.png) no-repeat;
	color: #3d2916;
	font-size: 1.7em;
	float: left;
	padding-top: .2em;
	text-align: center;
	height: 75px;
	width: 61px;
}
.blog div.date .month{
	display: block;
	font-size: 1em;
	font-variant: small-caps;
	line-height: .9em;
}
.blog div.date .day{
	display: block;
	font-size: 1.5em;
	line-height: .7em;
}
.blog div.date .year{
	display: block;
	font-size: .8em;
}
#content .blog h2{
	display: block;
}
.blog .sidebar-box{
	display: none;
}
#content .blog h1{
	border-bottom: 1px solid #e7e7e7;
}
#content .blog h1 a{
	text-decoration: none;
}
.blog h1 a:hover{
	color: #d81e2d;
	opacity: .7;
	border-color: #d81e2d;
}
#comments{
	background: #eeecdb url(/images/global/movie_top_tile.png) repeat-x;
	clear: both;
	font-size: 1.3em;
	float: none;
	margin-left: 10px;
	padding-top: 9px;
	width: 440px;
}
#comments h3{
	font-size: 1.4em;
	padding: 16px 12px;
}
.article-comment{
	padding: 12px 12px 9px;
	float: none;
}
.article-comment.even{
	background: #eae7d2;
}
.article-comment h4{
	font-size: 1.1em;
	margin-bottom: 6px;
}
.article-comment p{
	padding: 0 23px;
}
#make-comment{
	background: #f0e7cb url(/images/global/movie_top_tile.png) repeat-x;
	margin-left: 10px;
	padding-top: 23px;
	width: 410px;
}
#make-comment h3{
	font-size: 1.8em;
}
#make-comment .captcha{
	margin-bottom: 10px;
	margin-right: 10px;
}
#make-comment .captcha img{
	padding: 2px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border: 0 ridge #eee6cd;
	border-width: 0 1px 1px 0;
}
.article-comment-info{
	padding: 10px;
	clear: both;
	white-space: nowrap;
}
.article-comment-info a{
	font-size: 1.2em;
	padding-right: 10px;
}
#make-comment textarea{
	width: 85%;
	margin: 10px 10px 10px 0;
}
#make-comment form input[type="submit"]{
	background: #311f11;
	color: #f4ebcc;
}
#captcha_response{
	width: 7em;
	margin-top: 10px;
}
.deskman h2{
	font-size: 23px;
	line-height: 26px;
}
.deskman h3{
	font-size: 18px;
	line-height: 22px;
}
.deskman h4{
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
}
.deskman h5{
	font-size: 13px;
	line-height: 22px;
}
.deskman h6,.deskman p{
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 1em;
	margin-top: 1em;
}
.deskman blockquote{
	margin-right: 1em;
}
.deskman blockquote p{
	margin-bottom: -35px;
	padding: 10px 22px 43px;
}
.deskman ul li{
	line-height: 18px;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 0;
}
.deskman ol li{
	line-height: 120%;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 0px;
}
.deskman ul li span{
	line-height: 18px!important;
}
.no_content_tags th{
	font-weight: bold;
	font-size: 1.3em;
}
table.no_content_tags td{
	font-size: 1.3em;
	padding-top: 1.5em;
}
.no_content_tags td *{
	font-size: inherit;
}
#their_form div{
	width: 100%;
}
#their_form span{
	display: none;
}
.main a.button{
	background: #d5d4c8;
}
.main .left a.button{
	background: #7eaed7;
	border: 1px solid #739ec2;
}
.main .left a.button:hover{
	background: #dcdacd;
	border: 1px solid #749ec1;
	color: #222;
	opacity: 1;
}
.main table.happy_hour{
	background-color: #ebdbba;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.main table.happy_hour td{
	font-size: 11px;
	line-height: 12px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
.main table.happy_hour td.food{
	font-size: 12px;
	padding: 4px;
	width: 200px;
}
.main table.happy_hour td.drinks{
	font-size: 12px;
	padding: 4px;
	width: 125px;
}
.widget{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}
.widget .tabs{
	width: 100%;
}
.widget .tabs li{
	display: inline;
}
.widget .tabs ul li.first a{
	padding-left: 10px;
}
.widget .tabs ul li.last a{
	padding-left: 5px;
	padding-right: 10px;
}
.widget .tabs ul li a{
	background: transparent url(/images/global/angled_tabs.png) repeat -10px -25px;
	display: block;
	float: left;
	height: 17px;
	font-size: 1.2em;
	padding: 4px 10px;
	position: relative;
}
.widget .tabs ul li span{
	background: transparent url(/images/global/angled_tabs.png) repeat scroll 0 -26px;
	display: block;
	float: left;
	width: 10px;
	height: 25px;
	margin-left: -8px;
}
.widget .tabs ul li.over a{
	background-position: -10px -52px;
}
.widget .tabs ul li.over span{
	background-position: 0 -52px;
}
.widget .tabs ul li.over span.right{
	background-position: 100% -52px;
}
.widget .tabs ul li.active a{
	background-position: -10px -52px;
}
.widget .tabs ul li.active span{
	background-position: 0 -52px;
}
.widget .tabs ul li.active span.right{
	background-position: 100% 25px;
}
.widget .tabs ul li span.right{
	background-position: 100% -26px;
	margin-left: 0;
}
.widget .basin{
	float: left;
	position: relative;
	display: block;
	width: 100%;
}
.widget .basin li{
	float: left;
	width: 100%;
	position: absolute;
	left: 100%;
}
.widget .basin li.first{
	position: relative;
	left: 0;
}
.widget .basin .pagination{
	width: 100%;
	padding: 2px 0;
}
.widget .basin .pagination a{
	opacity: .5;
	position: relative;
	padding: 5px;
	display: block;
	float: left;
	font-size: 1.1em;
	margin-left: 5px;
	top: 0;
	left: 0;
}
.widget .basin .pagination a:hover{
	opacity: 1;
}
.widget .basin .filling{
	width: 100%;
	height: 340px;
	overflow: hidden;
}
.right .widget .tabs{
	margin-bottom: 2px;
}
.right ul.basin{
	overflow: hidden;
	width: 216px;
}
.large-location .ui-datepicker{
	z-index: 91;
}
.right #date_picker,.right .filling_content div{
	background: url(/images/global/transparent_back.png);
}
.right #date_picker{
	padding: 2px 8px;
	width: 200px;
}
.right .filling_content div{
	font-size: 11px;
	float: left;
	height: 100%;
	margin-bottom: 2px;
	padding: 8px 8px 0px;
	position: relative;
	width: 200px;
}
.right .filling_content img{
	border: 1px solid #d1d1d1;
	width: 100%;
}
.right .filling_content h3{
	display: block;
	font-size: 12px;
	line-height: 1;
	margin: 4px 0 4px 65px;
}
.right .filling_content h4{
	display: block;
	font-size: 11px;
	line-height: 1;
	margin: 4px 0 4px 65px;
}
.right .filling_content p{
	line-height: 1;
	margin: 0 0 6px 65px;
}
.right .filling_content div div{
	background: transparent;
	height: auto;
	padding: 2px 0 0px;
	width: 55px;
}
.right .filling_content div div p{
	margin-left: 0;
}
.right .filling_content a.button{
	display: block;
	margin: 0;
	text-align: center;
	width: 43px;
}
.right .filling_content p.location{
	font-size: 10px;
	font-style: italic;
}
.right .filling_content p.location a:hover{
	text-decoration: underline;
}
.widget #date_picker .ui-datepicker-inline{
	background: none;
	font-family: Georgia;
	height: 190px;
	margin-left: -2px;
	padding: 0;
	position: relative;
	width: 100%;
}
.widget #date_picker .ui-datepicker-inline .ui-datepicker-header{
	font-size: 1.1em;
	width: 90%;
}
.widget #date_picker .ui-datepicker-inline .ui-widget{
	font-family: Georgia;
}
.widget #date_picker .ui-datepicker-inline th{
	font-weight: normal;
}
.widget #date_picker .ui-datepicker-inline .ui-widget-header{
	background: none;
}
.widget #date_picker .ui-datepicker-inline .ui-icon{
	background: none;
	overflow: visible;
	text-indent: 0;
}
.widget #date_picker .ui-datepicker-inline .ui-widget-header .ui-icon,.widget #date_picker .ui-datepicker-inline .ui-widget-content .ui-icon{
	background: none;
	background-image: none;
	cursor: pointer;
	font-weight: normal;
	top: 11px!important;
}
.widget #date_picker .ui-datepicker-inline .ui-state-hover .ui-icon,.widget #date_picker .ui-datepicker-inline .ui-state-focus .ui-icon,.widget #date_picker .ui-datepicker-inline .ui-datepicker-prev-hover,.widget #date_picker .ui-datepicker-inline .ui-datepicker-next-hover{
	background: none;
	background-image: none;
}
.widget #date_picker .ui-datepicker-inline .ui-state-default,.widget #date_picker .ui-datepicker-inline .ui-widget-content .ui-state-default{
	background: none;
	color: #222;
}
.widget #date_picker .ui-datepicker-header{
	width: 100%;
	font-size: 1.2em;
}
.widget #date_picker .ui-datepicker-header a.ui-datepicker-prev{
	float: left;
	cursor: pointer;
	top: 3px;
}
.widget #date_picker .ui-datepicker-header a.ui-datepicker-next{
	float: right;
	cursor: pointer;
	top: 3px;
}
.widget #date_picker .ui-datepicker-header div.ui-datepicker-title{
	margin-left: 16%;
}
.widget #date_picker .ui-datepicker-calendar{
	width: 100%;
	height: 85%;
	clear: both;
}
.widget #date_picker .ui-datepicker-calendar th{
	text-align: center;
}
.widget #date_picker .ui-datepicker-calendar td{
	text-align: center;
	height: 10%;
	font-size: 1.1em;
}
.widget #date_picker .ui-datepicker-calendar td a{
	display: block;
	width: 84%;
}
.widget #date_picker .ui-datepicker-calendar td a:hover{
	background: url(/images/global/transparent_back.png);
}
.widget #date_picker .ui-datepicker-calendar td.ui-datepicker-current-day{
	background: #b5d8ed;
}
.talk_bubble{
	position: absolute;
	left: 60px;
	top: 90px;
	width: 151px;
}
.talk_bubble img.bubble_top{
	vertical-align: bottom;
}
.talk_bubble img.bubble_bottom{
	vertical-align: top;
}
.talk_bubble div.bubble_content{
	background: url(/images/global/bubble_tile.png) repeat-y;
	padding: 0 5px;
	width: 145px;
}
#quotes{
	color: #fff;
	line-height: 1.2em;
}
#quotes a{
	color: #fff;
	display: none;
}
#quotes a.active{
	display: inline;
}
.ruby_img{
	cursor: pointer;
}
.right .loc_reserve{
	margin-bottom: 10px;
	width: 100%;
}
.right .loc_reserve a{
	background-color: #F6FEB4;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	display: block;
	font-size: 1.3em;
	padding: 5px;
	text-align: center;
	width: 93%;
}
.right .loc_reserve a:hover{
	background-color: #FEF3B4;
	/* background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0; */
}
.right .loc_reserve p.location{
	background: transparent url(/images/global/horizontal_rule.png) repeat-x scroll center bottom;
}
.main .event_search{
	padding: 0 0 100px;
	width: 96%;
}
.main .event_search h4{
	border-bottom: 1px dotted #bfbaae;
	margin-top: 0;
}
.main .event_search .date_wrapper img{
	margin: 5px 0 1px 8px;
}
#events_form{
	background: transparent url(/images/global/brown_repeater.png) repeat scroll 0 0;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #efe9d9;
	width: 440px;
}
#events_form .header{
	width: 100%;
	margin-bottom: 10px;
}
#events_form .header h2{
	float: none;
	font-size: 21px;
	margin: 0 0 2px;
	text-align: center;
}
#events_form .other_event_types{
	border-bottom: 1px solid #7b635d;
	border-top: 1px solid #7b635d;
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 5px auto 0 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: static;
	right: 0;
	top: 0;
	width: 88%;
}
#events_form .other_event_types span
{
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0;
}
.advanced #events_form .other_event_types span
{
	margin-left: 13%;
}
#events_form .other_event_types a{
	background: url(/images/sprites/search_buttons.png) no-repeat scroll 0 0;
	color: #907c69;
	display: block;
	float: left;
	height: 26px;
	padding-left: 10px;
	padding-top: 5px;
}
#events_form .other_event_types a:hover,
#events_form .other_event_types a.active
{
	color: #efe9d9;
}
#events_form .other_event_types a.musicevents
{
	background-position: -241px -96px;
	width: 125px;
}
#events_form .other_event_types a.musicevents p,
#events_form .other_event_types a.movies p,
#events_form .other_event_types a.all p
{
	margin-left: 23px;
}
#events_form .other_event_types a.musicevents_adv
{
	background-position: -6px -96px;
	width: 104px;
}
#events_form .other_event_types a.musicevents_adv p
{

}
#events_form .other_event_types a.musicevents:hover,
#events_form .other_event_types a.musicevents.active
{
	background-position: -379px -96px;
}
#events_form .other_event_types a.musicevents_adv:hover,
#events_form .other_event_types a.musicevents_adv.active
{
	background-position: -123px -96px;
}
#events_form .other_event_types a.movies
{
	background-position: -136px -52px;
	width: 75px;
}
#events_form .other_event_types a.movies_adv
{
	background-position: -8px -55px;
	width: 52px;
}
#events_form .other_event_types a.movies_adv p
{

}
#events_form .other_event_types a.movies:hover,
#events_form .other_event_types a.movies.active
{
	background-position: -225px -53px;
}
#events_form .other_event_types a.movies_adv:hover,
#events_form .other_event_types a.movies_adv.active
{
	background-position: -71px -54px;
}
#events_form .other_event_types a.all
{
	background-position: -91px -10px;
	width: 52px;
}
#events_form .other_event_types a.all_adv
{
	background-position: -6px -11px;
	width: 28px;
}
#events_form .other_event_types a.all_adv p
{

}
#events_form .other_event_types a.all:hover,
#events_form .other_event_types a.all.active
{
	background-position: -163px -10px;
}
#events_form .other_event_types a.all_adv:hover,
#events_form .other_event_types a.all_adv.active
{
	background-position: -44px -10px;
}
#events_form span
{
	font-size: 12px;
	margin-left: 25px;
}
#events_form span a
{
	color: #efe9d9;
	text-decoration: underline;
}
#events_form span a:hover
{

}
#events_form fieldset{
	margin: 0px 5px 0 20px;
	clear: both;
}
#events_form fieldset.dates input{
	border: 1px solid #985632;
	margin-right: 1em;
	padding-right: .3em;
}
#events_form .me_fieldset
{
	margin-bottom: 15px;
	margin-left: 25px;
}
#events_form .me_fieldset select
{
	margin-right: 20px;
}
.event_search #events_form fieldset.dates input#start_date
{
	margin-right: .5em;
	padding-right: 0;
	width: 75px;
}
.event_search #events_form fieldset.dates input#query
{
	width: 155px;
}
#events_form .more_or_less{
	background: transparent url(/images/global/dark_transparent_back.png);
	border: 1px solid #533929;
	margin: 5px 5px;
	padding: 5px;
}
#events_form .more_or_less .more,#events_form .more_or_less .less{
	font-size: 1.3em;
	cursor: pointer;
}
#events_form .more_or_less .more a,#events_form .more_or_less .less a{
	color: #efe9d9;
}
#events_form .more_fields{
	border: 1px solid #605e58;
	background: transparent url(/images/global/brown_repeater.png) repeat scroll 0 0;
	margin: 1px 5px 1px;
}
#events_form .location_info{
	margin: 10px 5px 5px 20px;
	/*background: transparent url(/images/global/dark_transparent_back.png);
	border: 1px solid #605e58;
	padding: 1px;
	margin-bottom: 12px;*/
}
#events_form .location_info select{
	width: 130px;
	float: left;
}
#events_form .location_info #location_id{
	margin-left: 5px;
	margin-top: 5px;
}
#events_form .location_info .zipcode{
	float: left;
	margin-left: 10px;
	margin-top: 6px;
}
#events_form .location_info .zipcode input{
	border: 1px solid #985632;
	padding-right: 1px;
	width: 50px;
}
#events_form .location_info .zipcode select{
	width: 80px;
}
#events_form .location_info span{
	margin: 10px 0 10px 10px;
	font-size: 1.5em;
	float: left;
}
#events_form .location_info label{
	float: left;
	margin-top: 2px;
	padding-left: 3px;
}
#events_form .tags 
{
	margin-left: 25px;
}
#events_form .tags label{
	margin-right: 8px;
	text-align: left;
	width: 70px;
}
#events_form .tags input[type="checkbox"]{
	margin-right: 3px;
}
#events_form .submit{
	clear: both;
	display: block;
	width: 100%;
	padding: 0;
}
#events_form .submit input{
	background: url(/images/sprites/search_buttons.png) no-repeat scroll -7px -145px;
	border: 0 none;
	color: #efe9d9;
	display: block;
	height: 29px;
	left: 66%;
	padding-top: 4px;
	position: relative;
	width: 113px;
}
#events_form .submit input:hover
{
	background-position: -121px -144px;
}
#events_form .rss{
	float: right;
	margin-right: 15px;
	text-decoration: none;
	width: 85px;
}
#events_form .rss img
{
	float: left;
	margin-right: 5px;
}
#events_form .rss p
{
	color: #efe9d9;
	display: inline;
	font-size: 11px;
}
#events_form .header .rss
{
	margin-top: -20px;
}
#saved_search_submit{
	border: 0 none;
	color: #EFE9D9;
	font-size: 1.2em;
	margin-left: 15px;
	margin-top: -30px;
	position: relative;
	text-decoration: underline;
}
.saved_searches_list{
	font-size: 1.2em;
	width: 450px;
}
.saved_searches_list table{
	border-collapse: collapse;
	padding: 5px;
}
.saved_searches_list .saved_search{
	border-top: 1px solid #000;
}
.saved_searches_list .saved_search td{
	padding-top: 5px;
}
.event_search .no_results_found{
	font-size: 1.6em;
	padding: 15px;
	text-align: left;
	font-style: italic;
}
.event_sort_extras{
	float: left;
	width: 100%;
	padding: 10px 0;
}
.event_sort_extras a{
	display: block;
	float: left;
	width: 25%;
	color: #efe9d9;
	font-size: 1.7em;
	text-align: center;
	margin: 0 50px;
}
.event_sort_extras label{
	color: #efe9d9;
}
.event_sort_extras input[type="text"]{
	background-color: #33201b;
	color: #efe9d9;
	border-width: 0;
	font-size: 1.2em;
	padding: 4px;
	margin-right: 5px;
	width: 5em;
}
.event_sort_extras input[type="submit"]{
	background-color: #1e120f;
	color: #efe9d9;
	border-width: 0;
	font-size: 1.2em;
	padding: 3px 5px;
	text-transform: uppercase;
}
div.date_wrapper{
	font-size: 1.2em;
	padding-top: 10px;
	width: 100%;
}
.event_search div.date_wrapper{
	padding-top: 0;
}

.date_wrapper h3,
.date_wrapper.major h3{
	background: #D1DCD6 url('/images/search/date_header.png') no-repeat scroll 2px 3px;
	border-bottom: 1px solid;
	color: #3d2916;
	font-size: 1.2em;
	float: left;
	margin-top: 0;
	padding-top: 5px;
	text-align: center;
	height: 25px;
	width: 440px;
}
.date_wrapper.major h3
{
	background-color: #bcc4c0;
}
.date_wrapper h3 span{
	display: block;
	font-size: 2em;
}
.date_wrapper ul li{
	display: inline;
	margin-left: 0;
	padding: 0;
}
.date_wrapper .event_listing{
	border-bottom: 1px solid #462d24;
	float: left;
	width: 438px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px;
}
.date_wrapper .event_listing.stripe
{
	background-color: #E6E4DA;
}
.date_wrapper .event_listing table
{
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}

.date_wrapper .event_listing table tr td {
	vertical-align: top;
}
.date_wrapper .event_listing td.image
{
	width: 1px;
}
.date_wrapper .event_listing td.image img
{
	width: 84px;
}
.date_wrapper .event_listing td.description
{
	padding-left: 10px;
	width: 225px;
}
.date_wrapper .event_listing td.description h4
{
	border: 0 none;
}
.date_wrapper .event_listing td.description span.remaining_times
{
	font-size: 13px;
	line-height: 10px;
}
.date_wrapper .event_listing td.description p
{
	font-size: 13px;
	line-height: 14px;
	margin-top: 5px;
	margin-left: 0;
}
.date_wrapper .event_listing td.description:hover a
{
	color: #D08C0D;
}
.date_wrapper .event_listing td.details
{
	width: 155px;
}
.date_wrapper .event_listing td.details ul
{
	margin-top: 0;
}
.date_wrapper .event_listing td.details ul li
{
	clear: none;
	float: right;
	line-height: 13px;
	margin-bottom: 5px;
	text-align: right;
}
.date_wrapper .event_listing td.details p,
.date_wrapper .event_listing td.details a
{
	float: right;
	line-height: 13px;
	text-align: right;
}
.date_wrapper .event_listing td.details p
{

}
.date_wrapper .event_listing td.details a
{
	text-decoration: underline;
}
.date_wrapper .event_listing td.details a:hover
{
	color: #D08C0D;
}
.date_wrapper .event_listing p
{
	margin-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}
.date_wrapper .event_listing p a
{
	text-decoration: underline;
}
.date_wrapper .event_listing p a:hover
{
	text-decoration: underline;
	color: #D08C0D;
}
.date_wrapper .event_listing .details_btn
{
	float: right;
	font-size: 11px;
	font-style: italic;
	margin-left: 10px;
	margin-top: 0.9px;
}
.date_wrapper .event_listing .details .details_btn
{
	margin-right: 0;
	text-decoration: none;
}
.date_wrapper h4{
	border-bottom: 1px dotted #bfbaae;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	clear: both;
}
.date_wrapper h4 a{
	color: #000;
}
/* .date_wrapper a:hover{
	color: #d08c0d;
} */
.date_wrapper .event_listing li{
	display: block;
	padding: 0 10px;
}
.date_wrapper .promoter{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 16px;
}
.date_wrapper a.button {
	font-size: 1em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.date_wrapper .event_listing li li{
	display: inline;
	padding: 0;
}
.date_wrapper .event_listing li li a:hover{
	color: #d08c0d;
}
.date_wrapper img{
	float: right;
	margin: 20px 0 1px 8px;
}
.date_wrapper .more_info .info img{
	float: right;
	margin-left: 8px;
}
.major_heading ul.major{
	margin-left: 61px;
	padding-top: 4px;
	padding-bottom: 1px;
}
.major_heading ul.major h4{
	border: 0 none;
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	font-style: italic;
}
.major_heading ul.major h4 a{
	color: #000;
	letter-spacing: .02em;
}
.major_heading ul.major h4 a:hover{
	color: #d08c0d;
}
.event_search div.date_wrapper.major{
	background: #F2F0E1 none repeat scroll 0 0;
	padding-top: 0;
}
/* .date_wrapper.major h3{
	background: transparent url(/images/global/eventdate_bg.png) no-repeat scroll -7px -20px;
	color: #f0ffff;
	font-size: 1.1em;
	height: 50px;
} */
.date_wrapper.major .event_listing li h4{
	margin-left: 15px;
}
.date_wrapper.major .event_listing li h4 a{
	color: #333;
	font-weight: normal;
}
.date_wrapper.major .event_listing li h4 a:hover{
	color: #d08c0d;
}
.date_wrapper.major .event_listing li ul{
	margin-left: 15px;
}
.date_wrapper ul{
	line-height: 19px;
	margin-bottom: 0;
	margin-top: 0;
}
.date_wrapper .weighting-class-2,.date_wrapper .weighting-class-4,.date_wrapper .weighting-class-6,.date_wrapper .weighting-class-8,.date_wrapper .weighting-class-10{
	font-weight: bold;
}
.date_wrapper .weighting-class-1,.date_wrapper .weighting-class-3,.date_wrapper .weighting-class-5,.date_wrapper .weighting-class-7,.date_wrapper .weighting-class-9{
	font-weight: normal;
}
.date_wrapper .weighting-class-1,.date_wrapper .weighting-class-2{
	font-size: 1em;
	line-height: .9em;
}
.date_wrapper .weighting-class-3,.date_wrapper .weighting-class-4{
	font-size: 1em;
	line-height: .9em;
}
.date_wrapper .weighting-class-5,.date_wrapper .weighting-class-6{
	font-size: 1.1em;
	line-height: 1em;
}
.date_wrapper .weighting-class-7,.date_wrapper .weighting-class-8{
	font-size: 1.2em;
	line-height: 1.1em;
}
.date_wrapper .weighting-class-9,.date_wrapper .weighting-class-10{
	font-size: 1.3em;
	line-height: 1.1em;
}
.date_wrapper .weighting-class-0{
	visibility: hidden;
}
.date_wrapper .special-billing{
	font-size: 1.3em;
	line-height: 1.1em;
	border-bottom: 1px solid rgb(191, 186, 174);
}
.special-billing-header
{
	background: #d1dcd6;
	border-bottom: 1px solid;
	font-size: 1.3em;
	padding-bottom: 5px;
	text-align: center;
	width: 440px;
}
.special-billing-header .promoter
{
	font-style: italic;
}
.special-billing-header h4
{
	border-bottom: 0 none !important;
}
.special-billing-header h4 a
{
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
}
.special-billing-header h4 a:hover
{
	color: #d08c0d;
}
#umbrella{
	background: transparent url(/images/global/brown_repeater.png) repeat scroll 0 0;
	color: #efe9d9;
	font-size: 1.2em;
	padding: 20px 10px 10px 10px;
	margin-left: 10px;
	width: 420px;
}
.times{
	color: #a39770;
}
.remaining_times{
	color: #be2c2b;
}
.short_description{
	clear: both;
}
.more_info .info .short_description{
	clear: none;
}
.date_wrapper .event_listing .bottom{
	background: url(/images/global/eventcorner_bottom.png) left top no-repeat;
	height: 5px;
}
.date_wrapper .event_listing .top{
	background: url(/images/global/eventcorner_top.png) left bottom no-repeat;
	height: 5px;
}
.date_wrapper .event_listing .event_extras{
	margin: 0 10px;
	margin-top: 5px;
	padding: 0 10px;
	clear: both;
}
.date_wrapper .event_listing .event_extras .more_info{
	clear: both;
	display: none;
	width: 100%;
}
.date_wrapper .event_listing .event_extras .more_info .info{
	width: 100%;
	margin-bottom: 10px;
}
.date_wrapper .event_listing .event_extras .more_info .info h4{
	font-style: italic;
}
.date_wrapper .event_listing .event_extras .more_info .info p.tickets
{
	margin: 0 0 5px;
}
.date_wrapper .event_listing .event_extras .more_info .info p.tickets a
{
	color: #D81E2D;
	text-decoration: underline;
}
.date_wrapper .event_listing .event_extras .more_info .info p.tickets a:hover
{
	color: #A41100;
	text-decoration: none;
}
.date_wrapper .event_listing .event_extras .more_info .info.loading{
	background: url(/core/images/loader_mini.gif) no-repeat scroll 55% 50%;
}
.date_wrapper .event_listing .event_extras .more_info .info div.event-act-short-d,.date_wrapper .event_listing .event_extras .more_info .info div.special-billing-short-d,.date_wrapper .event_listing .event_extras .more_info .info div.event-short-d{
	float: none;
	margin: 0 0 10px 0;
}
.date_wrapper .event_listing .event_extras .more_info .info div.special-billing-short-d{
	margin: 0 0 10px 0;
}
.date_wrapper .event_listing .event_extras .more_info a.close{
	font-style: italic;
	margin: 6px 100px;
}
.date_wrapper .event_extras a.details_btn,.date_wrapper .event_extras a.event_location{
	display: block;
	float: left;
	padding: 1px 6px;
}
.date_wrapper .event_extras a.event_location span{
	display: none;
}
.date_wrapper .more_details{
	clear: both;
	display: none;
}
.event_pagination{
	color: #fff;
	background: url(/images/global/brown_transparent.png);
	clear: both;
	height: 40px;
	font-family: arial,sans-serif;
	font-size: 1.2em;
}
.event_pagination li{
	display: block;
	float: left;
	padding: 5px 8px;
}
.event_pagination li a img{
	padding-top: 4px;
}
.event_pagination .divider{
	float: none;
	padding: 0;
	display: block;
	line-height: 0;
}
.event_pagination .divider img{
	background: url(/images/global/movie_top_tile.png) repeat-x;
	width: 100%;
	height: 9px;
}
.event_pagination .event_login{
	float: right;
}
.event_pagination .event_login a{
	text-decoration: underline;
}
.clear{
	clear: both;
}
.slider{
	width: 1000%;
}
.carousel{
	height: 300px;
	width: 95.7%;
	overflow: hidden;
	margin-left: 10px;
}
.carousel .callout{
	overflow: hidden;
	width: 460px;
	height: 269px;
}
.carousel .callout img{
	display: block;
	z-index: -1;
}
.carousel .callout .column.full{
	bottom: 0;
	left: -10px;
	padding: 15px 10px 0 10px;
	position: absolute;
}
.carousel .content{
	background: transparent url(/images/carousel/button_back.png) repeat-x scroll 0 0;
	color: #fff;
}
.carousel .content *{
	line-height: 1.2em;
}
.carousel .pagination{
	position: absolute;
	top: 240px;
	left: 390px;
	width: 52px;
	z-index: 20;
}
.carousel .pagination a{
	padding: 10px;
	display: block;
	float: left;
	position: relative;
	opacity: .7;
	width: 6px;
}
.carousel .pagination a:hover{
	opacity: 1;
}
.gallery{
	width: 100%;
	background-color: #000;
	color: #cfc4b9;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: none;
}
.gallery .basin{
	width: 100%;
	margin-right: 20px;
	background-color: #000;
	border-bottom: 2px solid #0f0f0f;
	height: 100%;
	display: none;
	float: none;
}
.gallery .basin.first{
	display: block;
}
.gallery .title{
	width: 100%;
	background-color: #0f0f0f;
}
.gallery h3{
	color: #cfc4b9;
}
.gallery .title h3{
	color: #cfc4b9;
	padding: 5px 15px;
	font-size: 2em;
	font-weight: normal;
	float: left;
	text-align: center;
}
.gallery .title a{
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 1.3em;
	display: block;
	float: right;
	padding: 10px 15px;
}
.gallery .content{
	width: 280px;
	height: 100%;
	background-color: #1b1816;
	border-right: 2px solid #0f0f0f;
}
.gallery .main_item{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.gallery .deskman{
	clear: left;
	float: none;
	padding: 35px 20px 5px 20px;
	background: transparent url(/images/gallery/content_background.png) no-repeat scroll 0 0;
	overflow: auto;
}
.gallery .main_image{
	float: none;
	margin: auto;
	display: block;
	cursor: pointer;
}
.gallery .thumb_list{
	position: absolute;
	left: 0;
	top: 500px;
	width: 100%;
	overflow: hidden;
}
.gallery .thumb_list a,.gallery .thumb_list a p{
	display: block;
	float: left;
	cursor: pointer;
	text-align: center;
}
.gallery .gallery_items a img{
	padding: 30px 5px 10px;
}
.gallery .gallery_items a.next_item img{
	padding: 30px 0 10px;
}
.gallery .timeline_items a img{
	padding: 10px 10px 5px;
}
.gallery .thumb_list a img,.gallery .thumb_list a,.gallery .thumb_list a p{
	cursor: pointer;
	float: left;
	margin-bottom: -2px;
	padding-bottom: 0;
}
.gallery .thumb_list a p{
	float: none;
}
.gallery .thumb_list .slide_wrap{
	width: 80%;
	padding: 10px 0;
	overflow: hidden;
}
.gallery .thumb_list .timeline_items .slide_wrap{
	padding: 0;
}
.gallery .thumb_list .timeline_items a p{
	display: inline;
	float: left;
	margin-top: 8px;
	width: 25px;
}
.gallery .thumb_list .timeline_items a.previous_item{
	color: #cfc4b9;
	margin-right: 10px;
	text-decoration: underline;
}
.gallery .thumb_list .timeline_items a.next_item{
	color: #cfc4b9;
	margin-left: -10px;
	text-decoration: underline;
}
.gallery .thumb_list .slide_wrap .slidder{
	width: 2000px;
}
.gallery .thumb_list .slide_wrap .slidder a{
	color: #5a5046;
	padding: 2px 10px;
}
.gallery .thumb_list .timeline_items .slide_wrap .slidder a{
	color: #cfc4b9;
	margin-top: 5px;
	padding: 5px 20px 10px;
}
.gallery .thumb_list .timeline_items .slide_wrap .slidder a:hover{
	background-color: #000;
}
.gallery .thumb_list .timeline_items .slide_wrap .slidder a.active{
	background-color: #5a5046;
	color: #000;
}
.gallery .thumb_list .slide_wrap img{
	float: left;
	border: 2px solid #141210;
	margin: 5px;
	display: block;
	cursor: pointer;
	height: 46px;
	width: 54px;
}
.gallery .thumb_list .slide_wrap img.active{
	border-color: #fff;
}
.timeline_items,.gallery_items{
	background: #5a5046;
	width: 100%;
}
.gallery .thumb_list .gallery_items .slide_wrap{
	margin-left: -10px;
	padding-right: 4px;
}
.gallery .thumb_list .gallery_items a p{
	display: inline;
	float: left;
	font-size: 1.4em;
	margin-right: 10px;
	padding-right: 5px;
	padding-top: 25px;
	width: 25px;
}
.gallery .thumb_list .gallery_items a.previous_item{
	color: #cfc4b9;
	text-decoration: underline;
}
.gallery .thumb_list .gallery_items a.next_item{
	color: #cfc4b9;
	margin-left: -1px;
	text-decoration: underline;
}
.timeline_items{
	background-color: #0f0f0f;
}
.timeline_items a{
	font-size: 1.3em;
}
#locations{
	height: 600px;
	overflow: hidden;
}
#locations .column.wide_side{
	border-right: 3px solid #564b40;
	width: 247px;
	background: #d4e2e7 url(/images/global/decorative_back.png) no-repeat scroll 50% 20px;
	overflow: hidden;
}
#locations .column.wide_main{
	background: transparent url(/images/global/horizontal_divider.png) repeat-x 0 0;
	height: 590px;
	overflow: hidden;
	padding-top: 7px;
}
#locations .column.wide_side .title{
	background: transparent url(/images/global/horizontal_divider.png) repeat-x scroll 0 100%;
	padding: 10px 25px;
	text-align: center;
	width: 197px;
}
#g_map{
	height: 400px;
	width: 670px;
}
#g_street_view{
	height: 400px;
	width: 600px;
}
.gmnoprint div{
	float: none;
}
#locations div.results{
	height: 100%;
	overflow-y: scroll;
	width: 100%;
	left: 0;
	position: relative;
}
#locations div.results.first{
	left: 0;
}
#locations .pagination{
	background-color: #d4e2e7;
	clear: both;
	float: left;
	width: 100%;
	text-align: right;
}
#locations .pagination a{
	float: left;
	display: block;
	position: relative;
	left: 15px;
}
#locations .pagination a img{
	padding: 7px 4px;
}
#locations .pagination a.tab{
	left: 0;
}
#locations .pagination a strong{
	background: transparent url(/images/global/angled_tabs.png) repeat -10px -78px;
	display: block;
	float: left;
	height: 17px;
	font-size: 1.3em;
	padding: 4px 10px;
	position: relative;
}
#locations .pagination a span{
	background: transparent url(/images/global/angled_tabs.png) repeat scroll 0 0;
	display: block;
	float: left;
	width: 10px;
	height: 25px;
	margin-left: -8px;
}
#locations .pagination a span.right{
	background-position: 100% -78px;
	margin-left: 0;
}
#locations .pagination a:hover strong{
	background-position: -10px -26px;
}
#locations .pagination a:hover span{
	background-position: 0 -26px;
}
#locations .pagination a:hover span.right{
	background-position: 100% -26px;
}
#locations .pagination a.active strong{
	background-position: -10px 25px;
}
#locations .pagination a.active span{
	background-position: 0 25px;
}
#locations .pagination a.active span.right{
	background-position: 100% 25px;
}
#locations .filter{
	background: transparent url(/images/global/transparent_back.png) no-repeat scroll 0 0;
	left: 100%;
	padding: 5px;
	width: 240px;
	position: absolute;
}
#locations .filter form{
	padding: 5px;
}
#locations .filter form fieldset{
	border-top: 1px solid #3d2916;
	padding: 5px;
}
#locations .filter form fieldset.cap_labels input{
	float: none;
	margin: 0 1em .7em 0;
}
#locations .filter form fieldset.amenities{
	height: 200px;
	overflow: hidden;
}
#locations .filter form fieldset.amenities div{
	height: 100%;
	overflow-y: scroll;
	width: 100%;
}
#locations .filter form fieldset.amenities div label{
	font-size: 1.1em;
}
#locations .filter form fieldset.amenities div input{
	margin: 0 1em .7em 0;
}
#locations .filter form input{
	float: right;
	margin-top: 10px;
	margin-right: 2px;
}
#locations .wide_side .basins{
	height: 455px;
	width: 100%;
}
.results dl{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	margin-bottom: 3px;
	float: left;
	padding: 5px;
	width: 220px;
	cursor: pointer;
}
.results dl.selected{
	background-image: url(/images/global/dark_transparent_back.png);
}
dl.results{
	float: left;
	width: 240px;
}
.results dt{
	font-size: 1.4em;
	float: none;
	clear: both;
}
.results dd{
	float: left;
	font-size: 1.1em;
	padding: 1px 4px;
}
.results dd.vcard{
	width: 210px;
}
.results dd.vcard p.adr{
	margin-bottom: 5px;
}
.results dd img.framed{
	padding: 2px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border: 0 ridge #eee6cd;
	border-width: 0 1px 1px 0;
}
div.results dd.amenities{
	display: none;
}
.results dd.amenities img{
	margin-right: 5px;
}
dd.geocode{
	display: none;
}
dd.location_info{
	display: none;
}
#locations .events{
	background: url(/images/global/horizontal_divider.png) repeat-x scroll 0 0;
	bottom: 0;
	height: 182px;
	left: 0;
	padding-top: 9px;
	position: absolute;
	width: 100%;
}
#locations .events h2{
	float: right;
	font-size: 16px;
	line-height: 21px;
	padding-right: 7px;
	text-align: right;
	width: 400px;
}
#locations .event_type_tabs{
	float: left;
	width: 250px;
}
#locations .event_type_tabs li{
	display: inline;
}
#locations .event_type_tabs li a{
	display: block;
	float: left;
	font-size: 13px;
	margin-right: 2px;
	padding: 4px 10px;
	width: auto;
}
#locations .events_display{
	background: none;
	height: 158px;
	overflow: auto;
	padding: 0;
	width: 100%;
}
#locations .events .content{
	padding: 6px;
	clear: both;
}
#locations .events_display .content .single{
	border: 3px solid;
	display: inline;
	height: 101px;
	float: left;
	font-size: 12px;
	margin: 0 3px 0 0;
	overflow: hidden;
	padding: 10px;
	width: 250px;
}
#locations .events_display .content .single img{
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border-style: ridge;
	border-width: 0 1px 1px 0;
	float: left;
	margin: 4px 1em 1em 0;
	padding: 3px;
}
#locations .events_display .content .single a.button{
	margin: 5px 0 0;
}
#locations .events_display .content .single h4,#locations .events_display .content .single h5,#locations .events_display .content .single a.button{
	margin-left: 72px;
}
#locations .events,#locations .events_display .content .single{
	background-color: #f2f0e1;
}
#locations .event_type_tabs li a{
	background-color: #d0cfc2;
}
#locations .events_display .content .single,.events_display .content .single img{
	border-color: #d0cfc2;
}
#locations .event_type_tabs li.selected_tab a,#locations .events .content{
	background-color: #b3b3a8;
}
.graphic{
	height: 100%;
	width: 100%;
}
.eye{
	height: 50px;
	left: 207px;
	position: absolute;
	top: -3px;
	width: 525px;
	z-index: 5;
}
.eye .graphic{
	background: transparent url(/images/global/temp_eye.png) no-repeat scroll 50% 0;
}
#floor-level{
	clear: both;
	width: 100%;
	z-index: 1;
}
#top_vines{
	background: transparent url(/system/uploads/assets/DingBats_Widgets/header_vines2.png) no-repeat scroll 0 0;
	top: -79px;
	left: 50%;
	margin-left: -530px;
	height: 140px;
	position: absolute;
	width: 1010px;
}
#floor-container{
	top: 0;
	left: 50%;
	height: 132px;
	margin-left: -872px;
	overflow: visible;
	position: absolute;
	width: 1668px;
	z-index: 2;
}
#floor-mandala{
	height: 216px;
	position: absolute;
	width: 545px;
	z-index: 2;
}
.mandala #floor-mandala{
	background: transparent url(/images/backplate/default/mandala.png) no-repeat scroll 0 0;
	top: -30px;
	left: 599px;
}
.locations #floor-container{
	top: 775px!important;
}
.locations #floor-mandala{
	background: transparent url(/images/backplate/default/mandala.png) no-repeat scroll 0 0;
	top: 0;
	left: 599px;
}
#main_floor{
	background: transparent url(/images/backplate/default/floor.png) no-repeat scroll 0 0;
	top: 0;
	left: 0;
	height: 132px;
	overflow: visible;
	position: absolute;
	width: 1668px;
	z-index: 2;
}
.bottom_back{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
#left_flower,#right_flower{
	height: 445px;
	position: absolute;
	width: 145px;
	z-index: 2;
	top: -418px;
}
#left_flower{
	background: transparent url(/images/backplate/default/top_left_flowers.png) no-repeat scroll 0 0;
	left: 236px;
}
#right_flower{
	background: transparent url(/images/backplate/default/top_right_flowers.png) no-repeat scroll 0 0;
	right: 196px;
}
#vines{
	position: absolute;
	left: 50%;
	margin-left: -645px;
	width: 1248px;
	z-index: 1;
}
#left_vines,#right_vines{
	height: 100%;
	float: none;
	margin-top: 100px;
	position: absolute;
	top: 0;
	width: 145px;
	z-index: 1;
}
#left_vines{
	background: url(../images/backplate/default/lower_left_vines.png) repeat-y scroll 0 0;
	left: 0;
}
#right_vines{
	background: transparent url(/images/backplate/default/lower_right_vines.png) repeat-y scroll 0 0;
	right: 0;
}
.full_width_bottom,.full_width_top{
	background: transparent none no-repeat scroll 0 0;
	clear: both;
	height: 18px;
	margin-left: -2px;
	width: 960px;
	z-index: 1;
}
.full_width_bottom{
	background-image: url(/images/backplate/default/full_width_bottom.png);
	margin-top: -2px;
}
.full_width_top{
	background-image: url(/images/backplate/default/full_width_top.png);
	height: 14px;
}
#loading-graphic{
	background: #fafafa;
	border: 7px solid #cacaca;
	left: 50%;
	margin-left: -187px;
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 225px;
	width: 300px;
	z-index: 9999;
}
#loading-graphic h2{
	color: #351b11;
	font-size: 2em;
	margin-bottom: 11px;
}
.sub_page_navigation{
	display: block;
	width: 430px;
	padding: 0 5px;
	float: left;
	background: #e1ddc1;
	margin-top: -30px;
	margin-left: 10px;
}
.sub_page_navigation li{
	float: left;
	display: block;
	margin: 1px 1px 2px;
}
.sub_page_navigation li.helper{
	position: absolute;
	margin: 0;
	z-index: -1;
}
.sub_page_navigation li.helper a{
	width: 100%;
	padding: 6px 0;
	margin: 0;
}
.sub_page_navigation li.helper a:hover{
	opacity: .9;
}
.sub_page_navigation li a{
	font-size: 1.2em;
	padding: 5px;
	display: block;
	color: #72190b;
	float: left;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.sub_page_navigation li a:hover,.sub_page_navigation li.active a{
	background: #d6d2b7;
}
#admin_toolbar{
	background: #621900 url(/images/global/edit_button.gif) top repeat-x;
	border-top: 1px solid #621900;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	padding: 0 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#admin_toolbar .button span{
	background: transparent url(/backend/images/icon/layout_edit.png) no-repeat scroll 50% 50%;
	display: block;
	height: 20px;
	width: 20px;
	float: left;
}
#admin_toolbar .button{
	color: #fff;
	border: 1px solid #840404;
	padding: 1px 4px 3px 4px;
	text-decoration: none;
	text-align: center;
	margin: 3px;
	line-height: 20px;
}
#admin_toolbar .button:hover{
	background: #621900 url(/images/global/edit_button_over.gif) top repeat-x;
	color: #fff;
}
div.callout{
	text-align: center;
	width: 100%;
}
.hotel_sidebar{
	min-height: 555px;
	background: #ebe8d7;
	bottom: 0;
	left: 10px;
	overflow: auto;
	padding: 10px 10px 5px;
	position: absolute;
	top: 0;
	width: 220px;
}
.search_forms{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.search_forms p{
	font-size: 1.2em;
}
.hospitality .search_forms{
	height: auto;
	overflow: visible;
}
.hospitality .search_forms a{
	color: #444;
	left: 15%;
	position: relative;
	text-decoration: underline;
	top: 10px;
}
.hotel_sidebar form{
	float: left;
	width: 100%;
	margin-right: 10px;
}
.hotel_sidebar form.first{
	position: relative;
	left: 0;
}
.hotel_sidebar fieldset{
	padding: 10px;
}
.hotel_sidebar label{
	display: block;
	font-size: 11px;
	float: left;
	margin: 2px 0 8px;
	padding: 1px;
	width: 5.8em;
}
.hotel_sidebar input[type=text],.hotel_sidebar input[type=select]{
	border: 1px solid #829db8;
	font-size: 1.2em;
	width: 7em;
	margin-bottom: 10px;
}
.hotel_sidebar select{
	font-size: 1.2em;
	margin: 0 0 10px;
}
.hotel_sidebar select#hotel_stay_hotel_id{
	width: 100%;
}
.hotel_body{
	display: inline;
	float: left;
	margin-left: 240px;
	padding: 10px;
	width: 660px;
}
.hotel_body .warning{
	background-color: #e5e3d5;
	border: 1px solid #cdcbbf;
	float: none;
	font-size: 1.4em;
	font-weight: normal;
	margin: 10px 0;
	padding: 10px;
}
body.hospitality{
	background-image: none;
}
.hospitality div#header{
	height: 100px;
}
#search_nav{
	float: left;
	width: 100%;
}
#search_nav li.selected{
	background: #b0ccdb;
}
.process_bar{
	display: inline;
	float: left;
	margin-left: 240px;
	padding: 10px;
	width: 660px;
}
.process_bar li{
	float: left;
	display: block;
	padding: 5px 10px;
	font-size: 1.2em;
	background: transparent none no-repeat scroll 100% 0;
}
.process_bar li a{
	color: #3d2916;
}
ul.process_bar li.previous{
	background-image: none;
	cursor: pointer;
}
ul.process_bar li.previous{
	background-color: #d9e0bc;
}
ul.process_bar li.current{
	background-color: #bbc883;
}
ul.process_bar li.next{
	background-color: #e7e5d3;
}
.hotel_body .terms_conditions p{
	margin-bottom: 10px;
}
.hotel_body h2{
	clear: both;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.8em;
}
.hotel_body p{
	font-size: 1.3em;
	margin-bottom: 10px;
}
.hotel_body p strong{
	font-weight: bold;
}
.reserve .errorExplanation.success{
	display: inline-block;
	float: none;
}
.room_list ul li{
	font-size: 1.3em;
	list-style-type: disc;
	margin-bottom: 7px;
	margin-left: 15px;
}
.room_list ul li strong{
	font-weight: bold;
}
.login h2{
	background: #f2f0e1;
	padding: 5px;
}
.login em{
	color: #9c9b91;
	font-style: italic;
}
.login a{
	text-decoration: underline;
}
.hotel_body form.login fieldset{
	background: #dcdac9;
	padding: 0;
	margin-top: 1.5em;
}
.login .login_left{
	width: 40%;
}
.login .login_left .how_to_create_account p{
	margin-bottom: 10px;
}
.login .login_right{
	width: 60%;
	background: #e7e5d3;
}
.login .login_left div,.login .login_right_innards{
	padding: 4%;
}
.login .login_right input[type=text]{
	width: 15em;
}
.login .login_right p.intro{
	margin-bottom: 10px;
}
.login .login_right p.forgot_password{
	margin-left: 8em;
}
.login .login_right label{
	clear: left;
	width: 7em;
}
.login .login_right .required{
	float: right;
	padding-right: 0;
	padding-left: 5px;
}
.login input{
	padding: 5px;
}
.login input[type="submit"]{
	background: #bd9358;
	border: none;
	clear: both;
	color: #fff;
	font-size: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0 10px 8em;
	padding: 4px 10px;
}
.hotel_info img{
	float: left;
	margin-right: 10px;
}
.hotel_info a{
	width: auto;
}
.hotel_info .check_in a{
	background: #ac5d1d;
	border: none;
	color: #fff;
	font-size: 1.2em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0;
	padding: 4px 10px;
}
.hotel_info .location{
	width: 51%;
	margin-right: 13px;
}
.hotel_info .location h3{
	font-size: 1.3em;
	margin-bottom: 10px;
}
.hotel_info .location p{
	float: none;
}
.hotel_info ul{
	display: block;
}
.hotel_info ul li{
	display: inline-block;
	padding: 25px 30px 14px 0;
	font-size: 1.2em;
}
.hotel_info .location p span{
	display: block;
	margin-bottom: 12px;
}
.hotel_info ul li span{
	display: block;
}
.hotel_info div.check_in{
	width: 300px;
}
.hotel_info div.check_in ul li{
	display: block;
	float: left;
	margin-right: 20px;
	width: 34%;
	padding: 25px 0 14px 0;
}
.hotel_info div.check_in p{
	float: left;
}
.rate_info dl dd{
	float: left;
	font-size: 1.2em;
}
.rate_info dl dd.detailed{
	width: 70%;
}
.rate_info dl dd.overview{
	width: 30%;
}
.rate_info dl dd span{
	width: 130px;
	display: inline-block;
}
#search_nav li{
	float: left;
	background: #fff;
	font-size: 1.4em;
	line-height: 1.2em;
	padding: 8px;
	cursor: pointer;
}
#terms_and_conditions_agree{
	margin-right: 10px;
	top: 2px;
}
.terms_and_conditions_read_and_understood{
	margin: 5px auto 0;
	float: none;
	width: 350px;
}
.hotel_sidebar #search_nav li.active{
	background: #bcd6e2;
	border-top: 4px solid #bcd6e2;
	margin-top: -4px;
}
.search_forms form{
	background: #bcd6e2;
	display: none;
}
.search_forms form fieldset input[type="submit"],input#address_submit{
	background: #bd9358;
	border: none;
	color: #fff;
	font-size: 1.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
	margin: 15px auto 10px;
	float: none;
}
.hospitality .search_forms form fieldset input[type="submit"]{
	float: left;
}
.search_forms form fieldset.hotel,.search_forms form fieldset.destination{
	border-top: 1px solid #b5ced9;
	border-bottom: 1px solid #b5ced9;
	background: #c3dae5;
	padding: 0;
}
.search_forms form fieldset.hotel div,.search_forms form fieldset.destination div{
	padding: 5px 12px;
}
.search_forms .ui-datepicker-trigger{
	margin-left: 3px;
	cursor: pointer;
}
body.hospitality #ui-datepicker-div{
	margin-left: 130px;
	z-index: 15;
}
body.hospitality #ui-datepicker-div table,body.hospitality #ui-datepicker-div thead,body.hospitality #ui-datepicker-div tbody,body.hospitality #ui-datepicker-div tr,body.hospitality #ui-datepicker-div td{
	margin-left: 0;
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{
	background-color: #bcd6e2;
	border: 0 solid #7fbef3;
	color: #222;
}
.reserve .boxed_info,.confirm .boxed_info{
	padding: 10px;
	background: transparent url(/images/global/transparent_back.png) repeat scroll 0 0;
	border-top: none;
	border-bottom: 1px solid #cdcbbf;
	margin: 5px 0 20px 0;
	width: 640px;
}
.confirm .confirmation_text{
	background: none;
	border-bottom: none;
}
.reserve label{
	clear: both;
	display: block;
	float: left;
	padding: 5px 10px;
	text-align: right;
	width: 150px;
}
.reserve input[type=text],.reserve select,.reserve input[type=password]{
	border: 1px solid #829db8;
	font-size: 1.2em;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
	height: 20px;
	width: 200px;
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 200px;
}
.reserve select{
	height: 25px;
}
.reserve #address_title{
	width: 70px;
}
.reserve #credit_card_type{
	width: 150px;
}
.reserve #credit_card_expiration_date_2i{
	width: 45px;
}
.reserve #credit_card_expiration_date_1i{
	width: 60px;
}
.reserve .required{
	display: block;
	float: right;
}
.reserve .boxed_info a{
	background: #ac5d1d none repeat scroll 0 0;
	color: #fff;
	font-size: 1.4em;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.reserve .boxed_info .login_right_innards p.forgot_password em a{
	background: none;
	color: #000;
	font-size: 1em;
	padding: 0;
}
.confirm .customer_info{
	font-size: 1.2em;
}
.confirm .customer_info .name{
	width: 100%;
}
.confirm .customer_info .column{
	width: auto;
	float: left;
}
.confirm .customer_info .address span,.confirm .customer_info .contact_info span{
	width: 100%;
	float: left;
}
.selections fieldset.pagination{
	padding: 10px;
	background-color: #eeecdc;
	margin: 5px 0 10px 0;
}
.selections .selection{
	float: left;
	background: transparent url(/images/reservations/selection_background.png) repeat scroll 0 0;
	border-bottom: 1px solid #cdcbbf;
	margin: 5px 0 10px 0;
	padding-bottom: 10px;
}
.selections .selection.package{
	height: 20px;
	overflow: auto;
	background-color: #ebe7c7;
}
.hospitality .selections .selection.rate-package{
	background: transparent url(/images/reservations/selection_background_package.png) repeat scroll 0 0;
	height: 18px;
	margin-left: 10px;
	overflow: hidden;
}
.hospitality .selections .selection.rate-package .description{
	padding: 0;
}
.selections .name{
	float: left;
	width: 500px;
	padding: 5px 0 5px 10px;
	font-size: 1.4em;
}
.selections .price,.selections .visual,.selections .description{
	float: left;
}
.location_pictures{
	width: 150px;
	padding-left: 10px;
}
.location_pictures img{
	background: #f2f0e1 none repeat scroll 0 0;
	border: 1px solid #ccc;
	display: block;
	float: none;
	margin-bottom: 10px;
	padding: 2px;
}
.location_pictures a{
	margin: 0 0 0 30px;
}
.selections .description{
	width: 330px;
	padding: 0 10px;
	font-size: 1.2em;
}
.selections .price{
	float: right;
	position: relative;
	width: 120px;
	padding: 30px 10px;
}
.selections .selection.package .price span{
	cursor: pointer;
	font-size: 1.2em;
	left: 34px;
	position: absolute;
	text-decoration: underline;
	top: 8px;
}
.hospitality .selections .selection.rate-package .price span{
	cursor: pointer;
	font-size: 1.2em;
	left: 10px;
	position: absolute;
	text-decoration: none;
	top: 2px;
	background: #bd9358;
	color: #fff;
	font-size: 1.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 10px;
}
.hospitality .selections .selection.rate-package .price{
	padding: 40px 10px 30px 10px;
}
.selections .selection.package .price{
	padding: 40px 10px 30px 10px;
	background-color: #c3be95;
}
.selections .price h6{
	font-size: 1.2em;
}
.selections .price h5{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.selections .price a{
	background: #ac5d1d;
	color: #fff;
	font-size: 1.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px 10px;
}
.reservation_gallery{
	background-color: #FFF;
	color: inherit;
	border: 5px solid #000;
	height: 508px;
	left: 50%;
	margin-left: -450px;
	top: 50px;
	width: 920px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.reservation_gallery .title{
	background-color: #bcd6e2;
	border-bottom: 1px solid #9ab4c0;
}
.reservation_gallery .title a{
	font-size: 1.15em;
	text-decoration: underline;
	text-transform: none;
}
.reservation_gallery .content{
	width: 100%;
	height: auto;
	float: left;
	border: none;
	background-color: transparent;
}
.reservation_gallery .content .deskman{
	background: transparent none;
	padding: 5px 0 10px 0;
	width: 400px;
}
.reservation_gallery .main_item{
	width: 600px;
	padding: 10px;
	float: right;
	clear: none;
	margin-right: 20px;
}
.reservation_gallery .main_image{
	clear: left;
	width: 100%;
}
.reservation_gallery .thumb_list{
	background-color: #eae6c5;
	height: 452px!important;
	overflow: visible;
	padding: 10px 0;
	position: relative;
	top: 0;
	width: 260px!important;
}
.reservation_gallery .basin{
	width: 100%;
	margin-right: 0;
	background-color: transparent;
	left: 0;
	border-bottom-width: 0;
	height: auto;
	position: relative;
	display: block;
}
.reservation_gallery .basin.first{
	display: block;
}
.reservation_gallery .thumb_list .timeline_items{
	background-color: transparent;
	border-width: 0;
	width: 260px;
}
.reservation_gallery .gallery_items{
	background: none;
	left: 290px;
	width: 600px;
	position: absolute;
	top: 160px;
	display: block;
}
.reservation_gallery .gallery_items .slide_wrap{
	display: none;
}
.reservation_gallery .gallery_items .slide_wrap *{
	display: none;
}
.reservation_gallery .thumb_list a{
	display: none;
	width: 210px;
}
.reservation_gallery .thumb_list .gallery_items a{
	display: block;
	background-color: #fff;
	padding: 5px 10px;
	font-size: 1.15em;
	text-decoration: underline;
	width: 9em;
}
.reservation_gallery .thumb_list .gallery_items a:hover{
	background-color: #f2f0e1;
}
.reservation_gallery .thumb_list .gallery_items a.next_item{
	float: right;
}
.reservation_gallery h3{
	color: #3d2916;
}
.reservation_gallery .thumb_list .timeline_items .slide_wrap{
	width: 100%;
}
.reservation_gallery .thumb_list .timeline_items .slide_wrap .slidder{
	width: 100%;
}
.reservation_gallery .thumb_list .timeline_items .slide_wrap .slidder a{
	display: block;
	clear: both;
	float: none;
	padding: 10px 20px 10px 30px;
	margin-top: 0;
}
.reservation_gallery .thumb_list .timeline_items .slide_wrap .slidder a:hover{
	background-color: #f2eec9;
}
.reservation_gallery .thumb_list .timeline_items .slide_wrap .slidder a.active{
	background-color: #f2f0e1;
}
.preloader_image{
	background-color: #fff;
	margin: 20px auto;
	padding: 10px;
	display: block;
	border: 5px double #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: .6;
}
.account{
	float: left;
	width: 400px;
	overflow: hidden;
}
.account .required{
	color: #bf290b;
	float: right;
	margin-right: 25px;
	padding-right: 0;
	padding-top: 7px;
}
.contact_form .required{
	float: none;
	margin-right: 0;
}
.reserve .account label{
	clear: none;
	float: left;
	padding-right: 0;
	width: 95px;
}
.deskman .account label{
	padding: 3px 10px 0 0;
}
.account label.checkbox{
	width: 170px;
	height: 22px;
	overflow: hidden;
	padding: 3px 0 0 0;
}
.account label.current_email{
	width: auto;
}
/*pagination*/
.main .event_search .pagination{
	background: url('/images/search/pagination_bg.jpg') repeat-x scroll 0 0;
	height: 32px;
	padding-top: 16px;
	text-align: center;
	width: 440px;
}
.main .event_search .pagination span{
	background: #423430;
	color: #f2f0e1;
	font-family: georgia, serif;
	font-size: 1.2em;
	padding: 4px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.main .event_search .pagination span.current{
	background: #d1dcd6;
	color: #6c534c;
	font-family: georgia, serif;
	font-size: 1.1em;
	padding: 2px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
.main .event_search .pagination span.prev_page{
	margin-right: 5px;
}
.main .event_search .pagination span.next_page{
	margin-left: 10px;
}
.main .event_search .pagination span.gap
{
	background: none;
	padding: 0 3px;
}
.main .event_search .pagination a
{
	background: #6c534c;
	color: #f2f0e1;
	font-family: georgia, serif;
	font-size: 1.2em;
	margin-left: 2px;
	padding: 2px 6px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.main .event_search .pagination a:hover
{
	background: #d1dcd6;
	color: #6c534c;
}
.main .event_search .pagination a.prev_page{
	font-family: georgia, serif;
	margin-right: 5px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.main .event_search .pagination a.next_page{
	font-family: georgia, serif;
	margin-left: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.billing, .special-billing {
	font-style: italic;
	}

