.CodeMirror {
  line-height: 1em;
  font-family: monospace;
}

.CodeMirror-scroll {
  overflow: auto;
  height: 600px;
  /* This is needed to prevent an IE[67] bug where the scrolled content
     is visible outside of the scrolling box. */
  position: relative;
}

.CodeMirror-gutter {
  position: absolute; left: 0; top: 0;
  z-index: 10;
  background-color: #f7f7f7;
  border-right: 1px solid #eee;
  min-width: 2em;
  height: 100%;
}
.CodeMirror-gutter-text {
  color: #aaa;
  text-align: right;
  padding: .4em .2em .4em .4em;
}
.CodeMirror-lines {
  padding: .4em;
}

.CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 0; margin: 0; padding: 0; background: transparent;
  font-family: inherit;
  font-size: inherit;
  padding: 0; margin: 0;
  white-space: pre;
  word-wrap: normal;
}

.CodeMirror textarea {
  font-family: inherit !important;
  font-size: inherit !important;
}

.CodeMirror-cursor {
  z-index: 10;
  position: absolute;
  visibility: hidden;
  border-left: 1px solid black !important;
}
.CodeMirror-focused .CodeMirror-cursor {
  visibility: visible;
}

span.CodeMirror-selected {
  background: #ccc !important;
  color: HighlightText !important;
}
.CodeMirror-focused span.CodeMirror-selected {
  background: Highlight !important;
}

