/*
* jQuery Mobile Framework 1.1.0 db342b1f315c282692791aa870455901fdb46a55
* http://jquerymobile.com
*
* Copyright 2011 (c) jQuery Project
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
*/
/* Swatches */
/* A
-----------------------------------------------------------------------------------------------------------*/


.ui-bar-c,
.ui-bar-c input,
.ui-bar-c select,
.ui-bar-c textarea,
.ui-bar-c button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-c,
.ui-overlay-c {
	border: 1px solid 		#aaa /*{c-body-border}*/;
	color: 					#333333 /*{c-body-color}*/;
	background: 			 /*{c-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  /*{c-body-background-start}*/), to( #2b2b2b /*{c-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  /*{c-body-background-start}*/, #2b2b2bfff /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  /*{c-body-background-start}*/, #2b2b2bfff /*{c-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  /*{c-body-background-start}*/, #2b2b2bfff /*{c-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  /*{c-body-background-start}*/, #2b2b2bfff /*{c-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  /*{c-body-background-start}*/, #2b2b2bfff /*{c-body-background-end}*/);
}
.ui-overlay-c {
	background-image: none;
	border-width: 0;
}
.ui-body-c,
.ui-body-c input,
.ui-body-c select,
.ui-body-c textarea,
.ui-body-c button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-c .ui-link-inherit {
	color: 	#333333 /*{c-body-color}*/;
}
.ui-body-c .ui-link {
	color: #2b2b2b /*{c-body-link-color}*/;
	font-weight: bold;
}
.ui-body-c .ui-link:hover {
	color: #2b2b2b /*{c-body-link-hover}*/;
}
.ui-body-c .ui-link:active {
	color: #2b2b2b /*{c-body-link-active}*/;
}
.ui-body-c .ui-link:visited {
    color: #2b2b2b /*{c-body-link-visited}*/;
}
.ui-btn-up-c {
	border: 1px solid 		#ccc /*{c-bup-border}*/;
	background: 			#eee /*{c-bup-background-color}*/;
	font-weight: bold;
	color: 					#222 /*{c-bup-color}*/;
	text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #2b2b2bfff /*{c-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2b2b2bfff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e5f4d3 /*{c-bup-background-start}*/, #c0ec8e /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #e5f4d3 /*{c-bup-background-start}*/, #c0ec8e /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #e5f4d3 /*{c-bup-background-start}*/, #c0ec8e /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #e5f4d3 /*{c-bup-background-start}*/, #c0ec8e /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #e5f4d3 /*{c-bup-background-start}*/, #c0ec8e /*{c-bup-background-end}*/);
	
}
.ui-btn-up-c a.ui-link-inherit {
	color: 					#2F3E46 /*{c-bup-color}*/;
}
.ui-btn-hover-c {
	border: 1px solid 		#bbb /*{c-bhover-border}*/;
	background: 			#dfdfdf /*{c-bhover-background-color}*/;
	font-weight: bold;
	color: 					#222 /*{c-bhover-color}*/;
	text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #2b2b2bfff /*{c-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eaeaea /*{c-bhover-background-start}*/), to( #cccccc /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  /*{c-bhover-background-start}*/, #eaeaea /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #eaeaea /*{c-bhover-background-start}*/, #cccccc /*{c-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #eaeaea /*{c-bhover-background-start}*/, #cccccc /*{c-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #eaeaea /*{c-bhover-background-start}*/, #cccccc /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #eaeaea /*{c-bhover-background-start}*/, #cccccc /*{c-bhover-background-end}*/);
}
.ui-btn-hover-c a.ui-link-inherit {
	color: 					#2F3E46 /*{c-bhover-color}*/;
}

.ui-bar-e {
	border: 1px solid 		#F7C942 /*{e-bar-border}*/;
	background: 			#fadb4e /*{e-bar-background-color}*/;
	color: 					#333 /*{e-bar-color}*/;
	text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/ 	#2b2b2b /*{e-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fbef7e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/);
}
.ui-bar-e,
.ui-bar-e input,
.ui-bar-e select,
.ui-bar-e textarea,
.ui-bar-e button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-e .ui-link-inherit {
	color: 	#333333 /*{e-bar-color}*/;
}
.ui-bar-e .ui-link {
	color: #2b2b2b /*{e-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-e .ui-link:hover {
	color: #2b2b2b /*{e-bar-link-hover}*/;
}
.ui-bar-e .ui-link:active {
	color: #2b2b2b /*{e-bar-link-active}*/;
}
.ui-bar-e .ui-link:visited {
    color: #2b2b2b /*{e-bar-link-visited}*/;
}
.ui-body-e,
.ui-overlay-e {
	border: 1px solid 		#F7C942 /*{e-body-border}*/;
	color: 					#222222 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ 	#2b2b2b /*{e-body-shadow-color}*/;
	background: 			#2b2b2b9df /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2b2b2badf /*{e-body-background-start}*/), to( #2b2b2b3a5 /*{e-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #2b2b2badf /*{e-body-background-start}*/, #2b2b2b3a5 /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #2b2b2badf /*{e-body-background-start}*/, #2b2b2b3a5 /*{e-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #2b2b2badf /*{e-body-background-start}*/, #2b2b2b3a5 /*{e-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #2b2b2badf /*{e-body-background-start}*/, #2b2b2b3a5 /*{e-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #2b2b2badf /*{e-body-background-start}*/, #2b2b2b3a5 /*{e-body-background-end}*/);
}
.ui-overlay-e {
	background-image: none;
	border-width: 0;
}
.ui-body-e,
.ui-body-e input,
.ui-body-e select,
.ui-body-e textarea,
.ui-body-e button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-e .ui-link-inherit {
	color: 	#333333 /*{e-body-color}*/;
}
.ui-body-e .ui-link {
	color: #2b2b2b /*{e-body-link-color}*/;
	font-weight: bold;
}
.ui-body-e .ui-link:hover {
	color: #2b2b2b /*{e-body-link-hover}*/;
}
.ui-body-e .ui-link:active {
	color: #2b2b2b /*{e-body-link-active}*/;
}
.ui-body-e .ui-link:visited {
    color: #2b2b2b /*{e-body-link-visited}*/;
}
.ui-btn-up-e {
	border: 1px solid 		#F4C63f /*{e-bup-border}*/;
	background: 			#fadb4e /*{e-bup-background-color}*/;
	font-weight: bold;
	color: 					#222 /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ 	#2b2b2b /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/);
}
.ui-btn-up-e a.ui-link-inherit {
	color: 					#222 /*{e-bup-color}*/;
}
.ui-btn-hover-e {
	border: 1px solid 		#F2C43d /*{e-bhover-border}*/;
	background: 			#fbe26f /*{e-bhover-background-color}*/;
	font-weight: bold;
	color: 					#111 /*{e-bhover-color}*/;
	text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 0 /*{e-bhover-shadow-radius}*/ 	#2b2b2b /*{e-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2b2b2b5ba /*{e-bhover-background-start}*/), to( #fbdd52 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #2b2b2b5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #2b2b2b5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #2b2b2b5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #2b2b2b5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #2b2b2b5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/);
}
.ui-btn-hover-e a.ui-link-inherit {
	color: 					#333 /*{e-bhover-color}*/;
}
.ui-btn-down-e {
	border: 1px solid 		#F2C43d /*{e-bdown-border}*/;
	background: 			#fceda7 /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: 					#111 /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 0 /*{e-bdown-shadow-radius}*/ 	#2b2b2bfff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f8d94c /*{e-bdown-background-start}*/), to( #fadb4e /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/);
}
.ui-btn-down-e a.ui-link-inherit {
	color: 					#333 /*{e-bdown-color}*/;
}
.ui-btn-up-e,
.ui-btn-hover-e,
.ui-btn-down-e {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}
/* Structure */
/* links within "buttons" 
-----------------------------------------------------------------------------------------------------------*/
a.ui-link-inherit {
	text-decoration: none !important;
}
/* Active class used as the "on" state across all themes
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-active {
	border: 1px solid 		#2373a5 /*{global-active-border}*/;
	background: 			#5393c5 /*{global-active-background-color}*/;
	font-weight: bold;
	color: 					#2b2b2b /*{global-active-color}*/;
	cursor: pointer;
	text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #3373a5 /*{global-active-shadow-color}*/;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/);
	height:45px;
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	
}
.ui-btn-active a.ui-link-inherit {
	color: 					#2b2b2b /*{global-active-color}*/;
}
/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-inner {
	border-top: 1px solid 	#2b2b2b;
	border-color: 			rgba(255,255,255,.3);
}
/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/

