html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{
  border: 0 none;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  vertical-align: top\9;
}

body
{
  color:#465a63;
  background:#f5f5f5;
  font-family: arial,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  height:100%;
}

#page
{
}

#header
{
  height:50px;
  background:#FFFFFF;
  /*border-top:2px solid #666666;*/
}

#header-top
{
  height:50px;
  border-bottom: 1px solid #E4E4E4;
/*
background: #2d3e50; 
background: -moz-linear-gradient(left, #2d3e50 0%, #0d7ab5 73%, #7daae5 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2d3e50), color-stop(73%,#0d7ab5), color-stop(100%,#2d3e50)); 
background: -webkit-linear-gradient(left, #2d3e50 0%,#0d7ab5 73%,#2d3e50 100%); 
background: -o-linear-gradient(left, #2d3e50 0%,#0d7ab5 73%,#2d3e50 100%); 
background: -ms-linear-gradient(left, #2d3e50 0%,#0d7ab5 73%,#2d3e50 100%);
background: linear-gradient(to right, #2d3e50 0%,#0d7ab5 73%,#2d3e50 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3e50', endColorstr='#2d3e50',GradientType=1 ); 
*/	
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;    
    position: relative;
   /* z-index: 1;*/
}

  /*
  box-shadow: 0 0 3px rgba(50, 50, 50, 0.07) inset;
  */
}

#account-action
{
  padding:14px 1% 0 0;
  float:right;
  width:50%;
}

.tabs 
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 1px;
}

#main .margin-left, #header .margin-left
{
	margin-left:1%;
}

#main .margin-left2, #header .margin-left2
{
	margin-left:2%;
}

#main .margin-left4, #header .margin-left4
{
	margin-left:4%;
}

#main .margin-left8, #header .margin-left8
{
	margin-left:8%;
}


#main .margin-right, #header .margin-right
{
	margin-right:1%;
}

#main .margin-right2, #header .margin-right2
{
	margin-right:2%;
}

#main .margin-right4, #header .margin-right4
{
	margin-right:4%;
}

#main .margin-right6, #header .margin-right6
{
	margin-right:6%;
}

#main .margin-right8, #header .margin-right8
{
	margin-right:8%;
}

.tab 
{
  float: left;
}

.tab a 
{
    background-color: #F9F9F9;
    background-image: -moz-linear-gradient(center bottom , #F7F7F7 0%, #FFFFFF 100%);
    border: 1px solid #D3D3D3;
    color: #666666;
    display: block;
    padding: 10px 20px;
}

.tab-selected a 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-color: #FFFFFF;
    color: #333333;
}

#account-action a
{
}

#top-bar
{
  font-family: helvetica,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color:#999999;
  height:39px;
  background: #FFFFFF;
  border-bottom: 1px solid #EFEFEF;
}

#login .row
{
  padding:12px 0;
  clear:both;
}

form div
{
  overflow:hidden;
  clear:both;
}

form div label
{
  float:left;
  display:block;
  width:145px;
  text-align:right;
  margin-top:10px;
  padding-right:12px;
  font-size:14px;
  font-weight:bold;
  
}

form div input
{
  float:left;
  font-size:18px;
  margin-top:-7px;
}

form .upload-file input
{
  float:left;
  font-size:14px;
  margin-top:0px;
  border:none;
}

form .button-submit
{
  margin:4px auto;
  cursor:pointer;
}

.label-value
{
  clear:none;
  float:left;
  margin-top:6px;
  margin-bottom:8px;
}

#login label
{
  float:left;
  display:block;
  width:120px;
  text-align:right;
  padding-right:12px;
}

#login .row input
{
  font-size:18px;
  margin-top:-7px;
}

#login .button-submit
{
  display:block;
  margin:24px auto;
  width:100px;
  cursor:pointer;
}

.container
{
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}

th
{
  text-align:right;
  padding-right:24px;
  font-weight:normal;
  vertical-align: middle;  
}

table.fieldset td
{
  font-weight:bold;
}

#main
{
  clear:both;
  padding-top:16px;
  box-shadow:inset 0 8px 30px -25px #000000;
}

#main-content
{

}
.content
{
min-height:500px;
}

.main-gap
{ 
  width:100%;
  height:0px;
}

.content-head
{
  padding:0 0 16px 1%;
}

.left
{
  float:left;
}

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