.CodeMirror-matchingbracket {color: #0f0 !important;}
.CodeMirror-nonmatchingbracket {color: #f22 !important;}


.cm-s-default span.cm-keyword {color: #708;}
.cm-s-default span.cm-atom {color: #219;}
.cm-s-default span.cm-number {color: #164;}
.cm-s-default span.cm-def {color: #00f;}
.cm-s-default span.cm-variable {color: black;}
.cm-s-default span.cm-variable-2 {color: #05a;}
.cm-s-default span.cm-variable-3 {color: #0a5;}
.cm-s-default span.cm-property {color: black;}
.cm-s-default span.cm-operator {color: black;}
.cm-s-default span.cm-comment {color: #a50;}
.cm-s-default span.cm-string {color: #a11;}
.cm-s-default span.cm-string-2 {color: #f50;}
.cm-s-default span.cm-meta {color: #555;}
.cm-s-default span.cm-error {color: #f00;}
.cm-s-default span.cm-qualifier {color: #555;}
.cm-s-default span.cm-builtin {color: #30a;}
.cm-s-default span.cm-bracket {color: #cc7;}
.cm-s-default span.cm-tag {color: #170;}
.cm-s-default span.cm-attribute {color: #00c;}


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
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,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.6);
  padding: 5px 8px 4px 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  list-style: none;
  line-height: 16px;
}

.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}

.ketchup-error-container ol {
	white-space: nowrap;
}


html {
	height: 100%;
}

body {
	font-family: "Lucida", "Lucida Grande", "Helvetica Neue", Arial, sans-serif;
	font-size:12px;
	min-height:100%;
}
strong{font-weight:bold; display:inline;}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
.highcharts-tooltip{
	line-height:auto;
	padding:5px; 
}
#interface {
	min-width: 990px;
	min-height: 100%;
	padding:0;
	margin:0;
}

#template_auto_translate{display:none !important;}
.hidden {
	display: none;
}

.clear {
	clear: both;
}

/* From html5 boilerplate */
.clear:before, .clear:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clear:after { clear: both; }
.clear { zoom: 1; }

input {
	outline: none;
}
.hc_linechart{width:100%;}
textarea {
	width: 96%;
	border: 1px solid #D6D6D6;
}

img.loading {
	vertical-align: middle;
	margin-left: 5px;
}

img.icon.icon-loading
{
	background-image: url('/images/loading.gif');
}

img.icon.icon-magnifier
{
	background-image: url('/images/search_icon.png');
	width: 22px;
	height: 22px;
}

img.icon.icon-users-password
{
	background-image: url('/images/icons/page_white_key.png');
}

img.icon.icon-users-edit
{
	background-image: url('/images/icons/page_white_edit.png');
}

.changed
{
	background-color: yellow;
}

span.disabled
{
	color: #adadad;
}

.bold
{
	font-weight: bold;
}


.dialog_columns > tbody > tr > td{padding-bottom:60px !important;}
label {
	font-size:13px;
	font-weight:bold;
	font-family:"Helvetica Neue", "Arial", sans-serif;
}

#main_tabs
{
	padding-left: 30px;
}

img.icon
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
}

img.icon.icon-edit
{
	background-image: url('/images/icons/pencil.png');
}

a.help
{
	outline: none;
}

img.icon.icon-help
{
	background-image: url('/images/icons/help.png');
	margin-left: 5px;
	vertical-align: top;
}

img.icon.icon-inline-help
{
	background-image: url('/images/icon_inline_help_normal.png');
	margin-left: 5px;
	vertical-align: top;
}
.cke_icon {filter: !important; }
img.icon.icon-inline-help.toggled
{
	background-image: url('/images/icon_inline_help_pressed.png');
}

img.icon.icon-warning
{
	background-image: url('/images/icons/error.png');
}

.account_lineage {
	margin-top:5px;
}

/*
MAIN TABS -> Main navigation tabs, with states
*/

#main_tabs li {
	font-family:"Helvetica Neue", "Arial", sans-serif;
	font-size:13px;
	font-weight:bold;
	float: left;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: 0px 2px;
	padding: 8px 14px;
}



#main_tabs li a {
	color: inherit;
	text-decoration: none;
}
#main_tabs li.active a{color:#fff;}
/*  ->  END MAIN TABS  */

div.page {
	clear: both;
	padding: 5px;
	margin: 0px 15px;
	zoom:100%;
}
.ie7 .inputInline input{display:inline !important;}
.ie7 .inputInline label{display:inline !important;}

/* ---------------> SIDE MENU IN A PAGE <---------------*/
#frmSettingsSignup table {width:auto !important;}
#page_columns {
	width: 100%;
	table-layout: fixed;
	
}

#page_columns > tbody > tr > td,
.dialog_columns > tbody > tr > td {
	vertical-align: top;
	background-color:#fff;
}

#page_columns > tbody > tr > td:first-child {
	width: 220px;
	font-family:"Helvetica Neue", "Arial", sans-serif;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden;
	font-size:13px;
}

.dialog_columns > tbody > tr > td > * {
	vertical-align:top;
}

.dialog_columns > tbody > tr > td:first-child {
		width: 200px;
		white-space: nowrap;
		overflow: hidden;
		font-family:"Helvetica Neue", "Arial", sans-serif;
		font-weight:bold;
}

.dialog_columns > tbody > tr > td:last-child {
	padding:15px;
	padding-bottom:40px;padding-bottom:40px;
}
.paddingForm{
	padding:15px;
	padding-bottom:40px;padding-bottom:40px;
}
.ie7 .dialog_columns  td fieldset, .ie8 .dialog_columns td fieldset  {
	padding:15px;
}
.ie7 .dialog_columns  td.paddingForm fieldset, .ie8 .dialog_columns td.paddingForm  fieldset  {
	padding:0px;
}
.ie7 .dialog_content .inlinemessage{


}

#dialog_column {
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom:-25px;
}

.ie7 .emailContentWidth{width:670px;}
.ie7 .cke_skin_kama .cke_editor{width:100% !important;}
/*-----1st level-----*/
#page_columns div.page_side_menu > ol > li,
.dialog_columns div.dialog_side_menu > ol > li {
	padding:12px 0 12px 10px;
}

#page_columns div.page_side_menu > ol > li:hover,
.dialog_columns div.dialog_side_menu > ol > li:hover {
	cursor: pointer;
}


.dialog_columns div.dialog_side_menu > ol > li.disable,
.dialog_columns div.dialog_side_menu > ol > li.disable:hover {
	cursor: default;
}

.dialog_columns div.dialog_side_menu > ol > li.disable a,
.dialog_columns div.dialog_side_menu > ol > li.disable:hover a
{
	color: #BBB;
}


#page_columns div.page_side_menu > ol > li:hover a,
.dialog_columns div.dialog_side_menu > ol > li:hover a {
	text-decoration:none;
}

#action_add_recipients{margin-left:2px;}

/*-----2nd level-----*/
#page_columns div.page_side_menu > ol li.menu {
	padding:0px !important;
	margin:0px !important;
	zoom:100%;
}
	
#page_columns div.page_side_menu > ol > li.menu > ol > li {
	padding:10px 0 10px 20px;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li:last-child {
	border-bottom:none;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li a {
	font-weight:normal;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.active a {
	font-weight:bold;
}

/*3rd level*/
#page_columns div.page_side_menu > ol > li.menu > ol > li.menu {
	padding:0 0 5px 0;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li {
	padding:5px 5px 5px 10px;
	margin:0 5px 5px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li:last-child {
	border-bottom:none;
	margin-bottom:0;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li:last-child {
	margin-top:5px;
}


#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li a {
	font-size:11px;
	font-weight:normal;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li.active a {
	font-weight:bold;
}

/********/

div.page_header {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #d4d4d4;
	font-family:"Helvetica Neue","Arial", sans-serif;
	margin-bottom:10px;
}

div.page_header > table.columns > tbody > tr > td {
	height:40px;
}

div.page_header button.button_icon {
	margin-left: 10px;
}

div.page_header button.button_icon:last-child {
	margin-right: 0;
}

div.page_header select
{
	font-weight: normal;
	font-size: 12px;
}

div.page_sub_header {
	margin-bottom:10px;
}

div.page_sub_header label {
	margin-right: 5px;
}

.cke_skin_kama textarea.cke_source2 {
    background-color: #FFFFFF;
    font-family: 'Courier New',Monospace;
    font-size: small;
    white-space: pre;
}
.cke_button_source2 .cke_icon {
    background-position: 0px 0px !important;
	display:inline-block !important;
	width:16px !important; height:16px !important;
	float:left !important;
}
.cke_button_source2 .cke_icon {
    background-image: url("/applications/Cakemail_Interface/modules/User_Interface/custom/wysiwyg/ckeditor/ckeditor_new2/skins/kama/icons.png");
}


.cke_button_source2 .cke_label{display:inline !important;}
div.page_footer {
	min-height: 30px;
	padding: 5px;
	text-align: right;
	background:#fff;
	padding-top:15px;
}
.cke_button_pastehtml .cke_label{display:inline !important;}
/*div.page > div.page_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 9px 12px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

	background-color: <?php print $colors['basic']['primary']; ?>;
	color: <?php print colorContrast($colors['basic']['primary'], $colors['basic']['darkText'], $colors['basic']['paleText']); ?>;
}*/

div.page_sub_menu
{
	font-size: 12px;
	padding: 8px;
}

div.page_sub_menu ul.tabs
{
	display: inline;
}

div.page_sub_menu ul.tabs > li
{
	text-align: center;
	float: left;
	padding: 7px 35px;
	font-size: 12px;
}

div.page_sub_menu ul.tabs > li > a
{
	color: inherit;
	text-decoration: none;
}


div.page_sub_menu button.button_icon
{
	margin-right: 8px;
}

div.page_content {
	padding: 15px 15px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.hc {
	color: white;
}
.hc span.data {display:none;}
div.page div.page_actions
{
	padding: 8px;
	background-color: #E7E7E7;
	border-top: 0;
	font-size: 12px;
}

div.page div.page_actions button.button_icon,
div.page div.page_actions label
{
	margin-right: 8px;
}

div.page div.page_actions select, div.page_sub_menu select, div.panel_sub_menu select
{
	max-width: 200px;
}

div.nav_clear
{
	clear: both;
	margin-bottom: 0 !important;
}

div.page_content div.horizontal_nav
{
	padding: 0px 8px;
	float:right;
	margin-bottom: 5px;
}

div.page_content div.horizontal_nav table.columns div.quick_action_icon
{
	margin-left: 8px;
}

div.page_content div.horizontal_nav ul.tabs li
{
	float: left;
	font-size: 12px;
	padding: 5px 10px;
	margin-left: 5px;
}

div.page_content div.horizontal_nav ul.tabs li a
{
	color: inherit;
	text-decoration: none;
}

div.page_content div.horizontal_nav ul.tabs li.active
{	
	color: white;
	background-color: #444444;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.page_content div.horizontal_nav ul.tabs li.active:hover
{	
	color: white;
	background-color: #444444;
}

div.page_content div.horizontal_nav ul.tabs li:hover
{
	background-color: #e5e5e5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.page_content div.horizontal_nav ul.tabs li.disabled
{
	color: #adadad;
}

div.page_content div.horizontal_nav ul.tabs li.disabled:hover
{
	color: #adadad;
	background-color: white;
}

/*
ul.tabs li
{
	font-size: 14px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: 0px 2px;
	padding: 7px 10px;
	float: left;
	cursor: default;

	background-color: #EBE3D9;
}

ul.tabs li, ul.tabs li a
{
	text-decoration: none;
	text-transform: uppercase;

	color: #371F00;
}

ul.tabs li.active, ul.tabs li.active a
{
	color: #EBE3D9;
}

ul.tabs li.active
{
	background-color: #371F00;
}
*/

div.page_content > form {

}

#tip {
	padding:10px 10px 10px 70px;
	margin-bottom:10px;
	border-color:#C6E4F2;
	border-width:2px 0;
	border-style:solid;
	font-size:11px;
	color:#0468a1;
	line-height:16px;
	background:url('/images/icons/tip_help.png') no-repeat left #E3F1FA;
}

.tip_close {
	width: 16px;
	height: 16px;
	background-image: url('/images/icons/cross.png');
	float:right;
	margin:0 0 30px 15px;
}

.tip_paragraph {
	margin-bottom:10px;
	display:block;
}
.tip_paragraph:last-child {
	margin-bottom:0;
	display:block;
}

div.paging {
	padding:10px;
}

div.paging input.text {
	width: 30px;
	text-align: center;
	font-size: 12px;
}

div.paging select {
	text-align: center;
}

div.paging a {
	text-decoration: none;
	margin:0 10px;
}

div.paging span.disabled {	

}

div.paging a.selected,
div.paging a:hover {
	text-decoration:underline;
}

span.button_dropdown > ul,
ul.auto_suggest_suggestions {
	text-align: left;
	display: none;
	position: absolute;
	margin-top: 2px;
	white-space: nowrap;
	overflow: hidden;
	z-index: 1001;
	background:#fff;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
span.button_dropdown > ul > li,
ul.auto_suggest_suggestions > li
{
	padding: 6px 6px 6px 10px;
	font-size: 12px;

}

span.button_dropdown > ul > li a {
	text-decoration: none;
	color: inherit;
	display: block;
	font-weight: normal;
}

ul.auto_suggest_suggestions > li {
	cursor: pointer;
}

span.button_dropdown > ul > li
{
	cursor: pointer;
	cursor: hand;
}

input.button[disabled]
{
	/* @TODO */
}

input.text
{
	width: 300px;
	padding: 5px;
	color:#333;
	background: #FFFFFF url('/images/bg_input.gif') repeat-x;
	border: 1px solid #D6D6D6;
}

input.text:focus {
	-moz-box-shadow:0 0 8px rgba(82,168,236,0.40);
	-webkit-box-shadow:0 0 8px rgba(82,168,236,0.40);
	box-shadow:0 0 8px rgba(82,168,236,0.40);
	border:1px solid rgba(82,168,236,0.55);
	background:#f6fcff;
}

input[type="file"]
{
	padding: 5px 7px;
	font-size: 12px;
}

input.text.error {
	border: 1px solid #e96767;
	-moz-box-shadow:0 0 8px rgba(233,103,103,0.40);
	-webkit-box-shadow:0 0 8px rgba(233,103,103,0.40);
	box-shadow:0 0 8px rgba(233,103,103,0.40);
	
}

input.text.small {
	width:148px;
}

input.text.small_side,
select.small_side {
	width:128px;
}

input.text.medium_side {
	width:199px;
}

input.text.medium {
	width:323px;
}

input.text.half {
	width:236px;
}

input.text.third_side {
	width:271px;
}

input.text.big_side {
	width:426px;
}

input.text.big {
	width:500px;
}

div.page_sub_menu div.quick_action
{
	margin-top: -5px;
	padding-bottom: 5px;
}

div.quick_action > form > input.text
{
	margin-right: 6px;
}

div.page_sub_menu div.quick_action input.text
{
	width: 200px;
}

div.quick_action_icon input.text
{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	
	border: 1px solid #B5B5B5;
	border-right: none;
	font-size: 12px;
	height: 19px;
	width: 175px;
}

div.quick_action_icon a
{
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
	padding-right: 3px;
	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
	cursor: pointer;
	cursor: hand;
	border: 1px solid #b5b5b5;
	height: 15px;
	line-height: 15px;
}

div.quick_action_icon a > img
{
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center; 
	width: 20px;
	height: 16px;
}

div.quick_action_icon.icon-search a > img
{	
	background-image: url('/images/icons/fugue/magnifier-left.png');
}

div.quick_action_icon div
{
	font-size: 12px;
	padding: 7px;
	line-height: 15px;
	
	background: #FFFFFF url('/images/bg_input.gif') repeat-x;
	border: 1px solid #B5B5B5;
	border-left: none;
	border-right: none;
	display: inline-block;
	height: 15px;
}

div.quick_action_icon div > img.icon.icon-clear
{
	vertical-align: middle;
	background-image: url('/images/clear_search_icon.png');
	cursor: pointer;
	cursor: hand;
	opacity: 0.5;
}

div.quick_action_icon div > img.icon.icon-clear:hover
{
	opacity: 1;
}

.upload_frame
{
	display: none;
}

table.columns
{
	width: 100%;
}



div.panel {
	margin-bottom: 20px;	
}

div.panel.no_footer > div.panel_footer {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top:0px;
}

div.panel > div.panel_header {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	
	border: 1px solid #DFDFDF;
	border-bottom-width: 0px;
}

div.panel > div.panel_footer
{
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	
	border: 1px solid #DFDFDF;
	border-top-width: 0px;
}

div.panel > div.panel_sub_menu
{
	padding: 8px;
	background-color: #E7E7E7;
	border-top: 0;
	font-size: 12px;
}

div.panel > div.panel_sub_menu button.button_icon
{
	margin-right: 8px;
}

div.panel > div.panel_content
{
	border: 1px solid #DFDFDF;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

div.panel > div.panel_header,
div.panel > div.panel_footer
{
	padding: 8px 6px;
	color: black;
}

div.panel div.panel_header h3
{
	font-size: 14px;
	color: black;
}

div.panel.closed div.panel_content,
div.panel.closed div.panel_footer
{
	display: none;
}

div.panel.closed div.panel_header
{
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

div.panel.closed div.panel_header a.refresh
{
	visibility: hidden;
}

div.panel.closed div.panel_footer
{
	border-top: none;
}

div.panel div.panel_header a.toggler {
	margin-top: 3px;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	outline: none;
	
	background-image: url('/images/icons/toggle_minus.png');
}

div.panel.closed div.panel_header a.toggler
{
	background-image: url('/images/icons/toggle_plus.png');
}

div.panel.loading div.panel_header a.toggler
{
	background-image: url('/images/loading.gif');
}

div.panel div.panel_header h3 a
{
	text-decoration: none;
	color: inherit;
}

div.panel div.panel_content div.data_grid
{
	border: 0;
}

div.dialog_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: black;
	background:#000;
	z-index: 9005;
}

#holder
{
	height: 120px;
	width: 120px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -60px;
	margin-top: -60px;
}

#dialog {
	z-index: 10000;
	text-align: left;
	position: fixed;
	top: 300px;
	display: none;
	float:left;
	min-width:300px;
	// max-width:1000px;
	background-color: rgba(0, 0, 0, 0.25);
	zoom:1;
}

#dialog > div.dialog_container {
	margin: 5px;
	background-color: #fff;
	position:relative;
	min-width:300px;
	zoom:1;
	
}
.okAgendize {color:green; font-size:13px; font-weight:bold;}
.ie7 #dialog #frmMarketplaceResell_step2 .datagrid_filter table.columns{
	width:616px;
}
#btnCreateAgendize{
	margin-top:10px;
	display:block;
}
#btnLinkAgendize{
	margin-top:10px;
	display:block;
}
.errorAgendize{color:red; font-weight:bold; padding:5px 0;}
.agendizeForm{padding:20px; float:left;}
.agendizeForm h3 {font-size:15px; padding: 10px 0;}
.agendizeForm label{
	display:block;
	padding: 0 0 5px 0;
}
.agendizeForm input{
	padding:3px 0 5px 0;
	height:17px;
	font-size:14px;
}


#dialog > div.dialog_container.loading
{
	padding: 15px;
	font-size: 12px;
	width: 366px;
}

#dialog > div.dialog_container h4 {
	font-size: 16px;
	font-weight: bold;
	font-family:"Helvetica Neue","Arial",sans-serif;
	padding: 10px;
	-moz-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	text-shadow:0 1px 2px rgba(0,0,0,0.5);

	/*
	color:#fff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(0.49, rgb(62,62,62)),color-stop(0.47, rgb(0,0,0)),color-stop(1, rgb(125,125,125)));
	background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 50%,rgb(62,62,62) 51%,rgb(125,125,125) 100%);
	*/
}

#dialog > div.dialog_container h4 > img
{
	margin-right: 6px;2
	vertical-align: middle;
	margin-top: -4px;
}
#frmContactForm {width:520px;}
#dialog div.dialog_container div.dialog_content {
	padding:15px 15px 60px 15px;

	min-height:50px;
}
div.dialog_content div{zoom:1;} 

#dialog div.dialog_container div.dialog_content span.dialog_highlight {
	font-weight: bold;
}

#dialog div.dialog_container div.dialog_content div.dialog_footer
{
	padding: 5px 0px;
	line-height:35px;
	text-align: right;
	height:35px;
	position:absolute;
	bottom:0; left:0;
	width:100%;
}
.ie7 .hasLayout{height:1%; background:#000;}
.ie7 .hasLayout a{zoom:1;}
	.ie7 .hasLayout a img,.ie7 .hasLayout a span{zoom:1;}
.ie7 .dialog_content .column{zoom:1;}
.ie7 ul.tabs{zoom:1;}
.ie7 ul.tabs li{zoom:1;}
.ie7 ul.tabs li a {zoom:1;}


.nofloat{float:none !important; display:block !important;}
/*
BUTTONS -> Dialog Buttons, Quick Action Buttons
*/
.mailing_test{padding-bottom:20px;}
input.button,
input.dialog_button, a.dialog_button  {
	font-size:12px;
	cursor: pointer;
	padding: 5px 10px;
	margin-left: 6px;
	font-weight:bold;
	
	border-radius:4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
}
.ie7 input.button,.ie7 input.dialog_button{padding:5px 3px;}
.ie7 .dialog_content table{width:auto;}
// .dialog_content form { padding-bottom:42px;}

.canspam_validate{margin-bottom:25px;}
.ie7 .canspam_validate,.ie8 .canspam_validate{margin-bottom:50px;}
input.dialog_button, a.dialog_button {
	text-decoration:none;
	/*
	color:#ddd;
	border: 1px solid #777;
	background:#454545;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(0.49, rgb(62,62,62)),color-stop(0.47, rgb(0,0,0)),color-stop(1, rgb(125,125,125)));
	background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 50%,rgb(62,62,62) 51%,rgb(125,125,125) 100%);
	*/
}
#frmClientSendingLimit{width:335px;}
 a.dialog_button{margin-right:6px;}


button.button_icon,
input.button.cancel,
input.dialog_button_cancel {
	font-size:12px;
	cursor:pointer;	
	padding:5px;

	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	white-space: nowrap;
	font-weight: bold;
	white-space: nowrap;
	text-shadow:0 1px 2px rgba(255,255,255,0.5);
}

a.button_icon{
	font-size:12px;
	cursor:pointer;	
	margin:0px 0 0 10px;
	padding:6px 12px 6px 32px;
	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	font-weight: bold;
	text-shadow:0 1px 2px rgba(255,255,255,0.5);

	display:inline-block;
	white-space: nowrap;
	position:relative;

}

a.button_icon_big{
	font-size:14px;
	cursor:pointer;	
	margin:0px 0 0 5px;

	text-transform:uppercase;
	padding:9px 7px 6px 30px;
	font-weight:bold;
	border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	text-shadow:0 1px 2px rgba(255,255,255,0.5);

	display:inline-block;
	font-family:helvetica, arial;
		white-space: nowrap;
	position:relative;

}
	.activating a.button_icon_big{
		text-shadow:0 1px 2px rgba(0,0,0,0.5);
		cursor:default;
	
	}
	.activating a.button_icon_big:hover{
		text-shadow:0 1px 2px rgba(0,0,0,0.5);

	}

// .ie7 .module_buttons_area  .button_icon{width:140px;}
a.button_icon:hover{text-decoration:none !important;}
.inlineRadio input{display:inline;}
.inlineRadio label{display:inline;}
input.dialog_button_cancel {margin-right:10px;}
button.button_icon{
	display:inline;position:relative; float:none;
	/*
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(161,161,161)),color-stop(0.48, rgb(207,207,207)),color-stop(0.5, rgb(221,221,221)),color-stop(1, rgb(253,253,253)));
	background:-moz-linear-gradient(center bottom,rgb(161,161,161) 0%,rgb(207,207,207) 48%,rgb(221,221,221) 50%,rgb(253,253,253) 100%);
	*/
}

button.button_icon.help,
button.button_icon.help:hover {
	color:#fff;
	text-shadow:1px 0px 2px rgba(0,0,0,0.5);
	border:1px solid #479ee7;
	background:-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6cc2ff, endColorstr=#2e6ee6)";
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(46,110,230)),color-stop(1, rgb(108,194,255)));
	background:-moz-linear-gradient(center bottom,rgb(46,110,230) 0%,rgb(108,194,255) 100%);
}

button.button_icon.help.active,
button.button_icon.help.active:hover {
	border:1px solid #256393;
	background:-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0084ee, endColorstr=#004c90)";
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,77,144)),color-stop(1, rgb(0,131,238)));
	background:-moz-linear-gradient(center bottom,rgb(0,77,144) 0%,rgb(0,131,238) 100%);
}

button.button_icon.help img.icon {background-image: url('/images/icons/help.png');}

div.inline_help {
	margin-bottom: 10px;
	background:#cce6fb;
	padding:8px;
	color:#00529a;
	font-size:11px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	khtml-border-radius:6px;
}

/*
button.button.cancel {
	color: #444;
	border: 1px solid #ccc;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(161,161,161)),color-stop(0.48, rgb(207,207,207)),color-stop(0.5, rgb(221,221,221)),color-stop(1, rgb(253,253,253)));
	background:-moz-linear-gradient(center bottom,rgb(161,161,161) 0%,rgb(207,207,207) 48%,rgb(221,221,221) 50%,rgb(253,253,253) 100%);
}
*/



/*
input.button.cancel:hover {
	color:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(191,191,191)),color-stop(0.48, rgb(227,227,227)),color-stop(0.5, rgb(240,240,240)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(191,191,191) 0%,rgb(227,227,227) 48%,rgb(240,240,240) 50%,rgb(255,255,255) 100%);
}
*/




a.createAccount {
	color: #fff;
	width:198px; height:42px;
	line-height:42px;
	font-size:18px;
	display: block;
	text-align:center;
	padding:0;
	margin-left:160px !important;
	margin-top:20px !important;
	/*
	color:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(191,191,191)),color-stop(0.48, rgb(227,227,227)),color-stop(0.5, rgb(240,240,240)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(191,191,191) 0%,rgb(227,227,227) 48%,rgb(240,240,240) 50%,rgb(255,255,255) 100%);
	*/
}
button.button_icon > span {
	margin: 0px 4px;
	line-height: 12px;
	vertical-align: middle;
}

button.button_icon > img, a.button_icon > img {
	padding-right: 4px;
	background-position: 0px 0px;
	vertical-align: middle;
	position:absolute; left:8px; top:6px;
}

/*  -->  END BUTTONS  */

div.page_sub_menu li:first-child
{
	margin-left: 0px;
}

#dialog > div.dialog_container div.dialog_sub_menu 
{
	padding: 8px;
	background-color: #c6c6c6;
}

#dialog > div.dialog_container div.dialog_sub_menu button.button_icon
{
	margin-right: 8px;
}

fieldset > ol > li
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

fieldset > ol > li.disabled
{
	filter: alpha(opacity=50);
	opacity: .50;
}

fieldset > ol > li:last-child
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

fieldset > ol > li > *
{
	display: block;
}

fieldset > ol > li > script
{
	display: none;
}

fieldset > ol > li > a
{
	display: inline-block;
}

fieldset > ol > li input[type='checkbox'], fieldset > ol > li input[type='radio']
{
	display: inline;
	margin-right: 8px;
}

fieldset > ol > li input[type='checkbox']:first-child,
fieldset > ol > li input[type='radio']:first-child {
	margin-left:0px;
}

fieldset > ol > li input[type='checkbox'],
fieldset > ol > li input[type='radio'] {
	margin-left:20px;
}

form > fieldset > label,
fieldset > ol > li label
{
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 13px;
	font-family:"Helvetica Neue", "Arial", sans-serif;
}

#dialog div.dialog_content > form > fieldset > label
{
	margin-bottom: 10px;
}

fieldset > ol > li label[for]
{
	display: inline;
}

fieldset > ol > li em
{
	display: block;
	font-size: 11px;
	margin:4px 0 0 5px;
	color: #bbb;
}

fieldset > ol > li em a
{
	text-decoration: none;
}

fieldset > ol > li table.columns tr td
{
	padding-right: 15px;
}

fieldset > ol > li table.columns tr td:last-child
{
	vertical-align:top;
	padding-right: 0px;
}

fieldset > ol > li input.text
{
	color: #595959;

}

fieldset > ol > li input.text[disabled]
{
	color: #AAAAAA;
}

/*div.page_content > * {
	margin-bottom: 20px;
}*/

div.page_content > *:last-child
{
	margin-bottom: 0px;
}
img.icon_flag
{
	vertical-align: middle;
	width: 16px;
	height: 11px;
}

img.icon.icon-calendar
{
	background-image: url('/images/icons/calendar_view_month.png');
}

img.icon.icon-edit
{
	background-image: url("/images/icons/pencil.png");
}

img.icon.icon-password
{
	background-image: url("/images/icons/key.png");
}

img.icon.icon-star
{
	background-image: url("/images/icons/fugue/star.png");
}

img.icon.icon-search
{
	background-image: url("/images/icons/fugue/magnifier-left.png");
}

img.icon.icon-refresh
{
	background-image: url("/images/icons/arrow_refresh.png");
}

img.icon.icon-export-csv
{
	background-image: url("/images/icons/page_white_excel.png");
}

img.icon.icon-dropdown
{
	background-image: url("/images/icons/arrow_down.png");
}

div.checkbox_handle > input
{
	display: none !important;
}

div.checkbox_handle
{
	height: 27px;
	border: 1px solid #9C9C9C;
	position: relative;
	overflow: hidden;
	width: 100px;
}

div.checkbox_handle label
{
	display: block;
	position: absolute;
	padding: 6px 0px;
	color: #5B5B5B;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	width: 45px;
}

div.checkbox_handle label.on
{
	padding-left: 30px;
	padding-right: 10px;
	color: #5C9B31;
	right: 0px;
}

div.checkbox_handle label.off
{
	padding-left: 10px;
	padding-right: 30px;
}

div.checkbox_handle div.handle
{
	border: 1px solid #B6B6B6;
	position: absolute;
	width: 26px;
	height: 26px;
	top: -1px;
	z-index: 2;
}

div.checkbox_handle.off div.handle
{
	right: -1px;
}

div.checkbox_handle.off label.off
{
	z-index: 1;
}

div.checkbox_handle.on div.handle
{
	left: -1px;
}

div.checkbox_handle.on label.on
{
	z-index: 1;
}

ol#test_list td input{float:left;margin-top:2px;}
ol#test_list td label{float:left; width:246px; overflow:hidden;}

div.checkbox_handle.disabled
{
	opacity: 0.30;
	filter: alpha(opacity=30);
}
.dashboardStats .text{font-size:11px !important;}

	.upgradeDash{
		padding:10px;
		border:1px solid #d5d5d5;
		box-shadow:0px 0px 2px #f5f5f5;
		border-radius:6px;
	}
		.upgradeDash .btnUpdate{
			display: inline-block;
			color: #666;
			text-shadow: none;
			border-radius: 3px;
			font-size:12px;
			height: 26px;
			line-height: 26px;
			padding: 0 10px;
			vertical-align: middle;
			border: 1px solid #DBDBDB;
			background: #F0F0F0;
			filter: none;
			box-shadow: none;
			float: left;
			margin-right: 10px;
		}
			.upgradeDash .btnUpdate img{
				vertical-align: middle;
				padding-right: 3px;
				border: 0px !important;
				background: transparent !important;
				line-height: 26px;
			}
		.upgradeDash .desc{
			float:left;
			font-size:10px;
			color:#3f3f3f;
		}
			.upgradeDash .desc .bigger{font-size:11px;}

div.month_picker
{
	border: 1px solid #D2D2D2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 176px;
	text-align: center;
	padding: 2px;
}

div.month_picker div.year_selector
{
	background-image: url('/images/calendar_springs.png');
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 21px;
	margin-top: -11px;
}

div.month_picker div.year_selector input.text
{
	font-size: 12px;
	width: 175px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width: 85px;
	text-align: center;
	border: 1px solid #B2B2B2;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 19px;
}

div.month_picker div.year_selector a:first-child
{
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.month_picker div.year_selector a:first-child > img.icon
{
	background-image: url('/images/calendar_arrow_left_gray.png');
}

div.month_picker div.year_selector a:last-child
{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

div.month_picker div.year_selector a:last-child > img.icon
{
	background-image: url("/images/calendar_arrow_right_gray.png");
}

div.month_picker div.year_selector
{
	margin-bottom: 2px;
}

div.month_picker div.year_selector a
{
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
	padding-right: 3px;
	
	cursor: pointer;
	cursor: hand;
	border: 1px solid #B5B5B5;
	height: 15px;
	line-height: 15px; d
}

div.month_picker div.year_selector a img.icon
{
	vertical-align: middle;
	width: 20px;
	height: 16px;
}

div.month_picker ol
{
	width: 180px;
	overflow: hidden;
}

div.month_picker li
{
	float: left;
}

div.month_picker ol button
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #B5B5B5;
	color: #333333;
	font-size: 12px;
	width: 40px;
	margin: 2px;
	padding: 4px;
	cursor: pointer;
}

div.month_picker ol button.selected
{
	border: 1px solid #6A6A6A;
	color: white;
}


div.big_button
{
	position: relative;
	width: 268px;
	height: 68px;
	padding: 5px;
	cursor: pointer;
	
	border: 1px solid #d4d4d4;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.big_button img.status
{
	position: absolute;
	right: 5px;
	top: 5px;
	height: 16px;
	width: 16px;
	overflow: hidden;
}



div.big_button > div:first-child
{
	display: inline;
	float: left;
	height: 50px;
	overflow: hidden;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 5px;
	vertical-align: middle;
}

div.big_button > div:last-child
{
	color: #666666;
	font-size: 11px;
	height: 44px;
	overflow: hidden;
	margin-top: 2px;
}

div.big_button > a
{
	font-size: 14px;
	text-decoration: none;
	color: #666666;
}

div.piechart.vertical div.chart
{
	margin: 0 auto;
	width: 170px;
}

div.piechart.horizontal div.chart
{
	float: left;
}

div.piechart div.legend
{
	float: left;
	margin: 10px;
}

div.piechart
{
	border: 1px solid #D4D4D4;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	color: #454545;
}

div.piechart.horizontal
{
	width: 550px;
}

div.piechart.vertical
{
	width: 200px;
}

div.piechart span.title
{
	display: block;
	font-weight: bold;
}

div.piechart.vertical span.title
{
	padding-top: 5px;
}

div.piechart.horizontal span.title
{
	padding-bottom: 10px;
}

div.piechart.vertical span.title
{
	text-align: center;
}

div.piechart.horizontal div.legend ul
{
	width: 340px;
}

div.piechart div.legend li
{
	float: left;
	padding-bottom: 6px;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 6px;
	width: 150px;
	overflow: hidden;
}

div.piechart.horizontal div.legend li
{
	margin-right: 20px;
}

div.piechart.vertical div.legend li
{
	width: 100%;
}

div.piechart div.legend li > span
{
	cursor: pointer;
}

div.piechart div.legend li.highlight
{
	font-weight: bold;
}

div.piechart div.legend li div.indicator
{
	float: left;
	border: 1px solid black;
	background-color: black;
	width: 7px;
	height: 7px;
	margin-top: 3px;
	margin-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.piechart div.legend li.highlight div.indicator
{
	width: 9px;
	height: 9px;
	margin-top: 2px;
	margin-right: 8px;
}

div.piechart.horizonal div.legend li:nth-child(odd) {
	margin-right: 20px;
}

div.fancy_container {
	background:#f1f1f1;
	padding:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d4d4d4;
}

div.color_picker
{
	width: 40px;
	height: 25px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border: 1px solid #DFDFDF;
	
	cursor: pointer;
	cursor: hand;
}

div.fancy_container.dark
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	color: white;
	border: 1px solid #303030;
}

div.toolbarBubble {	
	min-width: 245px;
	position: absolute;
	margin-top: -26px;
	margin-left: -16px;
	z-index: 9003;
	background-color:#fff;
	
	padding: 5px 10px !important;
	display: none;
	overflow: hidden;
	
	text-align: left;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}

.ie7 .toolbarBubble{
	margin-top: -6px;
	margin-left: -36px;
}
div.toolbarBubble.right {
	margin-right: 0;
	text-align: right;
}

div.toolbarBubble > ol > li {
	font-weight: normal;
	padding-bottom: 5px;
	font-size: 10px;
}

div.toolbarBubble > ol > li:last-child {
	padding-bottom: 0px;
}

div.toolbarBubble > ol > li > img.icon {
	vertical-align: middle;
	margin-right: 8px;
}

div.toolbarBubble.right > ol > li > img.icon {
	float: right;
	margin-left: 8px;
	margin-right: 0px;
}

div.toolbarBubble a {

}

div.toolbarBubble a:hover {
	
}

div.toolbarBubble > ol > li:first-child {
	font-weight: bold;
	font-size: inherit;
	margin-bottom: 5px;
}

div.toolbarBubble > ol > li:first-child > a {
	/*color: inherit;*/
}

.toolbarToggler {
	font-weight: bold;
	cursor: pointer;
	/*
	background-image:url('/images/icons/toolbar.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 2px 2px 20px;
	*/
	border-bottom:2px solid #ddd;
}


span.warning-yellow
{
	color: #ff8400 !important;
}

span.warning-red
{
	color: #d90000 !important;
}

div.default_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color:black;
	display: none;
	opacity: 0.07;
	filter: alpha(opacity=10);
}
.nodata{
	position:absolute;
	width:50%;
	height:50px;
	line-height:50px;
	top:50%; left:50%;
	margin:-50px 0 0 -25%;
	z-index:1000;

	text-align:center;
	font-size:22px;
	background:#E3F1FA;
	color:#000;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
}
.charting{position:relative; line-height:normal; }

div.help {
	 background-color: rgb(254, 250, 217); -moz-border-radius: 6px 6px 6px 6px; padding: 5px; margin-top: 5px;
}

div.help {
	
	color: rgb(87, 87, 87);
	background-color: #FFFAD9;
	padding: 10px;
	margin: 5px inherit;
	display: none;
}

div.help > div:first-child
{
	margin-bottom: 8px;
}

div.help > div:first-child > img.icon
{
	vertical-align: middle;
}

div.help > div.message > div.code
{
	margin: 5px auto;
	line-height: 20px;
	border: 1px solid #D4D4D4;
	background-color: #FFFCE5;
	font-size: 10pt;
	padding: 5px;
	font-family: "Courier New", monospace;
}

div.help span.title
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.help span.close
{
	float: right;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}




a.gmap2 .cke_icon{background:url(/images/icons/gmap.png) top left no-repeat !important;}


.page_content .inlineMessage{margin-bottom:5px;}
div.datagrid_filter td.search_toggler.selected a {
	
}

#frmSettingsInterface .cke_editor{display:table !important;}




.packages .tabs {
	-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
	border-radius-top-left: 6px; border-radius-top-right: 6px;
	padding:5px;
	display:block;
	margin-bottom:10px;
	border:1px 1px 0 1px solid #aeaeae;
}



.packages .tabs li:first-child {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-top-left: 6px;
	border-radius-bottom-left: 6px;
}

.packages .tabs li:last-child {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-top-right: 6px;
	border-radius-bottom-right: 6px;
}

.packages .tabs li {
	height:30px;
	margin:0;
	line-height:30px;
	padding:0 10px;
	float: left;
}





.packages .tabs li:hover{
	text-decoration:none;
}

.packages .tabs li a {
	font-weight:bold;
	font-size:12px;
	text-shadow:0px 1px 2px rgba(255,255,255,0.5);
}



.packages .tabs li.active a {
	font-weight:bold;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}









ul.tabs > li {
	cursor: pointer;
}
td.search_toggler  {

}

td.search_toggler  > div > span {
	padding:0px 10px;
	text-align:right;
	margin-right:15px;
	height:20px;
	line-height:20px;
	float:right;
}

td.search_toggler  > div > span:hover {
	cursor:pointer;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:rgba(255,255,255,0.15);
}

td.search_toggler  > div > span > span:first-child {
	color:#fff;
	margin-right:5px;
}

td.search_toggler  > div > span > span:last-child {
	font-weight:bold;
	color:#fff;
	font-size:14px;
}

/* Override Ketchup colors */

.ketchup-error-container ol {
	color: #fff;
	font-weight:bold;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
}

.ketchup-error-container span {
	border-top: 10px solid #000;
	border-top: 10px solid rgba(0, 0, 0, 0.7);
}

.hc_barchart {
	width:560px;
	overflow:hidden;
}



/* this is the gray box color */
.chart_background7 {
	background: #5d5d5d;
}

.hc_color7 {
	color: #5d5d5d;
}


/* form required span */
.form_required {
	font-weight: normal; 
	font-size: 10px; 
	margin-left: 10px; 
	color: #0072b3; 
	vertical-align: top;
}

/* dialog step */
li > span.dialog_step {
	font-weight: bold;
	margin-right: 10px;
	padding: 2px 6px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	-moz-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
}


li.disable > span.dialog_step {
	background:#ddd;
	color:#bbb;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
}

.scrollbar {
	overflow: auto;
	margin:0 -15px -15px -15px;
	padding:15px;
	border-top:1px solid #d4d4d4;
}
.ie7 .scrollbar {
	margin-right:0px;
}
.data_grid.scrollbar {
	padding-top: 0;
	padding-right:0;
	margin-right:0;
	border-top:0;
	padding-bottom:0;
}

.dashboard_summary {
	background-color: #E3F1FA;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px;
}
.dashboard_summary label{min-width: 0;}
.dashboard_summary div{min-width: 0;}
.dashboard_stats {
	background-color: #f3fafd;
	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-bottom:10px;
	margin-top:10px;

}

.emails_stats {
	font-size:34px;
	font-weight:bold;
	font-family:"Helvetica Neue","Arial",sans-serif;
	color:#0070CF;
}

.other_stats {
	font-weight:bold;
	
}

.key_stats {
	color:#333;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:18px;
	margin-bottom:4px;
	margin-right:5px;
	font-family:"Helvetica Neue","Arial",sans-serif;
}

.stats_box {
	width: 70px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding: 8px;
	margin-top: 10px;
	margin-right: 10px;
}

.grey_box {
	background:#5d5d5d;
}

.stats_box_title {
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
	display:block;
	font-size:10px;
	color:#fff;
	font-weight:bold;
}

.stats_box_value {
	display:block;
	white-space: nowrap;
	font-size:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-family:"Helvetica Neue","Arial",sans-serif;
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
}

.stats_detailed_main {
}

.stats_detailed_main_stat {
	font-size:18px;
	font-weight:bold;
	font-family:"Helvetica Neue","Arial",sans-serif;
}

.stats_detailed_main_label {
	font-weight:bold;
}

.stats_detailed_sub {
	margin-left:10px;
	margin-top:5px;
	display:inline-block;
}

.stats_detailed_sub_stat {
	font-family:"Helvetica Neue","Arial",sans-serif;
	font-size:14px;
	font-weight:bold;
}

.stats_detailed_sub_label {
	font-size:11px;
	font-weight:normal;
}

.profit_positive {
	color:#5a9f11;
}

.profit_negative {
	color:#b11a1a;
}

#dialog .date_clearer {
	display: none;
}

.text_editor_menu {
	padding:5px;
}

#clientUpgradeBar {
	text-align: center;
	border: 1px solid #F09609;
	background-color: #FEE847;
	color: #000;
	margin: 0 auto;
	margin-bottom: 25px;
	margin-top: 20px;
	padding: 10px 60px;
	width: 550px;
}

#clientUpgradeBar span {
	font-weight: bold;
}

#clientUpgradeBar a {
	color: #3162C4;
}

