
body {
	background-image: url('images/grad_bg.jpg');
	background-repeat: repeat-x;
}

/* page-wrap */
div#wrap {
	width: 800px;
	margin: 0 auto;
}

/* page-header */
div#header {
	height: 60px;
	margin-bottom: 45px;
	margin-top: 10px;
}

/* page-content */
div#content {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}
div#content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden } /* clearfix */

div.box-1 {
	background-repeat: no-repeat;
	background-position: top left;
}
div.box-2 {
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.box-content {
	background-repeat: repeat-y;
}

div.main.box-1 {
	background-image: url('images/main-box-top.png');
	padding-top: 9px;
}
div.main.box-2 {
	background-image: url('images/main-box-bottom.png');
	padding-bottom: 9px;
}
div.main.box-content {
	background-image: url('images/main-box-tile.png');
}

div.main h1,
div.main h2,
div.main h3,
div.main p {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
}

div#main_content {background: transparent url(images/mc_bg_top.png) top center no-repeat; margin-top: 10px; padding: 2px;}
body#landing div#main_content,body#list_courses div#main_content{background: none;padding: 0px;}
/*Header*/
div#header h1 {
	display: block;
	float: left;
	height: 60px;
	width: 150px;
}

div#header h1 a{display: block; width: 155px; height: 60px; text-indent: -999em; background: url('images/hdr_logo.png') top right no-repeat;}
div#header h1 span.logo_globe{display: block;position: absolute; top: 2px;}
div#header span#header_promo_loop { float: left; margin-left: 15px; margin-top: 10px }
div#header span#header_promo_loop object { position: absolute; z-index: -10 }
div#header div.tel { clear: right; float: right; margin-right: 45px; margin-top: 10px }
div#header form.quick_search { float: right; clear: right; display: block; margin: 0; margin-right: 15px; padding: 3px 3px 10px 3px }
div#header form.quick_search input.search { width: 120px }

/*External Nav*/
ul#ext_nav { float: right; margin: 0; padding: 0; width: 260px }
ul#ext_nav li { display: inline-block }
ul#ext_nav li a { display: inline-block; min-width: 40px; padding: 0 5px }

/*External Nav Nested Lists*/
ul#ext_nav ul { z-index: 10; border-width: 1px; border-style: solid; display: none; position: absolute; margin: 0; padding: 0px 4px 8px 4px }
ul#ext_nav ul li { display: block;}
ul#ext_nav ul li a { padding-left: 12px; padding-right: 12px }

/*Primary Nav*/
ul#primary_nav { position: absolute; width: 100%; display: block; top: 75px; left: 0; margin: 0; padding: 0; text-align: center; background-image: url('images/p_nav_bg.png'); background-repeat: repeat-x }
ul#primary_nav li { display:inline-block }
ul#primary_nav li a { display: inline-block; height: 28px; min-width: 75px; padding: 3px 5px 0; white-space: nowrap }
ul#primary_nav li.active { height: 35px; background-image: url('images/p_nav_act_bg.png'); background-position: center; background-repeat: no-repeat }

/*Primary Nav Nested Lists*/
ul#primary_nav li ul {display: none; position: absolute; margin: 0; padding: 0px 4px 8px 4px!important; top: 32px; background:transparent url('images/p_nav_li_bg.png') bottom no-repeat; }
ul#primary_nav li ul li {height: auto!important;margin: 0; padding: 0;display: block; background: transparent url('images/p_nav_ul_bg.png') center repeat-y;}
ul#primary_nav li ul li a {z-index: 999999; margin: 0px auto;display: block; width: 80px!important; padding-right: 15px; padding-left: 4px; height: 20px; padding-top: 5px; border: 1px #f86e3e solid; }

/*Main Content Containers*/

/*Search Form*/
form.quick_search fieldset { margin:0; padding:0; width: 100%; height: 100% }
form.quick_search input { border-width: 1px; border-style: solid; display: inline; white-space: nowrap }
form.quick_search input.search { border-right: none; height: 18px; width: 140px; margin-top: 3px; margin-left: 12px }
form.quick_search input.submit { background: url('images/search_btn.png') center no-repeat; display: inline-block; height: 22px; width: 22px; vertical-align: top; margin-left: -5px; margin-top: 3px }
#jump_category{margin-bottom: 7px!important;}
#jump_category select[name='category'] {display: block; border:1px #696969 solid; font-size: .6em!important; width: 130px;margin: -3px auto; margin-left:12%;padding: 0;}


