html{
	color:#000;
	background:#FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

html {
  min-width: 960px;
}

body {
  background: #fff url(images/header-bg.png) repeat-x scroll 0 0;
  border-top: 5px solid #000;
  color: #404040;
  font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
}

/* @group links */

a {
  color: #0862a2;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

/* @end */

/* @group headers */

h1 {
  font-size: 22px;
  color: #cb2027;
  font-weight: normal;
}

/* @end */

/* @group forms */

input.textbox,
textarea,
input[type=text],
input[type=password] {
  -moz-border-radius: 5px;
  -webkit-border-radius:5px;
  border:1px solid #E0E0E0;
  padding:6px 10px;
  border-color:#AFAFAF #E0E0E0 #E0E0E0;
  border-style:solid;
  border-width:1px 1px 1px;
  font-size:13px;
  color:#434343;
  resize:none;
  font-family:arial;
  background-color: #F9F9F9;
  vertical-align: middle;
  outline: 0 none;
}

textarea {
  line-height: 1.5;
  vertical-align: baseline;
  outline: 0 none;
}

select {
  font-size:13px;
  color:#434343;
  background-color: #ffffff;
  border:1px solid #E0E0E0;
  padding:5px;
  border-color:#AFAFAF #E0E0E0 #E0E0E0;
  border-style:solid;
  border-width:1px 1px 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius:5px;
  outline: 0 none;
  
}

input.checkbox {
  margin: 0 5px 0 0;
}

/* @end */

strong {
  font-weight: bold;
}

img {
	vertical-align:middle;
}

td {
	vertical-align:top;
}

th {
	text-align: center;
}

/* @end */

/* @group Header
----------------------------------------------- */

#header {
	overflow: hidden;
	position: relative;
}

h1#logo {
  font-size: 11px;
  color: #535353;
  float: left;
  margin-top: 30px;
  margin-right: 20px;
  height: 52px;
}

h1#logo img {
  vertical-align: baseline;
}

h1#logo em {
	font-style: italic;
}

h1#logo a,
h1#logo a:hover,
h1#logo a:visited,
h1#logo a:active {
  text-decoration: none;
  margin-right: 5px;
}

#main_nav {
  margin-top: 65px;
  float: none;
}

#main_nav li {
  float: left;
  margin: 0 3px 0;
}

#main_nav li a {
  float: left;
  height: 26px;
  padding: 3px 15px 0;
  background: #E9EDF0 url(images/nav-bg.png) repeat-x bottom left;
  line-height:26px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  position:relative;
}

#main_nav li a {
  font-size: 14px;
  color: #000;
}

#main_nav li a.active {
  background: #FFF;
  color: #cb2027;
}

#main_nav li a:hover {
  text-decoration: none;
  background: #FAFAFA;
}

#main_nav li a.active:hover {
  background: #FFF;
}

#my_account {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 15px 3px;
  background-color: #000;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

#my_account a {
  color: #FFF;
  text-decoration: none;
}

#my_account .sign_out {
  font-size: 10px;
  font-weight: normal;
}

#my_account a.sign_out {
  text-decoration: underline;
}

/* @end */

/* @group Buttons */
.btn-big {
  background: #a61113 url(images/btn-regular.png) repeat-x top left;
  border: 1px solid #B11018;
  color: #FFF;
  font-size:16px;
  font-weight: normal;
  min-width: 85px;
  padding: 6px 15px;
  text-align: center;
  text-decoration: none;
}

.btn-big:hover {
  cursor: pointer;
  text-decoration: none;
}

/* Blue Button */
button.secondary-button,
button.secondary-button:active,
button.blue,
button.blue:active {
  background: #d4dee7 url(images/buttons_sprite.png) repeat-x 0 -70px;
  border:1px solid #d4dee7;
  color:#0862A2;
  cursor:pointer;
  display: inline;
  font-size:13px;
  font-weight: normal;
  margin-top:5px;
  outline: none;
  padding: 4px 15px;
  text-align: center;
  width: auto;
  vertical-align: baseline;
  max-height:31px;
  min-width:110px;
  *vertical-align: middle;
  *width:1;
  *overflow:visible;
}

a.secondary-button,
a.secondary-button:hover,
a.secondary-button:active,
a.secondary-button:visited,
a.button.blue,
a.button.blue:hover,
a.button.blue:active,
a.button.blue:visited {
  background: #BFC5C8 url(images/buttons_sprite.png) repeat-x 0 -70px;
  border:1px solid #BFC5C8;
  color:#0862A2;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  min-width: 85px;
  padding: 2px 15px;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  *vertical-align: middle;
}

.secondary-button-large,
.secondary-button-large:active,
a.button.blue.large,
button.blue.large,
button.blue.large:active {
  width:  auto;
  min-width: auto;
}

/* Red Button */
button.primary-button,
button.primary-button:active,
button.red,
button.red:active {
  background: #B01016 url(images/buttons_sprite.png) repeat-x 0 -33px;
  border: 1px solid #B01016;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  margin-top:5px;
  max-height:31px;
  min-width: 110px;
  padding:4px 5px;
  *padding:5px;
  text-align: center;
  width:110px;
  vertical-align: baseline;
  *vertical-align: middle;
  *width:1;
  *overflow:visible;
}

a.primary-button,
a.primary-button:hover,
a.primary-button:active,
a.primary-button:visited,
a.button.red,
a.button.red:hover,
a.button.red:active,
a.button.red:visited {
  background: #B01016 url(images/buttons_sprite.png) repeat-x 0 -33px;
  border: 1px solid #B01016;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 1.5;
  margin-top:5px;
  min-width: 110px;
  padding:3px 5px;
  *padding:5px;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  *vertical-align: middle;
}

.primary-button-large,
.primary-button-large:active,
a.button.red.large,
button.red.large,
button.red.large:active {
  background: #B01016 url(images/buttons_sprite.png) repeat-x 0 -33px;
  font-size:16px;
  line-height:120%;
  max-height:31px;
  min-width:110px;
  padding:5px 15px;
  vertical-align: baseline;
  *vertical-align: middle;
}

a.primary-button-wide,
a.button.red.wide {
  background: #B01016 url(images/buttons_sprite.png) repeat-x 0 0;
  padding:0.2em 15px;
  width: auto;
}

button.primary-button-wide,
button.primary-button-wide:active,
button.red.wide,
button.red.wide:active {
  font-size:12px;
  max-height:27px;
  min-width: auto;
  padding:4px 15px;
  width: auto;
}

.primary-button img,
.primary-button-large img,
.primary-button-wide img,
.secondary-button img,
.secondary-button-large img,
button img,
.button img {
  vertical-align: baseline;
}

/* Invisible button, (with no background like 'cancel') */
.button_invisible {
  font-size: 12px;
  height: auto;
  margin-left: 5px;
}

/* @end */

/* @group Page Layout */

.wrapper {
  margin: 0 auto;
  width: 960px;
}

#content {
  padding: 20px 0 10px;
}

/* @end */

/* @group Generic Classes */

.fleft, 
.alft {
  float: left;
}

.clear {
  clear: both;
  *height: 1px;
}

.hidden {
  display: none;
}

.alrt {
  float: right;
}

.alct {
  text-align: center;
}

.invisible {
  visibility: hidden;
}

.italic {
  font-style:italic;
}

.text-align-center {
  text-align:center;
}

.text-align-right {
  text-align:right;
}

/* @end */

/* @group footer */

#footer {
  clear: both;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 10px;
  color: #626262;
  font-size: 12px;
  border-top: 1px solid #CCC;
}

#footer span {
	margin-right: 15px;
}

#footer a {
	margin-right: 5px;
	border-right: 1px solid #CCC;
	padding-right: 5px;
}

#footer a.last-child,
#footer a:last-child {
  border: 0 none;
}

a#turkhero {
  color: #cb2027;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

#turkhero {
  margin:0;
  padding: 0;
  border: 0 none;
}

/* @end */

/* @group Filters */
ul.filters {
  font-size: 12px;
}
ul.filters li {
  border-right: 1px solid #BBBBBB;
  display: inline;
  margin-right: 5px;
  padding-right: 5px;
}
ul.filters li.last-child {
  border-right: 0 none;
}
ul.filters li.selected a:hover,
ul.filters li.selected a {
  color: #404040;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}

#debugbox {
  text-align: left;
}
#debug {
  float: left;
}
.login input {
	float: left;
}
.invite-accepted {
	border: 1px solid #CCCCCC;
	color:#548E51;
	padding: 7px 20px;
	margin-bottom: 20px;
	float: left;
}

/** This is the element that contains the countdown
    for a textarea **/
.counter {
	text-align: right;
}

.content-border {
  border: 1px solid #d1d1d1;
  margin-top: 10px;
  padding: 20px;
  position: relative;
}
.content-border-nopad {
  position: relative;
  margin-top: 10px;
  padding: 1px;
  border: 1px solid #DADADB;
}
.content-border-bottom {
  position: relative;
  padding: 20px;
  border: 1px solid #d1d1d1;
  border-top: 0 none;
}

