/* Minification failed. Returning unminified contents.
(4807,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}


.cart-anim {
    color: #6d6d6e;
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9;
    text-align: left;
    vertical-align: middle;
}

.cart-info-container {
	float:right;
	width:55px;
	height:19px;
	background:#EFF1F4;
    background-image: url(../../../Images/Icons/glyph2/Icons24x24/trolley.png);
    background-repeat: no-repeat;
    background-position: 5px 4px;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	color:#6e6e6e;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	-moz-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
	padding: 7px 8px 6px 33px;
	line-height: 18px;
	position:relative;
	top:-6px;
	left:-10px;
	margin-left:30px;
	cursor:pointer;
	-webkit-transition:background-color .2s linear;
}
.cart-info-container:hover{
	background-color:#e8eaed;
}
.cart-info-container:active{
	/* background-position:5px -26px; */
}

.cart-quantity{
	font-family:"Trebuchet MS",sans-serif;
}



.cart-button {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #000;

	font:bold 11px/24px "FreightSans", sans-serif;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	
	background: #3a3a3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	
}

.cart-button-red {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font:bold 11px/24px "FreightSans", sans-serif;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	
	background: #3a3a3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  red 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	
}


.cart-button:hover {
	background: #2f2f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
/********************************
	CHECKOUT
********************************/
#cart-checkout-container {
/*
    border-color: #000000;
    position: absolute;
    width: 962px;
    top: 0px;
    right: 0px;

    background-color: #F9FFFF;

	width: 962px;
	height: auto;
	min-height: 50px;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 23px 0px 0px 0px;
	text-align: left;
	float: left;
*/

	width: 962px;
	height: auto;
	/*min-height: 50px;*/
	background: transparent url(../images/layout/bg_main.jpg) left top repeat-x;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 23px 0px 0px 0px;
	text-align: left;
	float: left;

}

.cart-steps-wrap {
position: relative;
float: left;
width: 450px;
}

.cart-steps {
background-repeat: no-repeat;
/*background: url(../images/layout/cart-steps.png);*/
background: url(../images/layout/cart-4steps.png);
/*width: 413px;*/
width: 600px;
height: 37px;
margin-left: 15px;
margin-bottom: 30px;
}

.cart-step1 {
background-position: 0 0;
}

.cart-step2 {
background-position: 0 -38px;
}

.cart-step3 {
background-position: 0 -76px;
}

.cart-step4 {
background-position: 0 -114px;
}
.cart-steps-text{color:#b4b4b4;font-weight:bold}
.cart-steps-text li{position:absolute;top:38px;text-align:center}
.cart-step-review{width:71px;left:0}
.cart-step-pay{text-align:center;width:105px;left:168px}
.cart-step-next{text-align:right;width:120px;left:350px}

.cart-step-1{width:200px;left:-20px}
.cart-step-2{text-align:center;width:105px;left:168px}
.cart-step-3{text-align:right;width:120px;left:350px}
.cart-step-4{text-align:right;width:120px;left:535px}

/********************************
	CART POPOVER
********************************/

#cart-popup{
	position:absolute;
	width:250px;
	top:42px;
	right:25px;
	z-index:9999;
	display:none;

	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.8);
	font-family:"FreightSansMedium", sans-serif;
    font-weight:normal;
    font-size:12px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
	
	background: #45484a; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484a 0%, #2a2b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484a), color-stop(100%,#2a2b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* IE10+ */
	background: linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484a', endColorstr='#2a2b2c',GradientType=0 ); /* IE6-9 */
}

#triangle{
	position: absolute;
	left: 80%;
	margin-left: -15px;
	color: #45484A;
	top: -14px;
	font-size: 24px;
	text-shadow: 0 1px 0 #444749;
	-webkit-transform: scale(1.2,.8) translateY(1.5px);
	-moz-transform: scale(1.2,.8) translateY(1.5px);
	transform: scale(1.2,.8) translateY(1.5px);
}

#cart-popup .item-name{
	float:left;
	width:90px;
	white-space: nowrap;
  	overflow: hidden;              
	text-overflow: ellipsis;
}

#cart-popup-buttons{
    white-space: nowrap;
	padding:10px 10px 10px 10px;
    position: relative;
    top: -5px;
}
#cart-popup strong{
	color:#fff;
}

a.hudbtn {
    text-decoration: none;
}

#cart-popup-items {
    padding: 5px;
    padding-bottom: 10px;
}