/*  css hacks... */
span.cke_format.cke_format_personalizeditem > a > span > span.cke_text
{
	width: 150px;
}


/* flags */
.flag{
	background:url(/images/icons/flags/flags-sprite.png) top left no-repeat;
}
.flag.sprite-ad{ background-position: 0 0; width: 16px; height: 11px; } 
.flag.sprite-ae{ background-position: 0 -16px; width: 16px; height: 11px; } 
.flag.sprite-af{ background-position: 0 -32px; width: 16px; height: 11px; } 
.flag.sprite-ag{ background-position: 0 -48px; width: 16px; height: 11px; } 
.flag.sprite-ai{ background-position: 0 -64px; width: 16px; height: 11px; } 
.flag.sprite-al{ background-position: 0 -80px; width: 16px; height: 11px; } 
.flag.sprite-am{ background-position: 0 -96px; width: 16px; height: 11px; } 
.flag.sprite-an{ background-position: 0 -112px; width: 16px; height: 11px; } 
.flag.sprite-ao{ background-position: 0 -128px; width: 16px; height: 11px; } 
.flag.sprite-ar{ background-position: 0 -144px; width: 16px; height: 11px; } 
.flag.sprite-as{ background-position: 0 -160px; width: 16px; height: 11px; } 
.flag.sprite-at{ background-position: 0 -176px; width: 16px; height: 11px; } 
.flag.sprite-au{ background-position: 0 -192px; width: 16px; height: 11px; } 
.flag.sprite-aw{ background-position: 0 -208px; width: 16px; height: 11px; } 
.flag.sprite-ax{ background-position: 0 -224px; width: 16px; height: 11px; } 
.flag.sprite-az{ background-position: 0 -240px; width: 16px; height: 11px; } 
.flag.sprite-ba{ background-position: 0 -256px; width: 16px; height: 11px; } 
.flag.sprite-bb{ background-position: 0 -272px; width: 16px; height: 11px; } 
.flag.sprite-bd{ background-position: 0 -288px; width: 16px; height: 11px; } 
.flag.sprite-be{ background-position: 0 -304px; width: 16px; height: 11px; } 
.flag.sprite-bf{ background-position: 0 -320px; width: 16px; height: 11px; } 
.flag.sprite-bg{ background-position: 0 -336px; width: 16px; height: 11px; } 
.flag.sprite-bh{ background-position: 0 -352px; width: 16px; height: 11px; } 
.flag.sprite-bi{ background-position: 0 -368px; width: 16px; height: 11px; } 
.flag.sprite-bj{ background-position: 0 -384px; width: 16px; height: 11px; } 
.flag.sprite-bm{ background-position: 0 -400px; width: 16px; height: 11px; } 
.flag.sprite-bn{ background-position: 0 -416px; width: 16px; height: 11px; } 
.flag.sprite-bo{ background-position: 0 -432px; width: 16px; height: 11px; } 
.flag.sprite-br{ background-position: 0 -448px; width: 16px; height: 11px; } 
.flag.sprite-bs{ background-position: 0 -464px; width: 16px; height: 11px; } 
.flag.sprite-bt{ background-position: 0 -480px; width: 16px; height: 11px; } 
.flag.sprite-bv{ background-position: 0 -496px; width: 16px; height: 11px; } 
.flag.sprite-bw{ background-position: 0 -512px; width: 16px; height: 11px; } 
.flag.sprite-by{ background-position: 0 -528px; width: 16px; height: 11px; } 
.flag.sprite-bz{ background-position: 0 -544px; width: 16px; height: 11px; } 
.flag.sprite-ca{ background-position: 0 -560px; width: 16px; height: 11px; } 
.flag.sprite-catalonia{ background-position: 0 -576px; width: 16px; height: 11px; } 
.flag.sprite-cc{ background-position: 0 -592px; width: 16px; height: 11px; } 
.flag.sprite-cd{ background-position: 0 -608px; width: 16px; height: 11px; } 
.flag.sprite-cf{ background-position: 0 -624px; width: 16px; height: 11px; } 
.flag.sprite-cg{ background-position: 0 -640px; width: 16px; height: 11px; } 
.flag.sprite-ch{ background-position: 0 -656px; width: 11px; height: 11px; } 
.flag.sprite-ci{ background-position: 0 -672px; width: 16px; height: 11px; } 
.flag.sprite-ck{ background-position: 0 -688px; width: 16px; height: 11px; } 
.flag.sprite-cl{ background-position: 0 -704px; width: 16px; height: 11px; } 
.flag.sprite-cm{ background-position: 0 -720px; width: 16px; height: 11px; } 
.flag.sprite-cn{ background-position: 0 -736px; width: 16px; height: 11px; } 
.flag.sprite-co{ background-position: 0 -752px; width: 16px; height: 11px; } 
.flag.sprite-cr{ background-position: 0 -768px; width: 16px; height: 11px; } 
.flag.sprite-cs{ background-position: 0 -784px; width: 16px; height: 11px; } 
.flag.sprite-cu{ background-position: 0 -800px; width: 16px; height: 11px; } 
.flag.sprite-cv{ background-position: 0 -816px; width: 16px; height: 11px; } 
.flag.sprite-cx{ background-position: 0 -832px; width: 16px; height: 11px; } 
.flag.sprite-cy{ background-position: 0 -848px; width: 16px; height: 11px; } 
.flag.sprite-cz{ background-position: 0 -864px; width: 16px; height: 11px; } 
.flag.sprite-de{ background-position: 0 -880px; width: 16px; height: 11px; } 
.flag.sprite-dj{ background-position: 0 -896px; width: 16px; height: 11px; } 
.flag.sprite-dk{ background-position: 0 -912px; width: 16px; height: 11px; } 
.flag.sprite-dm{ background-position: 0 -928px; width: 16px; height: 11px; } 
.flag.sprite-do{ background-position: 0 -944px; width: 16px; height: 11px; } 
.flag.sprite-dz{ background-position: 0 -960px; width: 16px; height: 11px; } 
.flag.sprite-ec{ background-position: 0 -976px; width: 16px; height: 11px; } 
.flag.sprite-ee{ background-position: 0 -992px; width: 16px; height: 11px; } 
.flag.sprite-eg{ background-position: 0 -1008px; width: 16px; height: 11px; } 
.flag.sprite-eh{ background-position: 0 -1024px; width: 16px; height: 11px; } 
.flag.sprite-england{ background-position: 0 -1040px; width: 16px; height: 11px; } 
.flag.sprite-er{ background-position: 0 -1056px; width: 16px; height: 11px; } 
.flag.sprite-es{ background-position: 0 -1072px; width: 16px; height: 11px; } 
.flag.sprite-et{ background-position: 0 -1088px; width: 16px; height: 11px; } 
.flag.sprite-europeanunion{ background-position: 0 -1104px; width: 16px; height: 11px; } 
.flag.sprite-fam{ background-position: 0 -1120px; width: 16px; height: 11px; } 
.flag.sprite-fi{ background-position: 0 -1136px; width: 16px; height: 11px; } 
.flag.sprite-fj{ background-position: 0 -1152px; width: 16px; height: 11px; } 
.flag.sprite-fk{ background-position: 0 -1168px; width: 16px; height: 11px; } 
.flag.sprite-fm{ background-position: 0 -1184px; width: 16px; height: 11px; } 
.flag.sprite-fo{ background-position: 0 -1200px; width: 16px; height: 11px; } 
.flag.sprite-fr{ background-position: 0 -1216px; width: 16px; height: 11px; } 
.flag.sprite-ga{ background-position: 0 -1232px; width: 16px; height: 11px; } 
.flag.sprite-gb{ background-position: 0 -1248px; width: 16px; height: 11px; } 
.flag.sprite-gd{ background-position: 0 -1264px; width: 16px; height: 11px; } 
.flag.sprite-ge{ background-position: 0 -1280px; width: 16px; height: 11px; } 
.flag.sprite-gf{ background-position: 0 -1296px; width: 16px; height: 11px; } 
.flag.sprite-gh{ background-position: 0 -1312px; width: 16px; height: 11px; } 
.flag.sprite-gi{ background-position: 0 -1328px; width: 16px; height: 11px; } 
.flag.sprite-gl{ background-position: 0 -1344px; width: 16px; height: 11px; } 
.flag.sprite-gm{ background-position: 0 -1360px; width: 16px; height: 11px; } 
.flag.sprite-gn{ background-position: 0 -1376px; width: 16px; height: 11px; } 
.flag.sprite-gp{ background-position: 0 -1392px; width: 16px; height: 11px; } 
.flag.sprite-gq{ background-position: 0 -1408px; width: 16px; height: 11px; } 
.flag.sprite-gr{ background-position: 0 -1424px; width: 16px; height: 11px; } 
.flag.sprite-gs{ background-position: 0 -1440px; width: 16px; height: 11px; } 
.flag.sprite-gt{ background-position: 0 -1456px; width: 16px; height: 11px; } 
.flag.sprite-gu{ background-position: 0 -1472px; width: 16px; height: 11px; } 
.flag.sprite-gw{ background-position: 0 -1488px; width: 16px; height: 11px; } 
.flag.sprite-gy{ background-position: 0 -1504px; width: 16px; height: 11px; } 
.flag.sprite-hk{ background-position: 0 -1520px; width: 16px; height: 11px; } 
.flag.sprite-hm{ background-position: 0 -1536px; width: 16px; height: 11px; } 
.flag.sprite-hn{ background-position: 0 -1552px; width: 16px; height: 11px; } 
.flag.sprite-hr{ background-position: 0 -1568px; width: 16px; height: 11px; } 
.flag.sprite-ht{ background-position: 0 -1584px; width: 16px; height: 11px; } 
.flag.sprite-hu{ background-position: 0 -1600px; width: 16px; height: 11px; } 
.flag.sprite-id{ background-position: 0 -1616px; width: 16px; height: 11px; } 
.flag.sprite-ie{ background-position: 0 -1632px; width: 16px; height: 11px; } 
.flag.sprite-il{ background-position: 0 -1648px; width: 16px; height: 11px; } 
.flag.sprite-in{ background-position: 0 -1664px; width: 16px; height: 11px; } 
.flag.sprite-io{ background-position: 0 -1680px; width: 16px; height: 11px; } 
.flag.sprite-iq{ background-position: 0 -1696px; width: 16px; height: 11px; } 
.flag.sprite-ir{ background-position: 0 -1712px; width: 16px; height: 11px; } 
.flag.sprite-is{ background-position: 0 -1728px; width: 16px; height: 11px; } 
.flag.sprite-it{ background-position: 0 -1744px; width: 16px; height: 11px; } 
.flag.sprite-jm{ background-position: 0 -1760px; width: 16px; height: 11px; } 
.flag.sprite-jo{ background-position: 0 -1776px; width: 16px; height: 11px; } 
.flag.sprite-jp{ background-position: 0 -1792px; width: 16px; height: 11px; } 
.flag.sprite-ke{ background-position: 0 -1808px; width: 16px; height: 11px; } 
.flag.sprite-kg{ background-position: 0 -1824px; width: 16px; height: 11px; } 
.flag.sprite-kh{ background-position: 0 -1840px; width: 16px; height: 11px; } 
.flag.sprite-ki{ background-position: 0 -1856px; width: 16px; height: 11px; } 
.flag.sprite-km{ background-position: 0 -1872px; width: 16px; height: 11px; } 
.flag.sprite-kn{ background-position: 0 -1888px; width: 16px; height: 11px; } 
.flag.sprite-kp{ background-position: 0 -1904px; width: 16px; height: 11px; } 
.flag.sprite-kr{ background-position: 0 -1920px; width: 16px; height: 11px; } 
.flag.sprite-kw{ background-position: 0 -1936px; width: 16px; height: 11px; } 
.flag.sprite-ky{ background-position: 0 -1952px; width: 16px; height: 11px; } 
.flag.sprite-kz{ background-position: 0 -1968px; width: 16px; height: 11px; } 
.flag.sprite-la{ background-position: 0 -1984px; width: 16px; height: 11px; } 
.flag.sprite-lb{ background-position: -21px 0; width: 16px; height: 11px; } 
.flag.sprite-lc{ background-position: -21px -16px; width: 16px; height: 11px; } 
.flag.sprite-li{ background-position: -21px -32px; width: 16px; height: 11px; } 
.flag.sprite-lk{ background-position: -21px -48px; width: 16px; height: 11px; } 
.flag.sprite-lr{ background-position: -21px -64px; width: 16px; height: 11px; } 
.flag.sprite-ls{ background-position: -21px -80px; width: 16px; height: 11px; } 
.flag.sprite-lt{ background-position: -21px -96px; width: 16px; height: 11px; } 
.flag.sprite-lu{ background-position: -21px -112px; width: 16px; height: 11px; } 
.flag.sprite-lv{ background-position: -21px -128px; width: 16px; height: 11px; } 
.flag.sprite-ly{ background-position: -21px -144px; width: 16px; height: 11px; } 
.flag.sprite-ma{ background-position: -21px -160px; width: 16px; height: 11px; } 
.flag.sprite-mc{ background-position: -21px -176px; width: 16px; height: 11px; } 
.flag.sprite-md{ background-position: -21px -192px; width: 16px; height: 11px; } 
.flag.sprite-me{ background-position: -21px -208px; width: 16px; height: 12px; } 
.flag.sprite-mg{ background-position: -21px -225px; width: 16px; height: 11px; } 
.flag.sprite-mh{ background-position: -21px -241px; width: 16px; height: 11px; } 
.flag.sprite-mk{ background-position: -21px -257px; width: 16px; height: 11px; } 
.flag.sprite-ml{ background-position: -21px -273px; width: 16px; height: 11px; } 
.flag.sprite-mm{ background-position: -21px -289px; width: 16px; height: 11px; } 
.flag.sprite-mn{ background-position: -21px -305px; width: 16px; height: 11px; } 
.flag.sprite-mo{ background-position: -21px -321px; width: 16px; height: 11px; } 
.flag.sprite-mp{ background-position: -21px -337px; width: 16px; height: 11px; } 
.flag.sprite-mq{ background-position: -21px -353px; width: 16px; height: 11px; } 
.flag.sprite-mr{ background-position: -21px -369px; width: 16px; height: 11px; } 
.flag.sprite-ms{ background-position: -21px -385px; width: 16px; height: 11px; } 
.flag.sprite-mt{ background-position: -21px -401px; width: 16px; height: 11px; } 
.flag.sprite-mu{ background-position: -21px -417px; width: 16px; height: 11px; } 
.flag.sprite-mv{ background-position: -21px -433px; width: 16px; height: 11px; } 
.flag.sprite-mw{ background-position: -21px -449px; width: 16px; height: 11px; } 
.flag.sprite-mx{ background-position: -21px -465px; width: 16px; height: 11px; } 
.flag.sprite-my{ background-position: -21px -481px; width: 16px; height: 11px; } 
.flag.sprite-mz{ background-position: -21px -497px; width: 16px; height: 11px; } 
.flag.sprite-na{ background-position: -21px -513px; width: 16px; height: 11px; } 
.flag.sprite-nc{ background-position: -21px -529px; width: 16px; height: 11px; } 
.flag.sprite-ne{ background-position: -21px -545px; width: 16px; height: 11px; } 
.flag.sprite-nf{ background-position: -21px -561px; width: 16px; height: 11px; } 
.flag.sprite-ng{ background-position: -21px -577px; width: 16px; height: 11px; } 
.flag.sprite-ni{ background-position: -21px -593px; width: 16px; height: 11px; } 
.flag.sprite-nl{ background-position: -21px -609px; width: 16px; height: 11px; } 
.flag.sprite-no{ background-position: -21px -625px; width: 16px; height: 11px; } 
.flag.sprite-np{ background-position: -21px -641px; width: 9px; height: 11px; } 
.flag.sprite-nr{ background-position: -21px -657px; width: 16px; height: 11px; } 
.flag.sprite-nu{ background-position: -21px -673px; width: 16px; height: 11px; } 
.flag.sprite-nz{ background-position: -21px -689px; width: 16px; height: 11px; } 
.flag.sprite-om{ background-position: -21px -705px; width: 16px; height: 11px; } 
.flag.sprite-pa{ background-position: -21px -721px; width: 16px; height: 11px; } 
.flag.sprite-pe{ background-position: -21px -737px; width: 16px; height: 11px; } 
.flag.sprite-pf{ background-position: -21px -753px; width: 16px; height: 11px; } 
.flag.sprite-pg{ background-position: -21px -769px; width: 16px; height: 11px; } 
.flag.sprite-ph{ background-position: -21px -785px; width: 16px; height: 11px; } 
.flag.sprite-pk{ background-position: -21px -801px; width: 16px; height: 11px; } 
.flag.sprite-pl{ background-position: -21px -817px; width: 16px; height: 11px; } 
.flag.sprite-pm{ background-position: -21px -833px; width: 16px; height: 11px; } 
.flag.sprite-pn{ background-position: -21px -849px; width: 16px; height: 11px; } 
.flag.sprite-pr{ background-position: -21px -865px; width: 16px; height: 11px; } 
.flag.sprite-ps{ background-position: -21px -881px; width: 16px; height: 11px; } 
.flag.sprite-pt{ background-position: -21px -897px; width: 16px; height: 11px; } 
.flag.sprite-pw{ background-position: -21px -913px; width: 16px; height: 11px; } 
.flag.sprite-py{ background-position: -21px -929px; width: 16px; height: 11px; } 
.flag.sprite-qa{ background-position: -21px -945px; width: 16px; height: 11px; } 
.flag.sprite-re{ background-position: -21px -961px; width: 16px; height: 11px; } 
.flag.sprite-ro{ background-position: -21px -977px; width: 16px; height: 11px; } 
.flag.sprite-rs{ background-position: -21px -993px; width: 16px; height: 11px; } 
.flag.sprite-ru{ background-position: -21px -1009px; width: 16px; height: 11px; } 
.flag.sprite-rw{ background-position: -21px -1025px; width: 16px; height: 11px; } 
.flag.sprite-sa{ background-position: -21px -1041px; width: 16px; height: 11px; } 
.flag.sprite-sb{ background-position: -21px -1057px; width: 16px; height: 11px; } 
.flag.sprite-sc{ background-position: -21px -1073px; width: 16px; height: 11px; } 
.flag.sprite-scotland{ background-position: -21px -1089px; width: 16px; height: 11px; } 
.flag.sprite-sd{ background-position: -21px -1105px; width: 16px; height: 11px; } 
.flag.sprite-se{ background-position: -21px -1121px; width: 16px; height: 11px; } 
.flag.sprite-sg{ background-position: -21px -1137px; width: 16px; height: 11px; } 
.flag.sprite-sh{ background-position: -21px -1153px; width: 16px; height: 11px; } 
.flag.sprite-si{ background-position: -21px -1169px; width: 16px; height: 11px; } 
.flag.sprite-sj{ background-position: -21px -1185px; width: 16px; height: 11px; } 
.flag.sprite-sk{ background-position: -21px -1201px; width: 16px; height: 11px; } 
.flag.sprite-sl{ background-position: -21px -1217px; width: 16px; height: 11px; } 
.flag.sprite-sm{ background-position: -21px -1233px; width: 16px; height: 11px; } 
.flag.sprite-sn{ background-position: -21px -1249px; width: 16px; height: 11px; } 
.flag.sprite-so{ background-position: -21px -1265px; width: 16px; height: 11px; } 
.flag.sprite-sr{ background-position: -21px -1281px; width: 16px; height: 11px; } 
.flag.sprite-st{ background-position: -21px -1297px; width: 16px; height: 11px; } 
.flag.sprite-sv{ background-position: -21px -1313px; width: 16px; height: 11px; } 
.flag.sprite-sy{ background-position: -21px -1329px; width: 16px; height: 11px; } 
.flag.sprite-sz{ background-position: -21px -1345px; width: 16px; height: 11px; } 
.flag.sprite-tc{ background-position: -21px -1361px; width: 16px; height: 11px; } 
.flag.sprite-td{ background-position: -21px -1377px; width: 16px; height: 11px; } 
.flag.sprite-tf{ background-position: -21px -1393px; width: 16px; height: 11px; } 
.flag.sprite-tg{ background-position: -21px -1409px; width: 16px; height: 11px; } 
.flag.sprite-th{ background-position: -21px -1425px; width: 16px; height: 11px; } 
.flag.sprite-tj{ background-position: -21px -1441px; width: 16px; height: 11px; } 
.flag.sprite-tk{ background-position: -21px -1457px; width: 16px; height: 11px; } 
.flag.sprite-tl{ background-position: -21px -1473px; width: 16px; height: 11px; } 
.flag.sprite-tm{ background-position: -21px -1489px; width: 16px; height: 11px; } 
.flag.sprite-tn{ background-position: -21px -1505px; width: 16px; height: 11px; } 
.flag.sprite-to{ background-position: -21px -1521px; width: 16px; height: 11px; } 
.flag.sprite-tr{ background-position: -21px -1537px; width: 16px; height: 11px; } 
.flag.sprite-tt{ background-position: -21px -1553px; width: 16px; height: 11px; } 
.flag.sprite-tv{ background-position: -21px -1569px; width: 16px; height: 11px; } 
.flag.sprite-tw{ background-position: -21px -1585px; width: 16px; height: 11px; } 
.flag.sprite-tz{ background-position: -21px -1601px; width: 16px; height: 11px; } 
.flag.sprite-ua{ background-position: -21px -1617px; width: 16px; height: 11px; } 
.flag.sprite-ug{ background-position: -21px -1633px; width: 16px; height: 11px; } 
.flag.sprite-um{ background-position: -21px -1649px; width: 16px; height: 11px; } 
.flag.sprite-us{ background-position: -21px -1665px; width: 16px; height: 11px; } 
.flag.sprite-uy{ background-position: -21px -1681px; width: 16px; height: 11px; } 
.flag.sprite-uz{ background-position: -21px -1697px; width: 16px; height: 11px; } 
.flag.sprite-va{ background-position: -21px -1713px; width: 16px; height: 11px; } 
.flag.sprite-vc{ background-position: -21px -1729px; width: 16px; height: 11px; } 
.flag.sprite-ve{ background-position: -21px -1745px; width: 16px; height: 11px; } 
.flag.sprite-vg{ background-position: -21px -1761px; width: 16px; height: 11px; } 
.flag.sprite-vi{ background-position: -21px -1777px; width: 16px; height: 11px; } 
.flag.sprite-vn{ background-position: -21px -1793px; width: 16px; height: 11px; } 
.flag.sprite-vu{ background-position: -21px -1809px; width: 16px; height: 11px; } 
.flag.sprite-wales{ background-position: -21px -1825px; width: 16px; height: 11px; } 
.flag.sprite-wf{ background-position: -21px -1841px; width: 16px; height: 11px; } 
.flag.sprite-ws{ background-position: -21px -1857px; width: 16px; height: 11px; } 
.flag.sprite-ye{ background-position: -21px -1873px; width: 16px; height: 11px; } 
.flag.sprite-yt{ background-position: -21px -1889px; width: 16px; height: 11px; } 
.flag.sprite-za{ background-position: -21px -1905px; width: 16px; height: 11px; } 
.flag.sprite-zm{ background-position: -21px -1921px; width: 16px; height: 11px; } 
.flag.sprite-zw{ background-position: -21px -1937px; width: 16px; height: 11px; } 




				
/* Clearfix
When using a display block container and having floated div inside
add this class to the container to have it wrap floated children
----------------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */






img.loadingDatagrid{
	position:absolute;
	
	top:50%; left:50%;
	margin: -10px 0 0 -25px;
}


div.data_grid > div.loading {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.15);
}

div.data_grid tbody a,
div.toolbarBubble a {
	
}

div.data_grid tbody a:hover {
	
}

div.data_grid > table {
	width: 100% ;
	table-layout: fixed;
}

div.data_grid > table > thead > tr {
	height: 40px;
}

div.data_grid > table > thead > tr > th {
	padding: 6px 0px;
}

div.data_grid > table > thead > tr > th > a {
	text-decoration: none;
	vertical-align: middle;
}

div.data_grid > table > tbody > tr {
	height: 36px;
}

div.data_grid > table > tbody > tr.footer {
	height: auto;
	padding:0 10px;
	background:#ddd;
}

div.data_grid > table > tbody > tr > td {
	empty-cells: show;
	overflow: hidden;
	white-space: nowrap;
	padding: 6px 0px;
}

div.data_grid > table > tbody > tr > td:first-child,
div.data_grid > table > thead > tr > th:first-child {
	padding-left: 6px;
}

div.data_grid > table > tbody > tr > td.icon:first-child,
div.data_grid > table > thead > tr > th.icon:first-child {
	padding-left: 0px;
}