/*Search Autocomplete*/
.ac_results {padding: 0px;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*//*width: 100%;*/font: menu;font-size: 12px;/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/line-height: 16px;overflow: hidden;}

div.catalog-index
{}

	div.catalog-index .ui-tabs-nav
	{
		margin: 0 8px;
	}

		div.catalog-index .ui-tabs-nav li
		{
			width: 238px;
		}

div.tabs-block
{
	background: transparent;
	border: none;
}

	div.tabs-block .ui-tabs-nav
	{
		border-style: solid;
		border-width: 1px;
		padding: 4px 0 0;
	}

		div.tabs-block .ui-tabs-nav a
		{
			display: block;
			float: none;
		}

		div.tabs-block .ui-tabs-nav li
		{
			border-bottom-width: 1px !important;
			margin: 0 0 4px 4px;
		}

		div.tabs-block .ui-tabs-nav li.ui-tabs-selected
		{
			padding-bottom: 0;
		}

/* Landing Callouts */
body#landing div#callouts { width: 775px; margin: 0 auto }
body#landing div#content { width: 785px }
div#callouts div.value-video {
	background-image: url('/media/common/gi-home-video.jpg');
	float: left;
	height: 232px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 570px;
}
div#callouts div.banner-wide {
	float: left;
	margin-left: 10px;
	width: 570px;
}
div#callouts a.chat_link { float: left }
div#callouts a.browse-courses img { margin-top: 8px }
div#callouts:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } /* clearfix */

/*Free Course Registration*/
div#free-reg{width: 197px; height: 195px; font-size: .7em; background: url(images/freereg_bg.png) center no-repeat;float: right; clear: right;}
div#free-reg h3{font-size: 1.2em; display: block; margin: 0; padding-top: 8px; height:43px; width: 197px;text-align: center; color: #ffffff;background: url(images/freereg_hdr_bg.png) top center no-repeat;}
div#free-reg h3 span{display: block; margin-top: 5px; color: #a2caf0}
div#free-reg form {width: 100%; margin: 0;padding: 5px 0 0 0; float: right;}
div#free-reg form fieldset {margin:0;}
div#free-reg form label {font-size: 1em; display: block;float: left; clear: left; width: 45px; margin-top: 2px;padding-top: 3px; text-align: right; padding-right: 10px; color: #ffffff;}
div#free-reg form input[type='text']{height: 12px; font-size: 1em;width: 125px;border:1px #efefef solid;margin-top: 2px;}
div#free-reg form input[type='submit']{display: block; width: 90px; height: 26px; float: right; clear: both; margin-right: 7px; margin-top: 0px; color: #ffffff; font-weight: bold;border: none; background: url(images/freereg_btn_bg.png) center no-repeat}

/*Landing Free Course Callout*/
body#landing div#free-reg,body#list_courses div#free-reg{background-image: url(images/freereg_bg_lg.png);height:230px;}
body#landing div#free-reg h3,body#list_courses div#free-reg h3{padding-top: 10px; background-image: url(images/freereg_hdr_bg_lg.png); height:60px}
body#landing div#free-reg h3 span,body#list_courses div#free-reg h3 span {margin-top: 12px;}
body#landing div#free-reg form label,body#list_courses div#free-reg form label {margin-top: 8px;}
body#landing div#free-reg form input[type='text'],body#list_courses div#free-reg form input[type='text'] {margin-top: 8px;}
body#landing div#free-reg form input[type='submit'],body#list_courses div#free-reg form input[type='submit'] {margin-top: 6px;}

/*Ad Graphic Rotation*/
div#banner_sm {margin-top: 10px;width: 197px; float: right; clear:right; text-align: center;}

body#landing #menu-navigation {
	float: left;
	margin-bottom: 0;
}
#menu-navigation {
	background-attachment: inherit;
	background-image: url(images/menu_bg.png);
	background-position: inherit;
	height: 220px;
	left: 0;
	margin-bottom: 12px;
	position: relative;
	width: 182px;
}
#menu-navigation .fg-menu a span.label {
	width: 135px;
}
#menu-navigation .fg-menu-breadcrumb {
	background-image: url('/behavior/jquery/ui/themes/gatlin-international/images/ui-bg_inset-soft_22_3b3b35_1x200.png');
}
#menu-navigation .fg-menu-breadcrumb-text {
	opacity: 1;
}
#menu-navigation .ui-icon {
	background-image: url('/behavior/jquery/ui/themes/gatlin-international/images/ui-icons_ec8759_256x240.png');
}