.hudbtn{
    cursor: pointer;
	padding:0 12px;
	height:24px;
    display: block;
	top: -5px;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font:bold 11px/24px "FreightSans", sans-serif;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	
	background: #3a3a3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	
}
.hudbtn:hover{
	background: #2f2f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.hudbtn:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}

.hudbtn.primary{
	float:right;
	border-color:#3D7530;
	background: #97c865; /* Old browsers */
	background: -moz-linear-gradient(top,  #97c865 0%, #44933d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c865), color-stop(100%,#44933d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #97c865 0%,#44933d 100%); /* IE10+ */
	background: linear-gradient(top,  #97c865 0%,#44933d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c865', endColorstr='#44933d',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 1px 0 #D8E994;
	-moz-box-shadow:inset 0 1px 0 #D8E994;
	box-shadow:inset 0 1px 0 #D8E994;
	color:#fff;
}
.hudbtn.primary:hover{
	background: #91bf61; /* Old browsers */
	background: -moz-linear-gradient(top,  #91bf61 0%, #3f8738 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bf61), color-stop(100%,#3f8738)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* IE10+ */
	background: linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf61', endColorstr='#3f8738',GradientType=0 ); /* IE6-9 */
}
.hudbtn.primary:active{
	background: #3f8738; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f8738 0%, #91bf61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8738), color-stop(100%,#91bf61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* IE10+ */
	background: linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8738', endColorstr='#91bf61',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.hudbtn.info{
	float:right;
	border-color:#8b8b8b;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #8b8b8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#8b8b8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#8b8b8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#8b8b8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#8b8b8b 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#8b8b8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#8b8b8b',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:inset 0 1px 0 #eeeeee;
	-moz-box-shadow:inset 0 1px 0 #eeeeee;
	box-shadow:inset 0 1px 0 #eeeeee;
	color:#ffffff;
}



.closebtn{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font:bold 13px/26px "FreightSans", sans-serif;
	color:#d9d9d9;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	padding:0 3px;
	height:12px;
	width:12px;
	text-align:center;
	text-decoration:none;
    position: relative;
    top: -7px;
	border:1px solid transparent;	
}
.closebtn:hover{
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
	background: #2f2f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.closebtn:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background: #282828; /* Old browsers */
	background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
	background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}

.cart-mini-display {
    clear: both;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 140px;
}

.cart-mini-display-title {
    font-weight: bold;
}

.cart-close-button-placeholder {
    float: right;
    margin-right: 16px;
}

.cart-divider {
    border-top: 1px solid #444;
    clear: both;
    margin-top: 5px;
}

.thinline {
    height:1px; width:100%; background-color:lightgray;

}

/*cart log in*/


.sd-lCont {
width: 48%;
border-right: 1px solid #ccc;
padding: 25px;
/*box-shadow: 4px 0 1px #eee;*/
}


.sd-rCont {
width: 48%;
height: 270px;
float: right;
margin:0px;
padding:0px;
/*background-color: #fcfcfc;*/
}



.sd-cntr {
width: 350px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.sd-rcc {
width: 350px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

.sd-bc {
margin-top: 50px;
width: 100%;
border: 1px solid #ddd;
padding: 22px 0px 22px 0px;
border-radius: 3px;
/*box-shadow: 4px 4px 1px #eee;*/
background: none repeat scroll 0 0 #fff;
}


.sd-txtA {
display: inline-block;
color: #333;
font-size: 20px;
padding-bottom: 12px;
font-weight: bold;
}

.sd-unl {
font-size: 14px;
color: #555;
}

.sd-unl {
/*width: 99px;*/
padding: 5px 0 3px 0;
display: block;
font-size: 14px;
color: #555;
}

input.txtBxF {
width: 343px;
}

input.txtBxF:hover, input.txtBxF:focus {
border-color: #aaa;
}

input.txtBxF {
color: #333;
font-size: 16px;
padding: 8px 0 8px 7px;
width: 345px;
border-radius: 3px;
border: 1px solid #ccc;
}

.sd-sv {
width:345px;
font-size: 9px;
color: #6d6d6e;
padding: 2px 1px 10px 1px;
display: inline-block;
text-align: right;
text-decoration:none;
}

.sd-km{
/*width:345px;
font-size: 9px;*/
/*color: #333;*/
padding: 2px 1px 10px 1px;
display: inline-block;
/*text-align: right;*/
/*text-decoration:none;*/
}

.btn-prim:hover, a.btn-prim:hover, .btn-prim:focus, a.btn-prim:focus, .btn-prim:active, a.btn-prim:active {
background: #00509d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d',endColorstr='#00509d');
}

.btn:hover {
background-color: #00509d;
background-position: 0 -15px;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
box-shadow: 0 0 0 rgba(0,0,0,.2);
text-decoration: none;
-moz-transition: background-position .1s linear 0s;
}
.btn-prim, a.btn-prim, a.btn-prim:visited, .btn-split, a.btn-split, a.btn-split:visited, .btn.btn-prim.btn-d:hover, a.btn.btn-prim.btn-d:hover, .btn.btn-prim.btn-d:focus, a.btn.btn-prim.btn-d:focus, .btn.btn-prim.btn-d:active, a.btn.btn-prim.btn-d:active {
background: #00509d;
background: -webkit-gradient(linear,left top,left bottom,from(#0079bc),to(#00509d));
background: -moz-linear-gradient(top,#0079bc,#00509d);
text-decoration: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079bc',endColorstr='#00509d');
color: #fff;
}
.btn {
padding: .5em 1.2em;
border: 1px solid transparent;
border-radius: 3px;
box-shadow: 0 3px 0 rgba(0,0,0,0.04);
vertical-align: baseline;
text-align: center;
text-decoration: none;
white-space: nowrap;
font-weight: 500;
font-size: 16px;
cursor: pointer;
zoom: 1;
display: inline-block;
}
input, button, select, textarea {
font-family: inherit;
}
#layout-welcomeuser, 
#page-title ,
#grad_stud_title
{
    text-shadow: 2px 2px 3px #ccc !important;
}


::-ms-clear {
    display: none;
}

.x-form-save-trigger {
  background-image: url(../../../Images/extjs-trigger-save.gif);
}


.x-tipcustom, .x-tipcustom.div.div{
    background-color:lightgray !important;
    opacity: 1 !important;
    color: black  !important;
}

.x-tip.x-tip-default
{
    border: none;
    background-color: #000;
    z-index: 100001 !important;
    padding: 10px;

    opacity: 0.8;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
}
        
.x-tip-body-default.x-tip-body 
{
    color: #fff !important;
    background-color: #000;
    z-index: 100001 !important;
}
        
.x-header-text.x-tip-header-text , .x-tip .x-title-text
{
    color: #fff;
    background-color: #000;
    font-weight: bold;
}
        
.x-tip-default.x-tip-anchor 
{
    border-color: #000000 !important;
}

.x-tip-default.x-tip-anchor-bottom {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}     

.x-tip-default.x-tip-anchor-top {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}     

.x-tip-default.x-tip-anchor-left {
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
}     

.x-tip-default.x-tip-anchor-right {
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

div.jGrowl, div.jGrowl div.jGrowl-notification div.jGrowl-close {
    z-index: 100000 !important;
}

.x-form-invalid-field {
    background-image: none !important;
}

.x-tool-edit:hover,
.x-tool-save:hover,
.x-tool-lockedit:hover,
.x-tool-del:hover,
.x-tool-panelht:hover,
.x-tool-cross:hover
{
    background-position: 0px 1px !important;
    background-repeat: no-repeat;
    height: 17px !important;
    opacity: 1.0;
}

.x-tool-edit,
.x-tool-save,
.x-tool-lockedit,
.x-tool-del,
.x-tool-panelht:hover,
.x-tool-cross
{
    opacity: 0.5;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px 0px !important;
}

.x-tool-edit {
	background-image:url(/Images/Icons/FamFamFam/pencil.png) !important;  
} 

.x-tool-save {
	background-image:url(/Images/Icons/FamFamFam/save.png) !important;  
} 

.x-tool-lockedit {
	background-image:url(/Images/Icons/FamFamFam/lock_edit.png) !important;  
} 

.x-tool-del {
	background-image:url(/Images/Icons/FamFamFam/delete.png) !important;  
} 

.x-tool-cross {
	background-image:url(/Images/Icons/FamFamFam/cross.png) !important;  
} 

.x-tool-panelht {
	background-image:url(/Images/Icons/FamFamFam/layout_header.png) !important;  
} 


div.paytabs
{
    margin-bottom: 10px;
    width: 100%;
    cursor:pointer;
}


div.paytabs div
{
    /*font-size: 1.4em;*/
    font-size: 1.1em;
	border-bottom: 3px solid #d3d3d3;   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;  
    width: 117px;
    /*height: 65px;*/
    height: 40px;
    float: left;
    text-align: center;
    padding-top: 10px;
    text-decoration: none;
    color: #666666;
    display: block;
    font-weight: normal;
    max-width: 119px;
    min-width: 86px;
    width: auto !important;
    padding: 10px 5px 0;
}

div.paytabs div {
    float:left;
    text-decoration: none;
	background-color: #eeeeee;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;    
    -moz-border-radius-topleft: 5px/*{cornerRadius}*/;
	-webkit-border-top-left-radius: 5px/*{cornerRadius}*/;
	-khtml-border-top-left-radius: 5px/*{cornerRadius}*/;
	border-top-left-radius: 5px/*{cornerRadius}*/;
	-moz-border-radius-topright: 5px/*{cornerRadius}*/;
	-webkit-border-top-right-radius: 5px/*{cornerRadius}*/;
	-khtml-border-top-right-radius: 5px/*{cornerRadius}*/;
	border-top-right-radius: 5px/*{cornerRadius}*/;	
    -moz-box-shadow: 6px 1px 5px -5px #6C7280;
    -webkit-box-shadow: 6px 1px 5px -5px #6C7280;
    box-shadow: 6px 1px 5px -5px #6C7280;    
}

div.paytabs div:hover
{
    background-color: #ccc
}


div.paytabs div span
{
    font-size:10px;
    margin-top: 7px;
    display:block;
}
div.paytabs div.here
{
    color:#2574bb;
    background:#FFF;
    font-weight: bold;
}
div.paytabs div.here a
{
    color: #f00;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
}
div.paytabs div a
{
    display: block;
    color: #999;
    text-align: center;
    font-size: 1.2em;
}

.x-column-header-inner {
    line-height: normal;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    text-align: center;
    top: 20%;
}

.x-panel-header-title {
    top: 0px !important;
}

.extrprtCSS .x-grid-cell {
    font-size:14px !important;
    height: 30px !important;
    padding-top: 4px !important;
}

/*custom header*/
.header-panel-section .x-title-text{
    padding-left: 10px;
}
.header-panel-icon {
    left: 0px!important;
    height: 16px!important;
    width: 16px!important;
}

.list-group-item {
    color: #2574bb!important;
}


/* Attendance Page*/

       .attended-radio:after, .head-attended-radio:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    .attended-radio:checked:after, .head-attended-radio:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: green;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid green;
        box-shadow: inset 0px 0px 0px 2px #fff;

    }

           .notattended-radio:after,  .head-notattended-radio:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    .notattended-radio:checked:after, .head-notattended-radio:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: red;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid red;
        box-shadow: inset 0px 0px 0px 2px #fff;
    }
    .Grid-Header th{
        background-color:green !important;
        color: white;
    }
    .attendance-header-title {
         color: 	#2F4F4F; font-weight:bolder;font-size:20px ;
         z-index:9999999;
         background-color:whitesmoke;
         position:fixed;
         top:0;
         width:100%;
    }
        .attendance-header-2 {
         color: 	#2F4F4F; font-weight:normal;font-size:14px ;
         z-index:9999999;
         background-color:whitesmoke;
         position:fixed;
         top:28px;
         width:100%;

    }
    .spacing-radio {
         margin-left:12% !important;
    }
    .attendnace-button-area {
        text-align:left;
        position: fixed;
        bottom: 0;
        width: 100%;
         z-index:9999999;
         background-color:whitesmoke;
         padding-top:12px;
         padding-bottom:5px;
    }
    .attendance-submit {
        background-color: #4CAF50; /* Green */
        border: none;
        color: white;
        padding: 5px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin-right:10px;
        float:right;
        border-radius: 5px;
        margin-top:-25px;
    }
    .attendance-header-dropdown {
          color:black !important;
          font-size:11px;
    }
    .custom-dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
    font-size:12px;
    }
.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    overflow: hidden;
    background-color: #eceeef;
}
.custom-dropdown-item-group{
    margin-left:10px;
    font-size:12px;
    font-weight:normal;
    margin-bottom:10px;
    text-align:left !important;
}
.dropdown-selected-item {
        border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute;
    padding: 0;
    margin: 6px;

}
.dropdown-selected-label {
    font-size:11px !important;
}

.btn-custom-attendance {
    padding: 0px 18px 0px 12px !important;
}

    .attendance-custom-button-red {
        background-color: red; 
        border: none;
        color: white;
        padding: 2px 12px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 10px;
        margin-right:5px;
        float:left;
        border-radius: 5px;
    }
        .attendance-custom-button-green {
        background-color: #4CAF50; /* Green */
        border: none;
        color: white;
        padding: 2px 12px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 10px;
        margin-right:10px;
        float:left;
        border-radius: 5px;
    }

.Transcribe-checkbox {
    background-color: #2196F3;
        width: 20px;
    height: 20px;
}

#attendance-grid_wrapper input[type="text"] { 
    border-radius:5px;
    border: 1px solid #d1d3d1;
     }
.attendance-custom-dropdown-menu {
    min-width:80px !important;
    color:black !important;
    text-align:center !important;
    padding-right:5px !important;
}
.div-dropdown-menu-value {
    cursor:pointer;
}
.div-dropdown-menu-value:hover{
   background-color:lightgray;
}
.div-dropdown-menu-marginated-left {
    margin-left:15px;
    font-weight:bold;
}
.div-dropdown-menu-marginated-left-head {
    font-weight:bold;
    text-align:left !important;
    margin-left:5px;
}

#confirmation-header-container {
}

#confirmation-content-container {
}

#confirmation-footer-container {
}

.confirmation-area {
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
}

#confirmation-title-container {
    padding-top: 5px;
    float: left;
    width: 50%;
    font-size: xx-large;
    font-weight: bold;
}

#confirmation-enrollment-details-container {
    float: left;
    width: 50%;
}