div.data_grid > table > tbody > tr.sublist {
	border-bottom: 1px solid #dce8ee;
}

div.data_grid > table > thead > tr > th.indent > *:first-child,
div.data_grid > table > tbody > tr > td.indent > *:first-child {
	padding-left: 20px;
}

div.data_grid > table > tbody > tr.sublist > td {
	padding: 0;
}

div.data_grid > table > tbody > tr.sublist > td > div.data_grid > table > thead > tr {
	/* @TODO */
}

div.data_grid > table > tbody > tr.sublist > td > div.data_grid > table > thead > tr > th {
	/* @TODO */
}



div.data_grid > table > tbody > tr a.toggler {
	width: 16px;
	height: 16px;
	display: block;
	margin-left: auto;
	margin-right: 7px;
	outline: 0;
	background-image: url('/images/icons/toggle_more.png');
	background-position: center;
}

div.data_grid > table > tbody > tr.toggled {
	/*
	background-color: <?php print colorSum($colors['basic']['primary'], $colors['basic']['contentBackground'], 0.10) ?>;
	*/
	border-top: 1px solid #dce8ee;
}

div.data_grid > table > tbody > tr.toggled a.toggler {
	background-image: url('/images/icons/toggle_less.png');
}

div.data_grid > table > tbody > tr.loading a.toggler {
	background-image: url('/images/loading.gif');
}

