/* jquery-ui-1.10.2.custom.css */

.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-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-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.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-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 */


/* 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-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.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-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.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 {
	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: 21px;
	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-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("/img/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.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;
	top: -2px!important;
	width: 16px;
	height: 16px;
	background: #a0a0a0!important;
	border: none!important;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background: #38a3db!important;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	background: #efefef!important;
	border: 1px solid #dfdfdf!important;
	width: 225px;
	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-max {
	right: 0;
}

.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-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 overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}


/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget-content {
	border: 1px solid #e8e8e8;
	background: #efefef url(/img/ui-bg_highlight-soft_100_efefef_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #0899d5;
	background: #0899d5 url(/img/ui-bg_gloss-wave_35_0899d5_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #05668e;
	background: #05668e url(/img/ui-bg_flat_100_05668e_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	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 #193139;
	background: #193139 url(/img/ui-bg_flat_100_193139_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #193139;
	background: #193139 url(/img/ui-bg_flat_100_193139_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/img/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/img/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/img/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/img/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/img/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/img/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/img/ui-icons_ffd27a_256x240.png);
}
/* positioning */

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-closethick { background-position: -96px -128px; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}
/* Overlays */


/* ui.slider.extras.css */

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #515151!important;
	font-size: 11px!important;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}

/* bootstrap.css */

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

form {
  margin: 0 0 20px;
}

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
/* style.css */
/*! jQuery UI - v1.10.2 - 2013-05-01

/* Layout helpers
----------------------------------*/

.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-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-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.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-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 */


/* 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-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.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-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.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 {
	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: 21px;
	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-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.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;
	top: -2px!important;
	width: 16px;
	height: 16px;
	background: #a0a0a0!important;
	border: none!important;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background: #38a3db!important;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	background: #efefef!important;
	border: 1px solid #dfdfdf!important;
	width: 225px;
	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-max {
	right: 0;
}

.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-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 overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}


/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget-content {
	border: 1px solid #e8e8e8;
	background: #efefef url(https://www.iphonekopen.nl/img/ui-bg_highlight-soft_100_efefef_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #0899d5;
	background: #0899d5 url(https://www.iphonekopen.nl/img/ui-bg_gloss-wave_35_0899d5_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}


/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #05668e;
	background: #05668e url(https://www.iphonekopen.nl/img/ui-bg_flat_100_05668e_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	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 #193139;
	background: #193139 url(https://www.iphonekopen.nl/img/ui-bg_flat_100_193139_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #193139;
	background: #193139 url(https://www.iphonekopen.nl/img/ui-bg_flat_100_193139_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_ffffff_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://www.iphonekopen.nl/img/ui-icons_ffd27a_256x240.png);
}
/* positioning */

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-closethick { background-position: -96px -128px; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}
/* Overlays */


/* Style.css */

* { margin: 0; padding: 0; }