#confirmation-customer-container {
    float: left;
    width: 50%;
}

#confirmation-payment-container {
    float: left;
    width: 50%;
}

#confirmation-items-container {
    clear: both;
    width: 100%;
}

.confirmation-area-header {
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#eeeeee)); /* Chrome, Safari 4+ */
    background-image: -webkit-linear-gradient(top, #dddddd, #eeeeee); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
    background-image:    -moz-linear-gradient(top, #dddddd, #eeeeee); /* Firefox 3.6-15 */
    background-image:      -o-linear-gradient(top, #dddddd, #eeeeee); /* Opera 11.10-12.00 */
    background-image:         linear-gradient(to bottom, #dddddd, #eeeeee); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */ 
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: larger;
    margin-bottom: 2px;
}

.confirmation-field {
    clear: both;
    font-weight: bold;
    float: left;
    width: 50%;
}

.confirmation-field-value {
    float: left;
    width: 50%;
    text-align: right !important;
}

#confirmation-items-headers {
    color: gray;
    border-bottom: 1px solid gray;
    overflow: hidden;
}

.confirmation-items-column {
    float: left;
}

.confirmation-items-column-coursename {
    width: 45%;
    font-weight: bold;
    font-size: 11px;
}

.confirmation-items-column-coursenumber {
    width: 20%;
    font-size: 11px;
}

.confirmation-items-column-coursedates {
    width: 25%;
    text-align: right;
    font-size: 11px;
}

.confirmation-items-column-price {
    width: 10%;
    text-align: right;
    font-size: 11px;
}

.confirmation-items-data.confirmation-items-column-price  {
    font-weight: bold;
}

.confirmation-total-field {
    clear: both;
}

.confirmation-total-label {
    float: right;
    width: 10%;
    text-align: right;
    font-weight: bold;
}

.confirmation-total-value {
    font-weight: bold;
    float: right;
    width: 10%;
    text-align: right;
}

.confirmation-material {
    color: darkgray;
}

.confirmation-items-line {
    clear: both;
}
.gsmu-tooltip {
  background-color:#ffffff;
  border:1px solid #000000;
  margin:10px auto;
  padding:5px;
  position:relative;
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  -moz-box-shadow:0 0 5px #888888;
  -webkit-box-shadow:0 0 5px #888888;
  box-shadow:0 0 5px #888888;

  min-width: 70px;
  overflow: visible !important;
}

.gsmu-tooltip-arrow {
  border-color: #ffffff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  right:30px;
}

.gsmu-tooltip-arrow-border {
  border-color: #000000 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-20px;
  right:30px;
}


img {
    max-width: 100%;
    height: auto;
    width: auto; /* ie8 */
}
html {
	height: 100%;
}



.placeholder { 
    color: #aaa; 
}


.x-tip 
{
    border: none;
    background-color: #000;
    z-index: 100001 !important;
    padding: 10px;

    opacity: 0.8;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
}
        
.x-tip-body 
{
    color: #fff;
    z-index: 100001 !important;
}
        
.x-tip-header-text 
{
    color: #fff;
    font-weight: bold;
}
        
.x-tip-anchor 
{
    border-color: #000000 !important;
}

.x-tip-anchor-bottom {
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}     

.x-tip-anchor-top {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}     

.x-tip-anchor-left{
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
}     

.x-tip-anchor-right {
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
}

.extjs-hide-menu-theme .x-menu-body {
    background-color: transparent;
}

.extjs-hide-menu-theme .x-panel-body-default {
    border: none;
}

.extjs-hide-menu-theme .x-menu-icon-separator {
    border: none;
}



#layout-admin-menu-container {
    position: fixed;
    width: 100%; 
    display: none;
    z-index: 2;
}

#layout-admin-menu {
    position: relative;
    left: 10px;
    top: 0px;
    width: 982px;
    margin: auto;
    margin-bottom: 5px;        
    opacity: 0.9;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari 1.x */
    -khtml-opacity: 0.9;

}


.button-enrolled {
}

.button-checkout {
}

.button-enrolled {
}

.button-component {
}

.button-class-full {
    padding: 4px;
	font:bold 18px/24px "FreightSans", sans-serif;
    color: black;
    text-align: center;
    background-color: #ffffff !important;
    opacity: 0.5;
}

.button-wait-space-available {
}

.button-empty-cart {
}

.button-go-to-cart {
}

.button-login {
}

.button-create-account {
}

.button-search {
}

.layout-item-edit-mode {
    min-height: 32px;
    border: 1px solid #eeeeee;
    background-color: #fafafa;
}

#layout-welcomeuser {
    font-size: 20px;
    font-family: Arial;
    color: #000;
    float: left;
    clear: both;
    margin-bottom: 10px;
}

#grad_stud_title {
	float: right;
    margin-right: 10px;
	color:#333333;
	font-size: 22px;
	font-family: Arial;
	font-weight: bold;
}



#layout-top-info-middle {
    margin-left: 265px;
}

.layout-content-hover {
    border: 1px solid #cccccc;
    background-color: #f0f0f0
}

#layout-header-container {
    clear:both;
}

#layout-header-content {
}

#layout-header-editor {
}

#layout-welcome-message-container {
    clear: both;
}

#layout-welcome-message-content {
}

#layout-welcome-message-editor {
}

#layout-footer-container {
}

#layout-footer-content {
}

#layout-footer-editor {
}

.xx-menu-item-no-icon a {
     padding-left: 8px !important; 
}

#layout-welcomuser-name {
    font-weight: bold;
}

#layout-user-enrollment {
    font-size: 12px;
    font-weight: normal;
}

.layout-toolbox {
    position: absolute; 
    display: none; 
    border: 1px solid #999999;
    background-color: #aaaaaa;
    padding: 2px;
    z-index: 1000000;
}

.layout-edit-icon {
    cursor: pointer;
    float: left;
    border: 1px solid transparent;
    padding: 5px;
}
 
.layout-edit-icon:hover {
    border: 1px solid #333333;
    background-color: #666666;
}

.layout-floating-tool {
    position: absolute;
    padding: 5px;
    cursor: pointer;
    border: 1px solid #999999;
    background-color: #cccccc;
}
 
.layout-floating-tool:hover {
    border: 1px solid #999999;
    background-color: #dddddd;
}
 

/*
THIS IS FOR EXTJS
*/
.content-sizing,
.content-sizing *
{
box-sizing:content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
-webkit-box-sizing: content-box; 

}

.content-sizing-ext,
.content-sizing-ext * {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important; 

}


BODY {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff url(../images/layout/bg.jpg) left top repeat-x;
	height: 100%;
	width: 100%;
}

/* 
embedded css    
*/
body.embedded {
    background: none;
    margin: 0px;
    padding: 0px;
}

body.embedded #layout-admin-menu {
    left: 0px;
    width: 920px;
    position: static;
    margin: 0px;
}

body.embedded .layout-editing-spacer {
    margin-top: 35px !important;
}

body.embedded .grad_stud_table_1 {
    background: none;
    padding: 0px;
    margin: 0px;
    width: 920px;
}

body.embedded .grad_stud_contener {
    width: 920px;
    padding: 0px;
    margin: 0px;
}

body.embedded .grad_stud_top_site {
    display: none;
    border: none;
    background: none;
}

body.embedded .grad_stud_top_all {
    border: none;
    background: none;
    float: none;
    width: 920px;
    padding: 0px;
}

body.embedded .grad_stud_top_info {
    float: none;
    width: 920px;
    padding: 0px;
}