/* Form field separator
-----------------------------------------------------------------------------------------------------------*/
.ui-br {
	border-bottom: rgb(130,130,130);
	border-bottom: rgba(130,130,130,.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Interaction cues
-----------------------------------------------------------------------------------------------------------*/
.ui-disabled {
	opacity: 							.3;
}
.ui-disabled,
.ui-disabled a {
	cursor: default !important;
	pointer-events: none;
}
.ui-disabled .ui-btn-text {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
	filter: alpha(opacity=30);
	zoom: 1;
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-icon,
.ui-icon-searchfield:after {
	background: 						#666 /*{global-icon-color}*/;
	background: 						rgba(0,0,0,.4) /*{global-icon-disc}*/;
	background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
	background-repeat: no-repeat;
	-moz-border-radius: 				9px;
	-webkit-border-radius: 				9px;
	border-radius: 						9px;
}
/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/
.ui-icon-alt {
	background: 						#2b2b2b;
	background: 						rgba(255,255,255,.3);
	background-image: url(images/icons-18-black.png);
	background-repeat: no-repeat;
}
/* HD/"retina" sprite
-----------------------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {
	
	.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
	.ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
	.ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
	.ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, 
	.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
		background-image: url(images/icons-36-white.png);
		-moz-background-size: 776px 18px;
		-o-background-size: 776px 18px;
		-webkit-background-size: 776px 18px;
		background-size: 776px 18px;
	}
	.ui-icon-alt {
		background-image: url(images/icons-36-black.png);
	}
}
/* plus minus */
.ui-icon-plus {
	background-position: 	-0 50%;
}
.ui-icon-minus {
	background-position: 	-36px 50%;
}
/* delete/close */

.ui-icon-delete {
	background-position: 	-72px 50%;
}
/* arrows */
.ui-icon-arrow-r {
	background-position: 	-108px 50%;
}
.ui-icon-arrow-l {
	background-position: 	-144px 50%;
}
.ui-icon-arrow-u {
	background-position: 	-180px 50%;
}
.ui-icon-arrow-d {
	background-position: 	-216px 50%;
}
/* misc */
.ui-icon-check {
	background-position: 	-252px 50%;
}
.ui-icon-gear {
	background-position: 	-288px 50%;
}
.ui-icon-refresh {
	background-position: 	-324px 50%;
}
.ui-icon-forward {
	background-position: 	-360px 50%;
}
.ui-icon-back {
	background-position: 	-396px 50%;
}
.ui-icon-grid {
	background-position: 	-432px 50%;
}
.ui-icon-star {
	background-position: 	-468px 50%;
}
.ui-icon-alert {
	background-position: 	-504px 50%;
}
.ui-icon-info {
	background-position: 	-540px 50%;
}
.ui-icon-home {
	background-position: 	-576px 50%;
}
.ui-icon-search,
.ui-icon-searchfield:after {
	background-position: 	-612px 50%;
}
.ui-icon-checkbox-off {
	background-position: 	-684px 50%;
}
.ui-icon-checkbox-on {
	background-position: 	-648px 50%;
}
.ui-icon-radio-off {
	background-position: 	-756px 50%;
}
.ui-icon-radio-on {
	background-position: 	-720px 50%;
}
/* checks,radios */
.ui-checkbox .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ui-icon-checkbox-off,
.ui-icon-radio-off {
	background-color: transparent;	
}
.ui-checkbox-on .ui-icon,
.ui-radio-on .ui-icon {
	background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
}
/* loading icon */
.ui-icon-loading {
	background: url(images/ajax-loader.gif);
	background-size: 46px 46px;
}
/* Button corner classes
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-corner-tl {
	-moz-border-radius-topleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	1em /*{global-radii-buttons}*/;
	border-top-left-radius: 			1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-tr {
	-moz-border-radius-topright: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	1em /*{global-radii-buttons}*/;
	border-top-right-radius: 			1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-bl {
	-moz-border-radius-bottomleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	1em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-br {
	-moz-border-radius-bottomright: 	1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-top {
	-moz-border-radius-topleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	1em /*{global-radii-buttons}*/;
	border-top-left-radius: 			1em /*{global-radii-buttons}*/;
	-moz-border-radius-topright: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	1em /*{global-radii-buttons}*/;
	border-top-right-radius: 			1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-bottom {
	-moz-border-radius-bottomleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	1em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			1em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomright: 	1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-right {
	 -moz-border-radius-topright: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	1em /*{global-radii-buttons}*/;
	border-top-right-radius: 			1em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomright: 	1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-left {
	-moz-border-radius-topleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	1em /*{global-radii-buttons}*/;
	border-top-left-radius: 			1em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomleft: 		1em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	1em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			1em /*{global-radii-buttons}*/;
}
.ui-btn-corner-all {
	-moz-border-radius: 				1em /*{global-radii-buttons}*/;
	-webkit-border-radius: 				1em /*{global-radii-buttons}*/;
	border-radius: 						1em /*{global-radii-buttons}*/;
}
/* radius clip workaround for cleaning up corner trapping */
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl, 
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom, 
.ui-corner-right,
.ui-corner-left,
.ui-corner-all,
.ui-btn-corner-tl,
.ui-btn-corner-tr,
.ui-btn-corner-bl, 
.ui-btn-corner-br,
.ui-btn-corner-top,
.ui-btn-corner-bottom, 
.ui-btn-corner-right,
.ui-btn-corner-left,
.ui-btn-corner-all {
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}
/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/
.ui-overlay {
	background: #666;
	opacity: .5;
	filter: Alpha(Opacity=50);
	position: absolute;
	width: 100%;
	height: 100%;
}
.ui-overlay-shadow {
	-moz-box-shadow: 0px 0px 12px 			rgba(0,0,0,.6);
	-webkit-box-shadow: 0px 0px 12px 		rgba(0,0,0,.6);
	box-shadow: 0px 0px 12px 				rgba(0,0,0,.6);
}
.ui-shadow {
	-moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
}
.ui-bar-a .ui-shadow,
.ui-bar-b .ui-shadow ,
.ui-bar-c .ui-shadow  {
	-moz-box-shadow: 0px 1px 0 				rgba(255,255,255,.3);
	-webkit-box-shadow: 0px 1px 0 			rgba(255,255,255,.3);
	box-shadow: 0px 1px 0 					rgba(255,255,255,.3);
}
.ui-shadow-inset {
	-moz-box-shadow: inset 0px 1px 4px 		rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 1px 4px 	rgba(0,0,0,.2);
	box-shadow: inset 0px 1px 4px 			rgba(0,0,0,.2);
}
.ui-icon-shadow {
	-moz-box-shadow: 0px 1px 0 				rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	-webkit-box-shadow: 0px 1px 0 			rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	box-shadow: 0px 1px 0 					rgba(255,255,255,.4) /*{global-icon-shadow}*/;
}
/* Focus state - set here for specificity (note: these classes are added by JavaScript)
-----------------------------------------------------------------------------------------------------------*/
.ui-btn:focus {
	outline: 0;
}
.ui-focus,
.ui-btn:focus {
	-moz-box-shadow: 0px 0px 12px 		# /*{global-active-background-color}*/;
	-webkit-box-shadow: 0px 0px 12px 	# /*{global-active-background-color}*/;
	box-shadow: 0px 0px 12px 			# /*{global-active-background-color}*/;
}
/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/
.ui-mobile-nosupport-boxshadow * {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus,
.ui-mobile-nosupport-boxshadow .ui-btn:focus {
	outline-width: 1px;
	outline-style: dotted;
}
/* some unsets - more probably needed */
.ui-mobile, .ui-mobile body { height: 99.9%; }
.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
.ui-mobile a img, .ui-mobile fieldset { border-width: 0; }
/* responsive page widths */
.ui-mobile-viewport {  margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* Issue #2066 */
body.ui-mobile-viewport,
div.ui-mobile-viewport { overflow-x: hidden; }
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
.ui-mobile .ui-page-active { display: block; overflow: visible; }
/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
.ui-page { outline: none; }
/*orientations from js are available */
@media screen and (orientation: portrait){
.ui-mobile, .ui-mobile .ui-page { min-height: 420px; }
}
@media screen and (orientation: landscape){
.ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
}
/* loading screen */
.ui-loading .ui-loader { display: block; }
.ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; box-shadow: 0 1px 1px -1px #2b2b2b; left: 50%; border:0; }
.ui-loader-default { background: none; opacity: .18; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; }
.ui-loader-verbose { width: 200px; opacity: .88; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; }
.ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: hidden; }
.ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; }
.ui-loader .ui-icon { background-color: #2b2b2b; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; }
.ui-loader-verbose .ui-icon { margin: 0 auto 10px; opacity: .75; }
.ui-loader-textonly { padding: 15px; margin-left: -115px;  }
.ui-loader-textonly .ui-icon { display: none; }
.ui-loader-fakefix { position: absolute; }
/*fouc*/
.ui-mobile-rendering > * { visibility: hidden; }
/*headers, content panels*/
.ui-bar, .ui-body { position: relative; padding: .4em 15px;  overflow: hidden; display: block;  clear:both;  }
.ui-bar { font-size: 16px; margin: 0; }
.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; }
.ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; }
.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-footer .ui-btn-left,
.ui-footer .ui-btn-right { position: absolute; top: 3px; }
.ui-header .ui-btn-left,
.ui-footer .ui-btn-left { left: 5px; }
.ui-header .ui-btn-right,
.ui-footer .ui-btn-right { right: 5px; }
.ui-footer .ui-btn-icon-notext,
.ui-header .ui-btn-icon-notext { top: 6px; }
.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 30% .8em;  padding: 0;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
.ui-footer .ui-title { margin: .6em 15px .8em;  }
/*content area*/
.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; }
/* icons sizing */
.ui-icon { width: 18px; height: 18px; }
/* non-js content hiding */
.ui-nojs { position: absolute; left: -9999px; }
/* accessible content hiding */
.ui-hide-label label,
.ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
/* Transitions originally inspired by those from jQtouch, nice work, folks */
.ui-mobile-viewport-transitioning,
.ui-mobile-viewport-transitioning .ui-page {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.in {
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 350ms;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 350ms;
}
.out {
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-duration: 225ms;
	-moz-animation-timing-function: ease-in;
	-moz-animation-duration: 225;
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-moz-keyframes fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
.fade.out {
	opacity: 0;
	-webkit-animation-duration: 125ms;
	-webkit-animation-name: fadeout;
	-moz-animation-duration: 125ms;
	-moz-animation-name: fadeout;
}
.fade.in {
	opacity: 1;
	-webkit-animation-duration: 225ms;
	-webkit-animation-name: fadein;
	-moz-animation-duration: 225ms;
	-moz-animation-name: fadein;
}
.pop {
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
}
.pop.in {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
    opacity: 1;
	-webkit-animation-name: popin;
	-moz-animation-name: popin;
	-webkit-animation-duration: 350ms;
	-moz-animation-duration: 350ms;
}
.pop.out {
	-webkit-animation-name: fadeout;
	-moz-animation-name: fadeout;
	opacity: 0;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
}
.pop.in.reverse {
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
}
.pop.out.reverse {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-webkit-animation-name: popout;
	-moz-animation-name: popout;
}
@-webkit-keyframes popin {
    from {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}
@-moz-keyframes popin {
    from {
        -moz-transform: scale(.8);
        opacity: 0;
    }
    to {
        -moz-transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes popout {
    from {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(.8);
        opacity: 0;
    }
}
@-moz-keyframes popout {
    from {
        -moz-transform: scale(1);
        opacity: 1;
    }
    to {
        -moz-transform: scale(.8);
        opacity: 0;
    }
}
/* keyframes for slidein from sides */
@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideinfromright {
    from { -moz-transform: translateX(100%); }
    to { -moz-transform: translateX(0); }
}
@-webkit-keyframes slideinfromleft {
    from { -webkit-transform: translateX(-100%); }
    to { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideinfromleft {
    from { -moz-transform: translateX(-100%); }
    to { -moz-transform: translateX(0); }
}
/* keyframes for slideout to sides */
@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}
@-moz-keyframes slideouttoleft {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes slideouttoright {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}
@-moz-keyframes slideouttoright {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(100%); }
}
.slide.out, .slide.in {
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-duration: 350ms;
	-moz-animation-timing-function: ease-out;
	-moz-animation-duration: 350ms;
}
.slide.out {
	-webkit-transform: translateX(-100%);
	-webkit-animation-name: slideouttoleft;
	-moz-transform: translateX(-100%);
	-moz-animation-name: slideouttoleft;
}
.slide.in {
	-webkit-transform: translateX(0);
	-webkit-animation-name: slideinfromright;
	-moz-transform: translateX(0);
	-moz-animation-name: slideinfromright;
}
.slide.out.reverse {
	-webkit-transform: translateX(100%);
	-webkit-animation-name: slideouttoright;
	-moz-transform: translateX(100%);
	-moz-animation-name: slideouttoright;
}
.slide.in.reverse {
	-webkit-transform: translateX(0);
	-webkit-animation-name: slideinfromleft;
	-moz-transform: translateX(0);
	-moz-animation-name: slideinfromleft;
}
.slidefade.out {
	-webkit-transform: translateX(-100%);
	-webkit-animation-name: slideouttoleft;
	-moz-transform: translateX(-100%);
	-moz-animation-name: slideouttoleft;
	-webkit-animation-duration: 225ms;
	-moz-animation-duration: 225ms;
}
.slidefade.in {
	-webkit-transform: translateX(0);
	-webkit-animation-name: fadein;
	-moz-transform: translateX(0);
	-moz-animation-name: fadein;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
}
.slidefade.out.reverse {
	-webkit-transform: translateX(100%);
	-webkit-animation-name: slideouttoright;
	-moz-transform: translateX(100%);
	-moz-animation-name: slideouttoright;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
}
.slidefade.in.reverse {
	-webkit-transform: translateX(0);
	-webkit-animation-name: fadein;
	-moz-transform: translateX(0);
	-moz-animation-name: fadein;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
}
/* slide down */
.slidedown.out {
	-webkit-animation-name: fadeout;
	-moz-animation-name: fadeout;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
}
.slidedown.in {
	-webkit-transform: translateY(0);
	-webkit-animation-name: slideinfromtop;
	-moz-transform: translateY(0);
	-moz-animation-name: slideinfromtop;
	-webkit-animation-duration: 250ms;
	-moz-animation-duration: 250ms;
}
.slidedown.in.reverse {
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-webkit-animation-duration: 150ms;
	-moz-animation-duration: 150ms;
}
.slidedown.out.reverse {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-webkit-animation-name: slideouttotop;
	-moz-animation-name: slideouttotop;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
}
@-webkit-keyframes slideinfromtop {
    from { -webkit-transform: translateY(-100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfromtop {
    from { -moz-transform: translateY(-100%); }
    to { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideouttotop {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes slideouttotop {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(-100%); }
}
/* slide up */
.slideup.out {
	-webkit-animation-name: fadeout;
	-moz-animation-name: fadeout;
	-webkit-animation-duration: 100ms;
	-moz-animation-duration: 100ms;
}
.slideup.in {
	-webkit-transform: translateY(0);
	-webkit-animation-name: slideinfrombottom;
	-moz-transform: translateY(0);
	-moz-animation-name: slideinfrombottom;
	-webkit-animation-duration: 250ms;
	-moz-animation-duration: 250ms;
}
.slideup.in.reverse {
	-webkit-animation-name: fadein;
	-moz-animation-name: fadein;
	-webkit-animation-duration: 150ms;
	-moz-animation-duration: 150ms;
}
.slideup.out.reverse {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-webkit-animation-name: slideouttobottom;
	-moz-animation-name: slideouttobottom;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
}
@-webkit-keyframes slideinfrombottom {
    from { -webkit-transform: translateY(100%); }
    to { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideinfrombottom {
    from { -moz-transform: translateY(100%); }
    to { -moz-transform: translateY(0); }
}
@-webkit-keyframes slideouttobottom {
    from { -webkit-transform: translateY(0); }
    to { -webkit-transform: translateY(100%); }
}
@-moz-keyframes slideouttobottom {
    from { -moz-transform: translateY(0); }
    to { -moz-transform: translateY(100%); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-flip {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	position: absolute;
}
.flip {
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
	-moz-backface-visibility:hidden;
	-moz-transform:translateX(0);
}
.flip.out {
	-webkit-transform: rotateY(-90deg) scale(.9);
	-webkit-animation-name: flipouttoleft;
	-webkit-animation-duration: 175ms;
	-moz-transform: rotateY(-90deg) scale(.9);
	-moz-animation-name: flipouttoleft;
	-moz-animation-duration: 175ms;
}
.flip.in {
	-webkit-animation-name: flipintoright;
	-webkit-animation-duration: 225ms;
	-moz-animation-name: flipintoright;
	-moz-animation-duration: 225ms;
}
.flip.out.reverse {
	-webkit-transform: rotateY(90deg) scale(.9);
	-webkit-animation-name: flipouttoright;
	-moz-transform: rotateY(90deg) scale(.9);
	-moz-animation-name: flipouttoright;
}
.flip.in.reverse {
	-webkit-animation-name: flipintoleft;
	-moz-animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-turn {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	position: absolute;
}
.turn {
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
	-webkit-transform-origin: 0;
	
	-moz-backface-visibility:hidden;
	-moz-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
	-moz-transform-origin: 0;
}
.turn.out {
	-webkit-transform: rotateY(-90deg) scale(.9);
	-webkit-animation-name: flipouttoleft;
	-moz-transform: rotateY(-90deg) scale(.9);
	-moz-animation-name: flipouttoleft;
	-webkit-animation-duration: 125ms;
	-moz-animation-duration: 125ms;
}
.turn.in {
	-webkit-animation-name: flipintoright;
	-moz-animation-name: flipintoright;
	-webkit-animation-duration: 250ms;
	-moz-animation-duration: 250ms;
	
}
.turn.out.reverse {
	-webkit-transform: rotateY(90deg) scale(.9);
	-webkit-animation-name: flipouttoright;
	-moz-transform: rotateY(90deg) scale(.9);
	-moz-animation-name: flipouttoright;
}
.turn.in.reverse {
	-webkit-animation-name: flipintoleft;
	-moz-animation-name: flipintoleft;
}
@-webkit-keyframes flipouttoleft {
    from { -webkit-transform: rotateY(0); }
    to { -webkit-transform: rotateY(-90deg) scale(.9); }
}
@-moz-keyframes flipouttoleft {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(-90deg) scale(.9); }
}
@-webkit-keyframes flipouttoright {
    from { -webkit-transform: rotateY(0) ; }
    to { -webkit-transform: rotateY(90deg) scale(.9); }
}
@-moz-keyframes flipouttoright {
    from { -moz-transform: rotateY(0); }
    to { -moz-transform: rotateY(90deg) scale(.9); }
}
@-webkit-keyframes flipintoleft {
    from { -webkit-transform: rotateY(-90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoleft {
    from { -moz-transform: rotateY(-90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
@-webkit-keyframes flipintoright {
    from { -webkit-transform: rotateY(90deg) scale(.9); }
    to { -webkit-transform: rotateY(0); }
}
@-moz-keyframes flipintoright {
    from { -moz-transform: rotateY(90deg) scale(.9); }
    to { -moz-transform: rotateY(0); }
}
/* flow transition */
.flow {
	-webkit-transform-origin: 50% 30%;
	-moz-transform-origin: 50% 30%;	
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.ui-dialog.flow {
	-webkit-transform-origin: none;
	-moz-transform-origin: none;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.flow.out {
	-webkit-transform: translateX(-100%) scale(.7);
	-webkit-animation-name: flowouttoleft;
	-webkit-animation-timing-function: ease;
	-webkit-animation-duration: 350ms;
	-moz-transform: translateX(-100%) scale(.7);
	-moz-animation-name: flowouttoleft;
	-moz-animation-timing-function: ease;
	-moz-animation-duration: 350ms;
}
.flow.in {
	-webkit-transform: translateX(0) scale(1);
	-webkit-animation-name: flowinfromright;
	-webkit-animation-timing-function: ease;
	-webkit-animation-duration: 350ms;
	-moz-transform: translateX(0) scale(1);
	-moz-animation-name: flowinfromright;
	-moz-animation-timing-function: ease;
	-moz-animation-duration: 350ms;
}
.flow.out.reverse {
	-webkit-transform: translateX(100%);
	-webkit-animation-name: flowouttoright;
	-moz-transform: translateX(100%);
	-moz-animation-name: flowouttoright;
}
.flow.in.reverse {
	-webkit-animation-name: flowinfromleft;
	-moz-animation-name: flowinfromleft;
}
@-webkit-keyframes flowouttoleft {
    0% { -webkit-transform: translateX(0) scale(1); }
	60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(-100%) scale(.7); }
}
@-moz-keyframes flowouttoleft {
    0% { -moz-transform: translateX(0) scale(1); }
	60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(-100%) scale(.7); }
}
@-webkit-keyframes flowouttoright {
    0% { -webkit-transform: translateX(0) scale(1); }
	60%, 70% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform:  translateX(100%) scale(.7); }
}
@-moz-keyframes flowouttoright {
    0% { -moz-transform: translateX(0) scale(1); }
	60%, 70% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform:  translateX(100%) scale(.7); }
}
@-webkit-keyframes flowinfromleft {
    0% { -webkit-transform: translateX(-100%) scale(.7); }
	30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromleft {
    0% { -moz-transform: translateX(-100%) scale(.7); }
	30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}
@-webkit-keyframes flowinfromright {
    0% { -webkit-transform: translateX(100%) scale(.7); }
	30%, 40% { -webkit-transform: translateX(0) scale(.7); }
    100% { -webkit-transform: translateX(0) scale(1); }
}
@-moz-keyframes flowinfromright {
    0% { -moz-transform: translateX(100%) scale(.7); }
	30%, 40% { -moz-transform: translateX(0) scale(.7); }
    100% { -moz-transform: translateX(0) scale(1); }
}
/* content configurations. */
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
/* grid solo: 100 - single item fallback */
.ui-grid-solo .ui-block-a { width: 100%; float: none; }
/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
.ui-grid-a .ui-block-a { clear: left; }
/* grid b: 33/33/33 */
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
.ui-grid-b .ui-block-a { clear: left; }
/* grid c: 25/25/25/25 */
.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
.ui-grid-c .ui-block-a { clear: left; }
/* grid d: 20/20/20/20/20 */
.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
.ui-grid-d .ui-block-a { clear: left; }
/* fixed page header & footer configuration */
.ui-header-fixed,
.ui-footer-fixed {
	left: 0;
	right: 0;
	width: 100%;
	position: fixed;
	z-index: 1000;
}
.ui-header-fixed {
	top: 0;
}
.ui-footer-fixed {
	bottom: 0;
}
.ui-header-fullscreen,
.ui-footer-fullscreen {
	opacity: .9;
}
.ui-page-header-fixed {
	padding-top: 2.5em;
}
.ui-page-footer-fixed {
	padding-bottom: 3em;
}
.ui-page-header-fullscreen .ui-content,
.ui-page-footer-fullscreen .ui-content {
	padding: 0;
}
.ui-fixed-hidden {
	position: absolute;
}
.ui-page-header-fullscreen .ui-fixed-hidden,
.ui-page-footer-fullscreen .ui-fixed-hidden {
	left: -99999em;
}
.ui-header-fixed .ui-btn,
.ui-footer-fixed .ui-btn { 
	z-index: 10;
}
.ui-navbar { overflow: hidden;  }
.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; }
.ui-navbar li .ui-btn {  margin-right: -1px; }
.ui-navbar li .ui-btn:last-child { margin-right: 0; }
.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
/*expanded page styles*/
.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
.ui-btn { display: block; text-align: center; cursor:pointer;  position: relative; margin: .5em 5px; padding: 0; }
.ui-mini { margin: .25em 5px; }
.ui-btn-inner { padding: .6em 20px; min-width: .75em; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
.ui-btn input, .ui-btn button { z-index: 2; }
.ui-btn-left, .ui-btn-right, .ui-btn-inline { display: inline-block; }
.ui-btn-block { display: block; }
.ui-header .ui-btn,
.ui-footer .ui-btn { display: inline-block; margin: 0; }
.ui-header .ui-btn-inner,
.ui-footer .ui-btn-inner,
.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }
.ui-header .ui-fullsize .ui-btn-inner,
.ui-footer .ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 25px; }
.ui-btn-icon-notext { width: 24px; height: 24px; }
.ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; }
.ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; }
.ui-btn-text { position: relative; z-index: 1; width: 100%; }
.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; }
.ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
.ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }
.ui-btn-icon-top .ui-btn-inner { padding-top: 40px; }
.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 40px; }
.ui-header .ui-btn-icon-left .ui-btn-inner,
.ui-footer .ui-btn-icon-left .ui-btn-inner,
.ui-mini .ui-btn-icon-left .ui-btn-inner { padding-left: 30px; }
.ui-header .ui-btn-icon-right .ui-btn-inner,
.ui-footer .ui-btn-icon-right .ui-btn-inner,
.ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 30px; }
.ui-header .ui-btn-icon-top .ui-btn-inner,
.ui-footer .ui-btn-icon-top .ui-btn-inner,
.ui-mini .ui-btn-icon-top .ui-btn-inner { padding: 30px 3px .5em 3px; }
.ui-header .ui-btn-icon-bottom .ui-btn-inner,
.ui-footer .ui-btn-icon-bottom .ui-btn-inner,
.ui-mini .ui-btn-icon-bottom .ui-btn-inner { padding: .55em 3px 30px 3px; }
/*btn icon positioning*/
.ui-btn-icon-notext .ui-icon { display: block; z-index: 0;}
.ui-btn-icon-left .ui-btn-inner .ui-icon, .ui-btn-icon-right .ui-btn-inner .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
.ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon { position: absolute; left: 50%;  margin-left: -9px; }
.ui-btn-icon-left .ui-icon { left: 10px; }
.ui-btn-icon-right .ui-icon { right: 10px; }
.ui-btn-icon-top .ui-icon { top: 10px; }
.ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
.ui-header .ui-btn-icon-left .ui-icon,
.ui-footer .ui-btn-icon-left .ui-icon,
.ui-mini.ui-btn-icon-left .ui-icon,
.ui-mini .ui-btn-icon-left .ui-icon { left: 5px; }
.ui-header .ui-btn-icon-right .ui-icon,
.ui-footer .ui-btn-icon-right .ui-icon,
.ui-mini.ui-btn-icon-right .ui-icon,
.ui-mini .ui-btn-icon-right .ui-icon { right: 5px; }
.ui-header .ui-btn-icon-top .ui-icon,
.ui-footer .ui-btn-icon-top .ui-icon,
.ui-mini.ui-btn-icon-top .ui-icon,
.ui-mini .ui-btn-icon-top .ui-icon { top: 5px; }
.ui-header .ui-btn-icon-bottom .ui-icon,
.ui-footer .ui-btn-icon-bottom .ui-icon,
.ui-mini.ui-btn-icon-bottom .ui-icon,
.ui-mini .ui-btn-icon-bottom .ui-icon { bottom: 5px; }
/*hiding native button,inputs */
.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: #2b2b2b; background: rgba(255,255,255,0); filter: Alpha(Opacity=.0001); font-size: 1px; border: none; text-indent: -9999px; }
.ui-collapsible { margin: .5em 0; }
.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; }
.ui-collapsible-heading a { text-align: left; margin: 0;  }
.ui-collapsible-heading .ui-btn-inner,
.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner { padding-left: 12px; padding-right: 40px; }
.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner { padding-right: 40px; text-align: center; }
.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; }
.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; }
.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
.ui-collapsible-heading-status { position: absolute; top: -9999px; left:0px; }
.ui-collapsible-content {
	display: block;
	margin:  0 -8px;
	padding: 10px 16px;
	border-top:  none;      /* Overrides ui-btn-up-* */
	background-image: none; /* Overrides ui-btn-up-* */
	font-weight: normal;    /* Overrides ui-btn-up-* */
}
.ui-collapsible-content-collapsed { display: none; }
.ui-collapsible-set { margin: .5em 0; }
.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; }
.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: 0em 0 .5em; zoom: 1; }
.ui-bar .ui-controlgroup { margin: 0 .3em; }
.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .4em; }
.ui-controlgroup-controls { display: block; width: 100%;}
.ui-controlgroup li { list-style: none; }
.ui-controlgroup-vertical .ui-btn,
.ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0;  }
.ui-controlgroup-controls label.ui-select { position: absolute; left: -9999px; }
.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; }
.ui-controlgroup-horizontal { padding: 0; }
.ui-controlgroup-horizontal .ui-btn-inner { text-align:center; }
.ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select { display: inline-block; margin: 0 -6px 0 0; }
.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; clear: none; margin: 0 -1px 0 0; }
.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn,
.ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; }
.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; }
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px;  }
/* conflicts with listview..
.ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; }
.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner {  padding: 5px 6px 5px 5px; }
*/
@media all and (min-width: 450px){
	.ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block;  width: 20%;  margin: 0 2% 0 0;  }
	.ui-field-contain .ui-controlgroup-controls { width: 60%; display: inline-block; }
	.ui-field-contain .ui-controlgroup .ui-select { width: 100%; } 
	.ui-field-contain .ui-controlgroup-horizontal .ui-select { width: auto; }
}	
.ui-dialog {
	 background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */
}
.ui-dialog-contain { width: 92.5%; max-width: 500px; margin: 10% auto 15px auto; padding: 0; }
.ui-dialog .ui-header {
	margin-top: 15%;
	border: none;
	overflow: hidden;
}
.ui-dialog .ui-header, 
.ui-dialog .ui-content, 
.ui-dialog .ui-footer { 
	display: block;
	position: relative; 
	width: auto;
}
.ui-dialog .ui-header, 
.ui-dialog .ui-footer  { 
	z-index: 10; 
	padding: 0;
}
.ui-dialog .ui-footer {
	padding: 0 15px; 
}
.ui-dialog .ui-content { 
	padding: 15px; 
}
.ui-dialog { 
	margin-top: -15px;  
}
.ui-checkbox, .ui-radio { position: relative; clear: both; margin: .2em 0 .5em; z-index: 1;  }
.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; }
.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; }
.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; }
.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; }
.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; }
.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; }
.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; }
.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
.ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; }
.ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
/* input, label positioning */
.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px;  margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }
.ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; }
.ui-field-contain:first-child { border-top-width: 0; }
.ui-header .ui-field-contain-left,
.ui-header .ui-field-contain-right {
	position: absolute;
	top: 0;
	width: 25%;
}
.ui-header .ui-field-contain-left {
	left: 1em;
}
.ui-header .ui-field-contain-right {
	right: 1em;
}
@media all and (min-width: 450px){
	.ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; }
}
.ui-select { display: block; position: relative; }
.ui-select select { position: absolute; left: -9999px; top: -9999px; }
.ui-select .ui-btn { overflow: hidden; opacity: 1; margin: 0; }
/* Fixes #2588 — When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select—including “inherit”—without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
.ui-select .ui-disabled { opacity: .3; }
@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } 
.ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
.ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px;  }
/* labels */
label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
/*listbox*/
.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important;
/* This !important is required for iPad Safari specifically. See https://github.com/jquery/jquery-mobile/issues/2647 */ }
.ui-select .ui-btn-text { text-overflow: ellipsis; }
.ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; }
.ui-selectmenu .ui-listview { margin: 0; }
.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
.ui-selectmenu-list .ui-li .ui-icon { display: block; }
.ui-li.ui-selectmenu-placeholder { display: none; }
.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
@media all and (min-width: 450px){	
	.ui-field-contain label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
	.ui-field-contain .ui-select { width: 60%; display: inline-block; }
}	
/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; }
input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; outline: 0; }
.ui-header input.ui-input-text,
.ui-footer input.ui-input-text { margin-left: 1.25%; padding: .4em 1%; width: 95.5% } /* Note that padding left/right on text inputs is factored into how the element is displayed in Firefox, but does not actually pad the text inside it. */
 input.ui-input-text { -webkit-appearance: none; }
textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
.ui-input-search { padding: 0 30px; background-image: none; position: relative; }
.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; }
.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
.ui-mini .ui-input-clear { right: -3px; }
.ui-input-search .ui-input-clear-hidden { display: none; }
input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; }
textarea.ui-mini { height: 45px; }
/* orientation adjustments - incomplete!*/
@media all and (min-width: 450px){
	.ui-field-contain label.ui-input-text  { vertical-align: top; display: inline-block;  width: 20%;  margin: 0 2% 0 0 }
	.ui-field-contain input.ui-input-text, 
	.ui-field-contain textarea.ui-input-text, 
	.ui-field-contain .ui-input-search { width: 60%; display: inline-block; } 
	.ui-field-contain .ui-input-search { width: 50%; }
	.ui-hide-label input.ui-input-text, 
	.ui-hide-label textarea.ui-input-text, 
	.ui-hide-label .ui-input-search { padding: .4em; width: 97%; } 
	.ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ }
}
.ui-listview { margin: 0; counter-reset: listnumbering; }
.ui-content .ui-listview { margin: -15px; }
.ui-content .ui-listview-inset { margin: 1em 0;  }
.ui-listview, .ui-li { list-style:none; padding:0; }
.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold;  }
.ui-li-divider { counter-reset: listnumbering;  }
ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; }
ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */
.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; }
.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; }
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb  { min-height: 60px; padding-left: 100px; }
.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon {  min-height: 20px; padding-left: 40px; }
.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; }
.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; }
.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; }
.ui-li-has-count .ui-btn-text { padding-right: 15px; }
.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.ui-li-desc {  font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; }
.ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; }
.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; }
.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; }
@media all and (min-width: 480px){
	 .ui-li-aside { width: 45%; }
}	 
.ui-li-divider { cursor: default; }
.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; }
.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 48px; }
.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; }
.ui-li-has-alt .ui-li-count { right: 55px; }
.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; }
.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;}
.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;}
.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px;  }
.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; }
.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; }
.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; }
.ui-li.ui-screen-hidden{display:none;}
/* Odd iPad positioning issue. */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .ui-li .ui-btn-text { overflow:  visible; }
}
label.ui-slider { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
input.ui-slider-input,
.ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; }
select.ui-slider-switch { display: none; }
div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 65%; }
div.ui-slider-mini { height: 12px; margin-left: 10px; }
div.ui-slider-bg { border: none; height: 100%; padding-right: 8px; }
.ui-controlgroup a.ui-slider-handle, a.ui-slider-handle { position: absolute; z-index: 1;  top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; outline: 0; }
a.ui-slider-handle .ui-btn-inner { padding: 0; height: 100%; }
div.ui-slider-mini a.ui-slider-handle { height: 14px; width: 14px; margin: -8px 0 0 -7px; }
div.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: -9px 0 0 -9px; }
@media all and (min-width: 450px){
	.ui-field-contain label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
	.ui-field-contain div.ui-slider { width: 43%; }
	.ui-field-contain div.ui-slider-switch { width: 5.5em; }
}	
div.ui-slider-switch { height: 32px; margin-left: 0; width: 5.8em; }
a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; }
div.ui-slider-switch .ui-slider-handle {  margin-top: 1px;  }
.ui-slider-inneroffset { margin: 0 16px; position: relative; z-index: 1; }
div.ui-slider-switch.ui-slider-mini { width: 5em; height: 29px; }
div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset { margin: 0 15px 0 14px; }
div.ui-slider-switch.ui-slider-mini .ui-slider-handle { width: 25px; height: 25px; margin: 1px 0 0 -13px; }
div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: 0; }
span.ui-slider-label { position: absolute; text-align: center; width: 100%; overflow: hidden; font-size: 16px; top: 0; line-height: 2; min-height: 100%; border-width: 0; white-space: nowrap; }
.ui-slider-mini span.ui-slider-label { font-size: 14px; }
span.ui-slider-label-a { z-index: 1; left: 0; text-indent: -1.5em; }
span.ui-slider-label-b { z-index: 0; right: 0; text-indent: 1.5em;}
.ui-slider-inline { width: 120px; display: inline-block; }
.normaltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-top: 10px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:13px;line-height:1.231}body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#ccc;color:#2b2b2b;text-shadow:none}::selection{background:#ccc;color:#2b2b2b;text-shadow:none}a{color:#222}a:visited{color:#222}a:hover{color:#222}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}h1,h2,h3,h4,h5,h6{margin:0;padding:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#2b2b2b;text-decoration:none}mark{background:#ff0;color:#2b2b2b;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;margin:0;padding:0}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{padding:0;border:0}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;background-color:transparent}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}