/* Generic CSS */
html, body { height: 100%; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #5a5a5a; }
.container { position: relative; margin: 0 auto; }
.clearfix { clear: both; }
h1 { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #434343; font-size: 36px; }
h2 { font-family: 'Open Sans', sans-serig; font-weight: 700; color: #5a5a5a; font-size: 28px; }
h3 { font-family: 'Open Sans', sans-serif; font-weight: 600; color: #949494; font-size: 16px; }
a { text-decoration: none; color: #38a3db; }


	/* Element specific CSS */
		
	/* Header, Navigation, Breadcrumbs */
	#header { width: 100%; min-height: 71px; background: #f2f2f2; }
		#header .brand { font-family: 'Open Sans', sans-serif; font-size: 24px; color: #434343; font-weight: 600; text-decoration: none; position: relative; top: 8px; }
			#header .brand em { font-weight: 700; color: #38a3db; }
		#slogan { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #949494; position: relative; margin-top: 8px; }
		#header .webshop-keurmerk { position: absolute; right: 0; top: 21px; }
		
	#nav-main { position: relative; width: 100%; height: 40px; border-top: 1px solid #636364; background: #525654;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#767777', endColorstr='#3e3e40');
				background: -webkit-gradient(linear, left top, left bottom, from(#767777), to(#3e3e40));
				background: -moz-linear-gradient(top,  #767777,  #3e3e40); }
		#nav-main ul { position: relative; }
			#nav-main ul li { float: left; margin-right: 22px; list-style: none; }
			#nav-main ul .nav-divider { width: 2px; height: 40px; background: url(https://www.iphonekopen.nl/img/sprite.png) -363px -4px; }
				#nav-main ul li a { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #ffffff; line-height: 39px; text-decoration: none; }
				#nav-main ul li a.special { color: #7dd53b; }
				#nav-main ul li a:hover { text-decoration: underline; }
	
	#breadcrumbs { position: relative; width: 100%; height: 32px; background: #ffffff; font-size: 12px; color: #949494; line-height: 31px; }
		#breadcrumbs a:hover{ text-decoration: underline; }
		#breadcrumbs span { top: -1px; position: relative; padding: 0 5px; }
	
	/* HOMEPAGE */
	/* Vergelijken */
	#compare-main { position: relative; box-shadow: inset 0 9px 10px -5px #e3e3e3, inset 0 -9px 10px -5px #e3e3e3; background: #f2f2f2; }
		#compare-main .container { padding: 17px 110px 5px 110px; box-shadow: inset 0 9px 10px -10px #e3e3e3, inset 0 -9px 10px -5px #e3e3e3; min-height:1000px;}
			#compare-main .container .bg { position: absolute; background: url(https://www.iphonekopen.nl/img/iphone-12-pro.png) no-repeat 0px 0px #f2f2f2; width: 150px; height: 350px; z-index: 2!important; right: 0; bottom: 0; }
		#compare-main form { margin-top: 26px; z-index: 10; }
			.compare-step-1 { position: relative; width: 291px; float: left; }
				#step-1 { width: 261px; padding-left: 30px; height: 19px; padding-bottom: 28px; }
					#step-1 .number { position: absolute; width: 19px; height: 19px; background: url(https://www.iphonekopen.nl/img/sprite.png) -2px -144px; left: 0; }
					.step-head { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; color: #434343; position: relative; top: -2px; }
						.step-head span { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #878787; font-weight: normal; top: -5px; }
			.compare-step-1 label { position: relative; margin-left: 30px; }
				.compare-step-1 label input[type="checkbox"] { position: relative; top: 1px; margin-right: 5px; margin-bottom: 9px; }
			.compare-step-2 { position: relative; width: 329px; float: left; }
				#step-2 { width: 299px; padding-left: 30px; height: 19px; padding-bottom: 28px; }
					#step-2 .number { position: absolute; width: 19px; height: 19px; background: url(https://www.iphonekopen.nl/img/sprite.png) -23px -144px; left: 0; }
				.compare-step-2 label { font-size: 12px; color: #434343; font-weight: bold; margin-bottom: 8px; position: relative; display: block; }
			.compare-step-3 { position: relative; width: 320px; float: left; z-index: 10; }
				#step-3 { width: 290px; padding-left: 30px; height: 19px; padding-bottom: 28px; }
					#step-3 .number { position: absolute; width: 19px; height: 19px; background: url(https://www.iphonekopen.nl/img/sprite.png) -44px -144px; left: 0; }
				.compare-step-3 li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: 700; list-style: none; margin-bottom: 10px; padding-left: 25px; }
					.compare-step-3 li span.vink { background: url(https://www.iphonekopen.nl/img/sprite.png) -301px -35px; width: 16px; height: 12px; display: inline-block; margin-right: 9px; top: 2px; }
				.compare-step-3 input[type="submit"] { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat 0 0; width: 289px; height: 53px; border: none; color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; margin-top: 15px; cursor: pointer; }

	/* Aanbiedingen */
	#aanbiedingen-top-5 { position: relative; width: 100%; }
		#aanbiedingen-top-5 .container { padding: 25px; }
			#aanbiedingen-top-5 .aanbieding { width: 178px; text-align: center; height: 143px; border: 1px solid #d4d4d4; border-radius: 5px; margin-top: 24px; margin-right: 10px; float: left; }
				#aanbiedingen-top-5 .aanbieding .title { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: bold; margin: 10px 0 0 13px; float: left; }
				#aanbiedingen-top-5 .aanbieding .provider { position: relative; background: url(https://www.iphonekopen.nl/img/providers.png?v=3); width: 42px; height: 42px; float: right; margin-right: 11px; }
				#aanbiedingen-top-5 .aanbieding .provider-ben 			{ background-position: -80px 4px; }
				#aanbiedingen-top-5 .aanbieding .provider-vodafone 		{ background-position: -80px -761px; }
				#aanbiedingen-top-5 .aanbieding .provider-simpel 		{ background-position: -80px -340px; }
				#aanbiedingen-top-5 .aanbieding .provider-telfort 		{ background-position: -80px -587px; }
				#aanbiedingen-top-5 .aanbieding .provider-kpn 			{ background-position: -80px -246px; }
				#aanbiedingen-top-5 .aanbieding .provider-tmobile 		{ background-position: -80px -679px; }
				#aanbiedingen-top-5 .aanbieding .provider-hi 			{ background-position: -80px -85px; }
				#aanbiedingen-top-5 .aanbieding .provider-hollandsnieuwe { background-position: -80px -159px; }
				#aanbiedingen-top-5 .aanbieding .provider-sizz 			{ background-position: -80px -840px; }
				#aanbiedingen-top-5 .aanbieding .provider-mtvmobile		{ background-position: -80px -421px; }
				#aanbiedingen-top-5 .aanbieding .provider-tele2 		{ background-position: -80px -500px; }
				#aanbiedingen-top-5 .aanbieding .provider-simyo 		{ background-position: -80px -920px; }
				
				#aanbiedingen-top-5 .aanbieding .price { font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: bold; color: #7dd53b; display: inline; }
				#aanbiedingen-top-5 .aanbieding .specs { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; display: inline; }
				#aanbiedingen-top-5 .aanbieding .btn { margin-top: 7px; }
				
	/* Highlights */
	#phone-highlights { position: relative; padding-top: 32px; background: #fcfcfc; box-shadow: inset 0  9px 10px -5px #e3e3e3, inset 0 -9px 10px -5px #e3e3e3; }
		#phone-highlights .phone { height:206px; float: left; box-shadow: inset 0 -9px 10px -5px #e3e3e3; text-align: center; }
		#phone-highlights .iphone-5s { width: 196px; margin-right: 44px; background: url(https://www.iphonekopen.nl/img/highlight-iphone5s.jpg) no-repeat left bottom; }
		#phone-highlights .iphone-5c { width: 196px; margin-right: 44px; background: url(https://www.iphonekopen.nl/img/highlight-iphone5c.jpg) no-repeat left bottom; }
		#phone-highlights .iphone-5 { width: 196px; margin-right: 44px; background: url(https://www.iphonekopen.nl/img/highlight-iphone5.jpg) no-repeat left bottom; }
		#phone-highlights .iphone-4s { width: 221px; margin-right: 19px; background: url(https://www.iphonekopen.nl/img/highlight-iphone4s.jpg) no-repeat left bottom; }
		#phone-highlights .iphone-4 { width: 229px; margin-right: 11px; background: url(https://www.iphonekopen.nl/img/highlight-iphone4.jpg) no-repeat left bottom; }
		#phone-highlights .iphone-3gs { width: 240px; background: url(https://www.iphonekopen.nl/img/highlight-iphone3gs.jpg) no-repeat left bottom; }
			#phone-highlights .phone .btn { position: relative; top: 191px; }
		
	#content-waarom { width: 100%;  padding: 54px 0; border-bottom: 1px solid #dcdcdc; }
		#content-waarom .left { float: left; width: 621px; }
			#content-waarom .left p { padding-top: 25px; }
				#content-waarom .left p a { color: #38a3db; text-decoration: underline; }
		#content-waarom .usp { width: 300px; float: right; }
			#content-waarom .usp li { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #434343; font-weight: 700; list-style: none; margin-bottom: 13px; }
					#content-waarom .usp li span.vink { background: url(https://www.iphonekopen.nl/img/sprite.png) -301px -35px; width: 16px; height: 12px; display: inline-block; margin-right: 9px; top: 2px; }
	
	#top-partners { width: 100%;  padding: 36px 0; }
		#top-partners .partner { position: relative; float: left; width: 178px; height: 89px; border: 1px solid #d4d4d4; border-radius: 5px; margin: 20px 10px 0 0; }
			#top-partners .partner a { display: block; width: 178px; height: 89px; border: none; text-indent: -99999px; }
		#top-partners .belsimpel a .img { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat 0 -60px; width: 147px; height: 40px; margin: 24px auto; }
	
	#footer { width: 100%; }
		#footer-providers { width: 100%; height: 88px; background: #fcfcfc; box-shadow: inset 0  9px 10px -5px #e3e3e3; border-bottom: 1px solid #ececec; text-align: center; }
				#footer-providers ul { position: relative; height: 82px; top: 6px; width:1059px;margin:0px auto;}
					#footer-providers ul li { float: left; width: auto; height: 46px; display: block; list-style: none; margin: 16px 14px 0; position: relative;}
		#footer-content { width: 100%; height: 121px; background: #ffffff; padding-top: 20px; }
			#footer-content .left { width: 330px; font-size: 12px; color: #193139; line-height: 18px; float: left; }
				#footer-content .left #social-counters { margin-top: 10px; }
			#footer-nav { float: left; margin-left: 26px; }
				#footer-nav ul { width: 151px; float: left; }
					#footer-nav ul li { list-style: none; font-size: 18px!important; }
						#footer-nav ul li a { font-size: 12px!important; color: #193139!important; padding-left: 5px; }
						#footer-nav ul li a:hover { text-decoration: underline; }
						
	/* Pages */
	#page-head { width: 100%; min-width: 960px; padding: 26px 0 18px; background: #fcfcfc; box-shadow: inset 0  9px 10px -5px #e3e3e3, inset 0 -9px 10px -5px #e3e3e3; }
		#page-head h3 { position: relative; top: -5px; }
		#page-head .phone-img { position: relative; float: left; }
		#page-head .phone-info { position: relative; width: 538px; float: left; margin-left: 15px; }
			#page-head .phone-info p { line-height: 22px; margin-bottom: 5px; }
		#page-head .provider-info { position: relative; width: 700px; float: left; }
			#page-head .provider-info p { margin: 14px 0; line-height: 22px; }
		#page-head .page-info { position: relative; width: 580px; float: left; }
			#page-head .page-info p { margin: 14px 0; line-height: 22px; }
			#page-head .phone-info li { margin: 8px 0; list-style: none; }
				#page-head .phone-info li span { width: 78px; display: inline-block; }
				#page-head .phone-info a { position: relative; z-index: 100; }
				#page-head .phone-info a:hover { text-decoration: underline; }
		#page-head #head-actie { position: relative; width: 220px; float: right; }
			#page-head #head-actie h2 { color: #7dd53b; }
				#page-head #head-actie .actie { width: 218px; min-height: 147px; border: 1px solid #d4d4d4; border-radius: 5px; margin-top: 19px; background: #ffffff; }
					#page-head #head-actie .bg { position: absolute; left: 0; bottom: 0; width: 76px; height: 85px; background: url(https://www.iphonekopen.nl/img/sprite.png) -157px -60px; }
					#page-head #head-actie .actie .title { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: bold; margin: 10px 0 0 13px; float: left; }
						#page-head #head-actie .actie .specs { font-size: 12px; color: #686868; font-weight: 400; font-family: Arial, Helvetica, sans-serif; width:140px;}	
					#page-head #head-actie .actie .provider { position: relative; background: url(https://www.iphonekopen.nl/img/providers.png?v=3); width: 42px; height: 42px; float: right; margin-right: 11px; }
					#page-head #head-actie .actie .provider-ben 			{ background-position: -80px 4px; }
					#page-head #head-actie .actie .provider-vodafone 		{ background-position: -80px -761px; }
					#page-head #head-actie .actie .provider-simpel 			{ background-position: -80px -340px; }
					#page-head #head-actie .actie .provider-telfort 		{ background-position: -80px -587px; }
					#page-head #head-actie .actie .provider-kpn 			{ background-position: -80px -246px; }
					#page-head #head-actie .actie .provider-tmobile 		{ background-position: -80px -679px; }
					#page-head #head-actie .actie .provider-hi 				{ background-position: -80px -85px; }
					#page-head #head-actie .actie .provider-hollandsnieuwe 	{ background-position: -80px -159px; }
					#page-head #head-actie .actie .provider-sizz 			{ background-position: -80px -840px; }
					#page-head #head-actie .actie .provider-mtvmobile		{ background-position: -80px -421px; }
					#page-head #head-actie .actie .provider-tele2 			{ background-position: -80px -500px; }
					#page-head #head-actie .actie .provider-simyo 			{ background-position: -80px -920px; }
				#page-head #head-actie .actie .price { font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: bold; color: #7dd53b; display: inline; position: relative; left: 103px; top: 8px; }
					#page-head #head-actie .actie .price span { font-family: Arial, Helvetica, sans-serif; top: -4px; font-size: 9px; color: #bababa; float: left; position: relative; left: 45px; }
				#page-head #head-actie .actie .btn { float: right; margin-right: 10px; margin-top: 9px; margin-bottom:10px;}
		#page-head #head-usp { position: relative; width: 330px; float: right; }
			#page-head #head-usp h2 { position: relative; top: 8px; }
			#page-head #head-usp ul { position: relative; top: 22px; }
				#page-head #head-usp ul li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: 700; list-style: none; margin-bottom: 5px; }
					#page-head #head-usp ul li span.vink { background: url(https://www.iphonekopen.nl/img/sprite.png) -301px -35px; width: 16px; height: 12px; display: inline-block; margin-right: 9px; top: 2px; }
			#page-head #head-usp a { position: relative; width: 289px; height: 53px; background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat 0 0; display: block; line-height: 52px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 19px; color: #ffffff; text-decoration: none; text-align: center; font-weight: 600; top: 33px; }
	#main .content-wrapper { position: relative; padding: 27px 0; }
		#main .content-wrapper .left { float: left; width: 710px; }
		#main .content { width: 710px; padding-bottom: 46px; }
		
	#page-head .provider-info .provider { width: 108px; height: 54px; float: left; border: 1px solid #d4d4d4; border-radius: 5px; background: url(https://www.iphonekopen.nl/img/providers.png?v=3) no-repeat center center #ffffff; top: 10px; position: relative; margin-right: 15px; }
	#page-head .provider-info .provider-ben 			{ background-position: 30px -27px ;}
	#page-head .provider-info .provider-vodafone 		{ background-position: 30px -792px; }
	#page-head .provider-info .provider-simpel 		{ background-position: 36px -368px; }
	#page-head .provider-info .provider-telfort 		{ background-position: 30px -622px; }
	#page-head .provider-info .provider-kpn 			{ background-position: 30px -281px; }
	#page-head .provider-info .provider-tmobile 		{ background-position: 41px -708px; }
	#page-head .provider-info .provider-hi 			{ background-position: 35px -113px; }
	#page-head .provider-info .provider-hollandsnieuwe { background-position: 23px -198px; }
	#page-head .provider-info .provider-sizz 			{ background-position: 25px -880px; }
	#page-head .provider-info .provider-mtvmobile		{ background-position: 35px -450px; }
	#page-head .provider-info .provider-tele2 			{ background-position: 30px -538px; }
	#page-head .provider-info .provider-simyo 			{ background-position: 25px -960px; }
			/*Product page alle specificaties */
		#main .content h3 { position: relative; margin-bottom: 32px; }
			#main .content .specs { position: relative; margin-top: 20px; }
				#main .content .specs .row { position: relative; line-height: 22px; }
					#main .content .specs .row .left { float: left; width: 107px; font-weight: 700; }
					#main .content .specs .row .right { float: left; }
			#main .content .phone-why { position: relative; width: 335px; height: 220px; border: 1px solid #d4d4d4; border-radius: 5px; margin: 20px 18px 0 0; font-size: 12px; float: left; }
				#main .content .phone-why .left { position: relative; float: left; width: 174px; height: 220px; text-align: center; border-radius: 5px 0 0 5px; }
				#main .content .phone-why .left.iphone5 { background: url(https://www.iphonekopen.nl/img/why-bg-iphone5.png) no-repeat center bottom; }
				#main .content .phone-why .left.iphone4s { background: url(https://www.iphonekopen.nl/img/why-bg-iphone4s.png) no-repeat center bottom; }
				#main .content .phone-why .left.iphone4 { background: url(https://www.iphonekopen.nl/img/why-bg-iphone4.png) no-repeat center bottom; }
				#main .content .phone-why .left.iphone3gs { background: url(https://www.iphonekopen.nl/img/why-bg-iphone3gs.png) no-repeat center bottom; }
					#main .content .phone-why .title { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #434343; margin-top: 10px; }
					#main .content .phone-why .price { font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: bold; color: #7dd53b; }
					#main .content .phone-why .left .btn { position: relative; top: 117px; }
				#main .content .phone-why .right { position: relative; float: left; width: 161px; height: 220px; background: #fcfcfc; border-radius: 0 5px 5px 0; box-shadow: inset 9px 0 10px -5px #e3e3e3; text-align: center; }
					#main .content .phone-why .right ul { margin: 10px 0 0 18px; }
						#main .content .phone-why .right ul li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: 700; list-style: none; margin-bottom: 7px; text-align: left; }
					#main .content .phone-why .right ul li span.vink { background: url(https://www.iphonekopen.nl/img/sprite.png) -301px -35px; width: 16px; height: 12px; display: inline-block; margin-right: 9px; top: 2px; }
		/* sidebar */
		.sidebar { width: 220px; height: auto; float: right; }
			.sidebar .sideblock { border: 1px solid #d4d4d4; border-radius: 5px; padding: 15px; margin-bottom: 26px; }
				.sidebar .usp p { font-size: 11px; color: #878787; }
					.sidebar .usp ul { margin-top: 7px; }
						.sidebar .usp ul li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: 700; list-style: none; margin-bottom: 4px; text-align: left; }
					.sidebar .usp ul li span.vink { background: url(https://www.iphonekopen.nl/img/sprite.png) -301px -35px; width: 16px; height: 12px; display: inline-block; margin-right: 9px; top: 2px; }
				.sidebar .aanbiedingen .aanbieding { width: 218px; height: 148px; left: -15px; position: relative; }	
				.sidebar .aanbiedingen .aanbieding-1 { border-top: 1px solid #d4d4d4; margin-top: 14px; }	
				.sidebar .aanbiedingen .aanbieding-5 { margin-bottom: -11px; }
					.sidebar .aanbiedingen .aanbieding   .aanbieding-nummer { position: relative; width: 29px; height: 149px; border-right: 1px solid #d4d4d4; float: left; }
						.sidebar .aanbiedingen .aanbieding   .aanbieding-nummer .nummer { position: relative; width: 16px; height: 15px; top: 15px; left: 7px;}
						.sidebar .aanbiedingen .aanbieding-1 .aanbieding-nummer .nummer { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat 0 -116px #fcfcfc; }
						.sidebar .aanbiedingen .aanbieding-2 .aanbieding-nummer .nummer { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat -18px -116px #fcfcfc; }
						.sidebar .aanbiedingen .aanbieding-3 .aanbieding-nummer .nummer { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat -36px -116px #fcfcfc; }
						.sidebar .aanbiedingen .aanbieding-4 .aanbieding-nummer .nummer { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat -54px -116px #fcfcfc; }
					.sidebar .aanbiedingen .aanbieding-5 .aanbieding-nummer { height: 148px; border-radius: 0 0 0 5px; }						
						.sidebar .aanbiedingen .aanbieding-5 .aanbieding-nummer .nummer { background: url(https://www.iphonekopen.nl/img/sprite.png) no-repeat -72px -116px #fcfcfc; }
					.sidebar .aanbiedingen .aanbieding .aanbieding-content { text-align: center; float: left; width: 188px; height: 148px; border-bottom: 1px solid #d4d4d4; }
					.sidebar .aanbiedingen .aanbieding-5 .aanbieding-content { border-bottom: none; }
						.sidebar .aanbiedingen .aanbieding .aanbieding-content .title { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #434343; font-weight: bold; margin: 10px 0 0 13px; float: left; }
						.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider { position: relative; background: url(https://www.iphonekopen.nl/img/providers.png?v=3); width: 42px; height: 42px; float: right; margin-right: 11px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-ben 			{ background-position: -80px 4px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-vodafone 		{ background-position: -80px -761px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-simpel 		{ background-position: -80px -340px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content.provider-telfort 		{ background-position: -80px -587px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-kpn 			{ background-position: -80px -246px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-tmobile 		{ background-position: -80px -679px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-hi 			{ background-position: -80px -85px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-hollandsnieuwe { background-position: -80px -159px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-sizz 			{ background-position: -80px -840px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-mtvmobile		{ background-position: -80px -421px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-tele2 	    	{ background-position: -80px -500px; }
							.sidebar .aanbiedingen .aanbieding .aanbieding-content .provider-simyo 			{ background-position: -80px -920px; }
						.sidebar .aanbiedingen .aanbieding .aanbieding-content .price { font-family: 'Open Sans', sans-serif; font-size: 28px; font-weight: bold; color: #7dd53b; display: inline; }
						.sidebar .aanbiedingen .aanbieding .aanbieding-content .specs { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #686868; display: inline; }
						.sidebar .aanbiedingen .aanbieding .aanbieding-content .btn { margin-top: 7px; }
	
	/* Info tables */
	.info-table { border: 1px solid #cccfd1; width: 708px; }
		.info-table .tableHead { height: 46px; width: 690px; border-top: 1px solid #f3f3f3; padding: 8px 9px; background: #efefef; }
			.info-table .tableHead .tableLogo { float: left; }
			.info-table .tableHead .tableInfo { float: left; height: 57px; width: 507px; margin-left: 22px; margin-top: -3px; }
				.info-table .tableHead .tableLooptijd { height: 28px; width: 507px; border-bottom: 1px solid #dddddd; font-size: 12px; color: #5a5a5a; }
					.info-table .tableHead .tableLooptijd span { float: left; line-height: 28px; font-size: 12px; }
					.info-table .tableHead .tableLooptijd input { position: relative; margin: 7px 8px 0 14px; float: left; line-height: 28px; font-size: 12px; }
					.info-table .tableHead .tableLooptijd label { cursor: pointer; float: left; line-height: 28px; font-size: 12px; }
				.info-table .tableHead .tableHeads { height: 28px; width: 522px; float: left; line-height: 28px; font-size: 12px; }
					.info-table .tableHead .head { padding-left: 13px; left: -13px; position: relative; float: left; font-size: 12px; font-weight: 700; color: #5a5a5a; line-height: 28px;  }
					.info-table .tableHead .head-specs 		{ width: 162px; }
					.info-table .tableHead .head-looptijd 	{ width: 51px; }
					.info-table .tableHead .head-tp 		{ width: 70px; }
					.info-table .tableHead .head-prijs 		{ width: 187px; }
				.info-table .table-link { color: #5a5a5a!important; }
					.info-table .tableRow { height: 44px; border-top: 1px solid #cccfd1; }
					.info-table .tableRow.light { background: #fbfbfb;
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f1f1f1');
						background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f1f1f1));
						background: -moz-linear-gradient(top,  #fdfdfd,  #f1f1f1); }

					.info-table .table-link:hover .tableRow { background: #e7e8e8;
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9ea', endColorstr='#dfe0e0');
						background: -webkit-gradient(linear, left top, left bottom, from(#e9e9ea), to(#dfe0e0));
						background: -moz-linear-gradient(top,  #e9e9ea,  #dfe0e0); }
						.info-table .tableRow .tableCell { padding-left: 13px; height: 44px; float: left; line-height: 44px; font-size: 12px; }
						.info-table .tableRow .row-phone { width: 146px; border-right: 1px solid #cccfd1; }
							.info-table .tableRow .row-phone .provider { width: 42px; height: 40px;background: url(https://www.iphonekopen.nl/img/providers.png?v=3) no-repeat; float: left; }
							.info-table .tableRow .row-phone .phone-name { float: left; left: 7px; position: relative; }
						.info-table .tableRow .row-specs { width: 162px; border-right: 1px solid #cccfd1; }
						.info-table .tableRow .row-looptijd { width: 64px; border-right: 1px solid #cccfd1; text-align: center; padding-left: 0!important; }
						.info-table .tableRow .row-tp { width: 83px; border-right: 1px solid #cccfd1; text-align: center; padding-left: 0!important; }
						.info-table .tableRow .row-prijs { width: 203px; }
						.info-table .tableRow .row-toestellen { width: 320px; float:right; margin-right: 10px;}
							.info-table .tableRow .row-prijs span, .info-table .tableRow .row-toestellen span { font-size: 19px; font-weight: 700; line-height: 44px; float: left; }
							.info-table .tableRow .row-prijs .btn, .info-table .tableRow .row-toestellen .btn { float: right; position: relative; top: 7px; }
							.info-table .tableRow .row-phone .provider-ben 				{ background-position: -80px 7px; }
							.info-table .tableRow .row-phone .provider-vodafone 		{ background-position: -80px -758px; }
							.info-table .tableRow .row-phone .provider-simpel 			{ background-position: -80px -339px; }
							.info-table .tableRow .row-phone .provider-telfort 			{ background-position: -80px -586px; }
							.info-table .tableRow .row-phone .provider-kpn 				{ background-position: -80px -243px; }
							.info-table .tableRow .row-phone .provider-tmobile 			{ background-position: -80px -677px; }
							.info-table .tableRow .row-phone .provider-hi 				{ background-position: -80px -84px; }
							.info-table .tableRow .row-phone .provider-hollandsnieuwe 	{ background-position: -80px -156px; }
							.info-table .tableRow .row-phone .provider-sizz 			{ background-position: -80px -837px; }
							.info-table .tableRow .row-phone .provider-mtvmobile 		{ background-position: 0px -416px;  margin-top:2px;}
							.info-table .tableRow .row-phone .provider-tele2 			{ background-position: -80px -497px; }
							.info-table .tableRow .row-phone .provider-simyo 			{ background-position: -80px -917px; }
				.info-table .tableMessage { height: 19px; width: 695px; background: #fff7c1; border-top: 1px solid #cccfd1; font-size: 10px; color: #733f00; line-height: 19px; padding-left: 13px; }
	
	/* Compare-tabel */
	.compare-table { position: relative; width: 960px; }
		.compare-table .table-head { position: relative; height: 236px; width: 960px; border-bottom: 1px solid #d4d4d4; }
			.compare-table .table-head .label { position: relative; width: 160px; height: 232px; float: left; }
			.compare-table .table-head .item { position: relative; width: 199px; height: 232px; float: left; }
			.compare-table .table-head .item.iphone-5 { background: url(https://www.iphonekopen.nl/img/full-iphone5.jpg) no-repeat center bottom; }
			.compare-table .table-head .item.iphone-4s { background: url(https://www.iphonekopen.nl/img/full-iphone4s.jpg) no-repeat; }
			.compare-table .table-head .item.iphone-4 { background: url(https://www.iphonekopen.nl/img/full-iphone4.jpg) no-repeat; }
			.compare-table .table-head .item.iphone-3gs { background: url(https://www.iphonekopen.nl/img/full-iphone3gs.jpg) no-repeat; }
		.compare-table .table-row { height: 100%; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background: #f6f6f6;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f1f1f1');
				background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f1f1f1));
				background: -moz-linear-gradient(top,  #fdfdfd,  #f1f1f1); }
			.compare-table .table-row .label { min-height: 100%; line-height: 29px; font-size: 12px; float: left; color: #5a5a5a; font-weight: bold; position: relative; width: 143px; padding-left: 15px; }
			.compare-table .table-row .item { min-height: 29px; line-height: 29px; padding: 0 15px; border-left: 1px solid #d4d4d4; text-align: center; float: left; font-size: 12px; color: #5a5a5a; position: relative; width: 169px; }
			.compare-table .table-row .rating-empty { position: relative; top: 3px; display: inline-block; width: 84px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 15px; z-index: 1; }
				.compare-table .table-row .rating-empty .rating-05 { position: absolute; left: 0; display: inline-block; width: 8px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-10 { position: absolute; left: 0; display: inline-block; width: 15px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-15 { position: absolute; left: 0; display: inline-block; width: 25px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-20 { position: absolute; left: 0; display: inline-block; width: 32px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-25 { position: absolute; left: 0; display: inline-block; width: 42px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-30 { position: absolute; left: 0; display: inline-block; width: 49px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-35 { position: absolute; left: 0; display: inline-block; width: 59px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-40 { position: absolute; left: 0; display: inline-block; width: 66px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-45 { position: absolute; left: 0; display: inline-block; width: 76px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
				.compare-table .table-row .rating-empty .rating-50 { position: absolute; left: 0; display: inline-block; width: 84px; height: 15px; background: url('https://www.iphonekopen.nl/img/stars.png') 0 0; z-index: 10; }
			.compare-table .button-row .label { position: relative; float: left; height: 29px; width: 143px; padding-left: 15px; }
			.compare-table .button-row .item { text-align: center; float: left; position: relative; width: 199px; }
				.compare-table .button-row .item a { text-align: center; font-size: 12px; color: #ffffff; font-weight: 600; top: 12px; position: relative; }
	
	
.vergelijking { padding-left:139px;}
#head-actie div.actie div.btn a {color:#333;}
div.left div.content div.info-table div.tableRow a{color: #5a5a5a!important;}
div.left div.content div.sitemap {margin-top:20px;}
div.left div.content div.sitemap ul li {list-style:none;}
div.left div.content div.sitemap ul li a {padding-left:5px;}
	/* Bar */
	.barben{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -30px;height:50px;width:52px;background-repeat:no-repeat;text-indent:-9999px;}
	.barhi{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -115px;height:50px;width:40px;background-repeat:no-repeat;text-indent:-9999px;}
	.barhollandsnieuwe{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -200px;height:50px;width:70px;background-repeat:no-repeat;text-indent:-9999px;}
	.barkpn{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -285px;height:50px;width:60px;background-repeat:no-repeat;text-indent:-9999px;}
	.barsimpel{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -370px;height:50px;width:40px;background-repeat:no-repeat;text-indent:-9999px;}
	.barmtvmobile{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -455px;height:50px;width:42px;background-repeat:no-repeat;text-indent:-9999px;}
	.bartele2{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -540px;height:50px;width:48px;background-repeat:no-repeat;text-indent:-9999px;}
	.bartelfort{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -625px;height:50px;width:60px;background-repeat:no-repeat;text-indent:-9999px;}
	.bartmobile{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -710px;height:50px;width:30px;background-repeat:no-repeat;text-indent:-9999px;}
	.barvodafone{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -795px;height:50px;width:52px;background-repeat:no-repeat;text-indent:-9999px;}
	.barsizz{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -880px;height:50px;width:60px;background-repeat:no-repeat;text-indent:-9999px;}
	.barsimyo{float:left;margin-left:8px;margin-right:8px;background-image:url(https://www.iphonekopen.nl/img/providers.png?v=3);background-position:0px -960px;height:50px;width:60px;background-repeat:no-repeat;text-indent:-9999px;}

@media(min-width:1440px){
	#header .container,#nav-main .container,#footer .container { padding-left:auto; padding-right:auto; max-width:1200px;}
	#compare-main .container { padding: 17px auto 5px auto; max-width: 1200px; }
	}

@media(max-width:1200px){
	#header .container,#nav-main .container,#footer .container { padding-left:40px; padding-right:40px;}
	#compare-main .container { padding: 17px 40px 5px 40px; }	
	}

@media(max-width:600px){
	#header .container,#nav-main .container,#footer .container { padding-left:15px; padding-right:15px;}
	#compare-main .container { padding: 17px 15px 5px 15px; }
	}
#nul318m_vergelijker_start{background:none!important;padding-left:0!important;padding-right:0!important;}