body.embedded .grad_stud_main {
    border: none;
    float: none;
    width: 920px;
    padding-left: 0px;
}

body.embedded #cart-checkout-container {
    width: 920px;
}


body.embedded .grad_stud_main2 {
    border: none;
    width: 920px;
}

body.embedded .grad_stud_right {
    /* 721px */
    width: 679px;
}

body.embedded .grad_stud_search_main {
    /* 717px */
    width: 679px;
}

body.embedded .grad_stud_footer {
    background: none;
    width: 920px;
    padding: 0px;
}

body.embedded .grad_stud_footer2 {
    width: 920px;
    padding: 0px;
}

/* 
end embedded css    
*/


.grad_stud_table_1 {
	text-align: center;
	margin: 0px;
	padding: 26px 0px 100px 0px;
	background: transparent url(../images/layout/bg_bottom.jpg) left bottom repeat-x;
	height: 100%;
	width: 100%;
}

.grad_stud_contener {
	width: 962px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #625b56;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}



.grad_stud_back_to_top {
	width: 721px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 15px 0px 0px 0px;
	text-align: right;
	float: left;
}

.grad_stud_top_all {
	width: 971px;
	height: auto;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-top: 0px;
	border-bottom: 0px;
	margin: auto;
	padding: 0px 0px 0px 9px;
	text-align: left;
	float: left;
}

.grad_stud_main {
	width: 971px;
	height: auto;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	border-top: 0px;
	border-bottom: 0px;
	margin: auto;
	padding: 0px 0px 0px 9px;
    padding-top: 10px;
    text-align: center;
	float: left;
}

.grad_stud_main2 {
	width: 962px;
	height: auto;
	min-height: 50px;
	background: transparent url(../images/layout/bg_main.jpg) left top repeat-x;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 23px 0px 0px 0px;
	text-align: left;
	float: left;
}

#grad_stud_home_main2 {
	background: transparent none;
	padding-top: 2px;
}

.grad_stud_middle {
	width: 962px;
	height: auto;
	background: transparent url(../images/layout/bg_slide.jpg) left top repeat-x;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 18px 0px 0px 0px;
	text-align: left;
	float: left;
}

.grad_stud_warning {
	width: 686px;
	height: 135px;
	background: transparent url(../images/layout/bg_warning.gif) left top no-repeat;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 7px 0px 0px 35px;
	text-align: left;
	float: left;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	top: 31px;
	left: 0px;
	position: absolute;
	display: none;
}

.grad_stud_top_site {
	width: 982px;
	height: 4px;
	background: transparent url(../images/layout/bg_top.jpg) left top no-repeat;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 0px;
}

.grad_stud_left {
	width: 229px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 12px 30px 0px;
	text-align: left;
	float: left;
}



.grad_stud_tab_more h2 {
	margin: 0px;
	padding: 0px;
	color: #00568d;
	font-size: 12px;
	display: inline;
} 


#grad_stud_home_left {
	width: 320px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 6px 0px 0px;
	text-align: left;
	float: left;
}

#grad_stud_home_left ul {
	width: 320px;
	padding: 3px 0px 10px 0px;
}

#grad_stud_home_left li {
	width: 282px;
	height: 38px;
	background: #f5f5f6;
	margin: 0px 0px 1px 0px;
	padding: 0px 10px 0px 28px;
	color: #5b5c66;
	font-size: 15px;
	line-height: 37px;
}

.grad_stud_home_left_on,
.grad_stud_home_left_on:hover,
#grad_stud_home_left li:hover  {
	background: #00588f url(../images/layout/bg_li.jpg) right bottom no-repeat !important;
	color: #ffffff !important;
}

.grad_stud_more_more {
	width: 75px;
	height: 34px;
	border: 0px;
	top: 126px;
	left: 546px;
	position: absolute;
}

.grad_stud_more_info {
	width: 24px;
	height: 24px;
	border: 0px;
	top: 258px;
	right: 14px;
	position: absolute;
	cursor: pointer;
}

.grad_stud_info2 {
	width: auto;
	height: 24px;
	border: 0px;
	top: 258px;
	right: 39px;
	text-align: right;
	padding: 0px 15px 0px 20px;
	position: absolute;
	line-height: 24px;
	color: #ffffff;
	background: transparent;
	text-shadow: 1px 1px 0px #000000;
}

.grad_stud_tab_more td img {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 4px 0px;
	border: 0px solid #bbbbc6;
}

.grad_stud_tab_more td a {
    color: #00568D;
    font-family: Arial;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}

.grad_stud_tab_more td a:hover {
	text-decoration: underline;
}

.grad_stud_info2_more {
	width: 615px;
	height: 235px;
	border: 0px;
	top: 0px;
	left: 0px;
	text-align: left;
	padding: 10px 10px 0px 10px;
	position: absolute;
	line-height: 1.2em;
	color: #ffffff;
	background: transparent;
	z-index: 5;
	display: none;
}

.grad_stud_info2_more a {
	color: #ffffff;
	text-decoration: none;
}

.grad_stud_info2_more a:hover {
	text-decoration: underline;
}

.grad_stud_info2_shadow {
	width: 635px;
	height: 245px;
	border: 0px;
	top: 0px;
	left: 0px;
	text-align: left;
	padding: 0px;
	position: absolute;
	background: #113652;
	opacity: 0.95;
	z-index: 4;
	display: none;
}

#grad_stud_a_cf {
	width: 261px;
	height: 41px;
	background: #f5f5f6 url(../images/layout/bg_zoom_off.jpg) left top no-repeat !important;
	margin: 0px;
	padding: 0px 10px 0px 49px;
	color: #5b5c66;
	display: block;
	font-size: 15px;
	line-height: 40px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}

#grad_stud_a_cf:hover {
	background: #f5f5f6 url(../images/layout/bg_zoom_on.jpg) left top no-repeat !important;
	color: #5b5c66;
	text-decoration: none;
}

.grad_stud_box_sign {
	width: 224px;
	height: 60px;
	background: transparent url(../images/layout/bg_sign.jpg) left top no-repeat;
	margin: 0px;
	padding: 20px 0px 0px 5px;
	float: left;
}

.grad_stud_box_sign a {
	color: #0480B3;
    text-decoration: none;
}

.grad_stud_box_sign a:hover {
    text-decoration: underline;
}

.grad_stud_cf2 {
	width: 189px;
	height: 37px;
	background: transparent url(../images/layout/bg_finder_off.jpg) left top no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	line-height: 36px;
}

.grad_stud_cf2:hover {
	background: transparent url(../images/layout/bg_finder_on.jpg) left top no-repeat;
}

.grad_stud_left_ul2 {
	padding-top: 5px !important;
	padding-bottom: 15px !important;
}

.grad_stud_left_ul2 li {
	padding: 0px 0px 0px 10px;
	width: 219px;
	margin-bottom: 1px;
	background: none #13baea;
}

.grad_stud_tab0_menu_on, 
.grad_stud_tab0_menu_on:hover, 
.grad_stud_left_ul2 li:hover {
	background: none #009cc9 !important;
}

#grad_stud_home_right {
	width: 635px;
	padding-bottom: 14px;
}

.grad_stud_right {
	width: 721px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 0px 15px 0px;
	text-align: left;
	float: left;
	position: relative;
}

.grad_stud_box_1, 
.grad_stud_box_2, 
.grad_stud_box_3 {
	width: 288px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px 19px 0px 0px;
	padding: 12px 0px 10px 10px;
	text-align: left;
	float: left;
}

.grad_stud_box_2 {
	margin-right: 21px;
}

.grad_stud_box_3 {
	padding-left: 0px;
	margin-right: 0px;
	width: 326px;
}

.grad_stud_box_1 img, 
.grad_stud_box_2 img, 
.grad_stud_box_3 img {
	padding: 1px;
	border: 5px solid #e8e8e8;
	float: right;
	margin: 0px 0px 10px 10px;
}

.grad_stud_box_1 h1, 
.grad_stud_box_2 h1, 
.grad_stud_box_3 h1 {
	margin-top: 0px;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2em;
	width: 188px;
}

.grad_stud_box_3 a {
	color: #0480b3;
	text-decoration: none;
}

.grad_stud_box_3 a:hover {
	text-decoration: underline;
}

.grad_stud_box_3_in {
	width: 315px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	float: left;
	min-height: 62px;
	_height: 62px;
}

#grad_stud_with_bg_1, 
#grad_stud_with_bg_2 {
	background: transparent url(../images/layout/line2.gif) left top repeat-x;
}

#grad_stud_with_bg_3 {
	background: transparent url(../images/layout/bg_3.jpg) right top no-repeat;
}

.grad_stud_a_more {
	background: transparent url(../images/layout/ico_zoom.jpg) left top no-repeat;
	padding: 5px 0px 0px 30px;
	color: #5b5c66;
	text-decoration: none;
	float: left;
	height: 25px;
	width: 200px;
}