.blue-box { background-color:#F3F7FB;border:1px solid #DEE7EE;padding:10px;*zoom:1; }
.green-text-box {
  background-color:#FFFFFF;
  border-bottom:1px solid #BEBEBE;
  color:#2F7D3E;
  font-size:13px;
  font-weight:bold;
  padding:10px;
}

.margin_top_10, .margin-top-10 { 
  margin-top:10px; 
}

.margin_top_15 {
  margin-top: 15px;
}

.margin_bottom_5 {
  margin-bottom: 5px;
}

.margin_bottom_10 {
  margin-bottom: 10px;
}

.margin_bottom_20 {
  margin-bottom: 20px;
}

.margin_right_15 {
  margin-right:15px!important;
}

.margin_right_20 {
  margin-right:20px!important;
}

.margin_left_5 {
  margin-left:5px!important;
}

.margin_right_5 {
  margin-right:5px!important;
}

.margin_left_20, .marginLeft20 { 
  margin-left: 20px; 
}

.padding_right_20 {
  padding-right: 20px;
}

.padding_right_10 {
  padding-right: 10px;
}

.pad10 { padding:10px!important; }
a.blink { color: #0862a2; font-size: 11px; text-decoration: none; }
a.blink:hover { cursor: pointer;  text-decoration: underline;}

a.blinkb { color: #0862a2; font-size: 12px; text-decoration: none; }
a.blinkb:hover { cursor: pointer;  text-decoration: underline;}

.show-hide { padding: 4px 6px 0 25px; font-weight: bold; font-size: 13px; color: #0862A2;
        background: url(images/expand.png) no-repeat center left; cursor: pointer; }
    .show-hide.hide { background-image: url(images/minimize.png); }

.sort_filters { padding: 10px 0; color: #000; font-size: 11px; }
    .sort_filters .sep { padding: 0 3px; color: #BBB; }
    a.filter.selected { font-weight: bold; cursor: normal; color: #000; background: #FFF; }

    .sort_filters a.selected, .provider_filters a.selected, .provider_sub_filters a.selected { color: #000;text-decoration: none;cursor: default; }
    .provider_sub_filters a.selected { font-weight: normal; }

    a.sort, a.filter { color: #0862a2; cursor: pointer; }
    .provider_sub_filters a.filter {
    	border-right: 1px solid #d1d1d1;
    	padding-right: 5px;
      margin-right: 5px;
    }
    .provider_sub_filters a.last-child {
    	border: 0 none;
    }
    a.sort { padding-right: 15px; background: url(images/arrow-down.png) no-repeat right center; }
        a.sort.asc { background-image: url(images/arrow-up.png); }

a.back, .qp_prev { padding-left: 7px; background: url(images/arrow-left.png) no-repeat left center; }
a.next, .qp_next { padding-right: 7px; background: url(images/arrow-right.png) no-repeat right center; }

h1.alt { border-bottom:1px solid #EDEDED;color:#434343;display:block;margin-bottom:10px;font-weight:normal;font-size:19px!important;}

h1.alt2 { 
  font-size:22px; 
  color:#434343; 
  font-weight:normal;  
}

h1.alt2 span { 
  color:#cb2027; 
}

h2.alt { color:#CB2027; font-size:16px; font-weight:bold; margin-bottom:10px; }

ul.list {
	list-style: disc;
}

ul.list li {
	margin-left: 20px;
}

/* Columns
----------------------------------------------- */
.right-col1 { width:240px;float:right; }
.left-col1 { margin-right:250px; }


/* forms
----------------------------------------------- */

.full_text_area_active, 
.full_text_area,
.question .small_text_area { 
  width: 90%; 
  padding: 2px; 
  border: 1px solid #B3B1A7; 
  background-color: #FAFAFA 
}

.question .small_text_area { height: 18px; }
.full_text_area_active, .full_text_area { height: 50px; }
input.focus-textbox, textarea.focus-textbox { 
  border-color:#6FB1DF;-moz-box-shadow:0 0 5px #6FB1DF;-webkit-box-shadow:0 0 5px #6FB1DF;
}
input.valid, textarea.valid {
  border-color:#C0D9B7;-moz-box-shadow:0 0 5px #C0D9B7;-webkit-box-shadow:0 0 5px #C0D9B7;
}
label.valid { float:left;font-size:11px !important;margin-top:10px;padding-left:20px;background:transparent url(images/reg-checkmark.png) no-repeat left center; }
input.jv_error,
textarea.jv_error,
.form_error input, 
.form_error select, 
.form_error textarea { 
  border-color:#FEDD6A;
  -moz-box-shadow:0 0 5px #FEDD6A;
  -webkit-box-shadow:0 0 5px #FEDD6A; 
}

label.jv_error, span.jv_error {
float:left;
font-size:11px !important;
line-height:20px;
padding-left:20px!important;
background:transparent url(images/form_error.png) no-repeat left center;
display:inline;
margin-top: 7px;
zoom:1;
*display: inline-block;
}

label.error_text, span.error_text, div.error_text{
color: #404040;
font-size:12px;
line-height:20px;
padding-left: 20px;
margin-top: 10px;
background:transparent url(images/form_error.png) no-repeat left center;
display:inline-block;
font-weight: bold;
margin-left: 5px;
zoom:1;
*display: inline;
height:20px;
overflow:hidden;
float:left;
}

input.disabled, textarea.disabled { color:#999999; }

.dotted_line { height:40px; background: transparent url(images/dotted_bg.png) repeat-x 0 center; }
.dotted_or { height:40px; background: transparent url(images/dotted_or.png) no-repeat center center; }

/* progress bar
----------------------------------------------- */
.progress_bar {
  height: 16px;
  background: transparent url(images/progress-bar.png) repeat-x 0 0;
  border: 1px solid #DCDCDC;
}

.progress_bar .fill {
  height: 16px;
  background: transparent url(images/progress-bar.png) repeat-x 0 -16px;
}


.null_state_title {
  margin-left:30px;
  margin-bottom: 5px;
  font-size: 1.4em;
}

.null_state {
  margin-bottom: 20px;
}

/* @group Pagination
----------------------------------------------- */
.pagination,
.review-pagination {
  clear: both;
  padding-top: 10px;
  font-size: 11px;
}

.pagination a,
.pagination span,
.review-pagination a,
.review-pagination span {
  float: left;
  padding: 0 5px;
}

.pagination span,
.review-pagination span {
  color: #777;
}

.pagination a, .review-pagination a {  background-color: #0764A1; border: 1px solid #0764A1; color: #FFF; }
.pagination .current, .review-pagination .current { border: 1px solid #000; color: #000;cursor: default;background-color: transparent;text-decoration: none; }
.pagination span.current.prev, .pagination span.current.next, .review-pagination span.current.prev, .review-pagination span.current.next { background-color: #FFF; border: none; color: #777; }
.pagination span.prev, .pagination span.next, .review-pagination span.prev, .review-pagination span.next { border: none;  }
.pagination a.prev, .pagination a.next, .review-pagination a.prev, .review-pagination a.next { background-color: #FFF;color: #0764A1;border: none; }
.pagination a.next, .review-pagination a.next { padding-right: 10px; }

.pagination span.prev, .review-pagination span.prev { padding-left: 15px; }
.pagination span.next, .review-pagination span.next { padding-right: 15px; }

.pagination a, .pagination span, .review-pagination a, .review-pagination span { display: block; float: left; padding: 0 0.5em; margin-right: 5px; margin-bottom: 5px; height: 17px; }
/* @end */

/* text styles
----------------------------------------------- */
.grey { color:#777; }
.green { color:#669966; }
.bold { font-weight: bold; }


/* content main
----------------------------------------------- */

#content-main { float: left; width: 700px; }
#content_related { float: right; width: 236px; }

/* @group icons */

.icon-more {
  background: transparent url(images/icons.png) no-repeat scroll right -2px;
  padding-right:16px;
}
.icon-cal {
  background: transparent url(images/icons.png) no-repeat scroll right -40px;
  cursor: pointer;
  padding-right: 22px;
}
.icon-paperclip {
  background:transparent url(images/icons.png) no-repeat scroll left -87px;
  padding-bottom:5px;
  padding-left:22px;
  padding-top:5px;
}

.icon_big_check {
  background: transparent url(images/big-check.png) no-repeat scroll left 3px;
  padding-left: 25px;
}

.icon_add {
  padding-left: 13px;
  background: transparent url(images/add.png) no-repeat left center;
}

.icon_down_arrow {
  padding-right: 10px;
  background: transparent url(images/down_arrow.png) no-repeat right center;
}

.redbeacon_icon {
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  background:transparent url(images/redbeacon_icon.png) no-repeat scroll left center;
}

.greencheckmark_icon {
  background:transparent url(images/reg-checkmark.png) no-repeat left center;
  padding-left:15px;
}

/* @group Alert Badge */
.alert-badge,
a:hover .alert-badge {
  height:22px;
  line-height:20px;
  position:absolute;
  right:-5px;
  top:-10px;
  text-decoration: none !important;
}
.provider_filters a:hover .alert-badge,
.provider_filters .alert-badge {
  right:-10px;
}
.alert-badge span {
	background:transparent url(images/alert-badge.png) no-repeat scroll right top;
  display:block;
  float:left;
  height:22px;
  width:7px;
}
a:hover .alert-badge em,
.alert-badge em {
	background:transparent url(images/alert-badge.png) no-repeat scroll left top;
  color:#FFFFFF;
  display:block;
  float:left;
  font-family:monospace;
  font-size:11px;
  font-weight:bold;
  padding-left:7px;
  padding-bottom:2px;
  text-decoration: none !important;
}
/* @end */

/* @end */

/* How it works page
----------------------------------------------- */
.hiw_container { margin: 0px; width: 870px; text-align: left; }
.blue_box_link{ background-color:#ebeff2; float: right; font-weight:bold; font-size:12px; width:auto; padding: 5px 13px 5px 13px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;}
.hiw_title { font-size:18px; font-weight:bold; color:#cb2027; margin-bottom: 10px; margin-top: 5px}
.hiw_title_text { font-size:14px; font-family:Arial; font-weight:normal; margin-bottom: 10px; width: 560px; }
.hiw_steps_container { margin: 0px; width: 870px; }
.hiw_step { height: 240px; padding-top: 10px; }
.hiw_arrow { float: left; width: 30px; padding-top: 4px; }
.hiw_step_box { float: left; width: 805px; margin-top: 2px;  padding-left: 10px;  }
  .hiw_step_box_left { float:left; width: 460px; }
  .hiw_step_box_right { float:right; width: 300px; }
  .hiw_step_box_header { font-size:18px; font-weight:bold; color: #000; }
.hiw_button { margin-left: 43px; margin-top: 15px; margin-bottom: 15px; margin-right: 15px }

.hiw_hr { height:0.1em; color:#ccc; background-color:#ccc; border:0.1px solid #eee; }


ul.small-circle-ol { margin: 20px 0 10px 0; }
  ul.small-circle-ol li { clear:both; margin-bottom: 10px; padding:0 30px; position:relative; font-size:14px }
  ul.small-circle-ol li span { background:transparent url(images/icons.png) no-repeat scroll center -67px;color:#FFFFFF;display:block;font-weight:bold;height:19px;left:0;line-height:19px;position:absolute;text-align:center;top:1px;width:19px;font-size:11px; }

/* welcome page
----------------------------------------------- */
.welcome_wrapper { width:960px; }
.welcome_container { background:transparent url(images/welcome-container-bg.png) repeat-y 0 0;margin-bottom:25px; }
.welcome_container_top {background:transparent url(images/welcome-container-bg.png) no-repeat scroll -962px -22px; padding:20px 20px 10px;}
.welcome_container_bottom {background:transparent url(images/welcome-container-bg.png) no-repeat scroll -962px 0;height:10px;}

.welcome_container_blue {position:relative;background:transparent url(images/welcome-container-blue-bg.png) repeat-y 0 0;margin-bottom:25px; }

.welcome_container_blue_right {position:relative;background:transparent url(images/welcome-container-blue-bg.png) repeat-y scroll -310px 0;padding-right:1px;margin-left:1px;padding-bottom:5px;*zoom:1; }

.welcome_container_blue_top { 
  background: transparent url(images/welcome-container-blue-bg.png) no-repeat scroll -962px -7px;
  text-align: center;
  font-size: 16px;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 5px;
}

.welcome_container_blue_top_right { 
  background:transparent url(images/welcome-container-blue-bg.png) no-repeat scroll -1271px -7px;
  padding-right: 10px;
}

.welcome_container_blue_top input {
  vertical-align: middle;
}

.welcome_container_blue_bottom_right {background:transparent url(images/welcome-container-blue-bg.png) no-repeat scroll -1271px 0;padding-right:10px;}

.welcome_container_blue_bottom {background:transparent url(images/welcome-container-blue-bg.png) no-repeat scroll -962px 0px;height:4px;}

.welcome_container_blue .free_tag { background: transparent url(images/free-tag.png) no-repeat 0 0;height:50px;width:54px;position:absolute;left:0;top:0; }

.welcome_left { float:left;width:527px;margin-right:20px; }
.welcome_right { float:left;width:413px; }

#more-faqs { display:block;height:28px;background:#D9D9DB url(images/down-carat.png) no-repeat center center; }

.blue_button_box { 
  background-color:#ebeff2;
  float:right;
  padding:0.3em 70px 0.3em 1.2em;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  position:relative;
  width:120px;
  line-height:18px;
  margin-bottom:10px;
  display: block;
	font-weight: bold;
  line-height: 1.2em;
}

.blue_button_box:hover {
	text-decoration: none;
}

.blue_button_box img.guy { 
  position:absolute;
  right:0;
  top:-18px; 
}

.blue_button_box img { 
  margin-left:5px; 
}

ul.steps { background: transparent url(images/steps-bg.png) no-repeat 0 0;display:block;height:207px;margin-bottom:10px;clear:both; }
  ul.steps li {color:#9AB5CF;float:left;font-size:32px;margin:20px 42px 20px 15px;width:260px;}
    ul.steps li img { vertical-align:top;margin-left:20px;}
    ul.steps li div { color:#010101;font-size:13px;text-align:center;width:260px;margin-top:10px; }
    ul.steps li div.benefit_text { font-size: 15px; }
    ul.steps li div.margin_top_0 { margin-top: 0px; }
    ul.steps li div strong { font-weight:bold; }
    ul.steps li.last_step { margin-right:0px; }

.learn_more { text-align:right; font-weight: bold; }
.faqs { margin:0 2px 0 10px;overflow:hidden; }
.faqs li { padding:10px 5px;border-bottom:1px solid #dadadb; }
.faqs li .q { font-weight:bold;margin-bottom:5px; }

.faqs li .a {
  color:#777;
  margin-left: 10px;
}

.faqs li .title { font-weight:bold;margin-left:80px; }
.faqs li .title a{ color:#404040; }
.faqs li .title a:hover{ color:#0862A2; }
.faqs li .date { margin-bottom:10px;font-size:11px;margin-left:80px; }

.faqs li .desc {
  color: #777;
  margin-left:90px;
}

.faqs li img { float:left;margin-right:10px; }

/* Faqs2 */
.faqs2 { height:168px; margin:0 2px 0 10px;overflow:hidden; }
.faqs2 li { padding:10px 5px;border-bottom:1px solid #dadadb; }
.faqs2 li .q { font-weight:bold;margin-bottom:5px; }

.faqs2 li .a {
  color:#777;
  margin-left: 10px;
}

.faqs2 li .title { font-weight:bold;margin-left:80px; }
.faqs2 li .title a{ color:#404040; }
.faqs2 li .title a:hover{ color:#0862A2; }

.faqs2 li .date { margin-bottom:10px;font-size:11px;margin-left:80px; }

.faqs2 li .desc {
  color: #777;
  margin-left:90px;
}

.faqs2 li img { float:left;margin-right:10px; }

/* Faqs3 */
.faqs3 { height:185px; margin:5px 0 5px 10px; }
.faqs3 li { padding:5px 0 5px 5px;}

.faqs3 li .q { font-weight:bold;margin-bottom:5px; }

.faqs3 li .a {
  color:#777;
  margin-left: 10px;
}

.faqs3 li .title { font-weight:bold;margin-left:80px; }
.faqs3 li .title a{ color:#404040; }
.faqs3 li .title a:hover{ color:#0862A2; }



ul.circle-ol { margin:10px 0 10px 10px; }

ul.circle-ol li { 
  clear:both;
  margin-bottom:8px;
  padding:0 0 0 30px;
  position:relative;
}

  ul.circle-ol li span { background:transparent url(images/icons.png) no-repeat scroll center -22px;color:#FFFFFF;display:block;font-weight:bold;height:19px;left:0;line-height:19px;position:absolute;text-align:center;top:1px;width:19px;font-size:11px; }


/* box
----------------------------------------------- */
.box { padding-bottom: 12px; margin-bottom: 10px;
        background: url(images/box-bottom-bg.png) no-repeat left bottom; }
.box2 { padding-bottom: 12px; margin-bottom: 10px; }
.box3 { padding:0;margin:0 0 0 8px;border:1px solid #dadadb; }
    .box-content, .box h2, .box2 h2 { border-right: 1px solid #dadadb; }
    .box2 .box-content { border:1px solid #DADADB;margin-left:8px;padding:1px; }
    .box2 .box-content.more-pad { padding: 30px }
    .box-content { padding: 1px 1px 1px 8px;  }
    .box3 .box-content { padding:0;margin:1px;border:1px solid #EDEDED; }
        .box-content-inner { overflow: auto; padding: 0 0 10px; border: 1px solid #ededed; }
            .box-content-inner.nopad { padding: 0; }
    .box2 .box-content-inner { width:auto; }
    .box3 .box-content-inner { padding:26px 33px;margin:0;border:0 none;width:auto;overflow:visible; }
    .box3 .box-content-inner.nopad { padding: 0; }
    .box h2, .box2 h2 { height: 23px; padding: 3px 0 0 18px; background: url(images/box-h2-bg.png) no-repeat left top;
        text-transform: uppercase; color: #D51F28;line-height:23px;font-size:12px;font-weight: bold; }
    .box3 h2 { font-weight:normal;padding:10px 15px; }

    .no-requests { padding: 5px 10px; }
    .no-requests.provider { padding: 10px 35px; }
    .box-content-inner-gradient { margin:20px 15px;padding:0; }
    .box-content-inner-gradient img{ float:left; margin-right:15px; }
    .large_col_wrapper { width:750px; }

/* registration steps
----------------------------------------------- */
ol.reg-steps { 
  clear:both; 
}
ol.reg-steps li { 
  background:transparent url(images/registration-steps.png) no-repeat scroll 0 0;
  float:left;
  height:26px;
  line-height:26px;
  list-style-image:none;
  list-style-position:inside;
  list-style-type:decimal;
  margin-left:-6px;
  padding:0 20px;
  margin-bottom:30px;
  font-weight:bold;
}

ol.reg-steps li.s0 {
  list-style-type:none;
}

ol.reg-steps li a,
ol.reg-steps li a:visited,
ol.reg-steps li a:active {
  color:#404040;
  text-decoration: none;
}

ol.reg-steps li.last { 
  border-right:1px solid #c2c2c4; 
}

ol.reg-steps li.current { 
  background-position:0 -27px;
  color:#CB1F27; 
}

ol.reg-steps li.complete { 
  background-position:0 0;
  color:#538D51;
  padding-left:19px; 
}

ol.reg-steps li.complete a, 
ol.reg-steps li.complete span, 
ol.reg-steps li.complete a:active, 
ol.reg-steps li.complete a:visited { 
  text-decoration:none;
  cursor:pointer;
  color:#538D51;
}

/* tabs
----------------------------------------------- */
ul.tabs {
  height:26px;
}

ul.tabs li {
  float:left;
  margin-right:4px;
}

ul.tabs li a,
ul.tabs li a:active,
ul.tabs li a:visited {
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  background-color:#E5E8EB;
  border-bottom:0 none;
  border:1px solid #DADADB;
  color:#444343;
  font-size:13px;
  line-height: 19px;
  font-weight:bold;
  padding:3px 8px;
  display: block;
  float: left;
  text-decoration:none;
  text-transform: capitalize;
}
ul.tabs li.current a {
  background-color:#FFFFFF;
  border-bottom:0 none;
  color:#CB2027;
  margin-bottom:-1px;
  *margin-bottom:-2px;
  padding-bottom:4px;
  *padding-bottom:5px;
}
.tab_content {
  border:1px solid #DADADB;
  padding:30px;
}

/* request services form
----------------------------------------------- */
.request_service_steps li { 
  margin:10px 0 10px 10px;
  padding-top: 10px;
  clear:both; 
}

.request_service_steps li .step_num {float:left;font-size:16px;color:#B4C2CF;}
.request_service_steps li .step { margin-left:30px;font-size:16px;display:inline; }
.request_service_steps li .show-hide { font-weight: normal;}
/* -- no background shading -- 
.request_service_steps li.current { background:transparent url(../images/common/box-gradient.png) repeat-x scroll 0 0; } */ 
.request_service_steps li.current .step_num { color:#cb2027; }
.request_service_steps li.current .step { color:#cb2027; }
.request_service_steps li .details { margin-left:40px; }

.request_service_steps .help-box ul { list-style-type:disc; }
.request_service_steps input#id_occupation_name, .request_service_steps input#id_approx_location{ width:400px;margin:5px 0; }
.request_service_steps .icon-cal input.textbox { width:70px;float:none;margin:0; }
.request_service_steps textarea#id_details { height:100px;width:400px; }

.request_service_steps li .details label { margin:5px 0; }
.request_service_steps li .details.photo { margin-top: -15px; }
.request_service_steps li .step a { font-size:11px; }

.request_service_steps label div, 
.request_service_steps label span.redbeacon_icon { 
  display:none; 
}

.request_service_steps .activate_beacon { 
  color:#CB2027;
  font-weight:bold;
  width:419px; 
}

.request_service_steps .activate_flexible { 
  color:#000;
  font-weight:bold;
  width:419px; 
}

.request_service_steps .activate_specific { 
  color:#000;
  font-weight:bold;
  width:419px;
  margin-bottom:0;
}

.request_service_steps .activate_beacon div, .request_service_steps .activate_flexible div { 
  font-weight:normal;
  margin-left:24px;
  display:block; 
}

.request_service_steps label.activate_beacon span.redbeacon_icon { 
  margin-left:5px;
  display:inline; 
}

.uploading_image {
  display:none;
  padding-left:20px;
  height:20px;
  background-position: left center!important;
}

.request_confirm_header {
  font-size: 13px;
  font-weight: bold;
}

.request_last_step { 
  margin-top: 15px;
}

.request_pre_launch{
    border:1px solid #CCCCCC;
    color:#CB2027;
    font-size:16px;
    font-weight:bold;
    margin:0 auto 20px;
    padding:7px 20px;
    width:650px;
    text-align:center;
}

/* job confirm page
----------------------------------------------- */
.job_image { 
  padding-top: 20px; 
}

/* @group Notifications
----------------------------------------------- */
.notifications {
  padding: 0 8px;
  margin:0;
  display: block;
}

.notifications li {
  margin:0;
  display: block;
  border-bottom: 1px solid #D9E1E8;
}

.notifications li.last {
  border-bottom: none;
}

.notifications a {
  padding: 3px 0 2px 20px;
  display: block;
  color: #000;
}

.notify-qst a {
  background: transparent url(images/question.png) no-repeat scroll left center;
}

.notify-bid a {
  background: transparent url(images/matched.png) no-repeat scroll 1px center;
}

.notify a:hover {
  background-color: #EFF5F9;
  text-decoration: none;
}

.notify a span {
  color: #0862a2;
}

.notify a span:hover {
  text-decoration: underline;
}
/* @end */


/* homepage jobs
----------------------------------------------- */

.job-info { padding: 15px 0; border-top: 2px solid #ededed }
    .job-info.first { border-top: none; }

.job-detail { float: left; width: 480px; padding: 0 0 0 35px; }
    .job-detail.narrow { width: 340px; }

.job-detail h3 {
	position: relative;
}

.job-detail h3 img {
	left:-25px;
  position:absolute;
  top:1px;
}

    .job-detail h3 a { font-size: 15px; color: #0862a2; }
    .job-detail .time-location { font-size: 13px; color: #59728b }
    .job-detail .description { font-size: 12px; color: #444343 }
.job-time { text-align: center; float: left; width: 130px; margin-left: 20px; }
    .job-time p { clear: both; padding: 2px 0; font-size: 13px; color: #000; }
        .job-time p.time-until { color: #d9131e; }
        .job-time p.big-time { color: #000; font-size: 20px;}
        .job-time p.big-time-gri { color: #AFAFAF; font-size: 20px;}
        .job-time p.big-time-mavi { color: #0862A2; font-size: 20px;}
        .job-time p.big-time-kirmizi { color: #D51F28; font-size: 20px;}
	.job-time p.big-time-text { color: #000; font-size: 13px;}
.job-calendar { float: left; width: 37px; margin-left: 15px; border: 1px solid #e9eaea; color: #555555; font-weight: bold; }
    .job-calendar div { text-align: center; }
    .job-calendar .month { padding: 0 5px; color: #FFF; font-size: 11px;
                        background: #093971 url(images/cal-month-bg.png) repeat-x top left; }
.schedule-time { float: left;text-align:left; padding-top: 10px; padding-left: 10px; font-size: 11px; font-weight: bold; color: #555; }
.schedule-details { clear: both; padding: 2px 0; }
    .schedule-details a { font-size: 11px; color: #0862A2;  }

.scheduled-sub-heading {
	color:#343434;
  font-size:12px;
  font-style:italic;
  font-weight:normal;
  padding:0 8px;
}

/* homepage null state
----------------------------------------------- */
.job-null {padding: 15px 0;}
    .job-null h1 { font-size: 18px; font-weight:bold;}
    .job-null h2 { font-size: 18px; font-weight:bold; border-bottom: 1px solid #E3E3E3; color:#444343; padding-bottom: 3px; }
    .job-null .container-blue { position:relative;background:transparent url(images/null-blue-bar.png) repeat-y right 0; margin-bottom:10px;height:50px; }
    .job-null .container-blue .container-inner { line-height:50px; vertical-align: middle; text-align: center; font-size: 14px; margin-left: 35px; width: 614px; }
    .job-null .icon-null-c { position:absolute; float: left; left:-26px; top:-16px; }
    .job-null .icon-null-p { position:absolute; float: left; left:0; top:-25px; }
    .job-null .pop-request{ padding-left: 25px; font-size: 12px; }
    .job-null .top-reasons{ margin-top: 25px; }
    .job-null .learn-more { padding-left: 40px; }
.null-container { padding: 35px 25px 10px; border: 1px solid #DADADB; }   

/* upcoming jobs
----------------------------------------------- */

.box_outline_blue {
background-color:#EFF5F9;
border:1px solid #B7D3EC;
padding:1px;
}

.box_outline { padding: 1px; border: 1px solid #DADADB; }
.box_outline h2 { padding: 4px 8px; font-size: 12px; }
.box_outline_inner { padding: 5px; border: 1px solid #EEEEEE; }

.box_outline_blue .box_outline_inner {
background-color:#FFFFFF;
border:1px solid #D5E4EF;
padding:5px;
}

        .box_outline_inner thead tr, .skill_profiles thead tr { border-bottom: 1px solid #EEEEEE; }
        .box_outline_inner td { padding-top: 5px; padding-left: 5px; vertical-align: top; }
        .box_outline_alerts .scheduled_jobs_calendar { width: 47px; vertical-align: top; }

    .scheduled_jobs_description.highlight { background-color: #EFF5F9; }
    .scheduled_jobs_description .title a.blink { font-size: 13px; }
    .scheduled_jobs_description .time-location { font-size: 12px; color: #343434; }

/* questions
----------------------------------------------- */

.questions_outer { background: url(images/border-dots.png) repeat-x bottom left; }

.questions { margin-top: 10px; padding: 10px 0 0; background: url(images/border-dots.png) repeat-x top left; }
    .questions .unanswered { font-weight: bold; color: #D9131E; }

    .questions h3 { font-size: 15px; }
    .job_qa_indent { clear: both; }

    .question_filters { padding: 4px 0; color: #000; font-size: 11px; }
        .question_filters .sep { padding: 0 3px; }

    .question { margin-top: 8px; padding: 10px; border: 1px solid #DFDFDF; color: #444343; }
        .question .question_detail { padding: 0 0 0 25px; background: url(images/q.png) no-repeat; font-size: 12px; font-weight: bold; }
        .question h5 { font-size: 12px; font-weight: bold; }
        .question .created_by { font-weight: normal; }

        .question form p { padding: 5px 0 0; }

    .answer { margin-top: 8px; padding-left: 25px;
                    background: url(images/a.png) no-repeat left 2px; }
        .answer form { padding-bottom: 5px; }


/* provider
----------------------------------------------- */

.provider_filters {
  margin: 10px 10px 5px;
  height: 18px;
  padding-bottom: 3px;
  font-size: 12px;
  border-bottom: 1px solid #D9E1E8;
  color: #D9E1E8;
}
.provider_filters .sep {
  float: left;
  padding: 0 5px;
}
.provider_filters .sep.alrt {
  float: right;
}
.provider_filters a {
  float: left;
  padding: 0 10px;
  position: relative;
}
.provider_filters a.alrt {
  float: right;
}

.job-detail.provider {
  margin: 0 20px 0 35px;
  padding: 0;
}
.job-detail.provider, .job-time.provider {
  border-bottom: 1px solid #EDEDED;
  margin-left: 22px;
}
.provider_sub_filters {
  margin: 0 10px 5px;
  height: 18px;
  padding-bottom: 3px;
  font-size: 11px;
  color: #D9E1E8;
}


/* account settings
----------------------------------------------- */
.account_settings { margin-bottom:20px; }
.account_settings .title { color: #CB2027; font-size:16px; font-weight:bold; border-bottom: 1px solid #DADADB; }
.account_settings label { line-height:25px;}
.account_settings .title2 { font-size:16px; font-weight:bold; border-bottom: 1px solid #DADADB; }
.account_settings .notification_col { line-height:25px;width:100px; text-align: center; }
.account_subpage .title { color: #CB2027; font-size:16px; font-weight:bold; }

/* job page provider
----------------------------------------------- */
.job-page-detail { float: left; width: 565px; margin-right: 15px; color: #444343; font-size: 12px; }
.job-page-detail h1 { 
  margin-bottom: 5px; 
  font-size: 20px; 
  border-bottom: 1px solid #DDE3E9; 
  font-weight: normal; 
}
    .job-page-detail h3 { padding-top: 10px; color: #373636; font-weight:bold; }
        .job-page-detail h3.uploaded_images { padding-top: 15px; }
        .job-page-detail h3 small { font-size: 11px; font-weight: normal; }

    .uploaded_images { width: auto; float: left; overflow: hidden; margin-top: 5px; padding: 5px 7px 0px;border: 1px solid #DADADB;background-color:#E8EAEA; }
        #id_uploaded_images { padding: 10px; height: 55px; } 
        .uploaded_images img { max-height: 55px; padding-right: 10px; }

        ul.images_carousel { width: 2500px; }
        .slideshow { width: auto; height: 59px; overflow: hidden; }
        .uploaded_images li { float: left; }

.carousel_uploaded_images { 
  overflow: hidden; 
}

        .uploaded_images .carousel_back { float: left; padding-top: 5px; }
            .uploaded_images .carousel_back:hover { cursor: pointer; }
        .uploaded_images .carousel_next { cursor: pointer; margin-right: -10px; padding-left: 10px; padding-top: 5px; }


    .job-page-actions.feedback { padding: 1px; border: 1px solid #DCDCDD; }

    .job-page-quote { position: relative; padding: 1px; border: 1px solid #B7D3EC;overflow: hidden; }
    .job-page-quote.feedback { padding: 10px; border: 1px solid #EEEEEE; }

    .actions-title { position: relative;  overflow: hidden; padding: 7px 10px; background-color: #EFF5F9; }
        .job-page-quote.feedback .actions-title { background: #FFF; }
        .job-page-quote.feedback .actions-title .actions-status { margin: 0; }

    .actions-status { float: left; font-weight: bold; color: #000; margin: 0; font-size: 12px; text-transform: uppercase }
    
.actions-subtitle { 
  position: absolute; 
  right: 10px; 
  bottom: 7px; 
  font-weight: bold; 
  color: #000; 
  font-size: 11px; 
  text-transform: uppercase; 
}

            .actions-subtitle .red { color: #CB2027; }
            .actions-subtitle .grey { color: #444; }
            .actions-subtitle .green { color: #659968; }
            
.countdown { 
  font-size: 12px; 
  font-weight: bold; 
  color: #cb2027; 
}

.actions-title .remaining-quote { 
  float: right; 
  padding-top: 0px;
  text-decoration: none;
  cursor: help;
}

.actions-title .remaining-quote #progressbar { 
  float: right; 
  width: 40px; 
  margin: 2px 5px 0; 
  height: 10px;
  border: 1px solid #CED4D7; 
  background: #DEDDDD url(images/progress-bar-bg.png) repeat-x left top;
}

.actions-title.redbeacon-active span {
	color:#CB1E27;
	float: left;
}

.actions-title span.redbeacon_icon {
	float: right;
	line-height: 15px;
}

.job-page-actions .redbeacon-active-box span {
	color:#CB1E27;
	font-size: 11px;
	font-weight: bold;
}

.job-page-actions .countdown {
	font-size: 11px;;
}

.job-page-actions .redbeacon-active-box {
	margin-bottom: 15px;
}



                #progressbar .ui-progressbar-value { height:100%;
                    background: #9D0B10 url(images/progress-bar-active-bg.png) repeat-x left top; }
        .actions-title .remaining-quote .countdown { float: right; }

.job-page-actions .footer-actions {
  padding: 4px 0 0;
  font-size: 11px;
  text-align: right;
}

    .status_table td { padding: 2px 0; font-size: 12px; vertical-align: top; }
    .status_table td.left { width: 50px; }
    .status_table td.title { font-weight: bold; font-size: 14px; }
    .status_table tr.contact td { padding-bottom: 6px; }

    .consumer_status .last td, .status_table .last td { padding-bottom: 0; border-bottom: none; }

    .status_table .status_bid { font-size: 16px; font-weight: bold; }
    .status_table .status_bid_help { font-size: 11px; color: #999; }


    .consumer_status { width: 100%; }
    .consumer_status td { padding: 4px 0; border-bottom: 1px solid #EAF0F4; font-size: 14px; color: #343434; }
        .consumer_status td a { text-decoration: none; }
        .consumer_status .status_extend_time { font-size: 13px; }
    .consumer_status .left { width: 40px; height: 25px; }

    .consumer_status td.status_time_remaining { font-size: 14px; color: #cb2027; }
    .consumer_status .status_time { background: url(images/alarm-22-r.png ) no-repeat center center; }
    .consumer_status .status_quotes { background: url(images/quote-22-r.png) no-repeat center center; }
    .consumer_status .status_questions { background: url(images/question-22-r.png) no-repeat center center; }
    .consumer_status .status_edit { background: url(images/file_edit.gif) no-repeat center center; }
    .consumer_status .status_delete { background: url(images/file_delete.gif) no-repeat center center; }
    .consumer_status .status_add { background: url(images/file_add.gif) no-repeat center center; }

    .actions-details { border: 1px solid #D5E4EF;background-color: #fff;padding: 0 10px; }
        .actions-details h3 { font-size: 12px; color: #373636; }
        .actions-details.consumer-actions { padding: 8px; }

        .actions-details li img { vertical-align: middle; }
        .actions-details li input { width: 60px; padding: 3px 4px; vertical-align: middle; font-size: 14px;
            background-color: #FAFAFA; }
	.actions-details .micro_currency { line-height: 24px; font-size: 12px; vertical-align: 10px; padding-left: 2px; }	

        .actions-action { margin-top: 1px; padding: 10px 5px; background: #EEF4F9; font-size: 11px; color: #000; }
            .actions-action .alct { padding-bottom: 0px; text-align: center; }
            .actions-action .retract-bid { padding-top: 4px; margin-bottom: -4px; border-top: 1px solid #FFF; }


        #id_add_hourly { padding-left: 25px; color: #0862a2; text-decoration: none; font-size: 11px; font-weight: bold;
            background: url(images/expand.png) no-repeat center left; vertical-align: baseline; }
            #id_add_hourly.hide { background-image: url(images/minimize.png); }

        #id_extra_pricing table { width: 100%; }
        #id_extra_pricing table th { font-size: 12px; padding-right: 6px; vertical-align: middle; }

            .select-start-time label { font-weight: bold; font-size: 12px; color: #373636; }

        .time-help-text { font-size: 11px; color: #373636; }

        .job-note { clear: both; padding: 8px 0 11px; border-top: 1px solid #E0E0E0;
            background: url(images/border-dots.png) repeat-x bottom left; }
            #id_add_note { float: left; padding-left: 25px;  color: #0862a2; text-decoration: none; font-size: 11px;
                font-weight: bold; background: url(images/expand.png) no-repeat center left; }

            #id_add_note.hide { background-image: url(images/minimize.png); }

        #id_extra_note textarea { width: 280px;height:40px; padding: 3px 4px; background: #FFF; border: 1px solid #BCBCBC; }

        #business_location { font-size: 11px; }
            #business_location input { width: auto;vertical-align: middle; margin: 0; border: none; }

        #id_different_location input { padding: 3px 4px; background: #FFF; border: 1px solid #BCBCBC; }

        #submit-quote { margin-top: 1px; padding: 10px 5px; background: #EEF4F9; font-size: 11px; color: #737373; }
            #submit-quote .alct { padding-top: 5px; text-align: center; width: 100%; overflow: hidden; }

        .no-thanks { padding: 7px 0; }
            .no-thanks a { padding: 7px 0; color: #0862A2; text-decoration: none; }


#id_bid_form ul {
	margin: 15px 10px;
}

#id_bid_form li {
	margin: 10px 0;
}

#id_bid_form .selectbox-wrapper ul,#id_bid_form .selectbox-wrapper li, #id_bid_form ol.ui-slider-scale li {
	margin: 0;
}

#id_bid_form strong {
	margin-right: 10px;
}

#id_bid_form li.semi-table {
	margin: 5px 0;
}

#id_bid_form .semi-table span {
	display: inline-block;
	vertical-align: top;
	max-width: 50%;
}

.start-times { float: left; width: 60%; padding-right: 5% }
.job-location { float: left; width: 34%; }
    .job-location .show-hide { background: none; padding: 0 0 0 0px; }
    .job-location .show-hide span.hide { display: none; }
    .job-location .show-hide.hide span.show { display: none; }
    .job-location .show-hide.hide span.hide { display: inline; }
    #location_map { padding: 10px; }


/* @group job page consumer
----------------------------------------------- */
#bids_container {
  padding-top: 25px;
}
#bids_container .bids_sort {
  padding: 25px 0 10px;
}
#bids_container p  {
  padding-bottom: 5px;
}
div.bid_provider {
  z-index: 2;
  position: relative;
  clear: left;
  float: left;
  width: 365px;
  background: #EDEDED;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  cursor: pointer;
}
div.bid_provider.first {
  margin-top: 0;
  border-top-color: #EDEDED;
}
div.bid_provider.selected {
  border: 1px solid #999;
  border-right: none;
  background: #FFF;
}
.bid_provider table {
  width: 100%;
  margin-bottom: 10px;
}
.bid_provider:hover {
  background: #EFF5F9;
}
.bid_provider td a {
  cursor: pointer;
}
.bid_provider td {
  padding: 0px;
}
.bid_provider td.top {
  padding-top: 10px;
}
.bid_provider td.right {
  padding-right: 10px;
  text-align: right;
}
.bid_provider td.bottom {
  padding-bottom: 10px;
  padding-top: 10px;
}
.bid_provider td.left {
  padding-left: 10px;
  padding-right: 10px;
}
.bid_provider td.title {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.bid_provider td.rate {
  font-size: 16px;
  color: #373636;
  font-weight: bold;
}
.bid_provider td.small_info,
.bid_provider td span.small_info,
.bid_provider td div.rate_details {
  font-size: 11px;
  color: #373636;
}
.bid_provider td div.rate_details {
  padding-top: 5px;
  float: right;
}
.bid_provider td div.appt_time {
  padding-top: 2px;
  float: right;
}
.bid_provider td.left.small_info {
  color: #000;
}
.bid_provider td img {
  vertical-align: middle;
}
.bid_provider td span.info {
  font-size: 12px;
  font-weight:bold;
}
#bids_details_container {
  z-index: 1;
  float: right;
  width: 550px;
}
#bids_details {
  height: 1%;
  overflow: hidden;
  margin-left: -3px;
  padding: 15px;
  border-top: 1px solid #999999;
}
#bids_details .profile_preview {
  display: none;
  position: relative;
}
#bids_details .profile_preview_details {
  width: 280px;
}
#bids_details .profile_preview_header {
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.profile_preview_header td p {
	margin: 5px 0;
}
.profile_preview_header .provider_logo {
  margin: 10px;
}
#bids_details .job-page-actions {
  float: right;
  width: 225px;
  margin: 0 0 15px 0;
}
#bids_details .job-page-quote {
  border-color: #C3C3C3;
}
#bids_details .job-page-quote .quote-details {
  border-color: #DAD9D9;
}
#bids_container_profile {
  width: 100%;
  overflow: hidden;
  background: url(images/profile-preview-bg.png) no-repeat bottom right;
}
.bid_provider .micro_currency {
  vertical-align: 5px;
  line-height: 18px;
  font-size: 10px;
  padding-left: 1px;
}

/* @end */

/* job review
----------------------------------------------- */
.job-review { margin-top: 15px; padding: 12px; border: 1px solid #DEDEDE; }
    div.job-review.review-form { width: 540px; background-color: #F7FBFD; overflow: hidden; }
    .job-review h2 { font-size: 14px; color: #444343; }
    .job-review h3 { font-size: 12px; color: #444343; }
    .job-review p { overflow: auto }
    form.review-form textarea { width: 530px; padding: 4px; border: 1px solid #E5E5E5; }
    .review-form .review_chars { width: 530px; color: #444; text-align: right; }

/* ratings & reviews
----------------------------------------------- */
.preview-ratings { padding-top: 20px; }
    .preview-ratings h2 { padding-bottom: 10px; font-size: 14px; color: #000; }
    .preview-ratings h5 { padding-bottom: 4px; font-size: 12px; color: #000; font-weight: normal; }
    .rating-distribution { float: left; padding: 10px 15px; margin-right: 20px; border: 1px solid #E7E7E7;
            background: #FFF url(images/review-box-bg.png) repeat-x bottom center; }

    .rating-distribution li { clear: both; padding: 1px 0; }
    .rating-distribution label { float: left; width: 50px; color: #000; }
    .rating-distribution label a { color: #0862a2 }

    .rating-average { padding-top: 15px; float: left; }
        .rating-average p { width: 100%; overflow: hidden; }
        .rating-average label { float: left; width: 120px; color: #000; font-size: 12px; }
        .rating-average img { vertical-align: middle; }
        .rating-average .rating-text { font-size: 10px; color: #636262; }

    .job_profile_reviews { padding-top: 10px; }
        .job_profile_reviews img { vertical-align: middle; }
        .job_profile_reviews small { font-size: 11px; color: #696868; }
        .profile_review_filters { padding: 4px 0; color: #999; font-size: 12px; }
                .profile_review_filters .sep { padding: 0 3px; }
        .profile_review_details { padding-top: 5px; }
        .profile_review_contents { clear: both; padding: 5px; border-bottom: 1px solid #D9E2E8; }

    .rating-bar { float: left; height: 9px; margin: 4px 6px 0 0; border: 1px solid #F29109; background: url(../images/profiles/rating-bar.png) repeat-x; }
    .rating-count { float: left; color: #444; }


    .rating-star { float: left; height: 14px; padding: 0 3px; width: 16px;
        background: url(images/star-self.gif) no-repeat scroll center top; }
        a.rating-star:hover { cursor: pointer; }
    .rating-off { background: transparent url(images/star-self.gif) no-repeat scroll center bottom }

    .rating-description { padding-left: 5px; color: #999; font-size: 11px; }

/* about pages
----------------------------------------------- */
.left_hand_nav_header {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin: 10px 0px 2px 22px;

}

.about-sec-nav { 
    padding: 40px 0 0 0px; 
}

.about_nav_icons{
    margin:0 auto; 
    display: block;
}

.about_extra_top_margin{
    margin-top: 7px;
}
.about-conent{
    padding-left:16px;
    padding-right:16px;
    padding-top:11px;
    color: #373636;
    font-size: 12px;
    font-family: Arial;

}
.about-conent h1{
  font-size:18px; 
  color:#cb2027; 
  font-weight: bold;  
  border-color: #d1d1d1;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-family: Arial; 
}

.about-conent h2 {
    font-size: 14px;
    color: #444343;
    font-weight: bold;
    font-family: Arial;
}

.about-conent .margin_right_40 {
    margin-right: 40px;

}

.about-conent .margin_right_60 {
    margin-right: 60px;

}

.about-conent .video {
    padding: 10px 0 10px 0;
}

.about-conent .learn_more {
    text-align: right;
}
.about-conent .learn_more a {
    font-weight: bold;
    font-size: 12px;
}

.about-conent ul {
    list-style-type:disc;
    margin-left: 13px;
    padding-top:6px;
}

.about-conent ul li {
    padding-top: 5px;
}

.about-conent table.compare {
	width: 500px;
	margin-bottom: 5px;
}

.about-conent table.compare tbody{
	background-color: #EFF4F8;
	border-top: 1px solid #859CBB;
	border-left: 1px solid #859CBB;
	width: 500px;
	margin-bottom: 5px;
}

.about-conent table.compare tbody td {
	border-bottom: 1px solid #859CBB;
	border-right: 1px solid #859CBB;
	padding: 1.0em 2.0em 1.0em 1.0em;
}

.about-conent table.compare thead th {
	padding-bottom: 0.5em;
	text-align: center;
	font-size: 14px;
}

.about-conent table.compare .always{
	background-color: #E7FEE6;
    font-size: 12px;
    color: #538E51;
    font-weight: bold;

}

.about-conent table.compare .rating{
	text-align: center;
	vertical-align: middle;
}

.about-conent table.compare .sometimes{
    font-size: 12px;
    color: #444343;
    font-weight: bold;
}

.about-conent .team_images{
    margin-top:5px;
}

.about-conent .team_description{
    padding-left:150px;
}

.about-conent .team_details{
    padding-top: 11px;
    
}

.about-conent .team_top_margin{
    margin-top:52px;
    
}

.about-conent .blog_posts{
    width: 460px;

}

.about-conent .blog_posts h1{
    border-width: 0;

}

.about-conent .blog_posts .date{
    font-style: italic;
    font-size: 11px;
}

.about-conent .blog_posts .name{
    font-size: 11px;
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 0 0 1px 0;
    padding-bottom: 3px;

}

.about-conent .bottom_border{
    margin-top: 20px;
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 0 0 3px 0;
}



.about-conent .blog_about{
    width: 190px;
    background-color: #F3F4F5;
    padding: 20px;
    margin-left: 20px;
    margin-right: -16px;

}

.about-conent .info{
    width: 335px;
}

.about-conent .sidebar{
    width: 180px;
    margin-left: 20px;
}

.about-conent .sidebar_module{
    background-color: #F3F4F5;
    padding: 17px;
    margin-bottom: 20px;
}

.about-conent #id_product_shots td {
    padding: 15px;
}

.about-conent .small {
    font-size: 10px;
}

.about-conent .contact {
    width: 320px;
    padding-top: 17px;
}


.about-conent .emails {
    background-color: #F3F4F5;
    padding: 17px;
}

.about-conent .emails .names{
    margin-top: 10px;
}

/* profiles
----------------------------------------------- */
.content-border.profiles { 
  background-color:#E2E3E5;
  border:1px solid #D1D1D1;
  display:table;
  *display:block;
  margin:0;
  padding:0;
  width:100%;
}

.skill_stats .perf_item {
  float: left;
  text-align:center; 
  padding-right: 20px;
}

.skill_stats span.item_header {
  font-size: 13px; 
  font-weight: bold;
}

.skill_stats span.item_number {
  font-size: 20px; 
}

div.perf_item td { 
  padding-left: 10px;
  padding-top: 5px;
}


.profiles-nav {
  border:1px solid #FFFFFF;
  *border:0 none;
  display:table-cell;
  *display:block;
  *float:left;
  padding-top:20px;
  width:188px;
  vertical-align: top;
}

.profiles-main-nav li { 
  height: 23px; 
  padding: 2px 0 0 22px; 
  font-size: 14px;
  background-color:#EFF1F3;
  border-top:1px solid #D1D1D1;
}

.profiles-main-nav li:last-child {
  height: 23px;
  border-bottom: 1px solid #d1d1d1;
}

            .profiles-main-nav li a { color: #000; text-decoration: none; }
            .profiles-main-nav li a.inactive_profile { color: #777; }

.profiles-main-nav li.left_nav_default, 
.profiles-main-nav li.left_nav_default_inactive {
  height: 24px; 
  background: transparent url(images/nav-bg2.png) no-repeat scroll left bottom;
  margin: 0 -2px -1px -8px;
  *margin-right:-1px;
  border-top: 0 none;
  border-bottom: 0 none;
  padding-left: 30px;
  position: relative;
}

.profiles-main-nav li:last-child.left_nav_default, 
.profiles-main-nav li:last-child.left_nav_default_inactive {
  height: 24px; 
  background: transparent url(images/nav-bg2.png) no-repeat scroll left bottom;
  margin: 0 -2px -1px -8px;
  *margin-right:-1px;
  border-top: 0 none;
  border-bottom: 0 none;
  padding-left: 30px;
  position: relative;
}


            .profiles-main-nav li.left_nav_default a { color: #cb2027; font-weight: bold; }
            .profiles-main-nav li.left_nav_default_inactive a { color: #777; font-weight: bold; }

        .profiles-sec-nav { padding: 40px 0 0 14px; }
            .profiles-sec-nav ul { margin-top: 10px; }
            .profiles-sec-nav ul, .profiles-sec-nav li { padding: 0 0 4px;
                    background: url(images/hr-nav.png) no-repeat bottom left; }
                .profiles-sec-nav li { padding: 2px 0 2px 5px; background-position: top left; }
                .profiles-sec-nav li a.blink { font-size: 12px; }

.profiles-content { 
  background-color:#FFFFFF;
  border-left:1px solid #D1D1D1;
  display:table-cell;
  *display:block;
  *margin-left: 188px;
  padding:20px;
  vertical-align: top;
}




    .profiles-detail { float: left; width: 480px; padding-right: 15px; overflow: hidden; }
        .profiles-detail .box_outline_inner { padding: 12px; }
        .profiles-detail .box_outline h1 { font-size: 18px;font-weight: bold; color: #cb2027; border-bottom: 1px solid #DDE3E9; }
        .profiles-detail .box_outline h1.inactive_profile { color: #777; }

        .profiles-detail h2, .profiles-detail h3 { font-size: 12px; color: #444; padding-top: 15px; }
        .profiles-detail h2, .skill_stats .header { padding: 10px 0 5px; font-size: 15px; font-weight: bold; }
        .profiles-detail .skill-stats { width: 100%; overflow: hidden; }
        .profiles-detail .skill-stats li { float: left; width: 49%; font-size: 12px; }
        .profiles-detail .skill-stats li strong { font-size: 16px; color: #444343; vertical-align: middle; }

        .profiles-detail a.filter { font-size: 12px; }
        .profiles-detail #profiles_details_summary { clear: both; color: #444343; width: 100%; overflow: hidden; }
        #profiles_details_reviews { clear: both; color: #444343; width: 100%; overflow: hidden; }

        div.skill-edit { position: relative; margin-top: 10px; border-top: 1px solid #E6EAEF; }
            .profiles-detail a.skill-edit { position: absolute; right: 0; top: 12px; }
	    div.skill-inner .provider_logo { margin-right: 10px; }
            div.skill-inner { padding-left: 15px; }
div.skill-inner label {
  display: block;
  width: 200px;
}

        div.skill-edit p { font-size: 12px; color: #231f20; }
        div.skill-edit h4 { padding: 10px 0 5px; }

        table.profile-schedule { width: 100%; padding-bottom: 10px; }
        table.profile-schedule tr { border: none; }
        table.profile-schedule td { padding: 0; }
        table.profile-schedule td.left { width: 100px; border: none; }


    .profiles-status { float: right; width: 230px;}

    .delete-profile { clear: both; padding: 5px 0; text-align: right; }

    #profiles_details_reviews { clear: both; width: 100%; overflow: hidden; }


/* regular schedule
----------------------------------------------- */
.regular_schedule h2 { padding: 5px 0 10px; font-size: 16px; color: #cb2027 }
    .regular_schedule h2 a.blink { font-weight: normal; }

#id_regular_table tr.day_row { border-top: 1px solid #D9E1E8; }
    #id_regular_table td { padding: 5px 7px; font-size: 12px; }
        #id_regular_table td select { font-size: 11px; }
    #id_regular_table td.check input { vertical-align: middle; }
    #id_regular_table td a { font-size: 12px; color: #0862a2; }

/* facebox
----------------------------------------------- */

#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; width: 100%; }
    #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
    #facebox .b { background:url(images/b.png); }
    #facebox .tl { background:url(images/tl.png); }
    #facebox .tr { background:url(images/tr.png); }
    #facebox .bl { background:url(images/bl.png); }
    #facebox .br { background:url(images/br.png); }
    #facebox .popup { position: relative; }
    #facebox .content { position: relative; }

    #facebox table { border-collapse: collapse; margin: auto; }
        /* #facebox td { border-bottom: 0; padding: 0; } */
        #facebox table.status_table { margin: 0; }

    #facebox .body { background: #fff; width: 370px; }
    #facebox .loading { text-align: center; }
    #facebox .image { text-align: center; width: 100%; overflow: hidden; }
    #facebox .image img { margin: 0; border: 8px solid #FFFFFF }
    #facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }

    #facebox .info, #facebox .footer { display: none; }

    #facebox .popup a.close_facebox.btn_close { position: absolute; z-index: 2; right: -9px; top: -6px; }

    #facebox .info { position: relative; }
    #facebox .navigate_left { position: absolute; top: 10px; left: 10px; }
    #facebox .navigate_info { position: absolute; width: 100%; top: 25px; text-align: center; font-weight: bold; }
    #facebox .navigate_right { position: absolute; right: 10px; top: 10px; }

    #facebox .content.modaldescription { padding-top: 20px; }

#facebox_overlay { 
  position: fixed;
  top: 0px;
  left: 0px; 
  height:100%;
  width:100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: #FFF;
}
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #FFF; z-index: 99; }

#facebox input {
  margin-left: 0px;
}

/* modal
----------------------------------------------- */
.modal-description, #facebox .modaldescription { position: relative; padding: 10px;
        background-color: #F0F5FA; border-bottom: 1px solid #CFD3D4; color: #000; font-size: 14px; }
    .modal-description h3 { padding-top: 8px; font-size: 16px; color: #bd1a21; }
.modal-action { padding: 10px; background-color: #FFF; border-top: 2px solid #F0F5FA; text-align: center; }
.modal-action .button {
	margin-right: 10px;
}
.retract_bid .modal-description { padding: 15px 10px; color: #333; }
    .retract_bid .modal-description p { padding: 5px 0; }
    .retract_bid .modal-description p.label { margin-top: 8px; padding-top: 4px;
            border-top: 1px solid #999; font-size: 12px; }
    .retract_bid .modal-description textarea { width: 89%; padding: 4px; border: 1px solid #E5E5E5; }


/* yelp
----------------------------------------------- */
.yelp_rating { padding: 8px 0; }
.yelp_rating_stars { float: left; width: 83px; height: 17px;
        background: url(images/yelp_stars.png) no-repeat top left; }
    .stars_0 { background-position: 0 0; }
    .stars_1 { background-position: 0 -18px; }
    .stars_1_5 { background-position: 0 -37px; }
    .stars_2 { background-position: 0 -57px; }
    .stars_2_5 { background-position: 0 -76px; }
    .stars_3 { background-position: 0 -95px; }
    .stars_3_5 { background-position: 0 -113px; }
    .stars_4 { background-position: 0 -132px; }
    .stars_4_5 { background-position: 0 -151px; }
    .stars_5 { background-position: 0 -169px; }



/* homepage jobs navigation
----------------------------------------------- */
#id_scheduled_jobs_counter { position: relative; text-align: center; width: 100%; height: 22px; }
    .qp_prev { position: absolute; padding-left: 10px; left: 10px; top: 3px; }
    .qp_next { position: absolute; padding-right: 10px; right: 10px; top: 3px; }
    .qp_prev { position: absolute; left: 10px; top: 3px; }



/* no thanks feedback
----------------------------------------------- */

.nothanks fieldset.options {
  padding: 15px;
  margin: 10px 0;
  background: #FFF;
  font-size: 12px;
}

.nothanks fieldset.form-info {
	padding: 5px 10px;
	margin: 0;
	font-size: 12px;
}
    .nothanks fieldset.options p { padding: 4px 0; }
    .nothanks fieldset.options input { vertical-align: middle; }
    .nothanks fieldset.options input.other_reason { margin: 5px 3px; }
    
    .nothanks fieldset.actions p { width: 100%; overflow: hidden; padding: 6px 0; font-size: 12px; text-align: center; }
    .nothanks fieldset.actions input { vertical-align: middle; }





/* consumer review modal
----------------------------------------------- */

.consumer-review .modal-description { width: 400px; }
.consumer-review .modal-description h3 { padding: 10px 4px; font-size: 14px; }
.consumer-review .modal-description h4 { font-size: 14px; color: #333333; }
.consumer-review .modal-description input { padding: 3px 4px; border: 1px solid #BCBCBC; }

.consumer-review .modal-action { text-align: left; }
.consumer-review .modal-action input { vertical-align: middle; }
.consumer-review .modal-action .submit-button { padding: 10px 4px; border-top: 1px solid #BCBCBC; }
.consumer-review .handshake { padding: 5px 0; font-size: 11px; color: #565656; }


#id_accept_job_form fieldset.options { padding: 10px 15px; }
#id_accept_job_form fieldset.options input { width: 170px; }
#id_accept_job_form fieldset.options #id_zipcode { width: 60px; }


#facebox .status_table td.left { width: 70px; }
#facebox .status_table td .bid strong { font-size: 16px; }
#facebox .status_table td p { padding: 0; }
#facebox .status_table .start_time { font-size: 13px; color: #333; font-weight: bold; }

#id_cancel_dialog .modal-action { padding: 20px 0; }




/* Log in
----------------------------------------------- */
.content-border.login { width: 700px; font-family: Arial; }
    .login label.error_text, .login span.error_text, .login div.error_text{ width:300px; }
    .login .textbox { margin:5px 5px 10px 0;width:238px; }
    .login h1 { font-size: 16px; color: #cb2027;}
    .login .bottom { margin-top: 0px; border-top: none; padding-top: 15px; }
    .login .input-style-outter {  width: 250px; height: 19px; background-color: #F9F9F9; border: 1px solid #AFAFAF;padding-top:2px; padding-left: 4px; padding-right: 4px; margin-bottom: 5px;}
    .login .input-style-inner { width: 250px; height: 16px; font-size: 13px; border: none; color: #444343; background-color: #F9F9F9;padding:0; }
    .login .bottom-18 { margin-bottom: 18px; }
    .login .text-input-labels { font-size: 12px; font-weight:bold; }

/* skill suggest
----------------------------------------------- */
.skill_suggest fieldset label { font-size: 12px; line-height: 15px; font-weight: bold; }
.skill_suggest fieldset textarea { width: 300px; height: 100px; margin: 5px 5px 10px 0px; }
.skill_suggest fieldset input { width: 300px; margin: 5px 5px 10px 0px; }

.next_step h1 { font-size: 20px; color: #CB2027; font-weight:bold; padding-top: 10px; padding-bottom: 20px; }
.next_step_box { background: #FFF url(../images/common/next_step_box.png) no-repeat; }
.next_step_dude { margin-left: -10px; margin-top: -10px; }
.next_step_box_text { font-size:14px; margin-top:-40px; padding-left: 100px; width:160px; }
.next_step_box_button { margin-left: 60px; margin-top: 32px; } 

/* skill profile overview
----------------------------------------------- */
div .skill_photo { float: right; }
.skill_profiles { font-size:11px; }
.skill_profiles strong { font-size:14px; }

.skill_profiles img {vertical-align:bottom;margin-right:5px;}
.skill_profiles li {
  border:1px solid #EEEEEE;
  padding:10px;
}

.skill_profiles li .skill_title a { 
  color:#CB1F27;
  font-size:18px;
  font-weight: bold;
  margin-bottom:5px; 
}

.skill_profiles li .skill_title.inactive_profile a { 
  color: #777;
}

.skill_profiles li .skill_stats, .skill_profiles li .avg_rating, .skill_profiles li .skill_area, .skill_profiles li .skill_avail { 
  line-height:22px; 
  padding:5px 0px; 
}
.skill_profiles li .skill_keywords { line-height:22px; padding:5px 15px;height:1.5em; }
.skill_profiles li .skills_right { margin-left:150px; }
.skill_profiles li .skill_stats .skills_right { margin-left:200px; }
.skill_profiles li .skill_stats { height: 120px; }

fieldset.address_finder label.error_text, 
fieldset.address_finder span.error_text, 
fieldset.address_finder div.error_text { 
  width:200px;
  height:20px;
  overflow:visible;
}

.self_reported_warning {
    font-style: italic;
    font-size: 11px;
}

/* skills profile creatation and account registration
----------------------------------------------- */
.content-border.skills-profile-creation { width: 660px; margin-top: 0px; font-family: Arial; }
.skills-profile-creation .textbox { margin:5px 5px 10px 0;width:238px;float:left; }
.skills-profile-creation h1 { font-size: 16px; }
.skills-profile-creation.bottom { margin-top: 0px; border-top: none; padding-top: 15px;}
.skills-profile-creation .content-border-inner { padding-left:20px; width: 640px; }
.skills-profile-creation .center_heading{ line-height: 30px; vertical-align: middle; }
.skills-profile-creation .login-promo { width: 220px; height: 30px; background: #EEF4F9; border: 1px solid #C4DBEF; padding: 1px; text-align: center; line-height: 30px; vertical-align: middle; }
.skills-profile-creation .blue-promo { background: #EEF4F9; border: 1px solid #C4DBEF; padding: 1px;margin:5px 0; }
    .login-promo h3 {font-size: 11px; font-family: Arial; font-weight: bold;}
.skills-profile-creation .white-border { border: 1px solid #FFF; margin: -1px; width: 220px; height: 30px; }
.skills-profile-creation .right-arrow { padding-right: 10px; background: url(images/arrow-right.png) no-repeat right center; }
.skills-profile-creation .content-ruler { margin-left: -20px;}
.skills-profile-creation .button-text{ font-size: 13px; font-family: Arial;}
.skills-profile-creation .bottom-18 { margin-bottom: 18px; }
.skills-profile-creation .bottom-10 { margin-bottom: 10px; }
.skills-profile-creation .top-20 { margin-top: 20px; }
.skills-profile-creation .top-10 { margin-top: 10px; }
.skills-profile-creation .top-5 { margin-top: 5px; }
.skills-profile-creation .top-minus8 { margin-top:-8px; }
.skills-profile-creation .right-padding-5 { padding-right: 5px;}
.skills-profile-creation .small-link-size { font-size: 11px; }
.skills-profile-creation .help-link { font-weight: normal; font-size: 11px; cursor: pointer;}

.skills-profile-creation .help-box { 
  display: none; 
}

.skills-profile-creation .help-box ul li { 
  list-style-position:outside;
  list-style-type:disc;
  margin:0 10px 10px 20px;
  padding-top:0;
}

.help-box .help-title {
	font-size: 14px;
  margin-bottom: 5px;
}

.skills-profile-creation .help-box .extra-margin { margin-left: 20px;}
.skills-profile-creation .help-dotted-border { background: url('images/border-dots.png') repeat; height:1px; margin-top: 10px; margin-bottom: 10px; }
.skills-profile-creation .help-table { padding: 10px; }
.skills-profile-creation .input-style-outter { width: 250px; height: 19px; background-color: #F9F9F9; border: 1px solid #AFAFAF;padding-top:2px; padding-left: 4px; padding-right: 4px; margin-bottom: 5px;}
.skills-profile-creation .input-style-inner { width: 250px; height: 16px; font-size: 13px; border: none; color: #444343; background-color: #F9F9F9;padding:0; }
.skills-profile-creation .tags { width: 420px; }
.skills-profile-creation .zip { width: 45px; }
.skills-profile-creation .state { width: 60px; padding-left: 10px; }
.skills-profile-creation .city { width: 165px; }
.skills-profile-creation .description { width: 420px; height: 172px; }
.skills-profile-creation .text-input-labels { 
  font-size: 12px; 
  font-weight:bold;
}
.skills-profile-creation .text-input-labels-extra { 
  font-size: 11px; 
  padding-left: 4px;
}
.skills-profile-creation .help-text { font-size: 12px; color: #444343;}
.skills-profile-creation .info-text{ color: #444343; font-size: 11px; }

.skills-profile-creation label { 
  display:block;
  text-transform: none; 
}

.skills-profile-creation span.message { display:block;float:left;padding:9px 0;width:386px; }
.skills-profile-creation p { margin-bottom:10px; }
.skills-profile-creation span.error_text, .skills-profile-creation label.error_text,  .skills-profile-creation div.error_text{ width:300px; }

.skills-profile-creation fieldset { border-bottom:1px solid #EDEDED;padding:0 15px 5px;margin-bottom:20px; }
.skills-profile-creation fieldset.last { border-bottom:0 none;padding:0 15px 5px;margin-bottom:0; }

span.legend, fieldset .legend { 
  padding:0;
  margin:0 0 10px 0;
  color:#CB2027;
  font-size:16px; 
  font-weight: bold;
}

fieldset .legend span { 
  font-size:11px;
  color:#5e5d5d;
  margin-left:10px; 
}

  .skills-profile-creation fieldset label { font-size:12px;line-height:15px; }
  .skills-profile-creation fieldset span.message { width:300px; }

#id_license_number, #id_bonded_amt, #id_insured_amt {
  float:none;
  width: 165px;
  margin-top: 4px;
}

.dollar_sign {
  font-weight: bold;
  font-size: 16px;
}

.collapsed .browse_box {
  background-color:#EDF3F9;
  padding:10px;
  margin:0 65px 10px 0;
  display:none;
}

.expanded .browse_box { 
  background-color:#EDF3F9;
  padding:10px;
  margin:10px 65px 10px 0;
  display:block; 
}

.browse_box #browse_by_category, 
.browse_box #browse_by_category:hover { 
  color:#404040;
  cursor:default; 
  font-weight: bold;
  text-decoration:none;
}

.view_by_a-z #browse_by_a-z, 
.view_by_a-z #browse_by_a-z:hover { 
  font-weight:bold;
  color:#404040;
  text-decoration:none;
  cursor:default; 
}
  
.view_by_a-z #browse_by_category { color:#0862A2;text-decoration:none;cursor:pointer; }
.view_by_a-z #browse_by_category:hover { color:#0862A2;text-decoration:underline; }
.browse_box .select_group_category, .browse_box .select_group_a-z { float:left;width:250px;margin:10px 10px 10px 0; }
.view_by_category .select_group_category { display:block; }
.view_by_category .select_group_a-z { display:none; }
.view_by_a-z .select_group_a-z { display:block; }
.view_by_a-z .select_group_category { display:none; }
.browse_box select { clear:both;width:250px;border:1px solid #D5D5D5; }
.browse_box select option { padding:3px 10px;border-bottom:1px solid #EDEDED;margin:0 1px; }
.skills-profile-creation #id_state { margin:8px 0; }

.ol_red li { 
  margin-bottom:5px;
  padding-left:20px;
  position:relative; 
}
.ol_red li span.ol_red_li { 
  color:#CE2029;
  font-size:19px;
  left:0;
  margin-right:0px;
  position:absolute;
  top:-4px; 
}
.ol_red li span.lt_blue {
  color:#7E97B6;
  font-size:14px;
  font-weight:bold;
  margin-left:5px;
}
.ol_red li .item_header { 
  font-size: 14px; 
  font-weight: bold; 
  display:inline;
}

.ol_red li .item_text { 
  font-size: 13px; 
  color: #777;
}

.register_account #id_last_step_login,
.register_account .register_blue_box,
.register_account #id_login_box,
.login_account #id_create_acct_box,
.login_account #id_last_step_create,
.login_account .login_blue_box { 
  display:none;
}

/* regular schedule
----------------------------------------------- */
#schedule li { 
  clear:both;
  display:block;
  border-bottom:1px solid #D9E1E8;
  padding:5px 0;
}

#schedule li label { 
  float:left;
  line-height:30px;
  height:30px;
  width:100px; 
}

#schedule li div.row { 
  padding-left:100px;
  line-height:30px;
  height:30px;
  display:none;
  float:left;
}

#schedule li div.row2 { 
  padding-left:200px;
  line-height:30px;
  height:30px;
  margin-bottom:10px;
  display:none;
  clear:both; 
}

#schedule li div.text-row { 
  padding-left:100px;
  line-height:30px;
  height:30px;
  margin-bottom:10px; 
  float:left;
  display: block;
}
#schedule li div.last { margin-bottom:0; }
#schedule li div select { width:90px; }
#schedule li div select,#schedule li div span,#schedule li div a { margin-right:10px; }

#ir_schedule li { 
  display:none;
  border-bottom:1px solid #D9E1E8;
  padding:5px 0;
}

#ir_schedule li .error_text { 
  display: none;
}

#ir_schedule li.form_error .error_text { 
  display: block;
}

#ir_schedule li label { 
  float:left;
  line-height:30px;
  height:30px;
  width:100px;
}
#ir_schedule li label input { 
  margin:0;
  width:75px; 
}

#ir_schedule li div.row { 
  padding-left:80px;
  float:left;
  line-height:30px;
  height:30px;
  margin-bottom:10px; 
}

#ir_schedule li div.last { margin-bottom:0; }
#ir_schedule li div select { width:90px; }
#ir_schedule li div select,#ir_schedule li div span,#ir_schedule li div a { margin-right:10px; }

.promobox strong { font-size:14px;}
.promobox input { width:285px; }

/* contextual help styles
----------------------------------------------- */
.help-box a img.alrt { cursor: pointer; }
.show-help {
  margin-left: 8px;
  padding-left: 8px;
  background: url(images/arrow-right.png) no-repeat center left; cursor: pointer;
  font-weight: normal;
  font-size:11px;
}
.show-help.hide {
  margin-left: 8px;
  padding-left: 10px;
  background: url(images/arrow-down.png) no-repeat center left; cursor: pointer;
}


/* global override
----------------------------------------------- */
.font15 { 
  font-size: 15px; 
}

/* Fee Structure
----------------------------------------------- */
table.fee-structure {
	background-color: #EFF4F8;
	border-top: 1px solid #859CBB;
	border-left: 1px solid #859CBB;
	width: 500px;
	margin-bottom: 5px;
}

table.fee-structure td {
	border-bottom: 1px solid #859CBB;
	border-right: 1px solid #859CBB;
	padding: 0.4em 0.7em;
}

/* @group from screen2 */



#id_time_selection_div { width: 160px; padding: 20px 33px; }
    #id_time_selection_div .ui-slider { height: 28px; background: url(images/time-bg.png) repeat-x;
            border: none;margin-left: -9px; margin-right: -9px; }
    #id_time_selection_div .ui-slider li span.ui-widget-content { height: 25px; margin-top: 2px;
            border-right: 1px solid #EFEFEF; }
    #id_time_selection_div .ui-slider-label-show { top: -32px; width: 60px;left: 9px; font-size: 10px; color: #000; }
    #id_time_selection_div .ui-slider-handle { height: 24px; width: 18px; top: 10px; border: none; cursor: pointer;
        background: url(images/slider-button.gif) no-repeat center right;z-index: 4;  }

    .time-slider-base { position: relative; }
    .time-slider-base select { display: none; }

    .handle_move_left { position: absolute; width: 13px; height: 28px; left: -31px; bottom: 0;
            background:  url(images/time-left.png) no-repeat center top; }
        .handle_move_left:hover { background-position: center bottom; }
    .handle_move_right { position: absolute; width: 13px; height: 28px; right: -31px; bottom: 0;
            background:  url(images/time-right.png) no-repeat center top; }
        .handle_move_right:hover { background-position: center bottom; }

    .gray_left, .gray_right { position: absolute; width: 18px; height: 28px; left: -18px; bottom: 0;
            background:  url(images/gray-picker.png) no-repeat center top; z-index: 1;*z-index:0;}
    .gray_right { left: auto; right: -18px; }


    .no_handle_left { position: absolute; width: 31px; height: 28px; left: -31px; bottom: 0;
            background:  url(images/no-handle-left.png) no-repeat center top; }
    .no_handle_right { position: absolute; width: 31px; height: 28px; right: -31px; bottom: 0;
            background:  url(images/no-handle-right.png) no-repeat center top; }


    a.handle_move_left:hover, a.handle_move_right:hover { cursor: pointer; }

    #id_time_selection_div .ui-slider .ui-slider-tooltip { display: none; }
    .ui-slider-value { position: absolute; width: 61px; right: -110px; top: 2px; height: 22px;
            padding-top: 5px; font-size: 11px; color: #FFF; font-weight: bold; text-align: center;
            background:  url(images/selected-bg.png) no-repeat; }
        .ui-slider-value.start_value { padding-top: 3px; line-height: 9px; }


    .actions-details h3.review_quote_details_bid { font-size: 24px; color: #000; }
    .actions-details p.review_quote_details_extras { font-size: 11px; color: #000; }
    .actions-details p.review_quote_details_extras small { font-size: 12px; color: #777; }
    .actions-details p.review_quote_details_time { padding-top: 5px; padding-bottom: 10px; padding-right: 10px; text-align: center; font-size: 14px; color: #000; }
    .actions-details div.my_place { font-size: 11px; color: #000; padding-top: 5px; }

    .actions-details div.review_quote_details_description { font-size: 12px; color: #333; padding-bottom: 10px; padding-top: 5px; }

    .slider_opacity { 
	//opacity: 0.5; filter: alpha(opacity = 50); 
    }
        .slider_opacity .ui-slider-handle {  }
        .slider_opacity .ui-slider-value { padding-top: 3px; line-height: 9px; }

    div.selectbox-wrapper {
    position:absolute;
    width:400px;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size:0.8em;
    text-align:left;
    max-height:200px;
    overflow:auto;
    }
    div.selectbox-wrapper ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    }
    div.selectbox-wrapper ul li.selected {
    background-color: #EAF2FB;
    }
    div.selectbox-wrapper ul li.current {
    background-color: #CDD8E4;
    }
    div.selectbox-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    }

    label {
        display: block;
    }
    .selectbox /* look&fell of  select box*/
    {
    margin: 0px 5px 10px 0px;
    padding-left:2px;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    width : 10em;
    display : block;
    text-align:left;
    /*height:18px;*/
    cursor: pointer;
    border:1px solid #D1E4F6;
    color:#333;
    }


    input.selectbox { margin: 0; background: url(images/select-icon.png) no-repeat right; font-size: 11px; border: 1px solid #BCBCBC; border-right: none; padding: 3px 4px; }
    div.selectbox-wrapper { height: 120px; margin: -1px 0 0; font-size: 12px; z-index: 9999; }
    #id_job_dates_container { height: 55px; }
    #id_accept_job_form fieldset.options #id_state_input { width: 80px; margin: -1px 0 0; }
    #id_job_dates_input { width: 160px;  }
    #id_no_bid_container {
  position: relative;
  background-color:#f0f5ff;
  border: 1px solid #000;
  z-index: 50;
}

#id_no_bid_handle {
  background-color:#5588bb;
  padding: 2px;
  text-align:left;
  font-weight:bold;
  color: #FFFFFF;
  vertical-align:middle;
}

#id_no_bid_content {
  padding: 5px;
}

/* @end */


.ac_results {
  -moz-box-shadow:0 4px 10px #dddddd;
  -webkit-box-shadow:0 4px 10px #dddddd;
  box-shadow:0 4px 10px #dddddd;
  background-color:white;
  border:1px solid #DADADB;
  margin-top:-1px;
  overflow:hidden;
  padding:0;
  text-align:left;
  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: pointer;
	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;
}

.ac_loading {
	background: white url('images/indicator.gif') 98% center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #9AB5CF;
	color:#ffffff;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
/* Don't override the default screen.css
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
*/
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight: bold;
	font-size: 14px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


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

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
/*
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

/* Corner radius */
/*
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
*/

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.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 { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
/*
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
*/
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*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 .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;
	top: -25px;
	text-align: center;
	padding: .2em;
	font-size: .9em;
	width: 8em;
	margin-left: -4em;
}
.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: #666;
}
.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;
}

/* jQuery Countdown styles 1.5.0. */
/*
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
*/

.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}


.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}


.countdown_show1 .countdown_section {
	width: 100%;
}
.countdown_show2 .countdown_section {
	width: 49%;
}
.countdown_show3 .countdown_section {
	width: 33%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.5%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 100%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.dyna_uploaded_images {
  overflow: hidden;
}

.dyna_uploaded_images .uploading {
  background: transparent url(../../images/icons/indicator.gif) no-repeat center center;
}

.dyna_uploaded_images li {
  float: left;
  width: 30%;
  height: 100px;
  margin: 10px 0;
  clear: none;
}
  
.dyna_uploaded_images li img {
  border: 1px solid #D1D1D1;
}

.dyna_uploaded_images li span {
  margin-right: 10px;
}

.foto_kutu {
float:left;
margin-top:5px;
min-height:150px;
padding:8px;
width:150px;
text-align:center;
}

.foto_sol {
float:left;
margin-right:15px;
}