div.data_grid > table > tbody > tr > td.emptyGrid {
	text-align: center;
}

div.data_grid > table > thead > tr > th.right,
div.data_grid > table > tbody > tr > td.right,
table.columns > thead > tr > th.right,
table.columns > tbody > tr > td.right {
	text-align: right;
}

td.right div.checkbox_handle {
	float: right;
}

div.data_grid > table > thead > tr > th.center,
div.data_grid > table > tbody > tr > td.center {
	text-align: center;
}

div.data_grid > table > thead > tr > th.icon {
	width:30px;
	padding: 0;
}

div.data_grid > table > tbody > tr > td.right:last-child {
	padding-right: 6px;
}

div.data_grid > table > tbody > tr > td.icon {
	padding: 0;
	width: 30px;
	height: 31px;
	text-align: right;
}

div.data_grid > table > tbody > tr > td.icon.center {
	text-align: center;
}

div.data_grid > table > tbody > tr > td.icon img {
	margin: 0px 6px;
}

img.disabled {
	/* @TODO */
	opacity:0.30;
	filter: alpha(opacity=40);
}

div.data_grid > table > thead > tr > th img.sorting_icon {
	vertical-align: middle;
	padding-left: 4px;
}


 
div.data_grid > table > tbody > tr.footer > td {
	padding:0;
}


div.data_grid table tbody tr.footer div.paging a {
	margin:0 10px;
}


div.data_grid.hscroll {
	overflow: auto;
	margin-bottom: 0;
}

div.data_grid.hscroll > table {
	min-width: 100%;
	table-layout: auto;
}

div.data_grid.hscroll > table > thead > tr > th,
div.data_grid.hscroll > table > tbody > tr > td {
	padding:0 5px;;
}



div.datagrid_filter {
	-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
	border-radius-top-left: 6px; border-radius-top-right: 6px;
	padding:5px;
	margin-bottom:0;
	border:1px 1px 0 1px solid #aeaeae;
}

div.datagrid_filter ul.tabs {

}

div.datagrid_filter ul.tabs li:first-child {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-top-left: 6px;
	border-radius-bottom-left: 6px;
}

div.datagrid_filter ul.tabs li:last-child {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-top-right: 6px;
	border-radius-bottom-right: 6px;
}

div.datagrid_filter ul.tabs li {
	height:30px;
	line-height:30px;
	padding:0 10px;
	float: left;
}

ul#main_tabs li a,
div.datagrid_filter ul.tabs li a {
	outline: 0;
	text-decoration:none;
}

div.datagrid_filter td.search_toggler {
	
}

div.datagrid_filter td.search_toggler a {
	border:none;
	outline: 0;
	float:right;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:5px 7px 5px 7px;
	text-align:center;
	border:1px solid #838383;
}


.searchContainer{position:relative; z-index:100;}
div.datagrid_filter td.search_toggler div.search_box {
	display: none;
	position: absolute;
	top:30px;
	right:0px;
	margin-top:9px;
	margin-right:-5px;
	padding:5px;
	-moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px;
	border-bottom-left-radius:6px; border-bottom-right-radius:6px;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
}

div.datagrid_filter td.search_toggler div.search_box input.text {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:1px solid #ccc;
}



div.datagrid_filter ul.tabs li:hover,
div.datagrid_filter td.search_toggler a:hover {
	text-decoration:none;
}

div.datagrid_filter ul.tabs li a {
	font-weight:bold;
	text-shadow:0px 1px 2px rgba(255,255,255,0.5);
}



div.datagrid_filter ul.tabs li.active a {
	font-weight:bold;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}

div.inlineMessage {
	background-repeat: no-repeat;
	background-position: 12px 12px;
	border-style:solid;
	border-width:2px 0;

}

#dialog div.dialog_content > div.inlineMessage {
	margin: 0;
	border-width:0 0 2px 0;

}

.ie7 #dialog div#dialogMarketplaceModuleInfo > div.inlineMessage {
	width:792px;
}


#dialog div.dialog_content.side_inline > div.inlineMessage {
	margin: 0;
	border-width:0 0 2px 0;
}

div.page_content > div.inlineMessage.floating {
	margin: 0px;
	position: fixed;
	z-index: 8999;
	top: 0px;left: 0px;right: 0px;
	border-width:0 0 2px 0;
}

#dialogMarketplaceModuleInfo div.inlineMessage {
	margin:-15px -15px 15px -15px !important;
}

div.inlineMessage  div {
	
}



div.inlineMessage .contentMessage{	padding: 12px 12px 12px 35px; margin-bottom:0px; }

.login div.inlineMessage {margin-bottom:20px; }


.tipsy { 
	padding: 5px; 
	font-size: 10px; 
}
.tipsy-inner { 
	padding: 6px 10px; 
	background-color: #333;
	opacity: 0.85; 
	line-height:17px;
	filter: alpha(opacity=85); 
	border:1px solid #fff;
	box-shadow: 0px 0px 4px #444;
	-webkit-box-shadow: 0px 0px 4px #444;
	-moz-box-shadow: 0px 0px 4px #444;
	color: white; 
	font-weight:normal;
	max-width: 210px; 
	text-align: center; 
}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px; }
.tipsy-north { background-position: top center; 	text-align: left; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
.tipsy { font-size: 12px; font-weight:bold;}

body {
	background-color: #FFFFFF;
}

a {
	color: #000000;
}

.color-primary
{
	color: 	#3A3A3A !important;
}


#main_tabs li {
	color: #444444;
	background:#BFBFBF;
			background: #dfdfdf;
		background: -moz-linear-gradient(top, #FFFFFF, #BFBFBF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#BFBFBF', GradientType=0);;
}
#main_tabs li a{
    color: #444444;
}

#main_tabs li:hover {
	color: #000000;
	background:#CFCFCF;
			background: #e7e7e7;
		background: -moz-linear-gradient(top, #FFFFFF, #CFCFCF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#CFCFCF', GradientType=0);;
}
#main_tabs li:hover a{
    color: #000000;
}

#main_tabs li.active,
#main_tabs li.active:hover {
	color: #FFFFFF;
	background:#333333;
			background: #5b5b5b;
		background: -moz-linear-gradient(top, #838383, #333333);
		background: -webkit-gradient(linear, left top, left bottom, from(#838383), to(#333333));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#838383', EndColorStr='#333333', GradientType=0);;
}
#main_tabs li.active a,
#main_tabs li.active:hover a {
    color: #FFFFFF;
}

div.page {
	background-color:#3A3A3A;
}


#page_columns > tbody > tr > td:first-child {
	background-color: #F1F1F1;
	border-right: 1px solid #D4D4D4;
}

.dialog_columns > tbody > tr > td:first-child {
		background-color: #F1F1F1;
		border-right: 1px solid #D4D4D4;
}

#dialog_column {
	background-color: #F1F1F1;
	border-right: 1px solid #D4D4D4;
}

#page_columns div.page_side_menu > ol > li,
.dialog_columns div.dialog_side_menu > ol > li {
	border-bottom:1px solid #D4D4D4;
	color:#000000;
}

#page_columns div.page_side_menu > ol > li:hover,
.dialog_columns div.dialog_side_menu > ol > li:hover {
	background: #D7EEF7;
	color:#007AAC;
}

#page_columns div.page_side_menu > ol > li.active,
.dialog_columns div.dialog_side_menu > ol > li.active {
	background: #CCCCCC;
	color: #000000;
	border-bottom:1px solid #CCCCCC;
}


.dialog_columns div.dialog_side_menu > ol > li.disable,
.dialog_columns div.dialog_side_menu > ol > li.disable:hover {
	background:#F1F1F1;
}