.grad_stud_a_info {
	background: transparent url(../images/layout/ico_info.jpg) left top no-repeat;
	padding: 5px 0px 0px 30px;
	color: #5b5c66;
	text-decoration: none;
	float: left;
	height: 25px;
	width: 200px;
}

.grad_stud_a_more:hover, 
.grad_stud_a_info:hover {
	color: #008eb9;
	text-decoration: underline;
}

.grad_stud_news_snd_all {
	width: 315px;
	height: auto;
	background: transparent url(../images/layout/line2.gif) left top repeat-x;
	border: 0px solid black;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	float: left;
	min-height: 20px;
	_height: 20px;
}

.grad_stud_news_snd {
	width: 288px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

.grad_stud_footer {
	width: 946px;
	min-height: 78px;
    background-color: white;
	background: transparent url(../images/layout/bg_footer.jpg) left bottom no-repeat;
	border: 0px solid #e7e7e7;
	margin: auto;
	padding: 0px 18px 0px 18px;
	text-align: left;
	float: left;
	color: #8c8c93;
	position: relative;
}

#grad_stud_home_footer {
	background: transparent url(../images/layout/bg_footer2.jpg) left top no-repeat;
}

.grad_stud_popup_1 {
	width: 150px;
	height: 72px;
	background: transparent url(../images/layout/popup_1.gif) left top no-repeat;
	border: 0px solid black;
	margin: 0px;
	padding: 23px 0px 0px 10px;
	text-align: left;
	float: left;
	top: -60px;
	right: 47px;
	position: absolute;
	display: none;
}

.grad_stud_popup_2 {
	width: 150px;
	height: 72px;
	background: transparent url(../images/layout/popup_3.gif) left top no-repeat;
	border: 0px solid black;
	margin: 0px;
	padding: 23px 0px 0px 10px;
	text-align: left;
	float: left;
	top: -60px;
	right: 14px;
	position: absolute;
	display: none;
}

.grad_stud_popup_3 {
	width: 150px;
	height: 72px;
	background: transparent url(../images/layout/popup_2.gif) left top no-repeat;
	border: 0px solid black;
	margin: 0px;
	padding: 23px 0px 0px 10px;
	text-align: left;
	float: left;
	top: -60px;
	right: -19px;
	position: absolute;
	display: none;
}

.grad_stud_footer_left {
	width: 600px;
	height: auto;
	background: transparent;
	border: 0px solid #e7e7e7;
	margin: 0px;
	padding: 21px 0px 0px 0px;
	text-align: left;
	float: left;
	color: #8c8c93;
}

.grad_stud_footer_right {
	float: right;
	margin: 0px;
	padding: 26px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 11px;
	width: 200px;
	text-align: right;
	background: transparent;
	height: auto;
}

.grad_stud_footer a {
	margin-left: 2px;
}

.grad_stud_footer2 {
	width: 964px;
	height: 80px;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 20px 0px 0px 18px;
	text-align: left;
	float: left;
	color: #aeaeae;
}

.grad_stud_top_info {
	width: 954px;
	height: 24px;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 6px 8px 0px 0px;
	text-align: right;
	color: #aeaeae;
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	float: left;
}

.grad_stud_footer2 a,
.grad_stud_top_info a {
	color: #aeaeae;
	text-decoration: none;
}

.grad_stud_footer2 a:hover, 
.grad_stud_top_info a:hover {
	text-decoration: underline;
}

.grad_stud_top {
}

.grad_stud_top_search {
	width: 302px;
	height: 27px;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 0px 0px 0px;
	float: left;
	top: 40px;
	right: 8px;
	position: absolute;
}

.grad_stud_top_search_btn {
	width: 78px;
	height: 27px;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 12px 0px 0px;
	float: left;
}

.grad_stud_top_search_input {
	width: 206px;
	height: 22px;
	background: transparent url(../images/layout/bg_input.jpg) left top no-repeat;
	border: 0px solid black;
	margin: auto;
	padding: 5px 0px 0px 6px;
	float: left;
}

.grad_stud_top_search_input input {
	width: 200px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px 0px 0px 0px;
	float: left;
}

.grad_stud_menu {
	width: 962px;
	height: 49px;
	background: transparent;
	border: 0px solid black;
	margin: auto;
	padding: 0px;
	float: left;
}

.grad_stud_menu ul {
	list-style-type: none;
	width: 962px;
	height: 49px;
	background: transparent;
	margin: auto;
	padding: 0px;
	float: left;
}

.grad_stud_menu li {
	width: auto;
	height: 39px;
	background: transparent url(../images/layout/line.jpg) right top no-repeat;
	margin: auto;
	padding: 0px 2px 0px 0px;
	float: left;
}

#grad_stud_menu_5 {
	background: transparent none;
	padding: 0px;
}

.grad_stud_menu a {
	width: auto;
	height: 20px;
	background: transparent url(../images/layout/bg_menu_off.jpg) left top repeat-x;
	margin: auto;
	padding: 10px 0px 9px 0px;
	float: left;
	text-align: center;
	color: #ccd9e3;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}

.grad_stud_menu_on a, 
.grad_stud_menu_on a:hover,
.grad_stud_menu a:hover {
	color: #ffffff;
	text-decoration: none;
	background: transparent url(../images/layout/bg_menu_on.jpg) center top no-repeat !important;
	padding: 13px 0px 9px 0px;
	height: 27px;
}

#grad_stud_menu_0 a {
	background: transparent url(../images/layout/bg_home_off.jpg) left top no-repeat;
	width: 94px;
}

.grad_stud_menu_first_on a, 
.grad_stud_menu_first_on a:hover, 
#grad_stud_menu_0 a:hover {
	background: transparent url(../images/layout/bg_home_on.jpg) left top no-repeat !important;
	color: #ffffff;
	padding: 13px 0px 9px 0px;
	height: 27px;
}

#grad_stud_menu_1 a {
	width: 136px;
}

#grad_stud_menu_2 a {
	width: 143px;
}

#grad_stud_menu_3 a {
	width: 143px;
}

#grad_stud_menu_4 a {
	width: 143px;
}

#grad_stud_menu_6 a {
	width: 168px;
}

#grad_stud_menu_5 a {
	background: transparent url(../images/layout/bg_last_off.jpg) right top no-repeat;
	width: 123px;
}

.grad_stud_menu_last_on a, 
.grad_stud_menu_last_on a:hover,
#grad_stud_menu_5 a:hover {
	background: transparent url(../images/layout/bg_last_on.jpg) right top no-repeat !important;
	color: #ffffff;
	padding: 13px 0px 9px 0px;
	height: 27px;
}

.grad_stud_title a {
	color: #023f70;
	font-size: 24px;
	text-decoration: none;
}

.grad_stud_title a:hover {
	text-decoration: underline;
}

.grad_stud_style_lightblue {
	color: #12b9ea;
}

.grad_stud_style_silver {
	color: #989694;
}

.grad_stud_style_small {
	font-size: 10px;
}

.grad_stud_search_title {
	height: 23px;
	background: transparent url(../images/layout/bg_search_menu.jpg) left bottom repeat-x;
	margin: auto;
	text-align: left;
	color:#333333;
}

.grad_stud_search_title > div {
    position: relative;
    top: -10px;
}

.grad_stud_search_menu {
	width: 576px;
	height: 42px;
	background: transparent url(../images/layout/bg_search_menu.jpg) left bottom repeat-x;
	margin: auto;
	padding: 0px 0px 4px 4px;
	float: left;
}

.grad_stud_search_menu ul {
	list-style-type: none;
	width: 576px;
	height: 42px;
	background: transparent;
	margin: auto;
	padding: 0px;
	float: left;
}

.grad_stud_search_menu li {
	width: auto;
	height: 42px;
	background: transparent;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	float: left;
}

.grad_stud_search_menu a {
	width: auto;
	height: 42px;
	background: transparent url(../images/layout/bg_search_menu_off.jpg) left center repeat-x;
	margin: auto;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	line-height: 42px;
	cursor: pointer;
}

.grad_stud_search_menu a:hover {
	text-decoration: none;
	cursor: pointer;
	background: transparent url(../images/layout/bg_search_menu_on.jpg) center top no-repeat;
}

.grad_stud_search_on a,
.grad_stud_search_on a :hover {
	background: transparent url(../images/layout/bg_search_menu_on.jpg) center top no-repeat !important;
}

#grad_stud_search_0 a {
	width: 119px;
}

#grad_stud_search_1 a {
	width: 121px;
}

#grad_stud_search_2 a {
	width: 165px;
}

#grad_stud_search_3 a {
	width: 159px;
}

.grad_stud_search_main {
	width: 717px;
	height: auto;
	background: transparent;
	/*
    border: 1px solid #ceced2;
	border-top: 0px;
    */
	margin: 0px;
	padding: 0px;
	float: left;
}