a.chat_link img {
	margin-left: -1px;
}

/*Landing Tabs*/
div.mc_tabs { margin-top: 5px; clear: both; background-color: #ffffff; background-image: none !important }
div.mc_tabs:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } /* clearfix */
div.mc_tabs .ui-tabs-nav { display: block; padding: 4px 0 0; border: 1px #cccccc solid }
div.mc_tabs .ui-tabs-nav li { border-bottom-width: 1px !important; margin: 0 0 4px 4px; white-space: nowrap; overflow: hidden; width: 250px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
div.mc_tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0 }
div.mc_tabs .ui-tabs-nav li.ui-state-active,
div.mc_tabs .ui-tabs-nav li.ui-state-default { border-color:#999999 }
div.mc_tabs .ui-tabs-nav a {font-weight: normal;font-size: .85em;}
div.mc_tabs div.tabs_panel h2{font-size: 1em; margin-bottom: 10px;}
div.mc_tabs div.panel_item {padding: 2px; padding-top: 5px; margin-right: 2px;display: block; float: left; width: 175px; height: 180px; margin-bottom: 5px;}
div.mc_tabs div.panel_item:hover{background: #efefef;}
div.mc_tabs div.odd {}
div.mc_tabs div.panel_item span.panel_img {text-align: center; display: block; height: 120px; overflow: hidden; }
div.mc_tabs div.panel_item h3 {text-align: center; font-size: .65em;}

/*Right Column*/
div#mc_rt_col { float: right; clear: right }
div#mc_rt_col form.quick_search { margin-top: 15px }

/*Provider Selector*/
div#mc_rt_col div#provider-select{color: #696969; width: 180px; padding: 5px; background: url(images/ploc_bg.png) top center no-repeat;margin-top: 3px;}
div#provider-select h3 {color: #ffffff; font-size: 1.5em;}
div#provider-select form#p_select{width: 180px; margin: -7px auto;padding: 0; background: url(images/ploc_inset.png) top center no-repeat;}
div#provider-select div.pl_cap {background: url(images/ploc_bg.png) bottom center no-repeat;display: block; margin-left: -5px;margin-top: -35px; height: 30px; width: 190px; margin-bottom: -15px;z-index: 9; position: relative;}
div#provider-select form#p_select legend {margin: 0; padding: 0;font-size: .95em; padding-top: 3px;}
div#provider-select form#p_select select[name='country']{display: block; font-size: .75em;margin-top: -5px;border: 1px #efefef solid;}
div#provider-select form#p_select legend span {font-size: 1.1em; color:#2b7bda;padding-left:3px;}
div#provider-select form#p_select ul#p_results{position: relative; z-index: 10; display: block; width:180px; margin: -30px 0 0 -15px; padding: 0 0 25px 0; background: url(images/ploc_inset.png) bottom center no-repeat}
div#provider-select form#p_select ul#p_results li {font-size: .8em; font-weight: bold; display: block; width: 93%;height: 40px; padding-left: 2%; margin: 0px auto; border-bottom: 1px #cccccc solid;}
div#provider-select form#p_select ul#p_results li span.city,
div#provider-select form#p_select ul#p_results li span.name {display: block; float: left; clear: left;}
div#provider-select form#p_select ul#p_results li span.city {min-width: 75px; min-height: 10px; font-wieght: normal; font-size: .75em;}
div#provider-select form#p_select ul#p_results li a.p_reg_btn {font-weight: normal; text-align: center; font-size: 1.1em; display:block;float: right; clear: right;  margin:3px; width: 50px; height: 15px; background: #f86e3e; border: 1px #cccccc solid; color: #ffffff;}

/* page-footer */
div#footer { margin: 15px 30px }
div#footer ul#footer_nav { margin: 0; padding: 0; float: left; }
div#footer ul#footer_nav li { display: inline; white-space: nowrap }
ul#footer_nav li a { padding: 2px 5px; border-left: 1px #3c3c3c solid }
ul#footer_nav li:first-child a { padding-left: 0; border-left: none }

a.register_button
{
	display: block;
	padding: 8px;
	width: 162px;
}

	a.register_button strong
	{
		display: block;
	}

/* About Us */
body#about div#main_content strong {
	padding: 0 5px 0 5px;
}
body#about div#tooltip {
	border-style: solid;
	border-width: 5px;
	padding: 1em;
	position: absolute;
	z-index: 3000;
	width: 30em;
}
body#about div#tooltip.viewport-right {
	margin-left: 4em;
}
body#about blockquote p:after {
	content: close-quote;
}
body#about blockquote p:before {
	content: open-quote;
}
body#about div.footnote {
	margin-bottom: 1em;
	margin-top: 1em;
}
body#about div.footnote p {
	margin-bottom: 0;
}
body#about div.footnote cite {
	display: block;
	margin-top: 1em;
}