#page_columns div.page_side_menu > ol > li a,
.dialog_columns div.dialog_side_menu > ol > li a {
	color:#000000;
}

#page_columns div.page_side_menu > ol > li:hover a,
.dialog_columns div.dialog_side_menu > ol > li:hover a {
	color:#007AAC;
}

#page_columns div.page_side_menu > ol > li.active a,
.dialog_columns div.dialog_side_menu > ol > li.active a {
	color:#000000;
}

/*-----2nd level-----*/
#page_columns div.page_side_menu > ol li.menu {
	background: #CCCCCC;
}
	
#page_columns div.page_side_menu > ol > li.menu > ol > li {
	color:  #333333;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li:hover {
	background:  #D7EEF7;
	color:  #007AAC;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.active {
	background: #DDDDDD;
	color:#000000;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li a {
	color:#333333;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li:hover a {
	color:  #007AAC;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.active a {
	color: #000000;
}



/*3rd level*/
#page_columns div.page_side_menu > ol > li.menu > ol > li.menu {

	background: #DDDDDD;
}


#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li:hover {
	background: #D7EEF7;
	color:#007AAC;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li.active {
	background: #FFFFFF;
	color:#000000;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li a {
	color:  #000000;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li:hover a {
	color:  #007AAC;
}

#page_columns div.page_side_menu > ol > li.menu > ol > li.menu > ol > li.active a {
	color: #000000;
}




div.page_sub_menu
{
	background-color: #b0b0b0;
	color: #000000;
}

div.page_sub_menu ul.tabs > li
{
	background-color: #3A3A3A;
	color: #FFFFFF;
}

div.page_sub_menu ul.tabs > li:hover, div.page_sub_menu  ul > li.active
{
	background-color: #888888;
	color: #000000;
}