.grad_stud_search_main_all {
	width: 719px;
	height: 117px;
	background: #f9f9fa url(../images/layout/bg_search_main.jpg) left bottom repeat-x;
	border: 0px solid black;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	float: left;
}

.grad_stud_search_main_form_all {
	width: 262px;
	height: auto;
	min-height: 98px;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 14px 0px 5px 15px;
	float: left;
}

.grad_stud_search_main_form {
	width: 260px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	float: left;
	display: none;
}

#grad_stud_search_form_0 {
	display: block;
}

.grad_stud_discipline_list {
	width: 255px;
	height: 97px;
	background: #ffffff;
	border: 1px solid #b9b9b9;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	overflow: auto;
}

#grad_stud_hidden_list {
	overflow: hidden;
	font-size: 11px;
}

.grad_stud_search_main_form input {
	width: 237px;
	border: 1px solid #b9b9b9;
	padding: 0px 5px 0px 5px;
	height: 22px;
}

.grad_stud_discipline_list input {
	width: auto;
	border: 0px solid #b9b9b9;
	padding: 0px;
	height: auto;
}

.grad_stud_search_main_radios {
	width: 420px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 13px 0px 0px 17px;
	float: left;
	overflow: hidden;
	display: none;
}

#grad_stud_search_radios_0 {
	display: block;
}

.grad_stud_search_main_close {
	width: 709px;
	height: 2px;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	float: left;
}

.grad_stud_search_main_close input {
	float: right;
}

.grad_stud_search_main_close a {
	background: transparent url(../images/layout/btn_close_off.jpg) left top no-repeat;
	padding: 2px 0px 0px 25px;
	font-size: 12px;
	text-decoration: none;
	color: #adadb2;
	float: left;
	height: 18px;
	margin: 5px 0px 0px 5px;
}

.grad_stud_search_main_close a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #5b5c66;
	background: transparent url(../images/layout/btn_close_on.jpg) left top no-repeat;
}

.grad_stud_result_item_all {
	width: 720px;
	height: auto;
	background: transparent;
	border: 0px solid #e7e7e7;
	margin: 0px;
	padding: 0px;
	float: left;
}

.grad_stud_result_item_all a, .grad_stud_result_item_all a:visited{
	color: #01588f;
	text-decoration: none;
}

.grad_stud_result_item_all .current a, .grad_stud_result_item_all .current a:visited{
	color: #ffffff;
	text-decoration: underline;
        font-weight:bold;
}


.grad_stud_result_item_top {
	width: 720px;
	height: 2px;
	background: transparent url(../images/layout/res_top.jpg) left bottom no-repeat;
	border: 0px solid #e7e7e7;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 0px;
}

.grad_stud_result_item_mid {
	width: 718px;
	height: auto;
	background: transparent url(../images/layout/res_bg.jpg) left bottom repeat-x;
	border: 1px solid #e7e7e7;
	border-top: 0px;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #5b5c66;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

.grad_stud_result_item_mid2 {
	width: 718px;
	height: auto;
	background: transparent url(../images/layout/line3.gif) left top repeat-y;
	border: 0px solid black;
	margin: 1px 0px 1px 0px;
	padding: 0px;
	float: left;
}

.grad_stud_result_item_more {
	width: 720px;
	height: auto;
	background: transparent url(../images/layout/line4.gif) left top repeat-y;
	border: 0px solid black;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: none;
}

.grad_stud_result_item_more_left {
	width: 357px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px 1px 0px 0px;
	padding: 10px 8px 0px 9px;
	float: left;
}

.grad_stud_result_item_more_right {
	width: 328px;
	height: auto;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 10px 8px 0px 8px;
	float: left;
}

.grad_stud_result_item_more_right h1 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 5px;
	color: #009bc8;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

.grad_stud_result_item_more_right p {
	margin: 0px;
	width: 318px;
	padding: 2px 5px 2px 5px;
	background: #eeeeee;
}

.grad_stud_result_item_more_top {
	width: 718px;
	height: 7px;
	background: #ffffff;
	border: 0px solid #e7e7e7;
	margin: 0px 1px 0px 1px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 0px;
}

.grad_stud_result_item_more_mid2 {
	width: 701px;
	height: auto;
	background: #ffffff url(../images/layout/line2.gif) left top repeat-x;
	background-position: 0px 5px;
	border: 0px solid black;
	margin: 0px 0px 0px 1px;
	padding: 15px 8px 0px 8px;
	float: left;
	color: #008eb9;
	font-size: 11px;
}

.grad_stud_result_item_more_bot {
	width: 720px;
	height: 15px;
	background: transparent url(../images/layout/res_more_bot.jpg) left top no-repeat;
	border: 0px solid #e7e7e7;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 0px;
}

.grad_stud_no_result {
	width: 701px;
	height: 139px;
	background: transparent url(../images/layout/bg_no_res.jpg) left top no-repeat;
	border: 0px solid black;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	float: left;
}

.grad_stud_no_result h1 {
	padding: 0px 0px 15px 30px;
	background: transparent url(../images/layout/ico_info2.jpg) left top no-repeat;
	height: 25px;
	margin: 0px;
	line-height: 25px;
	font-size: 15px;
	color: #5b5c66;
	display: block;
}

.grad_stud_pp {
	width: 720px;
	padding: 10px 0px 0px 0px;
	float: left;
	text-align: right;
}

.grad_stud_result_plus_on, 
.grad_stud_result_ok_on, 
.grad_stud_result_apply_on, 
.grad_stud_result_item_0, 
.grad_stud_result_item_1, 
.grad_stud_result_item_2, 
.grad_stud_result_item_3, 
.grad_stud_result_item_4, 
.grad_stud_result_item_5, 
.grad_stud_result_item_6 {
	width: 100px;
	height: auto;
	min-height: 18px;
	background: transparent;
	border: 0px solid black;
	margin: 0px 1px 0px 0px;
	padding: 10px 5px 5px 5px;
	float: left;
} 

.grad_stud_result_item_0 {
	width: 83px;
}

.grad_stud_result_plus_on, 
.grad_stud_result_item_1 {
	width: 18px;
}

.grad_stud_result_item_1 img {
	background: transparent url(../images/layout/plus_off.jpg) left top no-repeat;
}

.grad_stud_result_item_1 img:hover {
	cursor: pointer;
	background: transparent url(../images/layout/plus_on.jpg) left top no-repeat;
}

.grad_stud_result_plus_on img {
	background: transparent url(../images/layout/plus2_off.jpg) left top no-repeat;
}

.grad_stud_result_plus_on img:hover {
	cursor: pointer;
	background: transparent url(../images/layout/plus2_off.jpg) left top no-repeat;
}

.grad_stud_result_item_2 {
	width: 240px;
}

.grad_stud_result_item_3 {
	width: 63px;
	text-align: center;
}

.grad_stud_result_item_4 {
	width: 91px;
	text-align: center;
}

.grad_stud_result_ok_on, 
.grad_stud_result_item_5 {
	width: 58px;
	text-align: center;
}

.grad_stud_result_item_5 img {
	background: transparent url(../images/layout/ico_ok.jpg) left top no-repeat;
}

.grad_stud_result_ok_on img {
	background: transparent url(../images/layout/ico_ok2.jpg) left top no-repeat;
}

.grad_stud_result_apply_on,
.grad_stud_result_item_6 {
	width: 88px;
	padding-top: 6px;
}

.grad_stud_result_item_6 img {
	background: transparent url(../images/layout/btn_apply2_off.jpg) left top no-repeat;
}

.grad_stud_result_item_6 img:hover {
	cursor: pointer;
	background: transparent url(../images/layout/btn_apply2_on.jpg) left top no-repeat;
}

.grad_stud_result_apply_on img {
	background: transparent url(../images/layout/btn_apply3_off.jpg) left top no-repeat;
}

.grad_stud_result_apply_on img:hover {
	cursor: pointer;
	background: transparent url(../images/layout/btn_apply3_on.jpg) left top no-repeat;
}

.grad_stud_result_item_bot {
	width: 720px;
	height: 2px;
	background: transparent url(../images/layout/res_bot.jpg) left top no-repeat;
	border: 0px solid #e7e7e7;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	font-size: 0px;
}

.grad_stud_result_header {
	width: 720px;
	height: auto;
	background: transparent;
	border: 0px solid #e7e7e7;
	margin: 0px;
	padding: 27px 0px 0px 0px;
	float: left;
	color: #01588f;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.grad_stud_result_header_0, 
.grad_stud_result_header_1, 
.grad_stud_result_header_2, 
.grad_stud_result_header_3, 
.grad_stud_result_header_4 {
	width: 100px;
	height: auto;
	min-height: 10px;
	background: transparent;
	border: 0px solid black;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	float: left;
}

.grad_stud_result_header_0 a, 
.grad_stud_result_header_1 a, 
.grad_stud_result_header_2 a, 
.grad_stud_result_header_3 a {
	color: #01588f;
	background: transparent url(../images/layout/arrow.gif) right center no-repeat;
	text-decoration: none;
	padding-right: 13px;
}

.grad_stud_result_header_0 {
	width: 97px;
}

.grad_stud_result_header_1 {
	width: 274px;
}

.grad_stud_result_header_2 {
	width: 78px;
}

.grad_stud_result_header_3 {
	width: 96px;
}

.grad_stud_style_blue {
	color: #008eb9;
}

.grad_stud_style_lg {
	color: #9f9fa5;
}

.grad_stud_link_1 {
	background: transparent url(../images/layout/ico_world.jpg) left center no-repeat;
	float: left;
	height: 41px;
	padding-left: 55px;
	padding-right: 15px;
	line-height: 40px;
}

.grad_stud_link_2 {
	background: transparent url(../images/layout/ico_play2.jpg) left center no-repeat;
	float: left;
	height: 41px;
	padding-left: 40px;
	padding-right: 15px;
	line-height: 40px;
}

.grad_stud_link_3 {
	background: transparent url(../images/layout/ico_phone.jpg) left center no-repeat;
	float: left;
	height: 41px;
	padding-left: 40px;
	line-height: 40px;
}

.grad_stud_link_1,
.grad_stud_link_2,
.grad_stud_link_3 {
	color: #625B56;
	text-decoration: none;
	float: left;
}

.grad_stud_link_1:hover,
.grad_stud_link_2:hover,
.grad_stud_link_3:hover {
	color: #0480B3;
	text-decoration: none;
}

.grad_stud_footer_line {
	background: transparent url(../images/layout/line10.jpg) left center no-repeat;
	height: 41px;
	width: 14px;
	float: left;
}

.grad_stud_footer2_left {
	float: left;
	width: 500px;
}

.grad_stud_footer2_right {
	float: right;
	padding-right: 18px;
	width: 400px;
	text-align: right;
}

/* Slide Show Start */
.grad_stud_slide_show {
	width: 635px;
	height: 297px;
	background: transparent;
	border: 0px solid white;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	position: relative;
}

.grad_stud_slide_show_all {
	width: 635px;
	height: 297px;
	background: transparent;
	border: 0px solid white;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	overflow: hidden;
}

.grad_stud_slide_img {
	width: 635px;
	height: 297px;
	background: transparent;
	border: 0px solid white;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	display: none;
}

.grad_stud_slide_img img {
	float: left;
}

.grad_stud_blue_sqrt {
	width: 15px;
	height: 38px;
	background: #014a7b;
	opacity: 0.78;
	border: 0px solid white;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
	top: 44px;
	left: 0px;
	position: absolute;
	display: none;
}

#grad_stud_blue_sqrt_1 {
	top: 83px;
}

#grad_stud_blue_sqrt_2 {
	top: 122px;
}