.ui-bar-a{border:1px solid #0f5296;background:#3b9fde;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b9fde),to(#136bc3));background-image:-webkit-linear-gradient(#3b9fde,#136bc3);background-image:-moz-linear-gradient(#3b9fde,#136bc3);background-image:-ms-linear-gradient(#3b9fde,#136bc3);background-image:-o-linear-gradient(#3b9fde,#136bc3);background-image:linear-gradient(#3b9fde,#136bc3)}.ui-bar-a .ui-link-inherit{color:#3e3e3e}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a .ui-link:hover{color:#2489ce}.ui-bar-a .ui-link:active{color:#2489ce}.ui-bar-a .ui-link:visited{color:#2489ce}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a,.ui-dialog.ui-overlay-a{border:1px solid #b3b3b3;color:#253b56;text-shadow:0 1px 0 #2b2b2b;background:#253b56;background-image:-webkit-gradient(linear,left top,left bottom,from(#253b56),to(#253b56));background-image:-webkit-linear-gradient(#253b56,#253b56);background-image:-moz-linear-gradient(#2b2b2b,#2b2b2b);background-image:-ms-linear-gradient(#2b2b2b,#2b2b2b);background-image:-o-linear-gradient(#2b2b2b,#2b2b2b);background-image:linear-gradient(#2b2b2b,#2b2b2b)}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#253b56}.ui-body-a .ui-link{color:#1994d7;font-weight:bold}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-body-a .ui-link:visited{color:#2489ce}.ui-btn-up-a{border:1px solid #ccc;background:#eee;font-weight:bold;color:#2f3e46;text-shadow:0 1px 1px #f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));background-image:-webkit-linear-gradient(#fdfdfd,#eee);background-image:-moz-linear-gradient(#fdfdfd,#eee);background-image:-ms-linear-gradient(#fdfdfd,#eee);background-image:-o-linear-gradient(#fdfdfd,#eee);background-image:linear-gradient(#fdfdfd,#eee)}.ui-btn-up-a a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-a{border:1px solid #bbb;background:#dadada;font-weight:bold;color:#2f3e46;text-shadow:0 1px 1px #2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#dadada));background-image:-webkit-linear-gradient(#ededed,#dadada);background-image:-moz-linear-gradient(#ededed,#dadada);background-image:-ms-linear-gradient(#ededed,#dadada);background-image:-o-linear-gradient(#ededed,#dadada);background-image:linear-gradient(#ededed,#dadada)}.ui-btn-hover-a a.ui-link-inherit{color:#2f3e46}.ui-btn-down-a{border:1px solid #808080;background:#fdfdfd;font-weight:bold;color:#2f3e46;text-shadow:0 1px 1px #2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fdfdfd));background-image:-webkit-linear-gradient(#eee,#fdfdfd);background-image:-moz-linear-gradient(#eee,#fdfdfd);background-image:-ms-linear-gradient(#eee,#fdfdfd);background-image:-o-linear-gradient(#eee,#fdfdfd);background-image:linear-gradient(#eee,#fdfdfd)}.ui-btn-down-a a.ui-link-inherit{color:#2f3e46}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #404040;background:#161616;color:#2b2b2b;font-weight:bold;text-shadow:undefined undefined undefined undefined;background-image:-webkit-gradient(linear,left top,left bottom,from(#2e2e2e),to(#2b2b2b));background-image:-webkit-linear-gradient(#2e2e2e,#2b2b2b);background-image:-moz-linear-gradient(#2e2e2e,#2b2b2b);background-image:-ms-linear-gradient(#2e2e2e,#2b2b2b);background-image:-o-linear-gradient(#2e2e2e,#2b2b2b);background-image:linear-gradient(#2e2e2e,#2b2b2b)}.ui-bar-b .ui-link-inherit{color:#2b2b2b}.ui-bar-b .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-b .ui-link:hover{color:#2489ce}.ui-bar-b .ui-link:active{color:#2489ce}.ui-bar-b .ui-link:visited{color:#2489ce}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b,.ui-dialog.ui-overlay-b{border:1px solid #404040;color:#eee;text-shadow:undefined undefined undefined undefined;background:#161616;background-image:-webkit-gradient(linear,left top,left bottom,from(#161616),to(#161616));background-image:-webkit-linear-gradient(#161616,#161616);background-image:-moz-linear-gradient(#161616,#161616);background-image:-ms-linear-gradient(#161616,#161616);background-image:-o-linear-gradient(#161616,#161616);background-image:linear-gradient(#161616,#161616)}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#eee}.ui-body-b .ui-link{color:#f53c3c;font-weight:bold}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-body-b .ui-link:visited{color:#2489ce}.ui-btn-up-b{border:1px solid #404040;background:#161616;font-weight:bold;color:#eee;text-shadow:undefined undefined undefined undefined;background-image:-webkit-gradient(linear,left top,left bottom,from(#161616),to(#161616));background-image:-webkit-linear-gradient(#161616,#161616);background-image:-moz-linear-gradient(#161616,#161616);background-image:-ms-linear-gradient(#161616,#161616);background-image:-o-linear-gradient(#161616,#161616);background-image:linear-gradient(#161616,#161616)}.ui-btn-up-b a.ui-link-inherit{color:#eee}.ui-btn-hover-b{border:1px solid #404040;background:#eee;font-weight:bold;color:#161616;text-shadow:undefined undefined undefined undefined;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee));background-image:-webkit-linear-gradient(#eee,#eee);background-image:-moz-linear-gradient(#eee,#eee);background-image:-ms-linear-gradient(#eee,#eee);background-image:-o-linear-gradient(#eee,#eee);background-image:linear-gradient(#eee,#eee)}.ui-btn-hover-b a.ui-link-inherit{color:#161616}.ui-btn-down-b{border:1px solid #404040;background:#eee;font-weight:bold;color:#161616;text-shadow:undefined undefined undefined undefined;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee));background-image:-webkit-linear-gradient(#eee,#eee);background-image:-moz-linear-gradient(#eee,#eee);background-image:-ms-linear-gradient(#eee,#eee);background-image:-o-linear-gradient(#eee,#eee);background-image:linear-gradient(#eee,#eee)}.ui-btn-down-b a.ui-link-inherit{color:#161616}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #b3b3b3;background:#271161;color:#2b2b2b;font-weight:bold;text-shadow:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#301578),to(#1d0c49));background-image:-webkit-linear-gradient(#301578,#1d0c49);background-image:-moz-linear-gradient(#301578,#1d0c49);background-image:-ms-linear-gradient(#301578,#1d0c49);background-image:-o-linear-gradient(#301578,#1d0c49);background-image:linear-gradient(#301578,#1d0c49)}.ui-bar-d .ui-link-inherit{color:#2b2b2b}.ui-bar-d .ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-d .ui-link:hover{color:#2489ce}.ui-bar-d .ui-link:active{color:#2489ce}.ui-bar-d .ui-link:visited{color:#2489ce}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d,.ui-dialog.ui-overlay-d{border:1px solid #b3b3b3;color:#271161;text-shadow:none;background:#fcfcfc;background-image:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fcfcfc));background-image:-webkit-linear-gradient(#fcfcfc,#fcfcfc);background-image:-moz-linear-gradient(#fcfcfc,#fcfcfc);background-image:-ms-linear-gradient(#fcfcfc,#fcfcfc);background-image:-o-linear-gradient(#fcfcfc,#fcfcfc);background-image:linear-gradient(#fcfcfc,#fcfcfc)}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#271161}.ui-body-d .ui-link{color:#7a7ace;font-weight:bold}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-body-d .ui-link:visited{color:#2489ce}.ui-btn-up-d{border:1px solid #ccc;background:#fcfcfc;font-weight:bold;color:#271161;text-shadow:none}.ui-btn-up-d a.ui-link-inherit{color:#271161}.ui-btn-hover-d{border:1px solid #bbb;background:#fcfcfc;font-weight:bold;color:#271161;text-shadow:none}.ui-btn-hover-d a.ui-link-inherit{color:#271161}.ui-btn-down-d,.ui-body-d .ui-btn-active{border:1px solid #271161;background:#f5f5f5;font-weight:bold;color:#2b2b2b;text-shadow:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#6b4db8),to(#36275d));background-image:-webkit-linear-gradient(#6b4db8,#36275d);background-image:-moz-linear-gradient(#6b4db8,#36275d);background-image:-ms-linear-gradient(#6b4db8,#36275d);background-image:-o-linear-gradient(#6b4db8,#36275d);background-image:linear-gradient(#6b4db8,#36275d)}.ui-btn-down-d a.ui-link-inherit{color:#2b2b2b}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #155678;background:#;font-weight:bold;color:#2b2b2b;cursor:pointer;text-shadow:0 -1px 1px #145072;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#85bae4),to(#5393c5));background-image:-webkit-linear-gradient(#85bae4,#5393c5);background-image:-moz-linear-gradient(#85bae4,#5393c5);background-image:-ms-linear-gradient(#85bae4,#5393c5);background-image:-o-linear-gradient(#85bae4,#5393c5);background-image:linear-gradient(#85bae4,#5393c5);font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#2b2b2b}.ui-btn-inner{border-top:1px solid #2b2b2b;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.5em;-webkit-border-top-left-radius:.5em;border-top-left-radius:.5em}.ui-corner-tr{-moz-border-radius-topright:.5em;-webkit-border-top-right-radius:.5em;border-top-right-radius:.5em}.ui-corner-bl{-moz-border-radius-bottomleft:.5em;-webkit-border-bottom-left-radius:.5em;border-bottom-left-radius:.5em}.ui-corner-br{-moz-border-radius-bottomright:.5em;-webkit-border-bottom-right-radius:.5em;border-bottom-right-radius:.5em}.ui-corner-top{-moz-border-radius-topleft:.5em;-webkit-border-top-left-radius:.5em;border-top-left-radius:.5em;-moz-border-radius-topright:.5em;-webkit-border-top-right-radius:.5em;border-top-right-radius:.5em}.ui-corner-bottom{-moz-border-radius-bottomleft:.5em;-webkit-border-bottom-left-radius:.5em;border-bottom-left-radius:.5em;-moz-border-radius-bottomright:.5em;-webkit-border-bottom-right-radius:.5em;border-bottom-right-radius:.5em}.ui-corner-right{-moz-border-radius-topright:.5em;-webkit-border-top-right-radius:.5em;border-top-right-radius:.5em;-moz-border-radius-bottomright:.5em;-webkit-border-bottom-right-radius:.5em;border-bottom-right-radius:.5em}.ui-corner-left{-moz-border-radius-topleft:.5em;-webkit-border-top-left-radius:.5em;border-top-left-radius:.5em;-moz-border-radius-bottomleft:.5em;-webkit-border-bottom-left-radius:.5em;border-bottom-left-radius:.5em}.ui-corner-all{-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{pointer-events:none;cursor:default}.ui-icon,.ui-icon-searchfield:after{background:#2b2b2b;background:transparent;background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#2b2b2b;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:undefined;-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#}.ui-icon-loading{background-image:url(images/ajax-loader.png);width:40px;height:40px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background-size:35px 35px}.ui-btn-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-btn-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-btn-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-btn-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-btn-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-btn-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-btn-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-d .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 undefined;-webkit-box-shadow:0 1px 0 undefined;box-shadow:0 1px 0 undefined}.ui-focus{-moz-box-shadow:0 0 12px #;-webkit-box-shadow:0 0 12px #;box-shadow:0 0 12px #}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus{outline-width:2px}

/*! jQuery Mobile v1.0.1 jquerymobile.com | jquery.org/license */.ui-mobile,.ui-mobile body{height:100%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-page.ui-mobile-touch-overflow,.ui-mobile-touch-overflow.ui-native-fixed .ui-content{overflow:auto;height:100%;left:0;right:0;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-o-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.ui-page.ui-mobile-touch-overflow,.ui-page.ui-mobile-touch-overflow *{-webkit-transform:rotateY(0)}.ui-page.ui-mobile-pre-transition{display:block}.ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview{margin-top:0}.ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-inset{margin-top:1em}.ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-filter{margin-top:.2em;margin-bottom:0}.ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-filter-inset{margin-bottom:-.9em}.ui-mobile-touch-overflow.ui-native-fixed .ui-header .ui-btn{z-index:10}.ui-loading .ui-mobile-viewport{overflow:hidden!important}.ui-loading .ui-loader{display:block}.ui-loading .ui-page{overflow:hidden}.ui-loader{display:none;position:absolute;opacity:.85;z-index:100;left:50%;width:200px;margin-left:-130px;margin-top:-35px;padding:10px 30px}.ui-loader h1{font-size:15px;text-align:center}.ui-loader .ui-icon{position:static;display:block;opacity:.9;margin:0 auto;width:35px;height:35px;background-color:transparent}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{display:block}.ui-page .ui-header,.ui-page .ui-footer{position:relative}.ui-header .ui-btn-left{position:absolute;left:10px;top:.4em}.ui-header .ui-btn-right{position:absolute;right:10px;top:.4em}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 90px .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-page-fullscreen .ui-content{padding:0}.ui-mobile-touch-overflow.ui-page.ui-native-fixed,.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen{overflow:visible}.ui-mobile-touch-overflow.ui-native-fixed .ui-header,.ui-mobile-touch-overflow.ui-native-fixed .ui-footer{position:fixed;left:0;right:0;top:0;z-index:200}.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer{top:auto;bottom:0}.ui-mobile-touch-overflow.ui-native-fixed .ui-content{padding-top:2.5em;padding-bottom:3em;top:0;bottom:0;height:auto;position:absolute}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content{padding-top:0;padding-bottom:0}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer{opacity:.9}.ui-native-bars-hidden{display:none}.ui-icon{width:18px;height:18px}.ui-fullscreen img{max-width:100%}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.spin{-webkit-transform:rotate(360deg);-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.in,.out{-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft}.slideup.out{-webkit-animation-name:dontmove;z-index:0}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;z-index:10}.slideup.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slideup.out.reverse{-webkit-transform:translateY(100%);z-index:10;-webkit-animation-name:slideouttobottom}.slidedown.out{-webkit-animation-name:dontmove;z-index:0}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;z-index:10}.slidedown.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slidedown.out.reverse{-webkit-transform:translateY(-100%);z-index:10;-webkit-animation-name:slideouttotop}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{z-index:0;-webkit-animation-name:fadeout}.fade.in{opacity:1;z-index:10;-webkit-animation-name:fadein}.viewport-flip{-webkit-perspective:1000;position:absolute}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.flip{-webkit-animation-duration:.65s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-180deg) scale(.8);-webkit-animation-name:flipouttoleft}.flip.in{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromleft}.flip.out.reverse{-webkit-transform:rotateY(180deg) scale(.8);-webkit-animation-name:flipouttoright}.flip.in.reverse{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromright}@-webkit-keyframes flipinfromright{from{-webkit-transform:rotateY(-180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipinfromleft{from{-webkit-transform:rotateY(180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(-180deg) scale(.8)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(180deg) scale(.8)}}@-webkit-keyframes dontmove{from{opacity:1}to{opacity:1}}.pop{-webkit-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);opacity:1;-webkit-animation-name:popin;z-index:10}.pop.in.reverse{z-index:0;-webkit-animation-name:dontmove}.pop.out.reverse{-webkit-transform:scale(.2);opacity:0;-webkit-animation-name:popout;z-index:10}@-webkit-keyframes popin{from{-webkit-transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.2);opacity:0}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header,.ui-footer,.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{position:absolute;overflow:hidden;width:100%;border-left-width:0;border-right-width:0}.ui-header-fixed,.ui-footer-fixed{z-index:1000;-webkit-transform:translateZ(0)}.ui-footer-duplicate,.ui-page-fullscreen .ui-fixed-inline{display:none}.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{opacity:.9}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0;max-width:100%}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-header .ui-btn,.ui-footer .ui-btn,.ui-bar .ui-btn{display:inline-block;font-size:13px;margin:0}.ui-btn-inline{display:inline-block}.ui-btn-inner{padding:.6em 25px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-bar .ui-btn-inner{padding:.4em 8px .5em}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:33px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-bar .ui-btn-icon-left .ui-btn-inner{padding-left:27px}.ui-btn-icon-right .ui-btn-inner{padding-right:33px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-bar .ui-btn-icon-right .ui-btn-inner{padding-right:27px}.ui-btn-icon-top .ui-btn-inner{padding-top:33px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-bar .ui-btn-icon-top .ui-btn-inner{padding-top:27px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:33px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-bar .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:27px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-bar .ui-btn-icon-left .ui-icon{left:4px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-bar .ui-btn-icon-right .ui-icon{right:4px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-bar .ui-btn-icon-top .ui-icon{top:4px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-bar .ui-btn-icon-bottom .ui-icon{bottom:4px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#2b2b2b;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;line-height:999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading a .ui-btn-inner{padding-left:40px}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em 0 1em}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -5px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{min-height:480px}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{max-width:500px;margin:10% auto 15px auto;width:85%;position:relative}.ui-dialog .ui-header,.ui-dialog .ui-footer{padding:0 15px;z-index:10}.ui-dialog .ui-content{padding:15px}.ui-dialog .ui-content,.ui-dialog .ui-footer{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:1.5em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:first-child{border-top-width:0}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden}.ui-select .ui-btn{opacity:1}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}.ui-li-static .ui-select .ui-li-count{right:38px}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-input-search .ui-input-clear-hidden{display:none}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:38px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:60%}div.ui-slider-switch{width:99.8%}a.ui-slider-handle{position:absolute;z-index:10;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px}a.ui-slider-handle .ui-btn-inner{padding-left:0;padding-right:0}@media all and (min-width:480px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}}div.ui-slider-switch{height:32px;overflow:hidden;margin-left:0}div.ui-slider-inneroffset{margin-left:50%;position:absolute;top:1px;height:100%;width:50%}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-labelbg{position:absolute;top:0;margin:0;border-width:0}div.ui-slider-switch div.ui-slider-labelbg-a{width:60%;height:100%;left:0}div.ui-slider-switch div.ui-slider-labelbg-b{width:60%;height:100%;right:0}.ui-slider-switch-a div.ui-slider-labelbg-a,.ui-slider-switch-b div.ui-slider-labelbg-b{z-index:-1}.ui-slider-switch-a div.ui-slider-labelbg-b,.ui-slider-switch-b div.ui-slider-labelbg-a{z-index:0}div.ui-slider-switch a.ui-slider-handle{z-index:20;width:101%;height:32px;margin-top:-18px;margin-left:-101%}span.ui-slider-label{width:100%;position:absolute;height:32px;font-size:16px;text-align:center;line-height:2;background:0;border-color:transparent}span.ui-slider-label-a{left:-100%;margin-right:-1px}span.ui-slider-label-b{right:-100%;margin-left:-1px}

html body{font-size:12px}.ui-body-c{background-color:#fff;color:#2b2b2b}.ui-body-c input{background-color:white}.ui-body-c .ui-listview-inset .ui-li{border-left-width:0;border-right-width:0}.ui-body-c .ui-content{background-color:#2b2b2b}.ui-content.list-index{min-height:230px}.ui-body-a.ui-loader{color:#2b2b2b;background:#253b56;border-style:none}.terms ul{margin:6px 0 12px 0;padding:0 0 0 30px}span.ui-icon-shadow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.ui-shadow{-webkit-box-shadow:none;box-shadow:none}a,a:visited{text-decoration:none}.ui-body-c a,.ui-body-c a:visited{color:#1994d7}.ui-body-c a:hover .ui-body-c a:active{color:#253b56}section{padding:0;margin:0;margin-bottom:15px;display:block}section.above-list{line-height:16px;margin-bottom:26px}section.above-list a{color:#0093da;font-weight:bold}section.above-list p.special-event{font-size:11px}section.above-list h4,section.above-list h1{font-size:14px;margin-top:-2px}section.above-list fieldset label{font-weight:bold}.above-list.framed.attribute-labels{border-width:1px 0 0}.above-list.description{padding-bottom:15px}img.main-image{margin-top:-15px;width:100%;display:block}img.dining-main-image{width:100%;display:block}.ui-li-divider{padding:0 15px;border-top:1px solid #758394;border-bottom:1px solid #90a9ba;background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce0ec',endColorstr='#b9d8ee',GradientType=0)}.ui-li-divider.filter-divider{padding:2px 15px}li.ui-btn.ui-li-divider{font-size:12px}.ui-header.ui-bar-a{border-top:0;border-bottom:1px solid #0f5296;text-align:center}.ui-header .ui-title,.ui-footer .ui-title,.logo-container{text-align:center;margin:.5em 50px .4em}.dining-landing .ui-li-divider{padding-top:0;padding-bottom:0}.ui-li-divider h2.ui-li-heading{font-size:14px;margin:5px 0}.ui-li-divider h3.ui-li-heading{font-size:12px}li.ui-btn{border-top:1px solid #d9d5cf;font-size:13px}li.ui-btn,li.ui-btn a,li.ui-btn a:visited{color:#253b56}.park-hours-list .ui-li .ui-btn-inner a.ui-link-inherit{padding-top:15px;padding-bottom:15px}li.ui-btn div{display:inline-block;vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.sorted-list li.ui-btn div{display:block}.header-logo{background-repeat:no-repeat;background-position:0 0;display:inline-block;width:193px;height:27px;background:url(images/wdw_logo.png);-webkit-background-size:193px 27px;-moz-background-size:193px 27px;-o-background-size:193px 27px;-ms-background-size:193px 27px;background-size:193px 27px}.thumbnail{width:24px;height:24px;background-repeat:no-repeat;margin-right:15px}.nonpark{background:url(images/icons_nonpark.png);background-size:24px 264px;-webkit-background-size:24px 264px;-moz-background-size:24px 264px;-ms-background-size:24px 264px;-o-background-size:24px 264px}.park{background:url(images/icons_parks.png);background-size:24px;-webkit-background-size:24px 192px;-moz-background-size:24px 192px;-ms-background-size:24px 192px;-o-background-size:24px 192px}.todays_events{background-position:0 0}.park_hours{background-position:0 -24px}.dining_reservation{background-position:0 -48px}.resort_hotels,.header-menu .thumbnail.nonpark.resort_hotels{background-position:0 -72px}.attractions,.header-menu .thumbnail.nonpark.attractions{background-position:0 -96px}.entertainment{background-position:0 -120px}.dining{background-position:0 -144px}.shopping{background-position:0 -168px}.characters{background-position:0 -192px}.transportation{background-position:0 -216px}.guest_services{background-position:0 -240px}.magic_kingdom{background-position:-0 -0}.epcot{background-position:-0 -24px}.animal_kingdom{background-position:-0 -48px}.hollywood_studios{background-position:-0 -72px}.typhoon_lagoon{background-position:-0 -96px}.blizzard_beach{background-position:-0 -120px}.espn_wws{background-position:-0 -144px}.downtown_disney{background-position:-0 -168px}.ui-footer{border-bottom:0;text-align:center;text-shadow:none;padding:0;font-size:10px;font-weight:lighter;border-top:0}.ui-footer.ui-bar-a{background:#273b57;color:#2b2b2b}.ui-footer a{margin-right:4px}.ui-footer.ui-bar-a a{color:#2b2b2b}.ui-footer div{margin:15px}.ui-footer hr{display:block;height:1px;border:0;padding:0 15px;margin:0;border-image:initial}.ui-footer.ui-bar-a hr{border-top:1px solid #3d5066}.ui-footer.ui-bar-a .foot-menu a,.ui-footer.ui-bar-a .foot-legal a,.ui-footer.ui-bar-a .foot-menu a:visited,.ui-footer.ui-bar-a .foot-legal a:visited{font-weight:lighter;color:#2b2b2b}.copyright{color:#758394}.ui-footer .foot-menu{font-size:12px}a#header-menu-btn{background:#3b9fde;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b9fde),to(#136bc3));background-image:-webkit-linear-gradient(#3b9fde,#136bc3);background-image:-moz-linear-gradient(#3b9fde,#136bc3);background-image:-ms-linear-gradient(#3b9fde,#136bc3);background-image:-o-linear-gradient(#3b9fde,#136bc3);background-image:linear-gradient(#3b9fde,#136bc3);font-size:10px;font-weight:lighter;top:25%;border:1px solid #253b56;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#2b2b2b;text-shadow:#222 0 -1px}a#header-menu-btn .ui-btn-inner{padding-right:22px}a#header-menu-btn.selected{border-radius:.5em .5em 0 0;font-weight:lighter;background:#2b2b2b;z-index:1201;color:#253b56;border:1px solid white;box-shadow:0 -1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:0 -1px 1px rgba(0,0,0,0.3);border-bottom:0;text-shadow:none}a#header-menu-btn span.ui-btn-inner{border-top:0}a#header-menu-btn span.ui-icon-shadow{-webkit-box-shadow:none;box-shadow:none}.header-menu{position:absolute;background:#2b2b2b;z-index:1200;border-radius:.5em 0 .5em .5em;-webkit-box-shadow:0 1px 13px 0 #333;box-shadow:0 1px 13px 0 #333;font-size:12px}.header-menu .ui-listview{margin:0}.ui-content .header-menu .ui-listview-inset{border-width:0}.header-menu li{background:#2b2b2b;font-size:12px}.header-menu li .header-menu li.inner-li,.ui-content .ui-listview li:last-child.inner-li{border-width:0 1px}.header-menu li.inner-li a.ui-link-inherit,.header-menu li.inner-li-first a.ui-link-inherit{padding:.5em 15px}.header-menu li span.ui-icon{display:none}.header-menu li.inner-li-first{border-width:1px 1px 0;font-weight:normal;margin-top:-9px}.ui-content .header-menu li:first-child{border-radius:.5em 0 0 0;-webkit-border-radius:.5em 0 0 0;padding-top:1px}.ui-content .header-menu li:first-child div.ui-btn-inner{border-width:0}.header-menu li.ui-li-divider{font-size:12px;padding:0 8px;border-bottom:1px solid #b1bbc1;background:#e9f2f9}.header-menu .thumbnail{width:24px;height:24px;background-repeat:no-repeat;margin-right:8px;background:url(images/icons_menu.png);background-size:24px 312px;-webkit-background-size:24px 312px;-moz-background-size:24px 312px;-ms-background-size:24px 312px;-o-background-size:24px 312px}.header-menu .thumbnail.nonpark{background:url(images/icons_nonpark.png);background-size:24px 264px;-webkit-background-size:24px 264px;-moz-background-size:24px 264px;-ms-background-size:24px 264px;-o-background-size:24px 264px}.header-menu .magic_kingdom{background-position:0 0}.header-menu .epcot{background-position:0 -24px}.header-menu .animal_kingdom{background-position:0 -48px}.header-menu .hollywood_studios{background-position:0 -72px}.header-menu .all_resorts{background-position:0 -96px}.header-menu .dining{background-position:0 -120px}.header-menu .characters{background-position:0 -144px}.header-menu .schedule{background-position:0 -168px}.header-menu .guest_services{background-position:0 -192px}.header-menu .special_events{background-position:0 -216px}.header-menu .shopping{background-position:0 -240px}.header-menu .transportation{background-position:0 -264px}.header-menu .special_offers{background-position:0 -288px}.header-menu .split{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:50%}.header-menu .split.col1{border-right:1px solid #d9d5cf}.header-menu .split.last{-webkit-border-radius:0 0 .5em 0;border-radius:0 0 .5em 0}.header-menu .split.col1.last{-webkit-border-radius:0 0 0 .5em;border-radius:0 0 0 .5em}.header-image{width:100%;display:none}.header-image.static{display:block}.park-title{padding:0 15px;border-top:1px solid #758394;border-bottom:1px solid #90a9ba;background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce0ec',endColorstr='#b9d8ee',GradientType=0)}.park-title h1{font-size:18px;margin:5px 0}.page-title{padding:0 15px;border-top:1px solid #758394;border-bottom:1px solid #90a9ba;background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cce0ec',endColorstr='#b9d8ee',GradientType=0)}.page-title h1{font-size:14px;margin:5px 0}.page-title.events-list h1{font-size:11px}section.above-list fieldset{display:block;width:100%;position:relative;padding-bottom:4px}fieldset label{display:inline-block}.park-hours{display:inline-block;position:absolute;right:0}.hours-data{font-weight:normal}.hours-data .park-hours{right:15px}.ui-btn-text{width:100%}li.ui-btn.ui-btn-down-c{background:#;color:#2b2b2b}li.ui-btn.ui-btn-active{background:#;color:#2b2b2b}li.ui-btn.ui-btn-active .list-text,li.ui-btn.ui-btn-active.ui-btn-hover-c a{color:#2b2b2b}li.ui-btn span.ui-icon-shadow{-webkit-box-shadow:none;box-shadow:none}.magic-hours{font-weight:bold}.page-title.header-label.below-list{border-top:0;margin-top:15px}div.ui-btn,.restaurant-search .special-request .ui-btn.ui-radio-on,.special-request a.ui-btn{background:#fbfcfc;background:-moz-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfcfc),color-stop(100%,#e0e6ec));background:-webkit-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-o-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-ms-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfc',endColorstr='#e0e6ec',GradientType=0);border:1px solid #a9b1bb;font-size:12px;font-weight:bold;color:#253b56;margin-left:0;margin-right:0}fieldset.dropdown{margin-top:-26px;padding:7px 0;border-width:0 1px 1px;border-style:solid;border-color:#CCC;border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px}.ui-body-c .ui-btn.ui-radio-on,.narrow-results .ui-btn.ui-radio-on{background:#30a9e0;background:-moz-linear-gradient(top,#30a9e0 0,#0e76c6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#30a9e0),color-stop(100%,#0e76c6));background:-webkit-linear-gradient(top,#30a9e0 0,#0e76c6 100%);background:-o-linear-gradient(top,#30a9e0 0,#0e76c6 100%);background:-ms-linear-gradient(top,#30a9e0 0,#0e76c6 100%);background:linear-gradient(top,#30a9e0 0,#0e76c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30A9E0',endColorstr='#0E76C6',GradientType=0);font-weight:bold;border:1px solid #b7bfce;color:#2b2b2b}.ui-btn.ui-radio-off{background:#e7eff8;background:-moz-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfcfc),color-stop(100%,#e0e6ec));background:-webkit-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-o-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:-ms-linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);background:linear-gradient(top,#fbfcfc 0,#e0e6ec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfc',endColorstr='#e0e6ec',GradientType=0);font-weight:bold;border:1px solid #b7bfce}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:13px}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em auto 2em}.restaurant-list-sorter{margin-top:-10px}div.narrow-results{margin-top:-8px;margin-right:-1px}div.no-results{text-align:left;display:block;font-size:12px}div.no-results strong{display:block;margin-top:35px}.submenu select,.submenu,.submenu .ui-select,.submenu .ui-btn{background:#136bc3}.submenu .ui-select{display:inline-block;max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.submenu .ui-select .ui-btn{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box;margin:0}.submenu .ui-select .ui-btn .ui-btn-inner{border:0;padding-top:.5em;padding-bottom:.5em;margin-left:-10px}.submenu .ui-select div.ui-btn{border:0;color:#2b2b2b;font-weight:normal}.submenu .ui-icon{margin-right:5px}.ui-select .ui-btn-text{line-height:16px;text-shadow:#222 0 -1px}.ui-btn-corner-all{-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:0;top:0;height:55px;width:55px;margin-left:15px;margin-top:8px}.list-sorter .ui-radio-on .ui-btn-inner,.list-sorter .ui-radio-off .ui-btn-inner{padding:.6em 12px}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:56px;padding-left:85px}li.ui-btn .attraction-description{display:block;font-weight:normal}.restaurant-list .attraction-description{margin-top:-5px}.restaurant-list .offers{font-size:12px;color:#0093da}.restaurant-list .ccguarantee{white-space:normal}.restaurant-list .periods{font-size:10px;line-height:16px}.ui-li .ui-btn-inner a.ui-link-inherit.hotel-dining{padding-top:9px;padding-bottom:9px}.hotel-dining .ui-li-thumb{padding-top:10px}li.ui-btn .attraction-description .location,li.ui-btn .event-description .location{font-weight:bold}.dining-landing .ui-li-divider h2.ui-li-heading{font-size:14px}li.ui-btn .attraction-description .location,li.ui-btn .attraction-description .type{display:inline}li.ui-btn .name{font-size:15px;font-weight:bold;line-height:1.25em}li.ui-btn .attraction-description div,li.ui-btn .event-description div{font-size:11px;line-height:16px}.restaurant-list li.ui-btn .attraction-description div{line-height:15px}li.ui-btn .event-description div{display:block}li.ui-btn .attraction-description div.name,li.ui-btn .event-description div.name{font-size:15px;line-height:1.25em}.restaurant-list li.ui-btn div.name{margin-top:7px}.events li.ui-btn div.name{margin-top:-1px}.hotels li.ui-btn div.name{margin-top:1px}li.ui-btn.ui-li-has-thumb div{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.character-hours{margin-bottom:-1px}.fast-pass{font-size:11px;color:#0093da}.announcement{background:white;padding:2px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;border:1px solid #a1afc0;border-image:initial;margin-left:-5px;margin-right:-5px}.announcement .reservation,.announcement .wait-time{background:#e6eef7;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.announcement .wait-time{padding:8px 10px;text-align:center}.announcement .reservation{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:5px 10px 8px;width:100%}.announcement .reservation .reservation-time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.announcement .reservation a.ui-btn{-webkit-border-radius:5px;border-radius:5px}.announcement .reservation .one-restaurant a.ui-btn{width:100%}.announcement .reservation .ui-btn-inner{padding-left:0;padding-right:0}.announcement .reservation a.ui-btn .ui-btn-text{top:-1px}.call-label{margin-top:12px}.call-label .icon.call,.hotel .icon.call{margin-left:5px;padding-left:16px;line-height:14px;font-weight:bold;background:transparent url(images/phone_icon.png) center left no-repeat;white-space:nowrap}.announcement .wait-time .wait-title{font-weight:bold;color:#a1afc0;font-size:16px}.announcement .wait-time .current-wait{font-size:24px;font-weight:bold;color:#253b56}.ui-page .ui-content .divider{clear:both;height:15px;width:0;display:block;margin:0;padding:0}.ui-page .ui-content .tall.divider{height:30px}.framed{border-width:1px 0;border-style:solid;border-color:#CCC;padding:15px;margin:0 -15px}.attribute-labels{margin:15px -15px;padding:12px 0}.attribute-labels fieldset{padding:4px 0;margin:0 15px}.attribute-labels fieldset.location{border-width:1px 0;border-style:solid;border-color:#CCC;margin:0 -15px;padding-left:20px}.attribute-labels fieldset label{float:left;clear:left;width:8.5em;font-weight:bold;cursor:default}.attribute-labels .full-width{clear:both;margin:1em 0}.attribute-labels fieldset>div{margin-left:8.5em}ul.transportation li{font-weight:bold}ul.transportation li div.ui-btn-inner.ui-li{padding-top:10px;padding-bottom:10px}ul.transportation li a{padding-bottom:.8em}.transportation fieldset{margin:0}.ui-page .ui-content ul.ui-listview{clear:both;border-bottom:solid 1px #CCC}.ui-page h2.subtitle{margin:-15px -15px 15px -15px;padding:7px 5px 7px 15px;background:#2b2b2b;background:-moz-linear-gradient(top,#2b2b2b 0,#ededed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(100%,#ededed));background:-webkit-linear-gradient(top,#2b2b2b 0,#ededed 100%);background:-o-linear-gradient(top,#2b2b2b 0,#ededed 100%);background:-ms-linear-gradient(top,#2b2b2b 0,#ededed 100%);background:linear-gradient(top,#2b2b2b 0,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2bfff',endColorstr='#ededed',GradientType=0);border-color:#c1c1c1;border-style:solid;border-width:1px 0 0;font-weight:bold;font-size:12px}.park-name.ui-link{display:block}.access_icon{background:transparent no-repeat url(images/Access_Icons14px.png) 0 0;display:inline-block;width:14px;height:14px}.access_icon.fastpass{background-position:0 -28px}.access_icon.physical_considerations{background-position:0 0}.access_icon.frightening{background-position:0 -14px}.hours-head{text-align:center;background:#136bc3;color:white;font-weight:normal;padding:8px;font-size:12px;text-shadow:#222 0 -1px}.page-park-hours{width:85%;position:relative}.page-park-hours .list-text{display:block;font-weight:bold}.page-park-hours .hours-data{display:block;font-size:12px}.event-header{text-align:center;background:#8662b8;color:white;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#8662b8),to(#502d92));background-image:-webkit-linear-gradient(#8662b8,#502d92);background-image:-moz-linear-gradient(#8662b8,#502d92);background-image:-ms-linear-gradient(#8662b8,#502d92);background-image:-o-linear-gradient(#8662b8,#502d92);padding:9px}.event_header h2{font-size:15px}li.ui-btn .time{font-size:11px;font-weight:normal;display:block}.ui-content .ui-listview.hotel-info{margin-top:15px}form fieldset legend,form fieldset label{text-transform:capitalize}.contact-us{margin-top:-15px}.contact-us h4{margin-top:15px;margin-bottom:5px}.contact-us .contact-subheader{margin-top:0;margin-bottom:5px}.attraction-list.list-filter{border-width:0 1px 1px;border-style:solid;border-color:#CCC;border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;background-color:#FFF;margin:-11px -1px 12px 0;padding-top:.5em}.attraction-list.list-filter .ui-checkbox input,.attraction-list.list-filter .ui-radio input{visibility:hidden}.attraction-list.list-filter .ui-checkbox,.attraction-list.list-filter .ui-radio{border-top:solid 1px #CCC;margin-bottom:.2em}.ui-content p.extra-hours{color:#0093da;margin:0;font-size:12px;line-height:15px}.ui-content p.special-event{margin:0}form.list-filter button{padding:.5em 1em;border:solid 1px #CCC;box-shadow:0 1px 3px #404040;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:bold;font-family:Helvetica,sans-serif;font-size:12px;background-color:#FFF;color:#253b56;cursor:pointer}.ui-checkbox .ui-checkbox-on .ui-btn-text{font-weight:bold}.ui-checkbox .ui-checkbox-on .ui-icon,.ui-checkbox .ui-checkbox-off .ui-icon{background:transparent url(images/checkbox_38x38.png) no-repeat;-moz-background-size:38px 19px;-o-background-size:38px 19px;-ms-background-size:38px 19px;-webkit-background-size:38px 19px;background-size:38px 19px;width:19px;height:19px}.ui-checkbox .ui-checkbox-on .ui-icon{background-position:0 0}.ui-checkbox .ui-checkbox-off .ui-icon{background-position:-19px 0}.allergies .ui-checkbox .ui-checkbox-on .ui-icon,.allergies .ui-checkbox .ui-checkbox-off .ui-icon,.terms .ui-checkbox .ui-checkbox-on .ui-icon,.terms .ui-checkbox .ui-checkbox-off .ui-icon{background:transparent url(images/check_square.png) no-repeat;-moz-background-size:22px 44px;-o-background-size:22px 44px;-ms-background-size:22px 44px;-webkit-background-size:22px 44px;background-size:22px 44px;width:22px;height:22px}.allergies .ui-checkbox .ui-checkbox-on .ui-icon,.terms .ui-checkbox .ui-checkbox-on .ui-icon{background-position:0 -22px}.allergies .ui-checkbox .ui-checkbox-off .ui-icon,.terms .ui-checkbox .ui-checkbox-off .ui-icon{background-position:0 0}.terms .ui-checkbox .ui-btn .ui-btn-inner .ui-btn-text{font-weight:bold;font-size:13px}.submenu .ui-select .ui-btn-inner .ui-icon{margin-top:-8px}.attraction-sorter .ui-controlgroup.ui-controlgroup-horizontal div.ui-radio{width:33.45%}.announcement .ui-grid-a .ui-btn,.announcement .ui-grid-b .ui-btn{width:97%}.restaurant-list-sorter .ui-controlgroup.ui-controlgroup-horizontal div.ui-radio{width:33.333333%}.restaurant-list-sorter.two-button .ui-controlgroup.ui-controlgroup-horizontal div.ui-radio{width:50%}.radio-control-group .ui-radio{width:100%}.list-sorter{color:#253b56}.hotel-sorter,.character-sorter{margin-top:-12px}.ui-controlgroup.ui-controlgroup-horizontal div.ui-radio label.ui-btn{width:100%;text-align:center}.list-filter-display{text-transform:capitalize}.ui-icon.clear-selection{background:transparent url(images/clear_selection.png) left center no-repeat;height:24px;padding-left:24px;margin-left:5px;cursor:pointer}.ui-btn .caret{width:10px;height:6px;background:transparent url(images/menucaret.png) 0 -10px no-repeat;margin-left:5px;display:inline-block}.ui-btn.ui-radio-on .caret{background-position:0 0}div.narrow-results .ui-btn{background:white;color:#0093da}div.narrow-results .ui-btn-text{font-size:13px}.dropdown .ui-btn .ui-btn-inner span.ui-icon.ui-icon-gray-arrow-d{background:transparent url(images/icons-18-white.png) no-repeat -111px 0;width:10px;height:18px;margin-top:-9px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.dropdown .ui-btn.ui-radio-on span.ui-icon.ui-icon-gray-arrow-d{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.dropdown .ui-btn .ui-icon-blue-arrow-d,.narrow-results .ui-icon-blue-arrow-d{background:#2b2b2b;background:rgba(255,255,255,.3);background-image:url(images/caret_blue.png);background-repeat:no-repeat;background-position:50% 0;width:18px;height:6px;margin-top:-3px}.dropdown .ui-btn.ui-radio-on .ui-icon-blue-arrow-d,.narrow-results .ui-radio-on .ui-icon-blue-arrow-d{background:transparent;background-image:url(images/icons-18-white.png);background-repeat:no-repeat;background-position:-216px 50%}.dropdown .ui-btn.ui-btn-icon-right .ui-icon,.narrow-results .ui-btn-icon-right .ui-icon{right:80px;margin-top:-2px}.dropdown .ui-btn .ui-btn-inner,.narrow-results .ui-btn-inner{padding-top:.5em}.ui-btn.ui-radio-on .ui-icon.ui-icon-blue-arrow-d{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.selector_icon{width:30px;height:18px;background-image:url(images/selector_icon.png);background-repeat:no-repeat;background-position:0 0;position:absolute;right:2px;top:60%;z-index:2}p.description{margin-top:0;margin-bottom:17px}p.footnote{font-style:italic}.list-text{font-size:13px}.list-text,.ui-li .ui-btn-text{font-weight:bold}.ui-content .ui-listview.guest-policies{margin-top:15px}.ui-content .ui-listview.guest-services .ui-btn-inner a.ui-link-inherit{padding-top:18px;padding-bottom:18px}.subheader h4{font-weight:bold;line-height:32px}.day-selector-arrows{margin-bottom:-1px;position:relative;margin-left:auto;margin-right:auto;text-align:center;width:100%;padding:0;margin:0;border:0;border-width:0}.day-select-left-arrow{left:0;cursor:pointer;display:inline-block;height:100%;margin:1em 1em;position:absolute;text-align:center;top:-34px;border:0}.ui-icon.ui-icon-left-arrow-day-selector{background:transparent;background-image:url(images/calendar_selectors_34x34.png);background-size:17px 51px;background-position:0 -17px;left:-2px}.day-select-right-arrow{right:0;cursor:pointer;display:inline-block;height:100%;margin:1em 1em;position:absolute;text-align:center;top:-34px;border:0}.ui-icon.ui-icon-right-arrow-day-selector{background:transparent;background-image:url(images/calendar_selectors_34x34.png);background-size:17px 51px;background-position:0 -34px;right:1%}.day-select-right-arrow .ui-btn-inner{border:0}.day-select-left-arrow .ui-btn-inner{border:0}.day-selector-container{width:100%;overflow:hidden;border-bottom:1px solid #bfbfbf;float:left;height:28px;background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);line-height:28px}.day-selector-container span.ui-btn-inner{background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);margin-left:-15%;margin-top:-5px}.day-selector-container div.ui-select{margin-top:-8px}.day-selector-container div.ui-select a span.ui-btn-inner{width:30%%;margin-right:35%;margin-left:27%}.day-selector-container div.ui-select a span.ui-btn-inner span.ui-btn-text{margin-top:2px;height:28px;color:#253b56;font-weight:bold;font-family:Helvetica;font-size:13px;text-align:center;text-shadow:none;width:155%;margin-left:-29px}.day-selector-container div.ui-select a{width:50%;margin:auto;margin-top:4px}.day-selector-container div.ui-select{width:50%;left:24%}.day-selector-container span.ui-btn-text{text-shadow:none;font-size:13px;font-family:Helvetica;font-weight:bold;margin-top:-0.9px;display:inline}.day-selector-container div.ui-btn.ui-btn-icon-right{border:0}.ui-select .ui-btn-icon-right .ui-icon.ui-icon-day-selector-events-hours{background-image:url(images/calendar_selectors_34x34.png);background-size:17px 51px;background-position:0 0;``margin-top:-10px;right:12%}.ui-btn.ui-btn-icon-right .ui-icon.ui-icon-day-selector-events-hours{margin-top:-10px}.ui-selectmenu-list.ui-listview{background:white}.page-title.park-hours-title{background:#136bc3;color:white;border-top-color:transparent}@media(min-width:450px){.ui-field-contain .ui-select{width:100%;display:inline-block}.selector_icon{top:65%}}.restaurant-detail a.ui-btn .ui-btn-inner .ui-btn-text{color:#253b56;font-weight:bold}.restaurant-detail .call-label,.restaurant-detail .announcement{margin-bottom:15px}.announcement .ui-btn,.check-availability .ui-btn{border:1px solid #CCC;background:#f1f6fb;background:-moz-linear-gradient(top,#f1f6fb 0,#e5eff8 59%,#dae9f6 79%,#d4e5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f6fb),color-stop(59%,#e5eff8),color-stop(79%,#dae9f6),color-stop(100%,#d4e5f5));background:-webkit-linear-gradient(top,#f1f6fb 0,#e5eff8 59%,#dae9f6 79%,#d4e5f5 100%);background:-o-linear-gradient(top,#f1f6fb 0,#e5eff8 59%,#dae9f6 79%,#d4e5f5 100%);background:-ms-linear-gradient(top,#f1f6fb 0,#e5eff8 59%,#dae9f6 79%,#d4e5f5 100%);background:linear-gradient(top,#f1f6fb 0,#e5eff8 59%,#dae9f6 79%,#d4e5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f6fb',endColorstr='#d4e5f5',GradientType=0);color:#253b56;margin-left:0;margin-right:10px}html body .ui-loader span.loading-text{margin:0;padding:0;display:block;font-weight:normal;text-shadow:0 1px 0 black;font-size:15px;text-align:center}div.services-intro{margin:0 -15px 15px -15px;border-bottom:1px solid #d9d5cf}div.services-intro p{margin:0 15px 15px 15px}.ui-content .ui-listview-inset{border-color:#d9d5cf;border-style:solid;border-width:0 1px 1px}.ui-content .ui-listview-inset.guest-policies{margin-top:0;margin-bottom:5px}.ui-focus{-moz-box-shadow:0 0 6px #;-webkit-box-shadow:0 0 6px #;box-shadow:0 0 6px #}.filter-buttons{text-align:center}.filter-buttons .ui-block-a div,.filter-buttons .ui-block-b div,.filter-buttons .ui-block-c div{margin-left:10px;margin-right:10px}.filter-buttons span.ui-btn-inner{padding:5px 0 6px}.address p{margin-top:0;margin-bottom:0;line-height:16px}.booking{text-align:center}.booking a.ui-btn,.restaurant-detail a.ui-btn{margin-left:0;margin-right:0}.hotel .icon.call a,.hotel .address a{font-weight:bold}.hotel .attribute-labels{border-top:1px solid #d9d5cf;margin-left:-15px;margin-right:-15px}.hotel .announcement .reservation{text-align:center;padding-left:0;padding-right:0;font-weight:bold}.hotel .announcement .reservation p{font-size:13px;color:#a1afc0;margin-top:5px}.hotel .announcement .reservation a.ui-btn{width:40%;margin:0 auto;font-size:15px}.hotel .announcement .reservation a.ui-btn .ui-btn-text{text-transform:none}.hotel a.ui-btn.book{margin-left:0;margin-right:0}.hotel .booking-link,.external-link{background:url(images/linkout.png);background-size:19px 14px;-webkit-background-size:19px 14px;-moz-background-size:19px 14px;-o-background-size:19px 14px;-ms-background-size:19px 14px;background-position:center right;background-repeat:no-repeat;padding-right:25px}.hotel .booking-link{font-weight:bold}.alert{background:no-repeat transparent url(images/warning_50x50.png) left center;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;-ms-background-size:25px 25px;-o-background-size:25px 25px;background-size:25px 25px;padding:0 0 0 39px;margin-bottom:30px}.hotel.amenities p,.services-list p{margin-top:4px;margin-bottom:17px}.hotel.amenities h2.subtitle{border-width:0 0 1px}.hotel.amenities h2.subtitle.midpage{margin-top:0;border-width:1px 0}.page-title.midpage{margin:-15px -15px 15px}.page-title.midpage h2{font-size:14px;margin:5px 0}.global-shopping li.ui-btn,.global-shopping li.ui-btn .name,.global-shopping li.ui-btn .land{font-size:12px}.ui-li.hotel .ui-btn-inner a.ui-link-inherit,.search .ui-li .ui-btn-inner a.ui-link-inherit{padding:15px}.list-filter .ui-checkbox .ui-btn-icon-left .ui-btn-inner{padding-top:9px;padding-bottom:10px}.list-filter .ui-btn-icon-left .ui-icon{margin-top:-7px}.character-sorter .ui-radio{width:100%}.list-sorter label{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.admission{border-color:#d9d5cf;border-style:solid;border-width:1px 0 0;font-size:11px;margin:15px -15px;padding:15px 15px 0}.artist-description{margin-top:-3px;margin-left:65px}.artist-description div{font-size:11px;line-height:16px;font-weight:normal}.artist-description img.ui-li-thumb{padding-top:3px}.artist-description div.name{line-height:18px;font-size:13px;font-weight:bold}.special-event-detail li{border-top:1px solid #d9d5cf;background-color:white}.special-event-detail ul{list-style-type:disc;color:#222}.special-event-detail ul li{border-width:0;border-style:none;font-size:11px;font-weight:normal}.event-description div{font-size:12px;line-height:18px;font-weight:normal;margin:0}.event-description div.name{font-size:13px;line-height:18px;font-weight:bold}.event-description div.detail{font-size:11px;line-height:16px;font-weight:normal;font-style:italic}.festival-center .description.last{margin-bottom:6px}aside{font-size:10px;font-style:italic}.known-for{font-style:italic}.highlights li{line-height:18px}.framed.description.last{border-width:0 0 1px}.title{margin-top:16px;margin-bottom:16px}.special-event-detail .ui-li-static.ui-li-has-thumb .ui-li-thumb{position:relative;margin-left:0;margin-top:0}.special-event-detail .ui-li-static.ui-li{padding:15px}.special-event-detail .ui-li-static.ui-li-has-thumb .event-description{margin-left:70px;width:77%;margin-top:-3px}.special-event-detail .ui-li-static.ui-li-has-thumb .event-description div,.mixed-view .event-description div{font-size:11px}.special-event-detail .ui-li-static.ui-li-has-thumb .event-description div.name,.mixed-view .event-description div.name{font-size:13px}.presentations .known-for{font-weight:bold}li.ui-btn div.event-description,li.ui-btn div.attraction-description{display:block;overflow:hidden}.ui-content ul{padding-left:15px;line-height:16px}.ui-content ul.ui-listview{padding-left:0;line-height:inherit}.hotel.dining ul{margin-bottom:30px}.dining-type{font-weight:bold}.available-dining{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;border-bottom:1px solid #d9d5cf}.dining-type-group{margin-bottom:15px}.restaurant-links{margin-left:15px}.hotel.dining .description.nearby{margin-top:15px}.meal-period .attribute-labels{padding-top:0;padding-bottom:0}.ui-content .meal-period ul.ui-listview{margin-bottom:30px}.dining-menu .attribute-labels{margin-top:0}.menu-filter.ui-grid-a label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menu-category{border-color:#d9d5cf;border-style:solid;border-width:0 0 1px;margin:-4px -15px;padding:17px 15px 3px}.menu-category .description{margin-left:15px;margin-bottom:13px}.restaurant-menu .page-title.midpage{margin-top:0;margin-bottom:0}.restaurant-menu .page-title.midpage h2,.restaurant-menu h3{font-size:13px}.center-vertical .ui-li .ui-btn-inner a.ui-link-inherit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.attraction-list .ui-li .ui-btn-inner a.ui-link-inherit{min-height:70px}.shopping-list .ui-li .ui-btn-inner a.ui-link-inherit{padding:13px 15px;min-height:60px}.character-list .ui-li .ui-btn-inner a.ui-link-inherit{min-height:67px}.browse-restaurants .ui-li .ui-btn-inner a.ui-link-inherit{min-height:68px}.search-restaurants .ui-li .ui-btn-inner a.ui-link-inherit{min-height:93px}.search-reservations .ui-li .ui-btn-inner a.ui-link-inherit{min-height:94px}.park-hours-list.with-magic-hours .ui-li .ui-btn-inner a.ui-link-inherit{min-height:73px}.ui-content.guest-policies ul{margin-top:0}.narrow-results-label{margin-top:13px;margin-bottom:13px}.attraction-sorter fieldset.ui-controlgroup{margin-bottom:28px}.none-found{margin-bottom:230px}.ui-content .hotels.ui-listview{margin-top:-19px}.center-vertical a.ui-link-inherit .one-liner{position:absolute;top:35%;width:88%}div.two-liner{width:100%}.center-vertical a.ui-link-inherit .two-liner{position:absolute;top:26%;width:88%;margin-top:-2px}.center-vertical a.ui-link-inherit .three-liner{position:absolute;width:88%;margin-top:-2px}.center-vertical.with-magic-hours a.ui-link-inherit>div{display:block}.center-vertical.with-magic-hours a.ui-link-inherit .two-liner{display:inline-block;top:31%}.center-vertical.browse-restaurants a.ui-link-inherit .two-liner{top:23%}.center-vertical.search-restaurants a.ui-link-inherit .two-liner{top:30%}.search-reservations.center-vertical a.ui-link-inherit .three-liner{top:25%}.center-vertical a.ui-link-inherit .four-liner{position:absolute;width:88%;top:13%}.dining-menu{margin-top:-12px}.menu-filter{margin-top:-10px;margin-bottom:-12px}.ui-content .meal-period .ui-listview-inset{margin-top:-6px}.dining-menu .attribute-labels{margin-bottom:0}.meal-period .page-title.midpage{margin:-15px -15px -5px}.menu-category:last-child{border-bottom:0}.ui-field-contain .selectors .ui-select{width:auto;display:block}.ui-field-contain,fieldset.ui-field-contain{padding:0;margin:0;border-width:0;overflow:visible}ul#special-events-list div,ul#special-events-list p{font-size:12px;font-weight:normal;display:block}ul#special-events-list div{line-height:20px}li div.list-item-details,ul#special-events-list img{display:inline-block!important;vertical-align:top}li div.list-item-details{margin-left:15px;width:70%}ul#special-events-list img{margin-top:4px}ul#special-events-list h2{margin:0;font-size:14px;white-space:normal}ul#special-events-list p.special-event-description{margin-top:.5em;white-space:normal}.special-experiences{border-bottom:1px solid #d9d5cf;margin:0 -15px 12px;padding:0 15px 15px}.special-experiences a{display:block;font-weight:bold;margin-top:.5em}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.ui-body-a .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit{padding:8px 15px 10px}.shopping-list .ui-li .ui-btn-inner a.ui-link-inherit{padding:11px 15px 13px}.ui-li-divider.filter-divider{padding:0 15px 2px}.header-logo{background:url(images/wdw_logo@2x.png)}.park-title h1,.page-title h1,.ui-li-divider h2.ui-li-heading,.page-title.midpage h2{margin:4px 0 5px}.header-menu .ui-li-heading,h3.ui-li-heading{margin:7px 0 8px}.call-label .icon.call,.hotel .icon.call{background:transparent url(images/phone_icon@2x.png) center left no-repeat;-webkit-background-size:12px 15px;-moz-background-size:12px 15px;-o-background-size:12px 15px;-ms-background-size:12px 15px;background-size:12px 15px}.allergies .ui-checkbox .ui-checkbox-on .ui-icon,.allergies .ui-checkbox .ui-checkbox-off .ui-icon,.terms .ui-checkbox .ui-checkbox-on .ui-icon,.terms .ui-checkbox .ui-checkbox-off .ui-icon{background-color:transparent;background-image:url(images/check_square@2x.png);background-repeat:no-repeat;-moz-background-size:22px 44px;-o-background-size:22px 44px;-ms-background-size:22px 44px;-webkit-background-size:22px 44px;background-size:22px 44px}.dropdown .ui-btn.ui-radio-on .ui-icon-blue-arrow-d,.narrow-results .ui-radio-on .ui-icon-blue-arrow-d{background:transparent;background-image:url(images/icons-36-white.png);background-repeat:no-repeat;background-position:-216px 50%;background-size:776px 18px;-ms-background-size:776px 18px;-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px}.dropdown .ui-btn .ui-icon-blue-arrow-d,.narrow-results .ui-icon-blue-arrow-d{background-image:url(images/blue_caret_20x11.png);background-size:10px 6px;-moz-background-size:10px 6px;-o-background-size:10px 6px;-ms-background-size:10px 6px;-webkit-background-size:10px 6px}}ul.list-in-para{margin-top:-10px;margin-left:15px}

.ui-content hr{margin-left:-15px;margin-right:-15px}form .ui-field-contain{margin:.5em 0}.disclaimer{text-align:right;font-size:10px;color:#CCC;margin-top:-7.5px}.guest-info .disclaimer{margin-top:0;padding-top:8px;position:absolute;right:15px}.guest-info .ui-field-contain.ui-body{padding:0 0 10px 0;margin-right:5px}fieldset.dropdown .ui-field-contain{padding:0 7px}form.restaurant-search fieldset.dropdown{margin-bottom:25px;padding:14px 0 7px}form.restaurant-search .special-request .ui-btn-text,.guest-info .special-request .ui-btn-text{font-weight:normal;font-size:14px}form.restaurant-search .special-request{margin:18px 0}form .confirm .ui-btn-text,.guest-info .confirm .ui-btn-text{font-weight:bold;text-shadow:0 -1px 1px rgba(0,0,0,0.5)}label.select{display:block;font-size:12px;text-align:left}form.restaurant-search .ui-select .ui-btn-inner{text-align:left;background:#2b2b2b;font-weight:normal;padding-left:10px}.confirm .ui-btn{border:1px solid #0f5296;background:#3b9fde;color:white;font-weight:bold;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b9fde),to(#136bc3));background-image:-webkit-linear-gradient(#3b9fde,#136bc3);background-image:-moz-linear-gradient(#3b9fde,#136bc3);background-image:-ms-linear-gradient(#3b9fde,#136bc3);background-image:-o-linear-gradient(#3b9fde,#136bc3);background-image:linear-gradient(#3b9fde,#136bc3);font-size:15px;margin:.1em 5px}.ui-body-c .confirm a.ui-btn,.ui-body-c .confirm a.ui-btn:active,.ui-body-c .confirm a.ui-btn:visited{color:white}.terms .ui-field-contain{margin:6px 0;padding:0}legend.dining{padding:10px 15px;border-top:1px solid #758394;border-bottom:1px solid #90a9ba;background:#cce0ec;background:-moz-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cce0ec),color-stop(100%,#b9d8ee));background:-webkit-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-o-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:-ms-linear-gradient(top,#cce0ec 0,#b9d8ee 100%);background:linear-gradient(top,#cce0ec 0,#b9d8ee 100%);margin-left:-15px;font-weight:bold;width:100%}.confirm .ui-btn-inner,.special-request .ui-btn-inner{padding-left:0;padding-right:0}.ui-field-contain label,form.restaurant-search fieldset .ui-field-contain label{font-weight:normal;width:100%;margin:0 0 3px 0}form.restaurant-search fieldset .ui-field-contain input.ui-input-text{margin-top:7px}.ui-field-contain .description{display:inline-block;vertical-align:top}.description.time{text-transform:lowercase}.restaurant-search .ui-field-contain label,.restaurant-search .ui-field-contain label.ui-select,.dining-confirm .ui-field-contain label,.dining-confirm .ui-field-contain label.ui-select,.restaurant-search .ui-field-contain .ui-select,.dining-confirm .ui-field-contain .ui-select{position:relative}ui-field-contain{margin:.5em 0}.guest-info label,.allergies label{width:100%;font-weight:normal}.guest-info .confirm{margin-top:20px}.allergies legend{font-weight:bold}.allergies .ui-btn-text{top:2px;padding-left:4px}.allergies div.ui-field-contain{padding:2px 0}.restaurant-search .ui-select .ui-btn-text,.dining-confirm .ui-select .ui-btn-text{text-shadow:none}.search-button{padding-top:10px}.search-button div{background:#3b9fde;background-image:-webkit-gradient(linear,left top,left bottom,from(#3b9fde),to(#136bc3));background-image:-webkit-linear-gradient(#3b9fde,#136bc3);background-image:-moz-linear-gradient(#3b9fde,#136bc3);background-image:-ms-linear-gradient(#3b9fde,#136bc3);background-image:-o-linear-gradient(#3b9fde,#136bc3);background-image:linear-gradient(#3b9fde,#136bc3);color:white}.dining-confirm .attribute-labels{margin:0 -15px 15px;padding:2px 0}.selector{position:relative}.guest_policies .ui-btn.ui-li{-moz-box-shadow:0 1px 1px 0 #ccc;-webkit-box-shadow:0 1px 1px 0 #ccc;box-shadow:0 1px 1px 0 #ccc}.dining_error{color:#f63}.restaurant-search .ui-btn-inner{padding:.6em 15px}.selectors{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.selectors .selector_icon{top:45%}.selectors.ui-block-a .ui-select{margin-right:10px}.selectors.ui-block-b .ui-select{margin-left:5px;margin-right:5px}.selectors.ui-block-c .ui-select{margin-left:10px}.selectors.ui-block-a .selector_icon{right:10px}.selectors.ui-block-b .selector_icon{right:5px}.dining-landing .ui-li .ui-btn-inner a.ui-link-inherit{padding-top:1.2em;padding-bottom:1.2em}.ui-content.dining-landing{min-height:155px}.ui-content.dining-landing li.last{border-bottom:1px solid #d9d5cf}.searching-for{border-bottom:solid 1px #ccc;margin:0 -15px 15px;padding:0 15px 12px}.framed.attribute-labels.reservation-info{border-bottom:0}label.email{margin-top:18px}div.attribute-labels.reservation-info{margin:0 -15px;padding:0}fieldset.special-requests .stub{padding-top:1px}fieldset.special-requests .stub ul li{padding-bottom:.5em}.terms label,.allergies label{background-color:white}.terms ul.special{margin-bottom:6px}.reservation-time a.ui-btn-active{background:#;background-image:-webkit-gradient(linear,left top,left bottom,from(#85bae4),to(#5393c5));background-image:-webkit-linear-gradient(#85bae4,#5393c5);background-image:-moz-linear-gradient(#85bae4,#5393c5);background-image:-ms-linear-gradient(#85bae4,#5393c5);background-image:-o-linear-gradient(#85bae4,#5393c5);background-image:linear-gradient(#85bae4,#5393c5)}.restaurant-detail a.ui-btn.ui-btn-active .ui-btn-inner .ui-btn-text{color:#2b2b2b}.guest-name-reservation-confirmation{padding-top:6px}.guest-phone-reservation-confirmation{margin-bottom:6px}

.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}


.normaltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-top: 10px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.gbg {
	background-image: url(images/gbg.gif);
	background-repeat: repeat-x;
	border: 1px solid #e1e1e1;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 35px;
	text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;

	
}

.gbg a:link, .gbg a:visited {
	text-decoration:none;

}


.gbg a:hover {
	text-decoration:none;

}




.whtne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #2b2b2b;
	text-decoration: none;
		text-decoration:none;

	line-height: 35px;
		text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #2b2b2b /*{c-body-shadow-color}*/;

}
.grybg {
	background-image: url(images/grybg.gif);
	background-repeat: repeat-x;
	border: 1px solid #e1e1e1;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	margin-top: 4px;
	text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;
	text-decoration:none;

}


.grybg a:link, .grybg a:visited {
	text-decoration:none;

}


.grybg a:hover {
	text-decoration:none;

}



.black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	line-height: 35px;
}
.button_new {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
}

.maindivtag{
	text-align: center;
	margin: 10px;
}
.headerdiv{
	padding: 3px;
	text-align: center;
}
.callus{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	background-image: url(images/cabg.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 10px;
	height: 31px;
	border:1px solid #c9c9c9;
	text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #2b2b2b /*{c-body-shadow-color}*/;
	text-decoration:none;

}

.callus a:link, .callus a:visited{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;

}






.truckimg{
	margin-top:25px;
	text-align: center;
	}
	
	.truckimg1 {
	margin-bottom:5px;
	text-align: left;
}
.blackbld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	text-align: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.bluebld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
	margin-top: 0px;
	text-align: center;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.normaltxt_1{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
	width: 100%;
}
.normaltxt_2{
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left;
	width: 50px;
	float:left;
	margin-left: 10px;
}
.normaltxt_3{
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	width: 80%;
	margin-left: 80px;
	margin-top: 0px;
}
.normaltxta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-top: 25px;
	float: left;
}
.truckimgnn {
	margin-top:30px;
	text-align: center;
	clear: both;
}
.normaltxtname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	float: left;
	width:100%;
	text-align:center;
	margin-top:7px;
	margin-left:20px;
}

.submit_btn123{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #2b2b2b;
	text-decoration: none;
	float: left;
	width:87%;
	margin-left:150px;
	margin-bottom:40px;
	margin-top:12px;
	background: #dbe7f0; /* Old browsers */
	background: -moz-linear-gradient(top, #dbe7f0 0%, #a6bdcf 35%, #a6bdcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe7f0), color-stop(35%,#a6bdcf), color-stop(100%,#a6bdcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbe7f0 0%,#a6bdcf 35%,#a6bdcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbe7f0 0%,#a6bdcf 35%,#a6bdcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbe7f0 0%,#a6bdcf 35%,#a6bdcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbe7f0 0%,#a6bdcf 35%,#a6bdcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe7f0', endColorstr='#a6bdcf',GradientType=0 ); /* IE6-9 */		    		/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	background-repeat: no-repeat;
	border: 1px solid #999999;
	padding-bottom:-40px;
}


.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	float: left;
	text-align:left;
	width:10%;
}


.name1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:right;
	float:right;
	margin-right:65px;

}


.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align:left;
	width:90%;
}