body.course
{}

	body.course div.main.box-content
	{
		padding-left: 6px;
		padding-right: 7px;
	}

	body.course a.register_button
	{
		margin: 0 auto;
	}

	body.course #menu-navigation
	{
		height: 165px;
	}

body.faq
{}

	body.faq div.main dl
	{
		/* should be div.main.box-content after h1 fixes */
		padding-left: 15px;
		padding-right: 15px;
	}

	body.faq div.main dl
	{
		padding-left: 30px;	/* should be 15px after h1 fixes */
		margin-top: 15px;
	}

	body.faq div.main ol
	{
		list-style-type: decimal;
	}

/* Hosted Partner */
body.partner div.page-header:after { clear: both; content: "."; display: block; height: 0; visibility: hidden } /* clearfix */
body.partner div#wrap { width: 780px }
body.partner div.mc_tabs { margin-bottom: 20px }

body.partner table.courses {
	width: 99%;
}
body.partner td {
	padding: 0.5em;
}
body.partner th {
	padding: 0.25em 0.5em;
}
body.partner td.chat a,
body.partner td.enroll a {
	display: block;
	padding: 0.25em 0.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
body.partner ul#ext_nav {
	height: auto;
	margin-top: 8px;
	margin-right: 20px;
	width: auto;
}
body.partner ul#ext_nav li ul {
	top: 30px;
}

body.register div#content {
	margin-top: 10px;
}

body.register form label {
	margin-top: 15px;
}


/* Partner Locator Dialog */
div.partner-locator-dialog .ui-dialog-content {
	overflow: visible;
	padding: 0;
}

/* Sign-Up Dialog */
div.signup-dialog .ui-dialog-content { padding: 30px 60px }