#grad_stud_blue_sqrt_3 {
	top: 161px;
}

#grad_stud_blue_sqrt_4 {
	top: 200px;
}
/* Slide Show End */

/*---------------------------------*/

.buttonunclick {
	background: transparent url(../images/layout/added.jpg) center center no-repeat;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	height:37px;
	width:97px;
	cursor:pointer;
}

.buttonunclick:hover  {
	background: transparent url(../images/layout/added.jpg) center center no-repeat;
}

.buttonadded {
	background: transparent url(../images/layout/unclicked.jpg) center center no-repeat;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	height:37px;
	width:97px;
	cursor:pointer;
}

.buttonadded:hover  {
	background: transparent url(../images/layout/unclickedhover.jpg) center center no-repeat;
}

.CourseRowDet {
	font-size:3px;
	height:3px;
}

.search_result {
	width: 719px;
	height: auto;
	background: transparent;
	border: 1px solid #ceced2;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.search_result_footer {
	width: 719px;
	height: auto;
	background: transparent;
	border: 1px solid #ceced2;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.popup_details {
	width: 711px;
	height: auto;
	background: #f9f9fa url(../images/layout/bg_search_main.jpg) left bottom repeat-x;
	border: 0px solid black;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	float: right;
	top: 0px;
	right: 0px;
	position: absolute;
	display:none;
	z-index:99;
}

.table-cctd {
    border-collapse:separate; 
    border:1px solid white;
    padding:3px;
    vertical-align:top;
}
.textbox-cc {
    height:25px;
}
label.error {
    color:red;
    font-weight:bolder;
    font-size:17px;
}


.course-widgetbox {
    width: 100%;
    border: 1px solid #ddd;
    /*padding: 10px 10px 10px 10px;*/
    /*margin: 10px 20px 10px 10px;*/
    border-radius: 6px;
    /*box-shadow: 4px 4px 1px #eee;*/
    background: none repeat scroll 0 0 #fff;
}
.course-widgetbox_disabled {
    width: 100%;
    border: 1px solid #ddd;
    /*padding: 10px 10px 10px 10px;*/
    /*margin: 10px 20px 10px 10px;*/
    border-radius: 6px;
    /*box-shadow: 4px 4px 1px #eee;*/
   /* background: none repeat scroll 0 0 #fff; */
}

.course-widgetbox_error {
    width: 100%;
    border: 1px solid red;
    /*padding: 10px 10px 10px 10px;*/
    /*margin: 10px 20px 10px 10px;*/
    border-radius: 6px;
    /*box-shadow: 4px 4px 1px #eee;*/
    background: none repeat scroll 0 0 #fff;
}


.course-widgetbox-smheader {
    height:20px; 
    font-weight:bold;
    /*text-shadow: 0px 1px 1px #4d4d4d;*/
    font-family:Arial;
    color: #222;
    font: 13px;
    color:#5b5c66; 
    margin:5px; 
    border-bottom:1px solid gray; 
    /*border-bottom-color:gray;*/
}

.socialicon {
    float: left; 
    margin-top:7px;
    padding: 0px 2px 3px 2px; 
    height: 25px;
    cursor:pointer;
}

.socialicon:hover {
    border: 1px solid #999999;
    /*background-color: #dddddd;*/
}

.coursedetcloseicon {
    float: right; 
    margin-top:7px;
    margin-right:7px;
    padding: 1px 1px 2px 1px; 
    height: 18px;
    cursor:pointer;
}

.coursedetcloseicon:hover {
    border: 1px solid #999999;
    /*background-color: #dddddd;*/

}

.ui-accordion-header-active {
    background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #dddddd;
}

.coursedetstrong {
    float:left;
    font-weight:bold;
    font-size:11px

}

.item-fade {
    opacity: 0.75;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    /* IE 5-7 */
    filter: alpha(opacity=75);
    /* Netscape */
    -moz-opacity: 0.75;
    /* Safari 1.x */
    -khtml-opacity: 0.75;

}