#main-head
{
  clear:both;
  background: -moz-linear-gradient(center bottom , #FAFAFA 0%, #FFFFFF 100%) repeat scroll 0 0 #F9F9F9;
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  box-shadow: 0 0 3px rgba(50, 50, 50, 0.07) inset;
  height:50px;
}

#main-head h1 
{
  color: #666666;
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}

#main-head h2
{
  color: #AAAAAA;
  display: block;
  font-size: 16px;
  font-weight: lighter;
  line-height: 22px;
  margin: 0;
  padding: 0;
}

#columns-table
{
  width:100%;
}

#column-left
{
  width:10%;
}

#column-main
{
  width:100%;
  padding-left:0%;
}

#navigation-sidebar-toggle
{
  float:right;
  border:1px solid #DFDFDF;
  padding:3px;
  width:7px;
  height:7px;
  cursor:pointer;
  background:url(/images/design/arrow_left.gif) center center no-repeat;
}

#navigation-sidebar
{
  width:12%;
  position:absolute;
  z-index:1000;
  background:#34424b;  
  border-radius: 0px;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.08);
  min-height:370px;
  margin-bottom:0px;
  margin-top:-16px;
  opacity:0.95;
  height:100%;
}

#navigation-sidebar .ui-accordion .ui-accordion-header
{
	background:#34424b;
	color:#FFFFFF;
	border:none;	
}

#navigation-sidebar .ui-accordion .ui-accordion-content a
{
	background:#395a66;
	color:#FFFFFF;
	border:none;
	text-align:left;	
}

#navigation-sidebar .ui-widget-content
{
	background:#395a66;
}

#navigation-sidebar .ui-accordion .ui-accordion-content a.selected {
    border-right: 5px solid #FFFFFF;
    color: #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
    padding-right: 10px;
}

#navigation-sidebar .ui-accordion .ui-accordion-content a:hover {
    color: #FFFFFF;
    padding-right: 10px;
	background:#89aab6;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select 
{
    background: none repeat scroll 0 0 #FFFFFF;
	border-top:none;
	border-right:none;
	border-left:none;
    border-bottom: 1px solid #607e89;
    border-radius: 0;
    /*box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);*/
    display: block;
    color:#465A63;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight:bold;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 8px;
    width:220px;
}

select.medium-text
{
	background:#4489fe;
	color:#FFFFFF;
	border-radius: 7px;
	font-weight:bold;
	box-shadow:0 0 6px 3px rgba(0, 0, 0, 0.1);
}

footer
{
  padding:26px 15px;
  background:#465a65;
  color: #fffffb;      
}

footer .column-title 
{
  border-bottom: 1px solid #555555;
  color: #fffffb;
  font-size: 15px;
  font-weight:bold;
  margin: 0 0 20px;
  padding: 0 0 5px;
}

#copyright 
{
  background: none repeat scroll 0 0 #222222;
  color: #777777;
  padding:5px 0;
}

br
{
  clear:both;
}

h1, h2, h3, h4, h5, h6 
{
    color: #465a63;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 0;
}

h1 
{
  color: #465a63;
  font-family: arial,Arial,Helvetica,sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin-bottom:2px;
}

h1.size0
{
  font-size:9px;
  font-weight:normal;
  margin-bottom:0;
}

h2 
{
  color: #465c69;
  font-family: arial,Arial,Helvetica,sans-serif;
  font-size: 22px;
  font-weight: bold;
}

h2.size0
{
  font-size:18px;
  margin-bottom:20px;
} 

h3 
{
  color: #465c69;
  font-family: arial,Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
}

h3.size0
{
  font-size:15px;
}

h3.fine
{
	color:#475965;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1.4em;
}

h3.fine.light
{
	color:#667c89;
}