/*Basic Form Designs*/
form fieldset {border: none; width: 90%; margin: 10px auto; padding: 15px;}
form legend{font-size: 1.1em; font-weight: bold}
form br {display: block; width: 100%; height: 1px; margin: 5px 0 0 0}
form input[type="text"],form input[type="password"]{width: 250px;}
form input:focus,select:focus{background-color: #ffffe0}
form input.numeric{width: 35px;}
form span.required { padding: 0.25em }

/*Quickform Styles*/
/*NOTE: form.quickform is designed for fast entry with labels positioned above the input.  form.slowdown places labels to the left of the input*/
form.quickform label { display: block; font-weight: bold; margin-top: 10px }
form.quickform input[type='text'],form.quickform input[type='password'],form.quickform textarea,form.quickform select{display: block; clear: both!important}
form.quickform input.numeric{display:inline; clear:none!important}
form.quickform label.checklabel{width: 30%; font-size: .95em; clear: left; display: inline}

	form.quickform label.invalid
	{
		background-image: url('/media/icons/stop.png');
		background-position: right 1.25em;
		background-repeat: no-repeat;
	}

form.lead
{
	margin-top: 20px;
}

	form.lead label.invalid
	{
		background-position: 420px 1.25em;
	}

	form.lead legend
	{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 10px;
	}

	form.lead input[type='text'],
	form.lead textarea
	{
		width: 400px;
	}

	form.lead textarea
	{
		height: 8em;
	}

	form.lead textarea.address
	{
		height: 5em;
	}

form.registered
{}

	form.registered table
	{
		min-width: 50%;
	}

	form.registered th
	{
		padding: 0.5em 3em 0.5em 0.5em;
	}


/*Catalogue Course Lists*/
div.cat_list { padding: 0 10px 10px }

/*Paging*/
div.cat_list ol.paging-controls{text-align:left; margin: 0 0 15px 0;padding: 0;}
div.cat_list ol.paging-controls li{text-align:center;display: inline-block; margin-right:5px;}
div.cat_list ol.paging-controls li a{display: inline-block;width: 30px; height:25px; padding-top: 5px;}

/*Course List Tables*/
div.cat_list table.results_list{clear: both; width: 100%; font-size: .95em; border:2px #cccccc solid;}
div.cat_list table.results_list th {text-align:left;background: #efefef; border-bottom: 1px #cccccc solid;}
div.cat_list table.results_list th a {color: #333333; text-decoration: none;}
div.cat_list table.results_list th a:hover{color: #999999; text-decoration: underline;}
div.cat_list table.results_list td,
div.cat_list table.results_list th {padding: 7px; vertical-align:top}
div.cat_list table.results_list td.instruct,
div.cat_list table.results_list th.instruct {width: 225px!important; overflow:hidden;}
div.cat_list table.results_list tr.odd td{border-bottom: 1px #cccccc solid;}
div.cat_list table.results_list tr.even td {background: #efefef;border-bottom: 1px #cccccc solid;}
p.table-jump-link{display: block; font-size: 1.1em; width: 100px; height: 20px;padding-top: 5px; margin-top: -17px; margin-right: -1px; text-decoration: none; border: 3px #cccccc solid; border-top: none!important; color: #696969; background: #efefef; float: right;text-align: center;}

/*Contact Form -Login Form */
body#contact div#footer {background-image: none!important;}
div.contact div#lftcol{width: 201px;float: left; padding: 10px; background: #ffffff; border: 1px #cccccc solid;}
div.contact div#lftcol h3 {margin: -10px 0 15px -10px;padding: 4px 0 0 0; text-indent: 30px; display: block; width: 221px; height:25px ;background: #f86e3e; border-bottom: 1px #696969 solid;}
div.contact div#main_content,div.login {width: 446px; margin: 0 0 20px 0; padding: 0 20px 40px 20px; float:right; background:#ffffff; border: 1px #cccccc solid;}
div.contact div#main_content h1,div.login h1{width: 446; margin: 0 0 15px -20px; padding: 4px 0 0 0; text-indent: 40px; display: block; width: 486px; height: 25px; background: #f86e3e;border-bottom: 1px #696969 solid;}
div.contact div#main_content p,div.login p{width: 85%;margin:0px auto;}
div.contact form fieldset#submits{text-align:center;}
div.contact form fieldset {margin-top: 0; padding-top:0;}
div.contact form textarea {height: 100px; width: 350px;}
fieldset#submits input[type='submit'] {margin-top: 15px;}
div.login {float: none; margin: 0px auto;}
form#login_form fieldset#user_info {margin: 0;padding:0 0 0 20%!important;}
/*Admin Login*/
body#login div#footer {background-image: none;}
body#login div.login h1{width: 421px;margin-left: -2px; margin-top: -3px;}
/*Partner Inquiry Form*/
div.enquiry_partner fieldset {padding-left: 40px;}
div.enquiry_partner fieldset#submits{padding-left: 20px;}
div.enquiry_partner p {font-style:italic;font-size: 1em!important;}

/*Course Detail Teaser*/
div.course_teaser{float: left; clear: left; width: 540px; height: 180px; background: transparent url(images/course_teaser_bg.png) top center no-repeat;}
div.course_teaser div.course_img{display: block; float: left; text-align: center; margin: 10px 0 10px 10px;}
div.course_teaser h1 {padding: 10px 0; display: block; font-size: 1.1em; color: #8bc640; float: right; width: 365px; text-align: left;}
div.course_teaser h2 {font-size: .8em; line-height:1.5em; padding: 0 10px 0 10px; margin: 0; color:#696969; display:bock; width: 355px; float: right; clear: right;}

/*Course Detail*/
div.course_detail:after { clear: both; content: "."; display: block; height: 0; visibility: hidden } /* clearfix */
div.course_detail div#quick_look{width: 200px; float: left;}
div.course_detail div#detail_content { width: 540px; float: left }
div.course_detail div#detail_content div.ui-tabs-panel{width: 92%; margin: 0px auto; border: 1px #cccccc solid; background: #ffffff;}
div.course_detail div#quick_look h2 {margin-bottom: 10px}

/*VCards*/
div.vcard h4 {margin: 10px 0}
div.vcard div.organization-name,div.vcard div.adr{padding-left: 5px;}
div.vcard div.tel,div.vcard div.email {padding-left: 10px;}
div.vcard div.adr{margin-bottom: 10px;}

/*Document Pages-i.e. Privacy*/
div.document{width: 90%; margin: 0px auto;}

/*UI Dialog Boxes*/

/*Course Scrollers*/
/* slider specific CSS */
        .sliderGallery {
        	margin: 10px auto auto 0px;
            overflow: hidden;
            position: relative;
            white-space: nowrap!important;
            padding: 0 0 10px 0;
            width: 100%;
            z-index:75;
            min-height: 80px;
        }

        .sliderGallery div.scroll_list {
        	display: block;
            position: relative;
            overflow: visible;
            white-space: nowrap!important;
            padding: 0;
            margin: 0;
        }
        .sliderGallery div.scroll_list div{
        	display: block;
        	float: left;
        	white-space: nowrap!important;
        }
        .sliderGallery div.scroll_list div.jqDock {
        	position: relative;
        	width: 10000px!important;
        	overflow: hidden;
        }
        .sliderGallery div.scroll_list div.scroll_item {
            float: none;
            display: inline;
            overflow: visible;
        }

        .sliderGallery div.scroll_list div.scroll_item a{
        	position: relative;
        	z-index:1000;
        	width: auto!important;
        }
		.sliderGallery div.scroll_list div.scroll_item img {
			position: relative;
			margin-right: 7px;
			z-index: 1000;
			}
		 div.sliderGallery div.jqDockLabel {
		 	position: absolute;
		 	display: block;
		 	color: #333333;
		 	font-size:.75em;
		 	white-space: normal!important;
		 	width: 140px!important;
		 	height: auto!important;
		 	text-align: center;
		 	font-weight: bold;
		 	z-index: 1500;
		 	padding: 7px 10px;
		 	background: #ffffff;
		 	border: 3px #f86e3f solid;
		 	border-radius:.5em;/*css3 spec*/
		 	-moz-border-radius: .5em;/*mozilla*/
		 	-webkit-border-radius: .5em;/*safari*/
		 	cursor: pointer!important;
		 	opacity: .8;
		 	}
        .slider-wrap {
        	position: relative;
        	z-index:100;
        	display: block;
        	margin-left: auto;
        	margin-right: auto;
            margin-top: 100px;
            margin-bottom:10px;
            height:12px;
            width: 90%;
        }
        div.slider-wrap span.slider-left{
        	display: block;
        	height: 20px;
        	width: 20px;
        	float: left;
        	margin-left: -25px;
        	margin-top: -4px;
        	background: url(images/slider_arrow_lft.png) center no-repeat;
        }
        div.slider-wrap span.slider-right{
        	display: block;
        	height: 20px;
        	width: 20px;
        	float: right;
        	margin-right: -25px;
        	margin-top: -4px;
        	background: url(images/slider_arrow_rt.png) center no-repeat;
        }
        .slider-handle {
            position: absolute;
            cursor: move;
            z-index: 100;
        }
        a.ui-slider-handle{
        	margin-top:1px;
            display: block;
            height: 25px!important;
            width: 30px!important;
            border:none!important;
            background: transparent url(images/slider_handle.png) top right no-repeat!important;
        }

body.popup {}

	body.popup div#wrap {
		width: auto;
	}

	body.popup div#content {
		margin: 15px;
		width: auto;
	}

body.popup.isps {}

	body.popup.isps ol {
		list-style-type: decimal;
		margin-top: 1em;
	}

	body.popup.isps ul {
		list-style-type: disc;
		margin-top: 1em;
	}

/*Misc*/
/*French Language Corrections*/
html[lang='fr'] div#free-reg h3 {font-size: .9em;}
html[lang='fr'] div#free-reg form label {width: 45px; padding-left: 5px;font-size: .9em;}
html[lang='fr'] div#free-reg form input[type='submit']{font-size: .9em;}

/*Spanish Language Corrections*/
html[lang='es'] div#free-reg h3 {font-size: .9em;}
html[lang='es'] div#free-reg form label {width: 50px;font-size: .9em;}

/* German Language Corrections */
html[lang="de"] body#landing ul#callouts li div.action #jump_category { margin-top: -5px }
html[lang='de'] div#free-reg h3 {font-size: .9em;}
html[lang='de'] div#free-reg form label {width: 50px;font-size: .9em;}