.login-popup {
    background-color: #eee;
    padding: 5px;
    border: 1px solid #ccc;

    background-image: -webkit-linear-gradient(top,#cccccc,#eeeeee);
    background-image: -moz-linear-gradient(top,#cccccc,#eeeeee);
    background-image: -ms-linear-gradient(top,#cccccc,#eeeeee);
    background-image: -o-linear-gradient(top,#cccccc,#eeeeee);
    background-image: linear-gradient(top,#cccccc,#eeeeee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc",endColorstr="#eeeeee");
}

.login-popup-link {
    background-color: #eee;
    color: #000 !important;
    font-weight: bold;
    font-size: larger;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 3px;
}

.login-popup .x-form-invalid-under {
    background-color: #ffffff;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid #c0272b;
    background-position-x: 2px;
    padding-left: 20px;
}

.login-popup .x-form-invalid-field {
    background-image: none !important;
}
table.pager {
    margin: 5px;
}

.pager-row {
    padding-right: 3px;
}

.pager-action {
    cursor: pointer;
}

.pager-action-off {
    opacity: 0.5;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
}

.pager-row-spacer {
    padding-left: 7px;
}
body {
    font-family: 'Trebuchet MS';
}

/* Basic Layout
---------------------------------------------------------------- */
* {
  box-sizing: border-box;
}

body {
  background: #ebf1f5;
  font-family: sans-serif;
  font-size: 100%;
  color: #555;
  margin: 0;
  padding: 0;
}

.spf-form {
  background: #fff;
  box-shadow: rgba(0,0,0,.15) 0 2px 20px,
              rgba(0,0,0,.1) 0 0 3px;
  border-radius: 6px;
  min-width: 320px;
  max-width: 550px;
  width: 60%;
  padding: 0;
  margin: 2em auto;
}

fieldset {
  border: none;
  margin: 0;
  padding: 3em 1em 2em;
  border-bottom: 1px solid #d2d8dc;
  display: block;

}

.spf-field-submit {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 2.5em;
}

h2 {
  font-weight: 100;
  font-size: 1.35em;
  color: #41637b;
  margin-top: 0;
}

.spf-field {
  display: inline-block;
  width: 100%;
  margin-bottom: 1.5em;
}

label {
  display: block;
  margin-bottom: .25em;
  white-space: nowrap;
  overflow: hidden;
}

.spf-label-secondary {
  color: #999;
  font-size: .8125em;
  margin-top: .5em;
}

.spf-input-text {
  display: block;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: .65em .5em;
  font-size: 91%;
}


/* Specific Fields
---------------------------------------------------------------- */

/* Name */

.spf-fs-name .spf-field {
  width: 46%;
  margin-right: 2% !important;
}

.spf-field-lname {
  margin-right: 0;
}

/* Address */

.spf-field-city {
  width: 41%;
  margin-right: 2%;
}

.spf-field-state {
  width: 15%;
  margin-right: 2%;
}

.spf-field-postcode {
  width: 25%;
}

/* Iframe divs */
.spf-field-cc{
  height:50px;
}

.spf-number{
  width:67%;
}

.spf-verification_value{
  width:30%;
}


/* Expiry Date */

.spf-field-group {
  display: inline-block;
}

.spf-month {
  width: 20%;
}

.spf-year {
  width: 30%;
}

.spf-exp-divider {
  display: inline-block;
margin-left: 12px;
  font-size: 150%;
  line-height: 1.5;
  position: relative;
  top: .2em;
}


/* Button */

.button {
  display: inline-block;
  width: 90%;
  border-radius: 3px;
  background: #41637b;
  color: #fff;
  padding: .75em 2em;
  font-size: 100%;
  border: none;
  cursor: pointer;
}
.button:hover {
  background: #537e9d;
}
.button:active {
  position: relative;
  top: 1px;
}

/* Message */

#errors,
#message {
  color: red;
  margin: 1em 0;
  line-height: 1.5;
}

#message {
  color: green;
}


/* Small Screen Modifications*/

@media screen and (max-width: 400px) {
  .spf-form {
    margin: 0 auto;
  }
}
@media screen and (max-width: 625px) {
  .spf-form {
    width: 80%;
  }
}
#usertabcontent {
	margin: 0 0 0 0;
	padding: 0 0 1em 1em;
	position: relative;
	z-index: 2;
    /*box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3); /* FF 3.6 */*/
    border: none;
    margin-top: 0.8em;

	background: white;
	color: black;
	/*border: 1px solid #aaa;*/
	border-right: none;
	line-height: 1.5em;
}

#userwarningcontent {
	margin: 0 1em 0 0;
    font-size:smaller;
    text-align:right;
	color: red;
}


/* scale back up to a sane default */
#SectionWrapper {
	font-size: 127%;
	width: 100%;
	margin: 0;
	padding: 0;
}

#firstHeading {
	margin-bottom: .1em;
	/* These two rules hack around bug 2013 (fix for more limited bug 11325).
	   When bug 2013 is fixed properly, they should be removed. */
	line-height: 1.2em;
	padding-bottom: 0;
}


.portlet ul {
    margin: 0 0 0 1.5em;
    font-size: 100%;
	line-height: 1.5em;
	list-style-type: square;
	list-style-image: url(bullet.gif);
}


#user-menu-tab {
	position: absolute;
	left: -3.4em;
	margin: 0;
	white-space: nowrap;
	width: 76%;
	line-height: 1.1em;
	overflow: visible;
	background: none;
	border-collapse: collapse;
	padding-left: 1em;
	list-style: none;
	font-size: 83%;
	top: -0.7em;

}
#user-menu-tab ul {
	list-style: none;
}
#user-menu-tab li {
	display: inline;
	border: 1px solid #aaa;
	border-bottom: none;
	padding: 0 0 .2em 0;
	overflow: visible;
	background: white;
	
    /*background-image: -moz-linear-gradient(bottom, #EAF1FB, rgba(255, 255, 255, 0.3));*/
    /*background-image: -webkit-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%);*/ /* Webkit */
    /*background-image: -o-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%);*/ /* Opera */
    /*background-image: -ms-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%);*/ /* IE */



    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0; /* FF 3.6 */
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5); /* FF 3.6 */
    margin: 0 0.1em 0 0;
    padding: 0.2em;
    border: none!important;
}

#user-menu-tab li:hover {
    background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF, #FFFFFF, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -moz-linear-gradient(bottom, #EAF1FB, rgba(255, 255, 255, 0.3));
    background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, white 0, white 33.33%, rgba(255, 255, 255, 0) 66.67%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%); /* Webkit */
    background-image: -o-linear-gradient(bottom, #FFFFFF 0, rgba(255, 255, 255, 0.3) 100%); /* Opera (doesn't support radial gradients yet) */
    background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 0, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 66.67%, rgba(255, 255, 255, 0) 100%), -ms-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%); /* IE */
}

#user-menu-tab li {
	border-color: #d9d7d3;
	padding: 0 0 .2em 0;
	background: white;
	/*font-weight: bold;*/
	
    /*background-image: -moz-linear-gradient(bottom, #FBEEBE, rgba(255, 255, 255, 0.3));*/
    /*background-image: -webkit-linear-gradient(bottom, #FBEEBE 0, rgba(255, 255, 255, 0.3) 100%);*/ /* Webkit */
    /*background-image: -o-linear-gradient(bottom, #FBEEBE 0, rgba(255, 255, 255, 0.3) 100%);*/ /* Opera */
    /*background-image: -ms-linear-gradient(bottom, #FBEEBE 0, rgba(255, 255, 255, 0.3) 100%);*/ /* IE */

    background-image: -moz-linear-gradient(bottom, #d9d7d3, rgba(255, 255, 255, 0.3));
    background-image: -webkit-linear-gradient(bottom, #d9d7d3 0, rgba(255, 255, 255, 0.3) 100%); /* Webkit */
    background-image: -o-linear-gradient(bottom, #d9d7d3 0, rgba(255, 255, 255, 0.3) 100%); /* Opera */
    background-image: -ms-linear-gradient(bottom, #d9d7d3 0, rgba(255, 255, 255, 0.3) 100%); /* IE */

    border: 1px solid #d9d7d3!important;
    padding: 0.5em 0.3em 0.3em 0.3em;
}

#user-menu-tab li.selected {
	/*border-color: #a1a1a0;*/
	/*border-color: black;*/
	padding: 0 0 .3em 0;
	background: white;
	font-weight: bold;
	
    background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF, #FFFFFF, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -moz-linear-gradient(bottom, #EAF1FB, rgba(255, 255, 255, 0.3));
    background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, white 0, white 33.33%, rgba(255, 255, 255, 0) 66.67%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%); /* Webkit */
    background-image: -o-linear-gradient(bottom, #FFFFFF 0, rgba(255, 255, 255, 0.3) 100%); /* Opera (doesn't support radial gradients yet) */
    background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 0, #FFFFFF 33.33%, rgba(255, 255, 255, 0) 66.67%, rgba(255, 255, 255, 0) 100%), -ms-linear-gradient(bottom, #EAF1FB 0, rgba(255, 255, 255, 0.3) 100%); /* IE */
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0; /* FF 3.6 */
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5); /* FF 3.6 */
    margin: 0 0.1em 0 0;
    padding: 0.3em;
    /*border: none!important;*/
    border: 1px solid #a1a1a0!important;
    /*border-width: 1px;*/
}

#user-menu-tab li.selected a {
	z-index: 3;
	padding: 0 1em .2em!important;
	background-color: white;
}

#user-menu-tab li a {
	background-color: transparent!important;
	/*color: #002bb8;*/
    color: black;
	border: none;
	padding: 0 .8em .3em;
	position: relative;
	z-index: 0;
	margin: 0;
	text-decoration: none;
}

#user-menu-tab li a:hover {
	z-index: 3;
	text-decoration: none;
	background-color: white;
}

#user-menu-tab .pBody {
	font-size: 1em;
	background-color: transparent;
	color: inherit;
	border-collapse: inherit;
	border: 0;
	padding: 0;
}

.x-tool-edit {
	background-image:url(/Images/Icons/FamFamFam/pencil.png) !important;  
} 

.x-tool-lockedit {
	background-image:url(/Images/Icons/FamFamFam/lock_edit.png) !important;  
} 

.save-customicons {
	background-image:url(/Images/Icons/FamFamFam/save.png) !important;
}

.close-cross {
	background-image:url(/Images/Icons/FamFamFam/cross.png) !important;
}

.x-tool-del {
	background-image:url(/Images/Icons/FamFamFam/delete.png) !important;  
} 

.x-tool-cross {
	background-image:url(/Images/Icons/FamFamFam/cross.png) !important;  
} 