h4 
{
  color: #465a63;
  font-family: arial,Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue 
{
    color: #448bfd;
}

a, a:visited 
{
  color:#438eff;
  text-decoration:none;
}

a:hover, a:focus 
{
  color:#438eff;
}

#sidebar a, #footer a, #infobar a, #title a, #alt-title a, #no-title a, #header a, #page-wrap a, #copyright a 
{
  transition: all 0.2s ease-in-out 0s;
}

.button.alternative-blue, a.button.alternative-blue 
{
	background-color:#4489fe;
	display:block;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 24px 10px 24px;
	line-height:1.2em;
	border:none;
	box-shadow:0 0 6px 3px rgba(0, 0, 0, 0.15);
	cursor:pointer;
}

.button.alternative-gray, a.button.alternative-gray 
{
  background: none repeat scroll 0 0 #CCCCCC;
  border-color: #CCCCCC;
  box-shadow: none;
  color: #FFFFFF;
  cursor:pointer;
}

a.button.alternative-black 
{
  background: none repeat scroll 0 0 #555555;
  border-color: #555555;
  box-shadow: none;
  color: #FFFFFF;
  cursor:pointer;
}

a.button.small 
{
  font-size: 11px;
  line-height: 11px;
  padding: 8px 18px 7px 18px;
}

a.button.medium0 
{
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px 9px 15px;
}

a.button.medium1 
{
  font-size: 13px;
  line-height: 13px;
  padding: 12px 20px 11px 20px;
}

a.button.large 
{
  font-size: 16px;
  line-height: 16px;
  padding: 14px 22px 13px;
}

.button, a.button, input[type="submit"] 
{
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 12px 20px;
    cursor:pointer;
    font-family:arial, helvetica, sans sherif;
}

.medium-text
{
	font-size:18px;
}

.marginright
{
  margin-right:24px;
}

.marginright4
{
  margin-right:4px;
}

a.marginright
{
  margin-right:24px;
}

b                     
{
  font-weight:bold;
}

.strip
{
  height:20px;
  line-height:20px;
  margin-left:0;
  background: url("../images/stripes.png") repeat scroll left top transparent;
}

.strip16
{
  height:16px;
  line-height:16px;
  margin:4px 0;
  background: url("../images/stripes.png") repeat scroll left top transparent;
}

.strip8
{
  height:8px;
  line-height:8px;
  margin-left:0;
  background: url("../images/stripes.png") repeat scroll left top transparent;
}

.contact-infos
{
  float:left;
  line-height:39px;
}

.contact-infos a
{
  color:#999999;
}

#user-account-access
{
  float:right;
  width:280px;
}

#user-account-access .button
{
  margin:3px 0 0 5px;
}

.right
{
  float:right;
}

.company
{
  float:left;
  width:11%;
  margin-left:1%;
}

.home-title
{
  margin-top:-6px;
}

.logo
{
  font-family: Trebuchet MS, Arial, Helvetica;
  font-size:31px;
  font-weight:bold;
  margin-top:0;
  color:#269CCB;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

#signout
{
  position:absolute;
  right:20px;  
}

#navigation
{
  padding-left:11%;
  background:#333333;
}

#navigation-items
{
  overflow:hidden;
}

#navigation-items .item
{
  float:left;
  list-style:none;
  height:38px;
  line-height:38px;
}

#navigation-items .item a
{
  display:block;
  height:35px;
  line-height:38px;
  color:white;
  font-family:helvetica,Arial,Helvetica,sans-serif;
  font-size:16px;
  margin:0;
  padding:0 16px;
}

#navigation-items .item-right
{
  float:right;
}

#navigation-items .item-right a
{
  margin:0 47px 0 0;
}

#navigation-items .item a:hover
{
  border-bottom:3px solid #333333;
  color: #333333;
  font-weight:normal;
}

#navigation-items .item.selected a
{
  border-bottom:3px solid #269CCB;
  color: #269CCB;
  font-weight:bold;
}

#slider
{
  background:url(../images/slider_back1.png);
  height:345px;
}

.clear
{
  clear:both;
}

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth 
{
  float: left;
  margin-top: 0.25%;
  margin-bottom: 1%;
  margin-left: 1%;
  margin-right: 0.25%;
  position: relative;
}

.one-half
{
  width:46.25%;
}

.one-third 
{
  width:29.33%;
}

.one-fourth
{
  margin-right:2%;
  width:23%;
}

.one-fourth.frame img
{
  display: block;
  height: 143px;
  width: 220px;
}

.frame
{
   background-color: #FFFFFF;
    box-shadow:0 0 6px 3px rgba(0, 0, 0, 0.1);
    padding: 7px 0.5%;
}

.stats-frame
{
  padding:1%;
}

.frame .frame-title 
{

}

.frame-title span
{
  color:#999999;
}

.frame:hover .frame-title h3
{
  color:#FFFFFF;
}

.frame:hover .frame-title span
{
  color:#FFFFFF;
}

.frame:hover .frame-title 
{
  background:#269CCB;
  border-color:#269CCB;
  color:#FFFFFF;
}

.section span 
{
  background: none repeat scroll 0 0 #FFFFFF;
  padding-right:8px;
}

.benefits
{
  margin-top:37px;
}

.iconbox h3 
{
  font-size: 16px;
  margin-left:47px;
  padding-bottom:8px;
}

.iconbox p 
{
  margin-left:47px;
  text-align:justify;  
}

.iconbox p.link
{
  margin-top:10px;
}

.iconbox-sales
{
  float:left;
  background:url(../images/raise_icon.png) no-repeat;
  width:32px;
  height:32px;
  margin-top:-5px;
  margin-left:4px;
}

.iconbox-margin
{
  float:left;
  background:url(../images/increase_icon.png) no-repeat;
  width:32px;
  height:32px;
  margin-top:-5px;
  margin-left:4px;
}

.iconbox-market
{
  float:left;
  background:url(../images/zoom_glass.png) no-repeat;
  width:32px;
  height:32px;
  margin-top:-5px;
  margin-left:6px;
}

.fullwidthbanner-container {
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100% !important;
}
.rev_slider_wrapper {
    position: relative;
}

.checked
{
  padding-left:26px;
  background:url(../images/design/check16.png) no-repeat;
}

.indent16
{
  padding-left:16px;
}

.indent24
{
  padding-left:24px;
}

.hr_shadow
{
    background: url("../images/hr_shadow.png") no-repeat scroll center top transparent;
    height: 5px;
    margin: 30px 0;
    width: 100%;
}

li
{
  list-style:none;
}

p
{
  text-align:justify;
}

.grid-price-cell
{
  float:right;
  margin:6px 3px 0 0;
  font-size: 11px;
}

.grid-percent-cell
{
  float:right;
  margin-right:3px;
  font-size: 11px;
}

.grid-progression-cell
{
  float:right;
  margin:6px 6px 0 0;
  font-size: 11px;
  font-weight:bold;
}

.grid-price-value-jauge
{
  position:absolute;
  margin:2px 3px 0 0;
  right:0;
  font-size: 10px;
}

.grid-price-value-absolute
{
  position:absolute;
  margin:2px 0 0 4px;
  font-size: 10px;
  color:#9F9F9F;
}

.grid-volatility-cell
{
  padding-top:2px;
  text-align:center;
}

.jqx-grid-column-header span
{
	margin-right:16px;
}

.items-grid
{
  width:99%;
  height:500px;
}

.items-grid .grid-price-jauge
{
  position:absolute;
  margin-top:15px;
  margin-left:4px;
  height:10px;
}

.items-grid .grid-price-jauge-red
{
  background:#D45854;
  color:#D45854;
}

.items-grid .grid-price-jauge-blue
{
  background:#438AC2;
  color:#438AC2;
}

.items-grid .grid-price-jauge-green
{
  background:#AECF39;
  color:#AECF39;
}

.grid-legend
{
  float:right;
  margin-top:8px;
}

.grid-legend li
{
  float:left;
  margin-right:32px;
}

.grid-legend li div.color
{
  float:left;
  width:14px;
  height:14px;
  margin-right:4px;
  margin-top:0px;
  border-radius:8px;
}

.grid-legend-vertical
{
}

.grid-legend-vertical li
{
  clear:none;
  margin-bottom:4px;
  font-size:11px;
  font-weight:bold;
}

.grid-legend-vertical li div.color
{
  float:left;
  width:14px;
  height:14px;
  margin-right:8px;
  margin-top:0px;
  border-radius: 8px;
}

.text-red
{
  color:#D45854;
}

.text-blue
{
  color:#438AC2;
}

.text-green
{
  color:#AECF39;
}

.back-red
{
  background:#D45854;
}

.back-blue
{
  background:#438AC2;
}

.back-green
{
  background:#AECF39;
}

.grid-legend li div.text
{
  float:left;
}

.grid-legend li div.red,  .grid-legend-vertical li div.red
{
  background:#D45854;
}

.grid-legend li div.blue, .grid-legend-vertical li div.blue
{
  background:#438AC2;
}

.grid-legend li div.green, .grid-legend-vertical li div.green
{
  background:#AECF39;
}

.jqx-grid-cell .item-id, .jqx-grid-group-cell .item-id 
{
  margin-left: 4px;
  margin-right: 2px;
  margin-top: 5px;
  overflow: hidden;
  padding-bottom: 2px;
  text-align: left;
  text-overflow: ellipsis;
  font-size:10px;
  color:#9F9F9F;
}

.jqx-grid-cell .item-id-artificial, .jqx-grid-group-cell .item-id-artificial 
{
  margin-left: 4px;
  margin-right: 2px;
  margin-top: 5px;
  overflow: hidden;
  padding-bottom: 2px;
  text-align: left;
  text-overflow: ellipsis;
  font-size:10px;
  color:#5FBF5F;
}


.jqx-grid-cell .item-id a, .jqx-grid-group-cell .item-id a 
{
 font-style:italic;
 color:#9F9F9F;
}

.jqx-grid-cell .item-id-artificial a, .jqx-grid-group-cell .item-id-artificial a 
{
 font-style:italic;
 color:#5FBF5F;
}

.jqx-grid-cell .item-name, .jqx-grid-group-cell .item-name
{
  margin-left: 4px;
  margin-right: 2px;
  margin-top: 4px;
  overflow: hidden;
  padding-bottom: 2px;
  text-align: left;
  color:#438eff;
  text-overflow: ellipsis;
  font-size:11px;
  height:100%;
}

.jqx-grid-cell .item-name a, .jqx-grid-group-cell .item-name a
{
 text-decoration:none;
 color:#438eff;
}

.jqx-grid-cell .item-category, .jqx-grid-group-cell .item-category
{
  margin-left: 4px;
  margin-right: 2px;
  margin-top: 5px;
  overflow: hidden;
  padding-bottom: 2px;
  font-size:10px;
  text-align: left;
  text-overflow: ellipsis;
}

.jqx-grid-cell .item-brand, .jqx-grid-group-cell .item-brand
{
  margin-left: 4px;
  margin-right: 2px;
  margin-top: 5px;
  overflow: hidden;
  padding-bottom: 2px;
  font-size:9px;
  text-align: left;
  text-overflow: ellipsis;
}

.jqx-grid-cell .item-image, .jqx-grid-group-cell .item-image
{
	text-align:center;
}

.jqx-grid-cell .item-image img, .jqx-grid-group-cell .item-image img
{
	height:60px;
}

.jqx-grid-cell .item-url, .jqx-grid-group-cell .item-url
{
  margin-left: 5px;
  margin-right: 2px;
  margin-top: 5px;
  overflow: hidden;
  padding-bottom: 2px;
  text-align: left;
  text-overflow: ellipsis;
}

.jqx-grid-cell .item-domain, .jqx-grid-group-cell .item-domain
{
	font-size:12px;
	margin-left:4px;
}

.jqx-grid-cell .item-ad-name, .jqx-grid-group-cell .item-ad-name
{
  margin-left: 7px;
  margin-right: 2px;
  padding-top: 4px;
  overflow: hidden;
  padding-bottom: 2px;
  text-align: left;
  color:#438eff;
  text-overflow: ellipsis;
  font-weight:normal;
  height:100%;
  display:inline-block;
  cursor:pointer;
}

.jqx-grid-cell .item-date, .jqx-grid-group-cell .item-date
{
  color:#7F7F7F;
  text-overflow: ellipsis;
  font-weight:normal;
  height:100%;
}

.extract-data-bar
{
  float:right;
  width:150px;
  height:35px;
  margin-right:1%;
  margin-top:10px;
}

.csv-icon
{
  width:32px;
  height:32px;
  background:url(../images/content/csv_file.png) no-repeat;
  cursor:pointer;  
}

.filter-applied-panel
{
  clear:both;
  overflow:hidden;
  padding-bottom:12px;
  font-size:13px;
  margin-left:1%;
}

.filter-applied
{
  float:left;
  border:1px solid #AFAFAF;
  border-radius:4px;
  padding:4px 8px;
}

.filter-applied-field
{
  color:#269CCB;
  font-weight:bold;
  padding-right:12px;  
}

.filter-applied-condition
{
  color:#7F7F7F;
  padding:0;
}

.filter-applied-value
{
  font-weight:bold;
  padding-left:12px;  
  color:#F89C1B;
}

.filter-applied-operator
{
  color:#7F7F7F;
  padding:0 12px;
}

.filter-applied-remove
{
  float:right;
  width:16px;
  height:16px;
  background:url(../images/content/close_16.png);
  margin-left:12px;
  cursor:pointer;
}

#date-range
{
  cursor:pointer;
  margin-right:1%;
}

#date-range-field
{
}

#date-range-field span, #date-range-field0 span, #date-range-field1 span
{
  float:right;
  display:block;
  padding:4px 8px;
  height:20px;
  line-height:20px;
  border:1px solid #DFDFDF;
}

#date-range-field a, #date-range-field0 a, #date-range-field1 a
{
  float:right;
  margin-top:5px;
  margin-left:4px;
}

.checkbox_list_item
{
	height:24px;
	font-size:13px;
	color: #444444;
}

.loading-icon
{
	display:none;
	position:absolute;
	width:49px;
	height:50px;
	background:url(../images/content/loading1.gif);
}

.hline
{
	border-top:1px solid #DFDFDF;
	line-height:1px;
	height:1px;
	overflow:hidden;
}

.hline2
{
	/*
	border-top:1px solid #a9b2b9;
	border-bottom:1px solid #9ea5ab;
	line-height:2px;
	*/
	border-top:1px solid #385962;
	line-height:1px;

	height:0px;
	overflow:hidden;
}

*:focus 
{
   outline: 0;
}

.table-lined  tr.header
{
	font-size:11px;
	font-weight:bold;
}

.checkbox-checked
{
	width:15px;
	height:14px;
	background:url(/images/design/checked.png) no-repeat;
	cursor:pointer;
}

.checkbox-unchecked
{
	width:15px;
	height:14px;
	background:url(/images/design/unchecked.png) no-repeat;
	cursor:pointer;
}

.table-lined  tr td
{
	padding:12px 2px;
	border-bottom:1px solid #DFDFDF;
}

.icon-configuration
 {
	width:23px;
	height:18px;
	margin-top:12px;
	margin-right:4px;
    background: url(/images/content/icon_configuration.png) no-repeat 0 0;
}

.configuration-selector
{
	background: url(/images/design/dropdown_arrow_blue.png) no-repeat right 7px;
	padding-right:16px;
	margin-top:1px;
	margin-right:6%;
	cursor:pointer;
	color: #4489fe;
	font-weight:bold;
}

.configuration-selector-dropdown
{
	width:200px;
	padding:8px;
	background:#FFFFFF;
	border:1px solid #F0F0F0;
	display:none;
	position:absolute;
	margin-top:38px;
	margin-left:-14px;
}

#account-action .configuration-selector-dropdown div a
{
	padding:10px;
	border-top:1px solid #F0F0F0;
	display:block;
}

#account-action .configuration-selector-dropdown div:first-child a
{
	border-top:none;
}

#account-action .configuration-selector-dropdown div a:hover
{
	background:#4489fe;
	color:#FFFFFF;
}

.large-label
{
	width:200px;
}

.configuration-selector-dropdown
{
	z-index:1000;
}

.simple-selector
{
	background: url(/images/design/dropdown_arrow_blue.png) no-repeat right 8px;
	padding-right:16px;
	margin-right:16px;
	color:#438eff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.simple-selector-dropdown
{
	width:200px;
	padding:8px;
	background:#FFFFFF;
	border:1px solid #F0F0F0;
	display:none;
	position:absolute;
	margin-top:0;
}

#account-action .simple-selector-dropdown div a
{
	padding:10px;
	border-top:1px solid #F0F0F0;
	display:block;
}

#account-action .simple-selector-dropdown div:first-child a
{
	border-top:none;
}

#account-action .simple-selector-dropdown div a:hover
{
	background:#4489fe;
	color:#FFFFFF;
}

.simple-selector-dropdown
{
	z-index:1000;
}

.ui-autocomplete 
{
 height: 200px; overflow-y: scroll; overflow-x: hidden;
}

.help
{
	background:url(/images/design/help.png);
	width:15px;
	height:15px;
	clear:none;
	margin-left:8px;
}
 
.ui-tooltip 
{
    padding: 8px 16px;
    color: black;
    border-radius: 4px;
    font: normal 11px "Helvetica Neue", Sans-Serif;
    box-shadow: 0 0 1px black;
	background:red;
}

.tooltip-custom
{
	border: 1px solid #ffc000; 
}

.ui-tooltip-content
{}

#main-menu-expander
{
	float:left;
	width:50px;
	height:50px;
	background:#34424b url(/images/design/menu.png) center center no-repeat;
	cursor:pointer;
}

.custom-style-select 
{
   height: 50px;
   overflow: hidden;
   background: url(/images/design/arrow_down_rd.png) no-repeat right #ddd;
   border: 1px solid #ccc;
   width:200px;
}

.custom-style-select select
{
   background:transparent;
   -webkit-appearance: none;	
   line-height: 1;
   border: 0;
   border-radius: 0;
   padding:5px;
   width:220px;
   overflow:visible;
 }
 
#columns-selector
{
	background:#4489fe url(/images/design/columns.png) no-repeat 12px center;
	color:#FFFFFF;
	height:28px;
	font-family:arial, helvetica;
	font-size:16px;
	font-weight:bold;
	padding:7px 12px 10px 32px;
	border:none;
	border-radius:3px;
	box-shadow:0 0 6px 3px rgba(0, 0, 0, 0.15);
	visibility:visible;
	width:150px;
}

#columns-selector .icon-arrow-down
{
    background: rgba(0, 0, 0, 0) url(/images/design/dropdown_arrow.png) no-repeat scroll 50% center;
    border:none;
    height: 100%;
    position: absolute;
    margin-right: 0;
    top: 0;
    margin-top:2px;
    width: 23px;
}

#main .selectBox-dropdown
{
	background:#FFFFFF;
	color:#465a63;
	font-size:14px;
	font-weight:bold;
	padding:7px 6px 7px 6px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 1px solid #607e89;
	border-radius:0;
	visibility:visible;
	margin-top:0;
	margin-bottom:12px;
	
}


#main .selectBox-dropdown.highlight-select
{
	background:#4489fe;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	border-radius:4px;
	padding:7px 12px 7px 32px;
	border:none;
	box-shadow:0 0 6px 3px rgba(0, 0, 0, 0.15);
	visibility:visible;
}

.highlight-select
{
	visibility:hidden;
}

#main .selectBox-dropdown.white-select
{
	background:#FFFFFF;
	color:#4489fe;
	padding:4px 12px 4px 12px;
}

#main .selectBox-dropdown .selectBox-arrow 
{
    background: rgba(0, 0, 0, 0) url(/images/design/dropdown_dark_arrow.png) no-repeat scroll 50% center;
	border:none;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0;
    width: 23px;
}

#main .selectBox-dropdown.highlight-select .selectBox-arrow 
{
    background: rgba(0, 0, 0, 0) url(/images/design/dropdown_arrow.png) no-repeat scroll 50% center;
    border:none;
    height: 100%;
    position: absolute;
    right: 10px;
    top: 0;
    width: 23px;
}

#main .selectBox-dropdown.white-select .selectBox-arrow 
{
    background: rgba(0, 0, 0, 0) url(/images/design/dropdown_arrow_blue.png) no-repeat scroll 50% center;
}

body .selectBox-options.selectBox-options-bottom 
{
    border:none;
}


body .selectBox-options li.selectBox-selected a 
{
	font-weight:bold;
	background:#EFEFFF;
}

body .selectBox-options li.selectBox-hover a 
{
	background:#F7F7F7;
}

body .selectBox-options li a 
{
    background:#FFFFFF;
    color:#4489fe;
    line-height: 0.7;
    overflow: hidden;
    padding: 0.6em;
    white-space: nowrap;
    font-size:14px;
}


body .selectBox-options.selectBox-dropdown-highlight-select li.selectBox-selected a 
{
	font-weight:bold;
	background:#4489fe;
}

body .selectBox-options.selectBox-dropdown-highlight-select li.selectBox-hover a 
{
	background:#64a9fe;
}

body .selectBox-options.selectBox-dropdown-highlight-select li a 
{
    background:#4489fe;
    color:#FFFFFF;
    line-height: 0.7;
    overflow: hidden;
    padding: 0.75em;
    white-space: nowrap;
    font-size:14px;
}

body .white-select-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a 
{
	font-weight:bold;
	background:#FFFFFF;
	color:#4489fe;
}

body .white-select-selectBox-dropdown-menu.selectBox-options li.selectBox-hover a 
{
	font-weight:normal;
	background:#4489fe;
	color:#FFFFFF;
}

body .white-select-selectBox-dropdown-menu.selectBox-options li a 
{
  	background:#FFFFFF;
	color:#4489fe;
    line-height: 1.1;
    overflow: hidden;
    padding: 0.6em;
    white-space: nowrap;
	font-size:14px;
}

#main .competitor-select
{
	margin-right: 1%;
	margin-top: 8px;
}

#main .highlight-select.eye-icon
{
	background:#4489fe url(/images/design/eye.png) no-repeat 12px center;
}

.big-number
{
	font-weight:bold;
	font-size:18px;
}

.description
{
	color:#5b7f8b;
}

.admin-icon
{
	width:19px;
	height:19px;
	background:url(/images/design/admin_icon.png);
}

.signout-icon
{
	width:20px;
	height:23px;
	background:url(/images/design/signout_icon.png);
	margin-right:6px;
}

.day-icon
{
	background:url(/images/design/day_icon.png) no-repeat;
	padding-left:24px;
}

.days-icon
{
	background:url(/images/design/days_icon.png) no-repeat 0 -1px;
	padding-left:27px;
}

.pricing-icon
{
	background:url(/images/design/pricing_icon.png) no-repeat 0 0;
	padding-left:24px;
	padding-bottom:1px;
}

.availability-icon
{
	background:url(/images/design/availability_icon.png) no-repeat 0 0;
	padding-left:29px;
	padding-bottom:1px;
}

.button.save-icon, a.button.save-icon
{
	background-image:url(/images/design/save_icon.png);
 	background-repeat:no-repeat;
	background-position:12px center;
	padding-left:32px;
}

.button.eye-icon, a.button.eye-icon
{
	background-image:url(/images/design/eye.png);
 	background-repeat:no-repeat;
	background-position:12px center;
	padding-left:32px;
}

.button.next-icon:after
{
	content: '\276f';
	margin-left:8px;
}


#data-csv-link
{
	padding-left:20px;
	background:url(/images/design/export_icon.png) no-repeat 0 0;
	font-weight:bold;
	font-size:14px;
}

#data-csv-link:after
{
	content: '\276f';
	margin-left:4px;
}

#columns-selector
{
	float:left;
	margin-left:1%;
}

.alert-icon-left
{
	padding-left:24px;
	background-image:url(/images/design/alert_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	height:18px;
}

.status-icon-left
{
	padding-left:20px;
	background-image:url(/images/design/status_icon.png);
	background-repeat:no-repeat;
	background-position:1% center;
	height:18px;
}

.warning-icon-left
{
	padding-left:22px;
	background-image:url(/images/design/warning_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
}

.mail-icon-left
{
	padding-left:22px;
	background-image:url(/images/design/mail_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
}

.condition-icon-left
{
	padding-left:18px;
	background-image:url(/images/design/condition_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
}

.value-icon-left
{
	padding-left:20px;
	background-image:url(/images/design/value_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
}

.compare-icon-left
{
	padding-left:22px;
	background-image:url(/images/design/compare_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:18px;
}

.colorpicker-icon-left
{
	padding-left:26px;
	background-image:url(/images/design/colorpicker_icon.png);
	background-repeat:no-repeat;
	background-position:5% center;
	height:18px;
}

.alert-icon-right
{
	padding-right:24px;
	background-image:url(/images/design/alert_icon.png);
	background-repeat:no-repeat;
	background-position:right;
	height:18px;
}

.status-icon-right
{
	padding-right:20px;
	background-image:url(/images/design/status_icon.png);
	background-repeat:no-repeat;
	background-position:99% center;
	height:18px;
}

.warning-icon-right
{
	padding-right:22px;
	background-image:url(/images/design/warning_icon.png);
	background-repeat:no-repeat;
	background-position:right center;
	height:18px;
}

.mail-icon-right
{
	padding-right:22px;
	background-image:url(/images/design/mail_icon.png);
	background-repeat:no-repeat;
	background-position:right center;
	height:18px;
}

.colorpicker-icon-right
{
	padding-right:26px;
	background-image:url(/images/design/colorpicker_icon.png);
	background-repeat:no-repeat;
	background-position:95% center;
	height:18px;
}

#account-menu
{
	width:25px;
	background:url(/images/design/accounts_icon.png) no-repeat;
	height:22px;
}

.small-graphic
{
	width:20%;
	height:50px;
	opacity:0.3;
	cursor:pointer;
}

.small-graphic-ad
{
	width:16%;
	height:50px;
	opacity:0.3;
	cursor:pointer;
}

.small-graphic-selected
{
	opacity:1.0;
	/*border-bottom:2px solid #ef2021;*/
}

.small-graphic-over
{
	opacity:0.7;
}

.graphic-separator
{
	margin:4px 6px;
	width:2px;
	height:46px;
	background:#DFDFDF;
}

.charts-bar
{
    cursor:pointer;
}

.date-gap
{
	margin-top:8px;
	padding:6px 8px;
	border:1px solid #EFEFEF;
	color:#BFBFBF;
	cursor:pointer;
}

.date-gap-active
{
	color:#465a63;
	cursor:default;
	border:1px solid #DFDFDF;
}

.date-gap-over
{
	border:1px solid #CFCFCF;
	color:#9F9F9F;
}

form div input[type="radio"] {
    margin-top: 3px;
    margin-right: 6px;
}

.tab-selector 
{
    padding: 6px 12px;
    margin-left: 16px;
    background: #cccccc;
    color: #FFFFFF;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 4px;
}

.tab-selector-selected 
{
    background:#4489fe;
}

.grid-editable-percent-cell
{
	padding-left:8px;
	padding-right:3px;
	text-align:center;
	display:block;
	background-position-x:92%;
	background-repeat:no-repeat;
	cursor:pointer;
	height:100%;
}

.grid-editable-price-cell
{
	padding-left:8px;
	padding-right:28px;
	text-align:right;
	display:block;
	background-position-x:92%;
	background-repeat:no-repeat;
	cursor:pointer;
	height:100%;
}

#textboxeditorcampaign-gridtargetAcos
{
	padding-left:8px;
	margin-top:-3px;
	border-bottom:1px solid #3F3F3F;
}

.star-ratings {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size:16px;
  line-height:19px;
  height: 25px;
  width: auto;
  margin: 0 auto;
  position: relative;
  /*text-shadow: 0 1px 0 #a2a2a2;*/
} 

.star-ratings::before { 
  content: '★★★★★';
  opacity: .5;
}

.star-ratings::after {
  opacity: .8;
  color: gold;
  content: '★★★★★';
  /*text-shadow: 0 1px 0 #ab5414;*/
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  top:0;
  width: var(--rating);
  overflow: hidden;
}

a.selectBox
{
	border:none;
}

.item-review
{
	margin:1% 0 1% 2%;
	padding:1%;
	border:1px solid #CFCFCF;
	border-radius:4px;
}

.item-review-header
{
	border-bottom:1px solid #DFDFDF;
	padding-bottom:4px;
}

.item-review-image
{
	margin-left:16px;
	margin-right:16px;
	margin-top:-12px;
}

.item-review-name
{
	margin-left:16px;
	font-size:16px;
	font-weight:bold;
	color:#7F7F7F;
	width:70%;
	height:45px;
}

.item-review-name:visited
{
	color:#7F7F7F;
}

.item-review-date
{
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

.item-review-author
{
	margin-top:8px;
}

.item-review-title
{
	font-size:17px;
	font-weight:bold;
	padding-bottom:8px;
}

.item-review-description
{
	font-size:14px;
	padding-bottom:8px;
}

.item-review-status
{
	font-size:10px;
	width:110px;
	margin:0;
	color:#9F9F9F;
}

#main .selectBox-dropdown.item-review-status
{
	font-size:13px;
	width:60px;
	height:20px;
	padding:0;
	border-bottom:none;
}

#main .selectBox-dropdown.item-review-status .selectBox-arrow
{
	right:0;
}

.item-review .selectBox-dropdown .selectBox-label
{
	padding:0;
	text-align:right;
	padding-right:2px;
	color:#9F9F9F;
}

.item-review .selectBox-dropdown
{
	min-width:20px;
}

.ui-widget-content a.item-review-reply
{
	margin-top:-20px;
	color:	#438eff;
}

.item-reviews-folder .selectBox-options, .selectBox-options LI, .item-reviews-folder .selectBox-options LI A
{
	cursor:pointer;
}

.item-reviews-listing-pages button
{
	padding:10px 16px;
}