div.paging a {
	color: #0070CF}


ul.auto_suggest_suggestions {
	border: 1px solid #EEEEEE;
}

ul.auto_suggest_suggestions > li
{
	background-color: #FFFFFF;
	color: #000000;
}

span.button_dropdown > ul > li:nth-child(even),
ul.auto_suggest_suggestions > li:nth-child(even) {
	background-color: #EFEFEF;
}


span.button_dropdown > ul > li:hover,
ul.auto_suggest_suggestions > li:hover,
ul.auto_suggest_suggestions > li.selected {
	background-color: #D7EEF7;
}


div.quick_action_icon a
{
			background: #e4e4e4;
		background: -moz-linear-gradient(top, #FEFEFE, #CACACA);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#CACACA));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#CACACA', GradientType=0);}

div.data_grid {
	border:1px solid #EEEEEE;
}

div.data_grid > table {
	color: #000000;
}

div.data_grid > table a{
	color: #0070CF;
}

div.data_grid > table > thead > tr {
			background: #f6f6f6;
		background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
		background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EEEEEE', EndColorStr='#FFFFFF', GradientType=0);;
	color: #000000;
}

div.data_grid > table > tbody > tr.even {
	background-color: #FFFFFF;
}

div.data_grid > table > tbody > tr.odd {
	background-color: #F4F4F4;
}

div.data_grid > table > tbody > tr.sublist > td > div.data_grid > table > tbody > tr.even {
	background-color: #FFFFFF;
}

div.data_grid > table > tbody > tr.sublist > td > div.data_grid > table > tbody > tr.odd {
	background-color: #EFF7FB;
}

div.data_grid > table > tbody > tr.sublist > td > div.data_grid > table > tbody > tr:hover {
	background-color:  #D7EEF7;
}

div.data_grid > table > tbody > tr:hover {
	background-color: #D7EEF7;
}

div.data_grid > table > tbody > tr.toggled {
	background: #CCCCCC;
}

div.data_grid > table > tbody > tr.footer {
	background: #EEEEEE !important; 
	/*padding:0 10px;*/
}
 

div.data_grid table tbody tr.footer div.paging {
	color: #000000;
}

div.data_grid table tbody tr.footer div.paging a {
	color: #0070CF;
}


div.data_grid table tbody tr.footer div.paging span.disabled {
	color: #ADADAD;
}

div.panel > div.panel_header {
			background: #dadada;
		background: -moz-linear-gradient(top, #ebebeb, #c9c9c9);
		background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#c9c9c9));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebebeb', EndColorStr='#c9c9c9', GradientType=0);}

div.panel > div.panel_footer
{

			background: #dadada;
		background: -moz-linear-gradient(top, #c9c9c9, #ebebeb);
		background: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#ebebeb));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c9c9c9', EndColorStr='#ebebeb', GradientType=0);
}

#holder
{
	color: #FFFFFF;
}




#dialog > div.dialog_container h4 {
	color: #FFFFFF;
			background: #3e3e3e;
		background: -moz-linear-gradient(top, #7D7D7D, #000000);
		background: -webkit-gradient(linear, left top, left bottom, from(#7D7D7D), to(#000000));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7D7D7D', EndColorStr='#000000', GradientType=0);;
	
	/*
	color:#fff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(0.49, rgb(62,62,62)),color-stop(0.47, rgb(0,0,0)),color-stop(1, rgb(125,125,125)));
	background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 50%,rgb(62,62,62) 51%,rgb(125,125,125) 100%);
	*/
}

#dialog div.dialog_container div.dialog_content span.dialog_highlight {
	color: #3A3A3A;
}

#dialog div.dialog_container div.dialog_content div.dialog_footer
{
	background-color: #F1F1F1;
	border-top: 1px solid #E1E1E1;

}

input.button {
			background: #3e3e3e;
		background: -moz-linear-gradient(top, #7D7D7D, #000000);
		background: -webkit-gradient(linear, left top, left bottom, from(#7D7D7D), to(#000000));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7D7D7D', EndColorStr='#000000', GradientType=0);;
}
input.button {
	border: 1px solid #777777;
	color: #DDDDDD;
}


input.dialog_button, a.dialog_button {
	
	border: 1px solid #777777;
	color: #DDDDDD;
			background: #3e3e3e;
		background: -moz-linear-gradient(top, #7D7D7D, #000000);
		background: -webkit-gradient(linear, left top, left bottom, from(#7D7D7D), to(#000000));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7D7D7D', EndColorStr='#000000', GradientType=0);;
	/*
	color:#ddd;
	border: 1px solid #777;
	background:#454545;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(0.49, rgb(62,62,62)),color-stop(0.47, rgb(0,0,0)),color-stop(1, rgb(125,125,125)));
	background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 50%,rgb(62,62,62) 51%,rgb(125,125,125) 100%);
	*/
}


input.button:hover {
	color: #FFFFFF;
			background: #7a7a7a;
		background: -moz-linear-gradient(top, #B3B3B3, #424242);
		background: -webkit-gradient(linear, left top, left bottom, from(#B3B3B3), to(#424242));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#B3B3B3', EndColorStr='#424242', GradientType=0);;
}

input.dialog_button:hover, a.dialog_button:hover {
	color: #FFFFFF;
			background: #7a7a7a;
		background: -moz-linear-gradient(top, #B3B3B3, #424242);
		background: -webkit-gradient(linear, left top, left bottom, from(#B3B3B3), to(#424242));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#B3B3B3', EndColorStr='#424242', GradientType=0);;
	/*
	color:#fff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(66,66,66)),color-stop(0.49, rgb(86,86,86)),color-stop(0.47, rgb(63,63,63)),color-stop(1, rgb(179,179,179)));
	background:-moz-linear-gradient(center bottom,rgb(66,66,66) 0%,rgb(63,63,63) 50%,rgb(86,86,86) 51%,rgb(179,179,179) 100%);
	*/
}

a.button_icon{
	color: #444444;
	border: 1px solid #CCCCCC;
			background: #cfcfcf;
		background: -moz-linear-gradient(top, #FDFDFD, #A1A1A1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#A1A1A1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#A1A1A1', GradientType=0);;
}

a.button_icon_big{
	color: #444444;
	border: 1px solid #CCCCCC;
			background: #cfcfcf;
		background: -moz-linear-gradient(top, #FDFDFD, #A1A1A1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#A1A1A1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#A1A1A1', GradientType=0);;
}
	.activating a.button_icon_big{
				background: #74c546;
		background: -moz-linear-gradient(top, #adfd76, #3c8d16);
		background: -webkit-gradient(linear, left top, left bottom, from(#adfd76), to(#3c8d16));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#adfd76', EndColorStr='#3c8d16', GradientType=0);;	
	}
	.activating a.button_icon_big:hover{
				background: #74c546;
		background: -moz-linear-gradient(top, #adfd76, #3c8d16);
		background: -webkit-gradient(linear, left top, left bottom, from(#adfd76), to(#3c8d16));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#adfd76', EndColorStr='#3c8d16', GradientType=0);;	
	}

 	.notActivated a.button_icon_big:hover{
		color: #444444;
				background: #cfcfcf;
		background: -moz-linear-gradient(top, #FDFDFD, #A1A1A1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#A1A1A1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#A1A1A1', GradientType=0);;
	}

button.button_icon{
	color: #444444;
	border: 1px solid #CCCCCC;
			background: #cfcfcf;
		background: -moz-linear-gradient(top, #FDFDFD, #A1A1A1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#A1A1A1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#A1A1A1', GradientType=0);;
	/*
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(161,161,161)),color-stop(0.48, rgb(207,207,207)),color-stop(0.5, rgb(221,221,221)),color-stop(1, rgb(253,253,253)));
	background:-moz-linear-gradient(center bottom,rgb(161,161,161) 0%,rgb(207,207,207) 48%,rgb(221,221,221) 50%,rgb(253,253,253) 100%);
	*/
}

input.dialog_button_cancel {
	color: #444444;
	border: 1px solid #CCCCCC;
	
			background: #cfcfcf;
		background: -moz-linear-gradient(top, #FDFDFD, #A1A1A1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#A1A1A1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#A1A1A1', GradientType=0);;
	/*
	color: #444;
	border: 1px solid #ccc;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(161,161,161)),color-stop(0.48, rgb(207,207,207)),color-stop(0.5, rgb(221,221,221)),color-stop(1, rgb(253,253,253)));
	background:-moz-linear-gradient(center bottom,rgb(161,161,161) 0%,rgb(207,207,207) 48%,rgb(221,221,221) 50%,rgb(253,253,253) 100%);
	*/
}

button.button_icon:hover,a.button_icon:hover {
	color: #000000;
	
			background: #dfdfdf;
		background: -moz-linear-gradient(top, #FFFFFF, #BFBFBF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#BFBFBF', GradientType=0);;
	/*
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(191,191,191)),color-stop(0.48, rgb(227,227,227)),color-stop(0.5, rgb(240,240,240)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(191,191,191) 0%,rgb(227,227,227) 48%,rgb(240,240,240) 50%,rgb(255,255,255) 100%);
	*/
}

input.dialog_button_cancel:hover {
	color: #000000;
	
			background: #dfdfdf;
		background: -moz-linear-gradient(top, #FFFFFF, #BFBFBF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#BFBFBF', GradientType=0);;
	/*
	color:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(191,191,191)),color-stop(0.48, rgb(227,227,227)),color-stop(0.5, rgb(240,240,240)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(191,191,191) 0%,rgb(227,227,227) 48%,rgb(240,240,240) 50%,rgb(255,255,255) 100%);
	*/
}


a.createAccount {
			background: #90ba3c;
		background: -moz-linear-gradient(top, #c0db60, #609a19);
		background: -webkit-gradient(linear, left top, left bottom, from(#c0db60), to(#609a19));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c0db60', EndColorStr='#609a19', GradientType=0);;
	/*
	color:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(191,191,191)),color-stop(0.48, rgb(227,227,227)),color-stop(0.5, rgb(240,240,240)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(191,191,191) 0%,rgb(227,227,227) 48%,rgb(240,240,240) 50%,rgb(255,255,255) 100%);
	*/
}
fieldset > ol > li em a
{
	color: #000000;
}


div.checkbox_handle label.on
{

			background: #f1fee7;
		background: -moz-linear-gradient(top, #FEFEFE, #E4FFD1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E4FFD1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#E4FFD1', GradientType=0);}

div.checkbox_handle label.off
{
			background: #d4d4d4;
		background: -moz-linear-gradient(top, #DCDCDC, #CDCDCD);
		background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#CDCDCD));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#DCDCDC', EndColorStr='#CDCDCD', GradientType=0);
}

div.checkbox_handle div.handle
{

			background: #d9d9d9;
		background: -moz-linear-gradient(top, #FEFEFE, #B4B4B4);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#B4B4B4));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#B4B4B4', GradientType=0);
}

div.month_picker
{
			background: #e6e6e6;
		background: -moz-linear-gradient(top, #F9F9F9, #D4D4D4);
		background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#D4D4D4));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F9F9F9', EndColorStr='#D4D4D4', GradientType=0);}

div.month_picker div.year_selector a
{
			background: #e4e4e4;
		background: -moz-linear-gradient(top, #FEFEFE, #CBCBCB);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#CBCBCB));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#CBCBCB', GradientType=0);}




div.month_picker ol button
{
			background: #e4e4e4;
		background: -moz-linear-gradient(top, #FEFEFE, #CBCBCB);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#CBCBCB));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FEFEFE', EndColorStr='#CBCBCB', GradientType=0);
}

div.month_picker ol button.selected
{

			background: #636363;
		background: -moz-linear-gradient(top, #929292, #343434);
		background: -webkit-gradient(linear, left top, left bottom, from(#929292), to(#343434));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#929292', EndColorStr='#343434', GradientType=0);
}

div.month_picker ol button:hover
{
	border: 1px solid #3A3A3A;
			background: #6b6b6b;
		background: -moz-linear-gradient(top, #9c9c9c, #3A3A3A);
		background: -webkit-gradient(linear, left top, left bottom, from(#9c9c9c), to(#3A3A3A));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9c9c9c', EndColorStr='#3A3A3A', GradientType=0);	color: #FFFFFF;
}
div.big_button
{
	
			background: #f8f8f8;
		background: -moz-linear-gradient(top, #FFFFFF, #F1F1F1);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F1F1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F1F1F1', GradientType=0);}

div.big_button:hover
{	
	-moz-box-shadow: 0px 0px 10px rgba(58, 58, 58, 0.20); /* Firefox */
	-webkit-box-shadow: 0px 0px 10px rgba(58, 58, 58, 0.20); /* Safari, Chrome */
	box-shadow: 0px 0px 10px rgba(58, 58, 58, 0.20); /* CSS3 */
}

div.fancy_container.dark
{
			background: #6e6e6e;
		background: -moz-linear-gradient(top, #A6A6A6, #363636);
		background: -webkit-gradient(linear, left top, left bottom, from(#A6A6A6), to(#363636));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#A6A6A6', EndColorStr='#363636', GradientType=0);	
}

div.toolbarBubble {	
	border: 5px solid #D4D4D4;

}


div.toolbarBubble > ol > li:first-child {
	border-bottom: 1px solid #D4D4D4;
}
div.inlineMessage.success {
	background-color: #E1F4CC;
	color: #438200;
	background-image: url('/images/icons/tick.png');
	border-color:#438200;
}

div.inlineMessage.error {
	background-color: #FFE9E9;
		border-color:#B43434;
	color: #B43434;
	background-image: url('/images/icons/exclamation.png');

}

div.datagrid_filter {
			background: #bcbdbf;
		background: -moz-linear-gradient(top, #E8E7E8, #919397);
		background: -webkit-gradient(linear, left top, left bottom, from(#E8E7E8), to(#919397));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E8E7E8', EndColorStr='#919397', GradientType=0);;
}
div.datagrid_filter ul.tabs li:first-child {
	border-left:1px solid #838383;
}

div.datagrid_filter ul.tabs li {
	border-top:1px solid #838383;
	border-bottom:1px solid #838383;
	border-right:1px solid #838383;
			background: #dcdcdb;
		background: -moz-linear-gradient(top, #F7F7F6, #C1C2C1);
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F6), to(#C1C2C1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F7F7F6', EndColorStr='#C1C2C1', GradientType=0);;
}

div.datagrid_filter td.search_toggler a {
			background: #dcdcdb;
		background: -moz-linear-gradient(top, #F7F7F6, #C1C2C1);
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F6), to(#C1C2C1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F7F7F6', EndColorStr='#C1C2C1', GradientType=0);;
}

div.datagrid_filter td.search_toggler div.search_box {

			background: #000000;
		background: rgba(0, 0, 0, 0.5);;
}

div.datagrid_filter ul.tabs li.active,
div.datagrid_filter ul.tabs li:hover.active,
div.datagrid_filter td.search_toggler .selected a,
div.datagrid_filter td.search_toggler .selected a:hover {
	color: #FFFFFF;
			background: #565656;
		background: -moz-linear-gradient(top, #727272, #3B3B3B);
		background: -webkit-gradient(linear, left top, left bottom, from(#727272), to(#3B3B3B));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#727272', EndColorStr='#3B3B3B', GradientType=0);;
}

div.datagrid_filter ul.tabs li:hover,
div.datagrid_filter td.search_toggler a:hover {
			background: #dfdfdf;
		background: -moz-linear-gradient(top, #FFFFFF, #BFBFBF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#BFBFBF', GradientType=0);;
}

div.datagrid_filter ul.tabs li a {
	color: #444444;
}

div.datagrid_filter ul.tabs li:hover a {
	color: #000000;
}

div.datagrid_filter ul.tabs li.active a {
	color: #FFFFFF;
}

.packages .tabs {
			background: #bcbdbf;
		background: -moz-linear-gradient(top, #E8E7E8, #919397);
		background: -webkit-gradient(linear, left top, left bottom, from(#E8E7E8), to(#919397));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E8E7E8', EndColorStr='#919397', GradientType=0);;
}

.packages .tabs li:first-child {
	border-left:1px solid #838383;
}

.packages .tabs li {
	border-top:1px solid #838383;
	border-bottom:1px solid #838383;
	border-right:1px solid #838383;
			background: #dcdcdb;
		background: -moz-linear-gradient(top, #F7F7F6, #C1C2C1);
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F6), to(#C1C2C1));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F7F7F6', EndColorStr='#C1C2C1', GradientType=0);;
}

.packages .tabs li.active,
.packages .tabs li:hover.active{
	color: #FFFFFF;
			background: #565656;
		background: -moz-linear-gradient(top, #727272, #3B3B3B);
		background: -webkit-gradient(linear, left top, left bottom, from(#727272), to(#3B3B3B));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#727272', EndColorStr='#3B3B3B', GradientType=0);;
}

.packages .tabs li:hover{
			background: #dfdfdf;
		background: -moz-linear-gradient(top, #FFFFFF, #BFBFBF);
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#BFBFBF));
		filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#BFBFBF', GradientType=0);;
}

.packages .tabs li a {
	color: #444444;
}
.packages .tabs li:hover a {
	color: #000000;
}

.packages .tabs li.active a {
	color: #FFFFFF;

}

.chart_background1 {
	background: #058dc7;
}

.chart_background2 {
	background: #50b432;
}

.chart_background3 {
	background: #ed561b;
}

.chart_background4 {
	background: #ffc001;
}

.chart_background5 {
	background: #24cbe5;
}

.chart_background6 {
	background: #b32cda;
}

.hc_color1 {
	color: #058dc7;
}

.hc_color2 {
	color: #50b432;
}

.hc_color3 {
	color: #ed561b;
}

.hc_color4 {
	color: #ffc001;
}

.hc_color5 {
	color: #24cbe5;
}

.hc_color6 {
	color: #b32cda;
}

.hc_legend {
	background: #dfdfdf;
	color: #f0f0f0;
}

/* dialog step */
li > span.dialog_step {

	background: #CCCCCC;
	color: #000000;

}

li.active > span.dialog_step {
	color: #000000;
	background: #D7EEF7;
}


.text_editor_menu {

	background: #F1F1F1;
}


.jdpicker_w .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	font-size:12px;
}
.jdpicker_w .date_selector {
	background: #FFF;
	border: 1px solid #bbb;
	padding: 10px;
	margin: -1px 0 0 0;
	position: absolute;
	z-index: 100000;
	display: none;
	width:210px
}

.jdpicker_w .date_selector table {
	width:210px;
	margin-left:3px;
}

.jdpicker_w .date_selector th {
	font-weight: normal;
}

.jdpicker_w .date_clearer {
	color: #a00;
	padding-left:3px;
	cursor:pointer;
	font-weight:bold;
	font-family:sans-serif
}

.jdpicker_w .date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
}

.jdpicker_w .error_msg{
	display:none;
	text-align:center;
	font-size:0.8em;
	color:#666
}

.jdpicker_w .date_selector .nav {
	width: 17.5em; /* 7 * 2.5em */
}

.jdpicker_w .date_selector .month_nav,
.jdpicker_w .date_selector .year_nav {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
}

.jdpicker_w .date_selector .month_nav {
	float: left;
	width: 56%;
}
.jdpicker_w .date_selector .year_nav {
	float: right;
	width: 37%;
	position:relative;
}

.jdpicker_w .date_selector .month_nav select {
	width:75px;
	margin: 0 auto;
	border:1px solid #ccc;
	position:relative;
	top:1px
}

.jdpicker_w .date_selector .year_nav .year_input {
	text-align:center;
	width:36px;
	border:1px solid #ccc;
	position:relative;
	top:2px
}  

.jdpicker_w .date_selector .month_name,
.jdpicker_w .date_selector .year_name {
	line-height: 20px;
}

.jdpicker_w .date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 17px;
	color: #333;
	text-align: center;
	font-size: 120%;
	overflow: hidden;
	border: 1px solid #fff;
	cursor:pointer;
}

.jdpicker_w .date_selector .button:hover,
.jdpicker_w .date_selector .button.hover {
	background: none;
	color: #000;
	cursor: pointer;
	border-color: #fff;
}

.jdpicker_w .date_selector .prev {
	left: 0;
}
.jdpicker_w .date_selector .next {
	right: 0;
}

.jdpicker_w .date_selector table {
	margin:0 auto;
	border-spacing: 1px;
	border-collapse: separate;
	clear: both;
}
.jdpicker_w .date_selector th{
	padding:5px 0;
	font-weight:bold;
}

.jdpicker_w .date_selector th,
.jdpicker_w .date_selector td {
	text-align: center;
	color: black;
}

.jdpicker_w .date_selector th.week_label{
	font-weight:normal;
	font-style:italic;
	font-size:80%;
	width:25px
}

.jdpicker_w .date_selector .week_num,
.jdpicker_w .date_selector .hover .week_num,
.jdpicker_w .date_selector .selected .week_num{
	font-style:italic;
	color:#fff !important;
	vertical-align:bottom !important;
	text-align:right;
	border:none !important;
	font-size:70%;
	background:#333 !important;
	padding-right:4px;
}

.jdpicker_w .date_selector td {
	border: 1px solid #fff;
	line-height: 2em;
	text-align: center;
	white-space: nowrap;
	color: #000;
	background:#fff;
}
.jdpicker_w .date_selector td.today,
.jdpicker_w .date_selector td.today:hover {
	font-weight: bold;
	color:#fff;
	background:#738390;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.jdpicker_w .date_selector td.unselected_month {
	color: #ccc;
}
.jdpicker_w .date_selector td.selectable_day,
.jdpicker_w .date_selector tr.selectable_week td {
	cursor: pointer;
	background-color: white;
	border:1px solid #fff;
	color:#000
}

.jdpicker_w .date_selector td.selected,
.jdpicker_w .date_selector tr.selected td,
.jdpicker_w .date_selector .selectable_day.selected.hover {
	background-color: #333333;
	border: 1px solid #333333;
	color: #FFFFFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.jdpicker_w .date_selector tr.selectable_week.hover td,
.jdpicker_w .date_selector td.selectable_day.hover {
	background-color: #EBF6FB;
	border: 1px solid #EBF6FB;
	color: #007AAC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

div.rangePicker {
	text-align: left;
	background-color: #fff;
	margin-top: 5px;
	border:5px solid #ccc;
	position: absolute;
	z-index: 9002;
	min-width: 442px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	font-weight:normal;
	width:462px;
}

div.rangePicker > div:first-child {
	padding: 10px 0;
	color: #000000;
	background: #EEEEEE;
	border-bottom:1px solid #CCCCCC;
}

div.rangePicker label {
	padding-left:10px;
	font-weight: bold;
}

div.rangePicker select.range_picker {
	width: 200px;
}

div.rangePicker div.picker {
	float:left;
	padding-top:10px;
	width:50%;
}

div.rangePicker .jdpicker_w {
	min-height: 235px;
}

div.rangePicker .jdpicker_w .date_selector {
	border: none;
}

div.rangePicker div.footer {
	background: #EEEEEE;
	border-top:1px solid #CCCCCC;
	padding: 5px;
	text-align: right;
}


/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url('/images/color_picker/wheel.png') no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url('/images/color_picker/mask.png') no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden; 
  background: url('/images/color_picker/marker.png') no-repeat;
}

div.farbtastic_dialog {
	background: white;
	position: absolute;
	display: none;
	border: 5px solid #D4D4D4;
}

.farbastic_header_hex {
	text-align:left;
	color: #000000;
	background: #EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
}

.farbastic_header_hex input {
	padding:5px;
	border:1px solid #ccc;
}

.farbastic_header_hex label {
	font-weight:bold;
	font-size:13px;
	font-family:"Helvetica Neue", "Arial", sans-serif;
	margin-right:5px;
}

.farbastic_footer_btn {
	text-align:right;
	background: #EEEEEE;
	border-top:1px solid #CCCCCC;
	padding:5px;
}

#picker {
	padding:15px;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox{padding-right:2px !important;}
#cboxWrapper{padding-right:1px !important;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{
			background:#fff; 
			padding:20px;
			height:auto !important;
			border-radius:6px;
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			overflow:visible !important;
		}
		
        #cboxTitle{position:absolute; top:-20px; left:0; }
        #cboxCurrent{position:absolute; top:-20px; right:0px;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url("/js/colorbox/example3/images/controls.png") no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url("/js/colorbox/example3/images/controls.png") no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{
	background:#fff url("/js/colorbox/example3/images/loading.gif") no-repeat center center;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;}
        #cboxClose{display:none !important;}
        #cboxClose.hover{background-position:bottom center;}

