/* ################## Generic ###################### */
body{
	margin:0;
	font-size:80%;
	background:url('../graphics/bg.jpg');
    color: #757575;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    min-width: 1012px;
}

.graph {
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}

#graph-weekly {
	width:700px;
	height:427px;
/*	float: left;*/
	margin-bottom:50px;
/*	margin-left:100px;*/
}
#graph-monthly {
	width:600px;
	height:375px;
/*	margin-bottom:400px;*/
}
#graph-semiannual {
	width:875px;
	height:546px;
}
#user-predictions {
	float:right;
	margin-right:100px;
	padding-top:50px;
}
/*
.left{
	float:left;
	width:50%;
}
.right{
	float:right;
	width:50%;
}*/

.clear{clear:both}

/* Menu class ul and li */
ul.menu,
ul.menu > li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.menu > li{
	float:left;
}

.noscript-or-ie-notice{
	background:#FFC;
	border:1px solid #900;
	color:#900;
	padding:10px 20px;
	width:1000px;
	margin:30px auto;
	text-align:center;
}

#wrapper{
	width:1212px;
	margin:auto;
	position:relative;
}

#loginform{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border:1px solid #c1c1c1;
	width:500px;
	margin:100px auto;
	border-radius:10px;
	padding:10px;
}
#loginform h1{
	margin:5px 0;
}
#loginform .submit-holder{
	margin:20px auto;
	height:62px;	
}
#loginform input[type="text"],
#loginform input[type="password"]{
	width:150px;
}
#loginform label{
	width:80px;
}
#google-login-button{
	background:url(../graphics/sign-in-with-google.jpg);
	width:253px;
	height:62px;
	cursor:pointer;
	box-shadow:2px 2px 3px #999;
	border-radius:3px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-126px;
}
#google-login-button:hover{
	top:-1px;
	box-shadow:2px 3px 3px #888;
}
#loginform .submit-holder .ajax-loader{
	display:block;
}
#loginform .logout-message{
	text-align:center;
	color:#900;
	font-weight:bold;
}

#header{
	height:90px;
}
#ms-logo{
	width:248px;
	height:78px;
	background:url('../graphics/ms-logo.png');
	margin: 5px 0 0 20px;
}

.main {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    margin: 0 20px;
    min-height: 400px;
    padding: 10px;
	position:relative;
}

.hide{
	display:none !important;
}

.placeholder-text.pretext{
	color:#999;
	font-style:italic;
}

/* Default Button Override - Chrome on safari doesn't resize buttons on page zoom... what a joke! So if we create our own they'll resize */
.default-button{
background: #f2f6f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(50%,#d8e1e7), color-stop(51%,#b5c6d0), color-stop(100%,#e0eff9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-9 */
	border:1px solid #c1c1c1;
	border-radius:5px;
	padding:3px 10px;
	display:inline;
	cursor:pointer;
}
.default-button:hover{
background: #e5e9ea; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e9ea 0%, #c9d0d6 50%, #a8b6bf 51%, #d3e0ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e9ea), color-stop(50%,#c9d0d6), color-stop(51%,#a8b6bf), color-stop(100%,#d3e0ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e9ea 0%,#c9d0d6 50%,#a8b6bf 51%,#d3e0ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e9ea 0%,#c9d0d6 50%,#a8b6bf 51%,#d3e0ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e9ea 0%,#c9d0d6 50%,#a8b6bf 51%,#d3e0ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e9ea 0%,#c9d0d6 50%,#a8b6bf 51%,#d3e0ea 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e9ea', endColorstr='#d3e0ea',GradientType=0 ); /* IE6-9 */
color:#000;
}
.default-button[disabled="true"],
.default-button[disabled=""],
.default-button[disabled="disabled"]{
	background:#F0F0F0;
	color:#666;
	cursor:not-allowed;
}

/* ############## Ajax loaders ############## */
.submit-holder {
    clear: both;
    /*border: 1px solid red;*/
    text-align: center;
	position:relative;
	margin:auto;
}
.submit-holder input[type="submit"]{
	min-width:100px;
}
.ajax-loader{
	background:url('../graphics/ajax-loader-32x32.gif');
	width:32px;
	height:32px;
	display:block;
	background-repeat:no-repeat;
}
.ajax-loader-large{
	background:url('../graphics/ajax-loader-100x100.gif');
	width:100px;
	height:100px;
	display:block;
}
#bubble-holder .ajax-loader-large{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-50px;
	z-index:2;
	cursor:wait;
}
#bubble-holder .ajax-loader-large .text-info{
	position:absolute;
	bottom:-90px;
	width:400px;
	text-align:center;
	left:-150px;
	height:60px;
	line-height:60px;
	font-size:150%;
	cursor:wait;
}
/* ANIMATE the Loading .text-info */
#bubble-holder .ajax-loader-large .text-info{
 animation:LoadingAnimate 2s infinite linear;
 -moz-animation:LoadingAnimate 2s infinite linear; 
 -webkit-animation:LoadingAnimate 2s infinite linear; 
 -o-animation:LoadingAnimate 2s infinite linear; 
 -ms-animation:LoadingAnimate 2s infinite linear; 
}
@keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}
@keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}
@-webkit-keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}
@-moz-keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}
@-ms-keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}
@-o-keyframes LoadingAnimate{0% {opacity:0.2;}50% {opacity:1;}100% {opacity:0.2;}}

.submit-holder .ajax-loader{
	background:url('../graphics/ajax-loader-submit.gif');
	width:80px;
	height:12px;
	display:none;
	position:absolute;
	bottom:6px;
	left:50%;
	margin-left:-40px;
}
.add-new .ajax-loader{
	position:absolute;
	top:0;
	right:-38px;
}
.descriptions .ajax-loader-large {
    bottom: 20px;
    left: 50%;
    margin-left: -50px !important;
    position: absolute;
    z-index: 2;
}
/* ############# Forms ###################*/
label{
	float:left;
	display:block;
	width:130px;
	text-align:right;
	padding-right:10px;
	color:#313131;
}
input[type="text"],
input[type="password"],
input[type="search"],
textarea,
select{
	border:1px solid #c1c1c1;
	padding:3px 5px;
	border-radius:10px;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color:rgba(255,255,255,0.75);
}
select{
	width:292px;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
textarea:hover,
select:hover{
	box-shadow:0px 0px 7px #abe6ff;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus{
	box-shadow:0px 0px 7px #00b1fc;
}

/* ############ top menu ############## */
#top-menu{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
	margin: 5px 20px;
	height:60px;
	line-height:60px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border:1px solid #2d88ad;
}
#top-menu a{
	display:block;
	color:#FFF;
	text-shadow:1px 1px 3px #2b2b2b;
	font-size:120%;
	text-align:center;
	padding:0 30px;
	text-decoration:none;
	font-weight:bold;
	border-right:1px solid #2d88ad;
}
#top-menu a:hover{
	text-shadow:0px 0px 6px #FFC;
}

#top-menu a.selected{
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	border:1px solid #c1c1c1;
	margin-top:-1px;
	color:#1b1b1b;
	text-shadow:1px 1px 3px #b1b1b1;
	cursor:default;
}

#top-menu li.left a{
	border-top-left-radius:20px;
}
#top-menu li.left a.selected{
	margin-left:-1px;
}
#top-menu li.right{
	float:right;
}
#top-menu li.right a{
	border-top-right-radius:20px;
}

/* ############# Shadows ############## */
.main-shadow{
	margin:0 20px;
}
.main-shadow > table{
	width:100%;
}
.main-shadow .left,
.main-shadow .right,
.main-shadow .center{
	height:43px;
}
.main-shadow .left,
.main-shadow .right{
	background:url('../graphics/shadow-large-corners.png');
	background-position:left bottom;
	width:200px;
}
.main-shadow .right{
	background-position:right bottom;
}
.main-shadow .center{
	background:url('../graphics/shadow-large-center.png');
	background-position:center bottom;
}

/* ############## Validating/Publishing ####################### */
.big-button{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
	margin: 20px auto 0;
	height:25px;
	line-height:25px;
	border-radius:10px;
	border:1px solid #2d88ad;
	color:#FFF;
	text-shadow:1px 1px 3px #2b2b2b;
	text-align:center;
	padding:5px 40px;
	font-size:130%;
	box-shadow:1px 1px 3px #666;
	cursor:pointer;
	font-weight:bold;
	display:none;
	position:relative;
	width:250px;
}
.big-button:hover{
	text-shadow:0px 0px 6px #FFC;
	box-shadow:2px 2px 4px #444;
}
.big-button .ajax-loader{
	background:url('../graphics/ajax-loader-white-blue-32x32.gif');
	width:32px;
	height:32px;
	display:none;
	top:2px;
	right:5px;
	left:auto;
	position:absolute;
}
.submit-holder.publish-validate{
	height:50px;
}
#validate-stage1{
	display:none;
}
#validate-stage2{
	display:none;
}
#publish{
	display:none;
}

/* ############## Bubbles/Deals #################### */
#bubble-holder {
	min-height:600px;
	position:relative;
}
#bubble-holder > .error{
	text-align:center;
	font-weight:bold;
	font-size:150%;
	margin:10px;
	color:#F00;
	
}
.bubble{
	width:1090px;
	background:#fff;
	/*opacity:0.3;*/
	margin:70px auto 20px auto;
	position:relative;
}
.bubble .deal-outer {
	clear:both;
    overflow: hidden;
	border:5px solid #c1c1c1;
	padding:10px;
	box-shadow:2px 2px 4px #CCC;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	word-wrap: break-word;
	min-height:100px;
}
.bubble .deal{
	display:none;
	position:relative;
}

/*
.default-deal{
	box-shadow:0px 0px 5px #0F0;
}
*/

.bubble .deal .ajax-loader-large{
    left: 50%;
    margin-left: -50px !important;
    position: absolute;
    top: 100px;
    z-index: 1;
}


.bubble > .header,
.bubble > .header > h1{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    line-height: 40px;
}
.bubble > .header {
background:url(../graphics/angled-bg.png)
}
.bubble > .header > h1{
    height: 40px;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	border:1px solid #c1c1c1;
	border-bottom:0;
	margin:-8px 3px 0 0;
	color:#FFF;
	padding:0 10px; 
	display:inline-block;
	text-shadow:1px 1px 2px #333;
	position:relative;
	float:left;
	word-wrap: break-word;
	max-width: 200px;
	min-width:50px;
	overflow:hidden;
}
.bubble > .header > h1 .text{
	display:block;
	white-space:nowrap;
}
.bubble > .header > h1 .cover{
	position:absolute;
	top:3px;
	left:0px;
	width:220px;
	height:34px;
	background:url(../graphics/header-right-cover.png) no-repeat;
	background-position:right -148px;
}
.bubble > .header > h1:hover .cover{
	background-position:right -197px;
} 
.bubble > .header > h1.add-new {
    padding: 0;
    text-align: center;
    width: 23px;
	overflow:visible;
	cursor:pointer;
}


.minus-bubble {
    background: url("../graphics/blanks/blank-white-60.png") repeat scroll 0 0 transparent;
    border: 3px solid #990000;
    border-radius: 15px 15px 15px 15px;
    color: #990000;
    font-size: 100%;
    font-weight: bold;
    padding: 7px 16px;
    position: absolute;
    right: -32px;
    text-align: center;
    top: -40px;
	-webkit-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-o-transform:rotate(10deg);
	-ms-transform:rotate(10deg);
	background:url(../graphics/blanks/blank-white-80.png);	
    width: 350px;
    z-index: 2;
}
.minus-bubble .title{
	font-size:150%;
}

.yest-bubble {
    background: url("../graphics/blanks/blank-white-60.png") repeat scroll 0 0 transparent;
    border: 3px solid #EE9900;
    border-radius: 15px 15px 15px 15px;
    color: #EE9900;
    font-size: 250%;
    font-weight: bold;
    padding: 7px 16px;
    position: absolute;
    right: 520px;
    text-align: center;
    top: 600px;
	background:url(../graphics/blanks/blank-white-80.png);	
    width: 500px;
    z-index: 2;
}
.yest-bubble-small {
    background: url("../graphics/blanks/blank-white-60.png") repeat scroll 0 0 transparent;
    border: 3px solid #EE9900;
    border-radius: 15px 15px 15px 15px;
    color: #EE9900;
    font-size: 100%;
    font-weight: bold;
    padding: 7px 16px;
    position: absolute;
    right: -100px;
    text-align: center;
    top: -25px;
	-webkit-transform:rotate(15deg);
	-moz-transform:rotate(15deg);
	-o-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	background:url(../graphics/blanks/blank-white-80.png);	
    width: 250px;
    z-index: 4;
}
.yest-bubble .title{
	font-size:200%;
}

.next-bubble {
    background: url("../graphics/blanks/blank-white-60.png") repeat scroll 0 0 transparent;
    border: 3px solid #BB0099;
    border-radius: 15px 15px 15px 15px;
    color: #BB0099;
    font-size: 250%;
    font-weight: bold;
    padding: 7px 16px;
    position: absolute;
    right: 520px;
    text-align: center;
    top: 600px;
	background:url(../graphics/blanks/blank-white-80.png);	
    width: 500px;
    z-index: 2;
}
.next-bubble-small {
    background: url("../graphics/blanks/blank-white-60.png") repeat scroll 0 0 transparent;
    border: 3px solid #BB0099;
    border-radius: 15px 15px 15px 15px;
    color: #BB0099;
    font-size: 100%;
    font-weight: bold;
    padding: 7px 16px;
    position: absolute;
    right: -100px;
    text-align: center;
    top: -25px;
	-webkit-transform:rotate(15deg);
	-moz-transform:rotate(15deg);
	-o-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	background:url(../graphics/blanks/blank-white-80.png);	
    width: 250px;
    z-index: 4;
}
.next-bubble .title{
	font-size:200%;
}

.single-click-msg{
	opacity:0;
	position:absolute;
	top:-20px;
	left:30px;
	text-shadow:none;
	font-size:50%;
	color:#666;
	line-height:10px;
	width:150px;
	text-align:left;
}
.bubble > .header > h1 > .form-add-new-deal {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 10px #000000;
    display: none;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 33px;
	color:#666;
	text-shadow:none;
	line-height:normal;
	font-size:50%;
	left: -16px;
}
.bubble > .header > h1 > .form-add-new-deal input[type="text"]{
	margin:10px;
}
.bubble > .header > h1 > .form-add-new-deal input[type="button"]{
	width:100px;
	margin:0 10px;
}
.bubble > .header > h1 > .form-add-new-deal .submit-holder{
	width:157px;
	float:left;
}
.bubble > .header > h1:hover{
	background:#999;
}
.selected-country{
	margin:0 5px;
}

.empty-deal {
    background: url("../graphics/add-a-deal.png") repeat scroll 0 0 rgba( 255, 255, 255, 0.9 );
    height: 47px;
    left: 29px;
    position: absolute;
    top: 40px;
    width: 203px;
	border-radius:10px;
}
.empty-past-deal {
    color: #CCCCCC;
    font-size: 200%;
    height: 47px;
    left: 29px;
    position: absolute;
    top: 30px;
}

/*
.bubble .content, .bubble .sales{
	float:left;
	width:400px;
}
*/

/* Color the bubbles */
/* 1 */
#bubble1 .deal-outer{border-color:#44A2C9;} /*Blue*/
#bubble1 > .header > h1.selected{background:#44A2C9;} /*Blue*/
#bubble1 > .header > h1.selected .cover{ background-position:right -49px; }
#bubble-circle1:hover{background-color:#c4eeff;}/* light Blue */
#bubble-circle1.selected{background-color:#c4eeff;}/* light Blue */
#bubble1 .app-details-form, #bubble1 .descriptions, .table-overview .slots .slot1 {
	background: #c1e6ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #c1e6ff 0%, #e8f5ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1e6ff), color-stop(100%,#e8f5ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c1e6ff 0%,#e8f5ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c1e6ff 0%,#e8f5ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c1e6ff 0%,#e8f5ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c1e6ff 0%,#e8f5ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1e6ff', endColorstr='#e8f5ff',GradientType=0 ); /* IE6-9 */
}
#activity-logger .user.bubble1{border:1px solid #44A2C9;background:#c4eeff;}
.options-dialogue .bubble.b1{background:#44A2C9;}
.date-block .bubbles > span.bubble1{background:#44A2C9;}
.popup-modal > ul > li.Bubble1{background-color:#c4eeff !important;}
.bubble1 .circle{background:#44A2C9;}/* used on tools page */

/* 2 */
#bubble2 .deal-outer{border-color:#F4B51F;} /*Orange*/
#bubble2 > .header > h1.selected{background:#F4B51F;} /*Orange*/
#bubble2 > .header > h1.selected .cover{ background-position:right -99px; }
#bubble-circle2:hover{background-color:#ffe8b0;}/* light Orange */
#bubble-circle2.selected{background-color:#ffe8b0;}/* light Orange */
#bubble2 .app-details-form, #bubble2 .descriptions, .table-overview .slots .slot2 {
	background: #ffe8b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe8b2 0%, #fff7e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe8b2), color-stop(100%,#fff7e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe8b2 0%,#fff7e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe8b2 0%,#fff7e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe8b2 0%,#fff7e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe8b2 0%,#fff7e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8b2', endColorstr='#fff7e5',GradientType=0 ); /* IE6-9 */
}
#activity-logger .user.bubble2{border:1px solid #F4B51F;background:#ffe8b0;}
.options-dialogue .bubble.b2{background:#F4B51F;}
.date-block .bubbles > span.bubble2{background:#F4B51F;}
.popup-modal > ul > li.Bubble2{background-color:#ffe8b0 !important;}
.bubble2 .circle{background:#F4B51F;}/* used on tools page */

/* 3 */
#bubble3 .deal-outer{border-color:#D4277D;} /*Pink*/
#bubble3 > .header > h1.selected{background:#D4277D;} /*Pink*/
#bubble3 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle3:hover{background-color:#ffc7e3;} /* light Pink */
#bubble-circle3.selected{background-color:#ffc7e3;}/* light Pink */
#bubble3 .app-details-form, #bubble3 .descriptions, .table-overview .slots .slot3 {
	background: #ffc6e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc6e2 0%, #ffedf6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc6e2), color-stop(100%,#ffedf6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc6e2 0%,#ffedf6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc6e2 0%,#ffedf6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc6e2 0%,#ffedf6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc6e2 0%,#ffedf6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc6e2', endColorstr='#ffedf6',GradientType=0 ); /* IE6-9 */
}
#activity-logger .user.bubble3{border:1px solid #D4277D;background:#ffc7e3;}
.options-dialogue .bubble.b3{background:#D4277D;}
.date-block .bubbles > span.bubble3{background:#D4277D;}
.popup-modal > ul > li.Bubble3{background-color:#ffc7e3 !important;}
.bubble3 .circle{background:#D4277D;}/* used on tools page */

/* 9 - Android FAM */
#bubble9 .deal-outer{border-color:#27D47D;} /*Green*/
#bubble9 > .header > h1.selected{background:#27D47D;} /*Green*/
#bubble9 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle9:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle9.selected{background-color:#c7ffe3;}/* light Green */
#bubble9 .app-details-form, #bubble9 .descriptions, .table-overview .slots .slot9 {
	background: #ffc6e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6ffe2 0%, #edfff6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6ffe2), color-stop(100%,#edfff6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6ffe2 0%,#edfff6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6ffe2 0%,#edfff6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6ffe2 0%,#edfff6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c6ffe2 0%,#edfff6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc6e2', endColorstr='#ffedf6',GradientType=0 ); /* IE6-9 */
}
#activity-logger .user.bubble9{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble.b9{background:#27D47D;}
.date-block .bubbles > span.bubble9{background:#17D425;}
.popup-modal > ul > li.Bubble9{background-color:#c7ffe3 !important;}
.bubble9 .circle{background:#27D47D;}/* used on tools page */

/* 9p - Android FAM (Yesterday) */
#bubble9p .deal-outer{border-color:#E90;} /*Green*/
#bubble9p > .header > h1.selected{background:#E90;} /*Green*/
#bubble9p > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle9p:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle9p.selected{background-color:#c7ffe3;}/* light Green */
#bubble9p .app-details-form, #bubble9p .descriptions, .table-overview .slots .slot9p {
	background: #c6efc2; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%, #edfff6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40, 200, 100, 0.3)), color-stop(100%,#edfff6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(40, 200, 100, 0.3)', endColorstr='#edfff6',GradientType=0 ); /* IE6-9 */
	z-index:3;
}
#activity-logger .user.bubble9p{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble.b9p{background:#27D47D;}
.date-block .bubbles > span.bubble9p{background:#17D425;}
.popup-modal > ul > li.Bubble9p{background-color:#c7ffe3 !important;}
.bubble9p .circle{background:#47F49D;}/* used on tools page */

/* 9n - Android FAM (Yesterday) */
#bubble9n .deal-outer{border-color:#B09;} /*Green*/
#bubble9n > .header > h1.selected{background:#B09;} /*Green*/
#bubble9n > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle9n:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle9n.selected{background-color:#c7ffe3;}/* light Green */
#bubble9n .app-details-form, #bubble9n .descriptions, .table-overview .slots .slot9n {
	background: #c6ffe2; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%, #edfff6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40, 200, 100, 0.3)), color-stop(100%,#edfff6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(40, 200, 100, 0.3) 0%,#edfff6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(40, 200, 100, 0.3)', endColorstr='#edfff6',GradientType=0 ); /* IE6-9 */
	z-index:3;
}
#activity-logger .user.bubble9n{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble.b9n{background:#27D47D;}
.date-block .bubbles > span.bubble9n{background:#17D425;}
.popup-modal > ul > li.Bubble9n{background-color:#c7ffe3 !important;}
.bubble9n .circle{background:#27D47D;}/* used on tools page */

/* 4 - iOS Halloween */
#bubble4 .deal-outer{
	border-color:#639;
  background-size: 30px 30px;
  background-image: linear-gradient(
    45deg, 
    rgba(0,0,0,1)  26%, 
rgba(0,200,0,1)   24%, 
rgba(0,200,0,1)      51%, 
    rgba(0,0,0,1)  49%, 
    rgba(0,0,0,1)  76%, 
rgba(0,200,0,1)      74%, 
rgba(0,200,0,1) 5000%
  );  
/*  -webkit-animation: barberpole 2s linear infinite;
  animation: barberpole 2s linear infinite;*/
} 
#bubble4 > .header > h1.selected{background:#639;} /*Green*/
#bubble4 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle4:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle4.selected{background-color:#c7ffe3;}/* light Green */
#bubble4 .app-details-form, #bubble4 .descriptions, .table-overview .slots .slot4, .date-block .bubbles > span.bubble4,.options-dialogue .bubble-change .bubble.b4 {
	background: #c6ffe2; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9f 0%, rgba(255,153,0, 0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9f), color-stop(100%,rgba(255,153,0, 0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9f 0%, rgba(255,153,0, 0.3)100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9f 0%,rgba(255,153,0, 0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9f 0%,rgba(255,153,0, 0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c9f  0%,rgba(255,153,0, 0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9f', endColorstr='rgba(255,153,0, 0.3)',GradientType=0 ); /* IE6-9 */
	z-index:3;
}
#activity-logger .user.bubble4{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b4{
/*	background:#27D47D;*/
	top:40px;
	margin-left:-10px;
}
.date-block .bubbles > span.bubble4, .date-block.selected .bubbles > span.bubble4, .date-block .bubbles > span.bubble4.paid{/*background:#17D425;*/float:left;margin-left:5px;margin-top:-60px;position:relative;left:-65px;}
.popup-modal > ul > li.Bubble4{background-color:#c7ffe3 !important;}
.bubble4 .circle{background:rgba(255,153,0,1);}/* used on tools page */
#bubble4 .deal {
	background-color:rgba(255,153,0,1);
	border-radius:10px;
}
#bubble4 .selected-elsewhere {
	background: none repeat scroll 0 0 #ff0;
}
/* 8 - Android Halloween */
#bubble8 .deal-outer{
	border-color:#00C800;
  background-size: 30px 30px;
  background-image: linear-gradient(
    45deg, 
    rgba(0,0,0,1)  26%, 
rgba(152,101,203,1)   24%, 
rgba(152,101,203,1)      51%, 
    rgba(0,0,0,1)  49%, 
    rgba(0,0,0,1)  76%, 
rgba(152,101,203,1)      74%,
rgba(152,101,203,1) 5000%
  );  
/*  animation: barberpole 2s linear infinite;*/
} 
#bubble8 > .header > h1.selected{background:#00C800;} /*Green*/
#bubble8 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle8:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle8.selected{background-color:#c7ffe3;}/* light Green */
#bubble8 .app-details-form, #bubble8 .descriptions, .table-overview .slots .slot8, .date-block .bubbles > span.bubble8,.options-dialogue .bubble-change .bubble.b8{
	background: #c6ffe2; /* Old browsers */
	background: -moz-linear-gradient(top,  #00C800 0%, rgba(255,153,0, 0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00C800), color-stop(100%,rgba(255,153,0, 0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00C800 0%, rgba(255,153,0, 0.3)100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00C800 0%,rgba(255,153,0, 0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00C800 0%,rgba(255,153,0, 0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,rgba(255,153,0, 0.3)   0%,#6c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00C800', endColorstr='rgba(255,153,0, 0.3)',GradientType=0 ); /* IE6-9 */
	z-index:3;
	float:right;
	position:relative;
	top:-60px;
}
#activity-logger .user.bubble8{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b8{
/*	background:#27D47D;*/
	top:40px;
/*	margin-left:-10px;*/
}
.date-block .bubbles > span.bubble8, .date-block.selected .bubbles > span.bubble8, .date-block. .bubbles > span.bubble8.paid{/*background:#17D425;*/float:right;margin-top:-60px;}
.popup-modal > ul > li.Bubble8{background-color:#c7ffe3 !important;}
.bubble8 .circle{background:rgba(255,153,0,1);}/* used on tools page */
#bubble8 .deal {
	background-color:rgba(255,153,0,1);
	border-radius:10px;
}
#bubble8 .selected-elsewhere {
	background: none repeat scroll 0 0 #ff0;
}
/* 5 - iOS Advent */
#bubble5 .deal-outer{
	border-color:#ccF;
  background-size: 30px 30px;
  background-image: linear-gradient(
    45deg, 
    rgba(200,0,0,1)  26%, 
rgba(0,200,0,1)   24%, 
rgba(0,200,0,1)      51%, 
    rgba(200,0,0,1)  49%, 
    rgba(200,0,0,1)  76%, 
rgba(0,200,0,1)      74%, 
rgba(0,200,0,1) 5000%
  );  
/*  -webkit-animation: barberpole 2s linear infinite;
  animation: barberpole 2s linear infinite;*/
} 
#bubble5 > .header > h1.selected{background:#ccF;} /*Green*/
#bubble5 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle5:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle5.selected{background-color:#c7ffe3;}/* light Green */
#bubble5 .app-details-form, #bubble5 .descriptions, .table-overview .slots .slot5, .date-block .bubbles > span.bubble5,.options-dialogue .bubble-change .bubble.b5 {
	background: #c6ffe2; /* Old browsers */
	background: -moz-linear-gradient(top,  #99f 0%, rgba(255,255,255, 0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99f), color-stop(100%,rgba(255,255,255, 0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #99f 0%, rgba(255,255,255, 0.3)100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #99f 0%,rgba(255,255,255, 0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #99f 0%,rgba(255,255,255, 0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom, #99f  0%,rgba(255,255,255, 0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f', endColorstr='rgba(255,255,255, 0.3)',GradientType=0 ); /* IE6-9 */
	z-index:3;
}
#activity-logger .user.bubble5{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b5{
/*	background:#27D47D;*/
	top:40px;
	margin-left:-10px;	
}
.date-block .bubbles > span.bubble5, .date-block.selected .bubbles > span.bubble5, .date-block .bubbles > span.bubble5.paid{/*background:#17D425;*/float:left;margin-left:5px;margin-top:-60px;}
.popup-modal > ul > li.bubble5{background-color:#c7ffe3 !important;}
.bubble5 .circle{background:rgba(255,255,255,1);}/* used on tools page */
#bubble5 .deal {
	background-color:rgba(255,255,255,1);
	border-radius:10px;
}
/*#bubble5 .selected-elsewhere {
	background: none repeat scroll 0 0 #ff0;
}*/
/* 7 - Android Advent */
#bubble7 .deal-outer{
	border-color:#cfc;
  background-size: 30px 30px;
  background-image: linear-gradient(
    45deg, 
    rgba(200,0,0,1)  26%, 
rgba(255,255,255,1)   24%, 
rgba(255,255,255,1)      51%, 
    rgba(200,0,0,1)  49%, 
    rgba(200,0,0,1)  76%, 
rgba(255,255,255,1)      74%,
rgba(255,255,255,1) 5000%
  );  
/*  animation: barberpole 2s linear infinite;*/
} 
#bubble7 > .header > h1.selected{background:#cfc;} /*Green*/
#bubble7 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle7:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle7.selected{background-color:#c7ffe3;}/* light Green */
#bubble7 .app-details-form, #bubble7 .descriptions, .table-overview .slots .slot7, .date-block .bubbles > span.bubble7, .options-dialogue .bubble-change .bubble.b7 {
	background: #c6ffe2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f99 0%, rgba(100, 255, 100, 0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99), color-stop(100%,rgba(100, 255, 100, 0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f99 0%, rgba(100, 255, 100, 0.3)100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f990%,rgba(100, 255, 100, 0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f99 0%,rgba(100, 255, 100, 0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,#f99   0%,rgba(100, 255, 100, 0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99', endColorstr='rgba(100, 255, 100, 0.3)',GradientType=0 ); /* IE6-9 */
	z-index:3;
}
#activity-logger .user.bubble7{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b7{
/*	background:#27D47D;*/
	top:40px;
/*	margin-left:-10px;	*/
}
.date-block .bubbles > span.bubble7, .date-block.selected .bubbles > span.bubble7, .date-block .bubbles > span.bubble7.paid{/*background:#17D425;*/float:right;margin-top:-60px;}
.popup-modal > ul > li.Bubble7{background-color:#c7ffe3 !important;}
.bubble7 .circle{background:rgba(255,255,255,1);}/* used on tools page */
#bubble7 .deal {
	background-color:rgba(255,255,255,1);
	border-radius:10px;	
}
/*#bubble7 .selected-elsewhere {
	background: none repeat scroll 0 0 #ff0;
}*/
@keyframes barberpole {
  from { background-position: 0 0; }
  to   { background-position: 60px 30px; }
}
@-webkit-keyframes barberpole {
  from { background-position: 0 0; }
  to   { background-position: 60px 30px; }
}

/* ------------------------------------------------------------ */
/*                Valentine's Day Countdown 2014                */
/* ------------------------------------------------------------ */

/* 6 - iOS Valentine's */
#bubble6 .deal-outer{
	border-color: #F00;
  background-size: 200px 200px;
  background-image: url('../graphics/hearts.jpg');
} 
#bubble6 > .header > h1.selected{background:#F00;}
#bubble6 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle5:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle5.selected{background-color:#c7ffe3;}/* light Green */
#bubble6 .app-details-form, #bubble6 .descriptions, .table-overview .slots .slot5, .date-block .bubbles > span.bubble6,.options-dialogue .bubble-change .bubble.b6 {
  background: #ff7f7f; /* Old browsers */
  background: -moz-linear-gradient(top, #ff7f7f 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f7f), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ff7f7f 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  	z-index:3;
}
#activity-logger .user.bubble6{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b6{
	top:40px;
	margin-left:-10px;	
}
.date-block .bubbles > span.bubble6, .date-block.selected .bubbles > span.bubble6, .date-block .bubbles > span.bubble6.paid{/*background:#17D425;*/float:left;margin-left:5px;margin-top:-60px;}
.popup-modal > ul > li.bubble6{background-color:#c7ffe3 !important;}
.bubble6 .circle{background:rgba(255,255,255,1);}/* used on tools page */
#bubble6 .deal {
	background-color:rgba(255,255,255,1);
	border-radius:10px;
}

/* 10 - Android Valentine's */
#bubble10 .deal-outer{
	border-color: #F00;
  background-size: 200px 200px;
  background-image: url('../graphics/hearts.jpg');
} 
#bubble10 > .header > h1.selected{background:#F00;}
#bubble10 > .header > h1.selected .cover{ background-position:right 0; }
#bubble-circle7:hover{background-color:#c7ffe3;} /* light Green */
#bubble-circle7.selected{background-color:#c7ffe3;}/* light Green */
#bubble10 .app-details-form, #bubble10 .descriptions, .table-overview .slots .slot7, .date-block .bubbles > span.bubble10, .options-dialogue .bubble-change .bubble.b10 {
  background: #ff7f7f; /* Old browsers */
  background: -moz-linear-gradient(top, #ff7f7f 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f7f), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff7f7f 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ff7f7f 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  	z-index:3;
}
#activity-logger .user.bubble10{border:1px solid #27D47D;background:#c7ffe3;}
.options-dialogue .bubble-change .bubble.b10{
	top:40px;
}
.date-block .bubbles > span.bubble10, .date-block.selected .bubbles > span.bubble10, .date-block .bubbles > span.bubble10.paid{float:right;margin-top:-60px;}
.popup-modal > ul > li.bubble10{background-color:#c7ffe3 !important;}
.bubble10 .circle{background:rgba(255,255,255,1);}/* used on tools page */
#bubble10 .deal {
	background-color:rgba(255,255,255,1);
	border-radius:10px;	
}
/* ------------------------------------------------------------ */

/* Increase the date block size for seasonal apps */
.date-block.Oct, .date-block.Dec, .date-block.Feb {
	height:150px;
}

/* Color the menus id bubbles */
/* -1 */
#bubble-1 .deal-outer{border-color:#6699af;} /*Orange*/
#bubble-1 .app-details-form, #bubble-1 .descriptions, .table-overview .slots .slot-1 {background:#c6dae8}
#bubble-1 > .header > h1.selected{background:#44A2C9;} /*Blue*/
#bubble-1 > .header > h1.selected .cover{ background-position:right -49px; }
#activity-logger .user.bubble-1{border:1px solid #6699af;background:#c6dae8;}
/* -2 */
#bubble-2 .deal-outer{border-color:#cda74d;} /*Orange*/
#bubble-2 .app-details-form, #bubble-2 .descriptions, .table-overview .slots .slot-2 {background:#e1d3b3}
#bubble-2 > .header > h1.selected{background:#F4B51F;opacity:0.8} /*Orange*/
#bubble-2 > .header > h1.selected .cover{ background-position:right -99px; }
#activity-logger .user.bubble-2{border:1px solid #cda74d;background:#e1d3b3;}
/* -3 */
#bubble-3 .deal-outer{border-color:#ac517e;} /*Pink*/
#bubble-3 .app-details-form, #bubble-3 .descriptions, .table-overview .slots .slot-3 {background:#e7ceda}
#bubble-3 > .header > h1.selected{background:#D4277D;opacity:0.8} /*Pink*/
#bubble-3 > .header > h1.selected .cover{ background-position:right 0; }
#activity-logger .user.bubble-3{border:1px solid #ac517e;background:#e7ceda;}
/* -9 */
#bubble-9 .deal-outer{border-color:#51ac7e;} /*Green*/
#bubble-9 .app-details-form, #bubble-9 .descriptions, .table-overview .slots .slot-9 {background:#cee7da}
#bubble-9 > .header > h1.selected{background:#27D47D;opacity:0.8} /*Pink*/
#bubble-9 > .header > h1.selected .cover{ background-position:right 0; }
#activity-logger .user.bubble-9{border:1px solid #51ac7e;background:#cee7da;}


.bubble > .header > h1.dirty-form-detection{
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ) !important; /* IE6-9 */
}
.bubble > .header > h1.dirty-form-detection .cover{
	background-position: right -243px !important;
}
/* ############# iTunes Style Button ############### */
.itunes-button{
	background: #62b1e9; /* Old browsers */
	background: -moz-linear-gradient(top,  #62b1e9 0%, #206bcb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62b1e9), color-stop(100%,#206bcb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #62b1e9 0%,#206bcb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #62b1e9 0%,#206bcb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #62b1e9 0%,#206bcb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #62b1e9 0%,#206bcb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b1e9', endColorstr='#206bcb',GradientType=0 ); /* IE6-9 */
	border:1px solid #2a73a6;
	border-radius:10px;
    text-align: center;
    height: 18px;
    line-height: 18px;
    color: #FFFFFF;
    cursor: pointer;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
    font-size: 10px;
	position:relative;
	min-width:60px;
}
.itunes-button:hover{
	background: #3390DE
}
.itunes-button .ajax-loader{
	background:url(../graphics/ajax-loader-itunes-button.gif);
	position:absolute;
	top:1px;
	left:50%;
	margin-left:-8px;
	width:16px;
	height:16px;
	display:none;
}

/* ############# App Lookup Search ############### */
.ui-autocomplete{
	z-index:10 !important;
}
.app-lookup-search {
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	padding:10px 10px;
    box-shadow: 3px 3px 10px #000000;
    display: none;
    z-index: 100;
	border-radius:10px;
    left: 150px;
    position: absolute;
    top: 255px;
    width: 378px;	
}
.app-lookup-search .close{
	z-index:10;
}
.app-lookup-search h3{
	color:#fff;
	text-shadow:1px 1px 1px #000;
	margin:0 0 10px 0;
	text-align:center;
}
.app-lookup-search ul{
	margin:0;
	padding:0;
	overflow: auto;
	max-height: 600px;
	min-height:400px;
	background:#adadb0;
}
.app-lookup-search li{
	padding:0;
	list-style:none;
	height:70px;
	background:#98989c;
	border-bottom:1px solid #898a8d;
	border-top:1px solid #a7a8ab;
	position:relative;
}
.app-lookup-search li:nth-child(odd){
	background:#adadb0;
	border-bottom:1px solid #8a8a8d;
	border-top:1px solid #bbbbbd;
}
.app-lookup-search li .icon{
	position:absolute;
	top:5px;
	left:5px;
}
.app-lookup-search li .icon img{
	width:60px;
	height:60px;
}
.app-lookup-search li .text {
    color: #000000;
    left: 80px;
    position: absolute;
    top: 15px;
    width: 206px;
}



.app-lookup-search .warning{
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:30px;
}

.app-lookup-search-button{
    position: absolute;
    right: -5px;
    top: 2px;
    width: 94px;
}
.app-lookup-search-button .ajax-loader{
	top:1px;
	left:1px;	
	margin:0;
}

.app-lookup-search li .itunes-button{
	position:absolute;
	right:5px;
	top:20px;
}
.app-lookup-search .app-store-filter{
	margin:10px auto;
	text-align: center;
}
.app-lookup-search .app-store-filter select{
    font-size: 12px;
    padding: 3px;
    text-align: center;
    width: 150px;
}
/* ############## Auto Fill ###################### */
.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 100px;
}

/* ############ Options Dialogue   ############### */
.options{
	border:1px solid #C1C1C1;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top:none;
	background:url(../graphics/options-arrow.png) no-repeat 60px center;
    display: block;
    left: 3px;
    padding: 3px 10px;
    position: absolute;
    top: 3px;
    width: 59px;
	cursor:pointer;
	z-index:1;
}
.options:hover{
	background-color:#F7F7F7;
}
.options-dialogue{
	border:1px solid #C1C1C1;
	display: none;
    position: absolute;
	top: 20px;
	z-index:100;
	left:3px;
	width:270px;
	height:420px;
	box-shadow:3px 3px 10px #000;
	background:#FFF;
	text-align:center;
	padding:10px;
}
.options-dialogue .date-change {
    display: block;
    margin: 0 12px;
}
.options-dialogue .close {
    right: -7px;
    top: -9px;
}
.options-dialogue .bubble-change {
    display: block;
    height: 62px;
    margin: auto;
    position: relative;
    width: 240px;
}
.options-dialogue .bubble-change .bubble{
	position:absolute;
	top:10px;
	width:20px;
	height:20px;
	border:1px solid #c1c1c1;
	border-radius:20px;
	cursor:pointer;
	opacity:0.2;
	margin:0;
}
.options-dialogue .bubble.b1{
	left:40px;
}
.options-dialogue .bubble.b2{
	left:110px;
}
.options-dialogue .bubble.b3{
	left:180px;
}
.options-dialogue input[type="submit"]{
    clear: both;
    display: block;
    margin: auto;
    min-width: 130px;
	opacity:0.2;
}


/*
#bubble1 .options-dialogue .bubble.b1{
	opacity:1;
}
#bubble2 .options-dialogue .bubble.b2{
	opacity:1;
}
#bubble3 .options-dialogue .bubble.b3{
	opacity:1;
}
*/

/* ############ Default/Specific Switch ################# */

.default-specific-switch {
    background: url("../graphics/default-specific-switch.png") no-repeat scroll 0 -44px transparent;
    float: left;
    height: 40px;
    margin-bottom: 5px;
    width: 292px;
	position:relative;
}
.default-specific-switch.not-editable{
	opacity:0.5;
}
.default-specific-switch.not-editable  .switch{
	cursor:default;
}
.default-specific-switch .switch{
	background:url(../graphics/default-specific-switch.png) no-repeat 0 0;
	width:141px;
	height:40px;
	position:absolute;
	top:0;
	cursor:pointer;
}
.default-specific-switch.default .switch{
	left:147px;
}
.default-specific-switch.specific .switch{
	left:4px;
}
.hide-default-specific{
	display:none;
}

/* ############ Comments Dialogue   ############### */
.comments{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border: 1px solid #C1C1C1;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    padding: 3px 10px 3px 14px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 3px;
    width: 78px;
    z-index: 1;
}

.comments .count {
    background: none repeat scroll 0 0 #DA2322;
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    position: absolute;
    right: -6px;
    top: -4px;
}
.comments-dialogue{
background: #cedce7; /* Old browsers */
background: -moz-linear-gradient(top,  #cedce7 0%, #596a72 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cedce7 0%,#596a72 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cedce7 0%,#596a72 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */
	position:absolute;
	top:100px;
	left:50%;
	width:600px;
	margin-left:-300px;
	border-radius:20px;
	border:1px solid #333333;
	box-shadow:10px 10px 20px #000;
	z-index:5;
	display:none;
}

.comments-dialogue .title {
    color: #FFFFFF;
    font-size: 150%;
    height: 26px;
    line-height: 26px;
    margin: 6px auto;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    width: auto;
}
.comments-dialogue .inner{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */
	min-height:100px;
	margin:0 20px 20px 20px;
	border-radius: 5px 5px 5px 5px;
	padding:10px;
}
.comments-dialogue .ajax-loader {
    left: 70px;
}
.comment{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e2ffe3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2ffe3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e2ffe3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e2ffe3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e2ffe3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e2ffe3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2ffe3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    margin: 0 0 10px;
    padding: 5px;
	position:relative;
}
.comment.owner{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.display-comments{
	max-height:400px;
	overflow-y:auto;
}
.no-comments{
	text-align:center;
	font-style:italic;
	margin:20px;
	color:#ccc;
}
.comment .text{
	display:block;
	margin:10px 0;
}
.comment .date,
.comment .team-member{
    color: #aaa;
    display: block;
    font-size: 80%;
    margin-top: 5px;
}
.comment .date{
	float:left;
}
.comment .team-member{
	float:right;
}

.add-comment{
}
.comment-textarea {
    display: block;
    height: 100px;
    width: 530px;
}
.comment-submit {
    display: block;
    margin: 10px auto;
    width: 300px;
}
.seen-by {
    clear: both;
    font-size: 80%;
    color: #aaa;
}
.seen-by .expand {
	font-weight:bold;
}
.seen-by .seen-by-list {
    
}
.seen-by .seen-by-user{
	margin-left:5px;
}

textarea.text.editable{
	width: 445px;
	max-width: 445px;
	float:left;
}
.edit-ok{
	float:left;
	width:20px;
	margin:15px 0 0 10px;
}
.delete-comment {
    color: #CCCCCC;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 100;
	cursor:pointer;
}
.delete-comment:hover{
	color:#666;
}
.delete-comment .delete-confirm-msg {
    color: #990000;
    opacity: 0;
    font-size: 70%;
    position: absolute;
    right: 0;
    top: 3px;
    width: 110px;
}
.delete-comment .delete-confirm-msg .yes,
.delete-comment .delete-confirm-msg .no{
	margin-left:10px;
}

/* ############ Delete, Confirm and Rebuild Countries ############### */
.delete-outer{
	background: #f3c5bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3c5bd 0%, #e86c57 50%, #ea2803 51%, #ff6600 75%, #c72200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#ea2803), color-stop(75%,#ff6600), color-stop(100%,#c72200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3c5bd 0%,#e86c57 50%,#ea2803 51%,#ff6600 75%,#c72200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 ); /* IE6-9 */
    border: 2px solid #990000;
    border-radius: 5px 5px 5px 5px;
    bottom: 50px;
    display: block;
    font-weight: bold;
    height: 20px;
    left: 50%;
    margin-left: -90px;
    position: absolute;
    text-shadow: 1px 1px 1px #990000;
    width: 180px;
}
.delete{
	cursor:pointer;
	color:#FFF;
}
.delete-outer .confirm .ajax-loader{
	background: url("../graphics/ajax-loader-white-red-bg.gif") repeat scroll 0 0 transparent;
	top: 44px;
	left: 10px;
	display:none;
	position:absolute;
}
.delete-outer .confirm p{
	margin:5px 0px;
}
.delete-outer .confirm .yes, .delete-outer .confirm .no {
    font-size: 18px;
    margin: 2px 32px;
	cursor:pointer;
}
.delete-outer .confirm .yes.preserve {
    display: block;
    font-size: 90%;
    margin: 21px 0 0;
}
.delete-outer .confirm .yes.preserve:hover{
	text-decoration:underline;
}

.close{
    height: 17px;
    width: 17px;
}
.close{
    position: absolute;
    right: 5px;
    top: 5px;
}
.close {
    background: none repeat scroll 0 0 #333333;
    border: 3px solid #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 1px 3px #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-family: cursive;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
	display:block;
	user-select:none;
}
.close:hover{
	margin-top:-1px;
	box-shadow: 1px 2px 4px #000000;
}
.confirm {
    background: none repeat scroll 0 0 #FF0000;
    border: 2px solid #333333;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 3px 3px 10px #000000;
    color: #FFFFFF;
    cursor: default;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height:76px;
    padding: 10px;
    position: absolute;
    right: -70px;
    text-align: center;
    top: 3px;
    width: 250px;
    z-index: 3;
}

.rebuild-countries-outer{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
    border: 1px solid #2D88AD;
    border-radius: 5px 5px 5px 5px;
    bottom: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    left: 50%;
    line-height: 20px;
    margin: 10px 0 0 -90px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 2px #2B2B2B;
    width: 180px;
}
.rebuild-countries{
	cursor:pointer;
	color:#FFF;
}
.rebuild-countries-outer .ajax-loader{
    left: -40px;
    position: absolute;
    top: -7px;
}

/* ############ Error Message ############### */
.form-element.error{
	background:url(../graphics/blanks/blank-red-10.png);
}
.error-message {
    background: none repeat scroll 0 0 #FFC;
    border: 1px solid #900;
	color:#900;
    border-radius: 5px 5px 5px 5px;
    bottom: 20px;
    box-shadow: 3px 3px 6px #666666;
    padding: 5px;
    position: absolute;
    right: 0;
}

/* ############ Country Selector ############### */
.country-selector {
    float: right;
    list-style-type: none;
    margin: 0 100px 0 0;
    padding: 0;
    width: 834px;
}
.country-selector .ui-selecting { 
	background:#ffdf8a; 
}
.country-selector .ui-selected { 
	background:#20A0DD; 
	color:white;
}
.country-selector .not-selectable{
	opacity:0.3;
	cursor:default;
	border:1px dotted #c1c1c1;
}
.country-selector .not-available{
	background:#9f1111; 
/*	background-color:#000;*/
	cursor:default;
	border:1px dotted #c1c1c1;
}
.country-selector .selected-elsewhere{
	background:#FFBB00; 
	cursor:default;
	border:1px dotted #c1c1c1;
}

.country-selector li {
    border: 1px solid #c1c1c1;
    cursor: pointer;
    float: left;
    font-size: 100%;
    height: 45px;
    margin: 3px;
    padding: 1px;
    position: relative;
    text-align: center;
    width: 45px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;	
}
.country-selector li .flag {
    left: 13px;
    position: absolute;
    top: 24px;
}
/* ############# Adding Data to the App Bubble #####################*/
.app-details.content{
	float:left;
	width:580px;
}
.app-details.sales{
	float:right;
	width:450px;
}
.app-details.sales select{
	width:253px;
}
.app-details.additional{
	float:right;
	width:450px;
	position:relative;
	overflow:hidden;
	height:520px;
}
.additional-header{
	float:left;
	text-align:center;
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
	color:#fff;
	height:25px;
	line-height:25px;
	cursor:pointer;
	position:relative;
}
.additional-header.selected{
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	color:#1b1b1b;
	text-shadow:1px 1px 3px #b1b1b1;	
}
.additional-header .ajax-loader{
	background:url('../graphics/ajax-loader-itunes-button.gif') no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	top:3px;
	left:3px;
}
.additional-body{
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#0dffffff',GradientType=0 ); /* IE6-9 */
	clear:both;
	display:none;
	padding:10px 0;
	height:480px;
}
.additional-body label{
	width:110px;
	font-size:88%;
}
.additional-body .form-element span{
	font-size:88%;
	float:left;
	width:330px;
	max-height:200px;
	overflow:auto;
	margin-bottom:5px;
}
.additional-body .form-element{
	margin:4px 0;
}
.additional-body.Itunes_Info .form-element{
	margin:4px 0;
}
.additional-body.Client_Info .form-element{
	margin:20px 0;
}
.additional-body input[type="text"],
.additional-body textarea,
.additional-body select{
	font-size:80%;
}
.additional-body .Notes {
    background: url("../graphics/notepad.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 90%;
    height: 253px;
    min-height: 253px;
    max-height: 253px;
    padding: 98px 29px 39px 53px;
    width: 265px;
    min-width: 265px;
    max-width: 265px;
	font-family:"Comic Sans MS", cursive;
	color:#666;
}
.additional-body .Notes.pretext {
    color: #d5d033;
    font-size: 140%;
    line-height: 56px;
    text-align: center;
}
.additional-body.Conversion_Stats{
	font-size:120%;
}
.additional-body.Conversion_Stats label{
	width:130px;
}
.additional-body.Conversion_Stats .form-element{
	margin:10px 0;
}
.additional-body .Notes:focus,
.additional-body .Notes:hover{
	box-shadow:none;
}

.Developer_Info label{
	width:50px;
}

label[for="Repeat"]{
	visibility:hidden;
}
input.Repeat{
	display:none;
}


/* App Rating Display */
.parent-rating-holder {
    height: 27px;
    line-height: 22px;
}
.user-rating-stars,
.rating-holder {
    background: url("../graphics/rating-stars.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    line-height: 21px;
    padding-left: 110px;
    position: relative;
    width: 100px;
}
.user-rating-stars{
	padding-left:0px;
}
.rating-holder .text{
	float:left;
}
.rating-stars {
    background: url("../graphics/rating-stars.png") no-repeat scroll 0 -20px transparent;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
	z-index:2;
}
.User_Rating{
	width:80px !important;;
	float:left;
	border:0 !important;;
	background:none !important;
}
.User_Rating:hover,.User_Rating:focus{
	box-shadow:none !important;;
}
.select-rating-holder{
	position:absolute;
	z-index:3;
    height: 20px;
    left: -10px;
    top: 0;
    width: 110px;
}
.select-rating{
	height:20px;
	float:left;
	width:10px;
	display:block;
}
.clear-lookup,
.clear-role{
    color: #999999;
    cursor: pointer;
    position: absolute;
    right: 64px;
    top: 2px;
}
.clear-lookup:hover,
.clear-role:hover{
    color: #333;
}

.clear-lookup.developer-name{
	right:154px;
}


.overview-rating-holder {
    background: url("../graphics/rating-stars-overview.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    line-height: 11px;
    position: relative;
    width: 50px;
	float:left;
	margin-left:10px;
}
.overview-rating-stars {
    background: url("../graphics/rating-stars-overview.png") no-repeat scroll 0 -10px transparent;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
	z-index:2;
}
.overview-rating-value{
	float:left;
	width:20px;
}



.app-details.sales input[type="text"]{
	width:240px;
}
.app-details-form{
	border: 1px solid #C1C1C1;
	border-radius:5px;
	padding:10px;
	margin:9px 0;
	position:relative;
}
.app-details-form .app-icon,
.app-details-form .app-icon img{
    height: 60px;
    width: 60px;
}
.app-details-form .app-icon {
    left: 6px;
    position: absolute;
    top: 6px;
	background: url("../graphics/app-icon.png") no-repeat scroll 0 0 transparent;
}
.app-details .tracking-link,
.app-details .itunes-link{
	font-size:12px;
	margin-left:10px;
}
.app-details{
	width: 500px;
	margin:9px 0;
	/*height:590px;*/
}
.form-element{
	position:relative;
	margin:10px 0;
	clear:both;
	min-height:20px;
}

.app-details .title{
	text-align:center;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:5px;
}

/* criteria 
.criteria .form-element{
	opacity:0.2;
}
.criteria .form-element:hover{
	opacity:0.4;
}*/
.languages_list_holder, .fams_list_holder, .devices_list_holder{
    float: left;
    font-size: 70%;
    width: 362px;
}
.devices_list_holder .checkbox-holder,
.fams_list_holder .checkbox-holder,
.languages_list_holder .checkbox-holder,
.checkboxes_sublist .checkbox-holder{
	float:left;
	width:60px;
	height:20px;
	position:relative;
}
.fams_list_holder .checkbox-holder{
	width:120px;
}
.languages_list_holder .checkbox-holder .flag{
	position:absolute;
	top:3px;
	left:0;
}
.languages_list_holder .checkbox-holder .name{
	position:absolute;
	top:3px;
	left:36px;
}
.languages_list_holder .checkbox-holder input[type="checkbox"]{
	position:absolute;
	top:0;
	left:17px;
}
.show-advanced-button{
	float:right;
	color:#666;
	cursor:pointer;
	clear:both;
	font-size:10px;
	margin:5px 0 0 0;
}
.show-advanced-button:hover{
	color:#333;
}
.list_holder_advanced, .checkboxes_sublist {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    box-shadow: 3px 3px 8px #000000;
    clear: both;
    display: none;
    margin:7px 0 15px;
    padding: 10px;
    width: 360px;
}
.list_holder_advanced, .checkboxes_sublist {
background: rgb(242,245,246); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.list_holder_advanced .checkbox-holder{
	width:60px;
}

.checkboxes_table{
    float: left;
    width: 362px;
	margin-bottom:10px;
}
.checkboxes_sublist{
	font-size: 70%;
}
.checkboxes_sublist .checkbox-holder{
	width:110px;
}

.app-details.content .App_Lookup{
	width:330px;
}

.app-details-form .submit-holder{
	width:100%;
}
.app-details-form .submit-holder input{
	width:200px;
}

/* Normal Modal */
.modal{
	position:absolute;
	bottom:10px;
	right:0px;
	padding:5px;
	border:1px solid #333;
	background:#EEE;
	width:330px;
	text-align:left;
	min-height:15px;
	box-shadow:-3px 3px 5px #CCCCCC
}
.modal.saved{
	background:url('../graphics/green-tick.png') no-repeat 3px center #ECFFF5;
	color:#467f00;
	border:1px solid #467f00;
	padding:10px 10px 10px 40px;
}
.modal.error{
	font-size:11px;
	background:url('../graphics/red-cross.png') no-repeat 3px center #FFDFE0;
	color:#900;
	border:1px solid #900;
	padding-left:40px;
}
.modal.warning{
	font-size:11px;
	background:url('../graphics/warning-triangle.png') no-repeat 3px center #FF9;
	color:#A07D12;
	border:1px solid #A07D12;
	padding-left:40px;
}


.Previous_Price_warning {
    background: none repeat scroll 0 0 #FFFF99;
    border: 1px solid #A07D12;
    border-radius: 3px 3px 3px 3px;
    color: #A07D12;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 5px 5px 140px;
    padding: 3px;
    text-align: center;
    width: 300px;
}

.modal .title {
    font-size: 12px;
    font-weight: bold;
}
.modal ul{
	margin:0;padding:0;
}
.modal li{
	padding:0 0 0 5px;
	margin:0 0 0 15px;
}

/* Descriptions Modal */
.descriptions .modal {
    bottom: 32px;
    left: 50%;
    margin: auto auto auto -195px;
    position: absolute;
    right: auto;
    width: 340px;
}

/* popup modal */

.popup-modal{
	position:absolute;
	top:0;
	padding:0;
	border:1px solid #333;
	background:#EEE;
	width:50%;
	text-align:left;
	height:300px;
	overflow: auto;
	margin:0;
	z-index:1000;
    font-size: 100%;
}

.popup-modal.saved {
    background: url("../graphics/green-tick.png") no-repeat scroll 15px 15px #ECFFF5;
    border: 1px solid #467F00;
    box-shadow: 5px 5px 10px #333333;
    color: #467F00;
    font-size: 250%;
    height: 100px;
    left: 50%;
    margin: auto auto auto -350px;
    padding: 10px 50px;
    text-align: center;
    top: 100px;
    width: 600px;
}
.popup-modal.error{
	background:#FFDFE0;
	color:#900;
	border:1px solid #900;
	right:0;
}
.popup-modal.warning{
	background:#FF9;
	color:#A07D12;
	border:1px solid #A07D12;
	left:0;
}
.popup-modal .title {
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 40px;
    text-align: center;
}
.popup-modal > ul{
	margin:20px 5px 0 5px;
	padding:5px 0;
}

.popup-modal > ul > li {
    list-style: none outside none;
    margin: 0 5px 10px;
    padding: 5px 5px 5px 40px;
}
.popup-modal.warning > ul > li {
    background: url("../graphics/warning-triangle.png") no-repeat scroll 10px center #FFFFCC;
    border: 1px solid #A07D12;
}
.popup-modal.error > ul > li{
	background:url('../graphics/red-cross.png') no-repeat 5px center #FFF4F4;
	border:1px solid #900;
}

.popup-modal > ul > li > ul > li {
    font-size: 90%;
    margin: 5px 0;
    padding: 0;
}

/* #################################### Footer Modal ######################################### */
.footer-modal{
	position:fixed;
	bottom:0;
	left:0;
	height:300px;
	width:100%;
	display:none;
	z-index:10;
}
.footer-modal-margin{
	height:350px;
	display:none;
}


.close-modal{
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	opacity:0.5;
}
.close-modal:hover{
	opacity:1;
}
.close.close-modal-popup{
	font-size:14px;
	top:5px;
	right:5px;
}

/* ############# Screen Shots #####################*/
.black-overlay{
	background:url(../graphics/blanks/blank-black-50.png);
	position:fixed;
	width:100%;
	height:100%;
	z-index:100;
	display:none;
	top:0;
	left:0;
}
.white-overlay{
	background:url(../graphics/blanks/blank-white-50.png);
	position:absolute;
	width:100%;
	height:100%;
	z-index:100;
	display:none;	
	left:0;
	top:0;
}
.app-details-form .screen-shots {
    background-color: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 5px 5px 20px #000000;
    left: 50%;
    margin-left: -450px;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50px;
    width: 900px;
	min-height:100px;
	display:none;
	z-index:101;
}
.app-details-form .screen-shots img{
	max-width:200px;
	max-height:300px;
	margin:10px;
}
.screen-shots .close{
	top:20px;
	right:20px
}


/* ############# Suggest box #####################*/
.app-details > p .suggest {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    box-shadow: 2px 2px 4px #666666;
    left: 143px;
    position: absolute;
    top: 22px;
    width: 293px;
    z-index: 1;
	display:none;
}
.app-details > p .suggest > .option{
	padding:7px 5px;
	cursor:pointer;
}
.app-details > p .suggest > .option:hover,
.app-details > p .suggest > .option.highlight{
	background:#09F;
	color:#fff;
}



/* ######### PERCENTAGE BAR ##################*/
.percent-outer{
	background:url('../graphics/blanks/blank-white-20.png');
	width:300px;
	height:20px;
	border:2px solid #666;
	border-radius:5px;
	position:relative;
}
.percent-inner{
	background: #d2ff52; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2ff52 0%, #91e842 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#91e842)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2ff52 0%,#91e842 100%); /* W3C */
	border-top-left-radius:5px;;
	border-bottom-left-radius:5px;;
	height:20px;
	width:0px;
	position:absolute;
	left:0;
	top:0;
	text-align:right;
}
.percent-outer:hover{
	background:url('../graphics/blanks/blank-white-50.png');
}
.percent-outer:hover .percent-inner{
	background: #b4e391; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-shadow:1px 1px 1px #333;
}
.percent-inner.high{
	border-top-right-radius:5px;;
	border-bottom-right-radius:5px;;
}
.percent-inner .percent-text{
	margin-right:5px;
	height:25px;
	line-height:25px;
	cursor:default;
}

.percent-outer-small{
	height:15px;
	position:relative;
}
.percent-outer-small .percent-inner{
	height:14px;
	border-radius:0;
}

.percent-outer-small .percent-inner .percent-text {
    cursor: default;
    display: block;
    font-size: 90%;
    height: 14px;
    line-height: 14px;
}

.Conversion_Stats .percent-outer{
	float:left;
}
.Conversion_Stats .percent-inner{
	float: none !important;
	overflow: visible !important;
}

.Conversion_Stats .percent-inner .percent-text {
    display: block;
    float: none !important;
    font-size: 97%;
    line-height: 20px;
    margin: 0 3px;
    min-width: 43px;
    overflow: visible !important;
    padding: 0;
    width: auto;
}
/* ############## Editing/Adding Language Descriptions ###################### */
.descriptions{
	border:1px solid #c1c1c1;
/*	height:380px;*/
	height:600px;
	border-radius:5px;	
}
.description-date-lookup {
    font-size: 85%;
    padding: 14px 0 0 312px;
}
.description-date-lookup select{
	margin-left:10px;
	width:auto;
	min-width:130px;
}
.descriptions.null{
	opacity:0.2;
}
.descriptions > .header{
	background: #f2f5f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
	min-height:40px;
}
.descriptions > .header ul{
	margin:0;
	padding:0;
	float:left;
}
.descriptions > .header ul.english-set{
	width:430px;
	border-top-left-radius:4px;
}
.descriptions > .header ul.non-english-set{
	width:628px;
	border-top-right-radius:4px;
}
.descriptions > .header ul li {
    float: left;
    font-size: 115%;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    padding-left: 40px;
    position: relative;
    text-align: left;
    width: 85px;
	opacity:0.3;
}
.descriptions > .header ul li.active{
	opacity:1;
}
.descriptions > .header ul li > .flag {
    left: 17px;
    position: absolute;
    top: 13px;
}
.descriptions > .header ul li > .warning {
    background: url("../graphics/warning-triangle.png") repeat scroll 0 0 transparent;
    display: none;
    height: 19px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 20px;
    z-index: 5;
}
.descriptions > .header ul li.active.warning > .warning{
	display:block;
}
.descriptions > .header ul li.non-english.selected{
background: #c8d7dc; /* Old browsers */
background: -moz-linear-gradient(top,  #c8d7dc 0%, #e3eaed 63%, #f2f5f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8d7dc), color-stop(63%,#e3eaed), color-stop(100%,#f2f5f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c8d7dc 0%,#e3eaed 63%,#f2f5f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d7dc', endColorstr='#f2f5f6',GradientType=0 ); /* IE6-9 */
}
.descriptions > .header ul li.active.warning{
background: #cc0000; /* Old browsers */
	color:#fff;
	text-shadow:1px 1px 1px #666;
}
.descriptions > .header ul li.non-english.active.selected.warning{
background: #cf0404; /* Old browsers */
background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */
}
.descriptions > .header ul li.en{
	width:390px;
}
.descriptions > .header ul li.en.active.warning > .warning{
    left: 100px;
    right: auto;
    top: 8px;
}
.descriptions > .header ul li.non-english{
	cursor:pointer;	
	height:20px;
	line-height:20px;
	font-size:90%;
}
.descriptions > .header ul li.non-english > .flag {
	top:4px;
}

.descriptions > .header ul li.non-english:hover{
	color:#000;
}

.descriptions > .text-input{
	clear:both;
/*	height:280px;*/
	height:450px;
	position:relative;
}
.descriptions > .text-input > form{
	padding:10px;
	height:260px;
	text-align:center;
}
.descriptions .submit-holder .notice{
	position:absolute;
	right:50%;
	margin-right:-100px;
	top:0px;
	color:#090;
}
.descriptions input[type="submit"]{
	/*opacity:0.5;*/
}
.descriptions > .text-input > form > textarea{
	height:150px;
	width:85%;
}
.descriptions > .text-input .warning {
    color: #FF0000;
    min-height: 25px;
    padding-top: 5px;
}
.descriptions > .text-input > form.en{
	position:absolute;
	left:0px;
	top:0px;
	width:420px;
}
.descriptions > .text-input > form.non-english{
	position:absolute;
	top:0px;
	right:0px;
	width:575px;	
	display:none;
}
.descriptions > .text-input > form > .save{
	margin-top:10px;
}
.descriptions .char-count .over{
	color:#CC0000;
}
.descriptions .char-count-why .over{
	color:#CC0000;
}


.date-block{
	background: rgb(211,238,251); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(211,238,251,1) 0%, rgba(233,246,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,238,251,1)), color-stop(100%,rgba(233,246,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3eefb', endColorstr='#e9f6fd',GradientType=0 ); /* IE6-9 */
    border: 1px solid #C1C1C1;
    color: #999999;
    cursor: pointer;
    float: left;
    font-size: 250%;
    height: 150px;
    margin:7px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 137px;
}
.date-block:hover,.date-block.empty:hover{
	background: #b3dced; /* Old browsers */
	background: -moz-linear-gradient(top,  #b3dced 0%, #29b8e5 50%, #bce0ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3dced), color-stop(50%,#29b8e5), color-stop(100%,#bce0ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee',GradientType=0 ); /* IE6-9 */
	color:#fff;
}
.date-block.today{
	background: #e5ff99; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5ff99 0%, #b2e582 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ff99), color-stop(100%,#b2e582)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5ff99 0%,#b2e582 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5ff99 0%,#b2e582 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5ff99 0%,#b2e582 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5ff99 0%,#b2e582 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ff99', endColorstr='#b2e582',GradientType=0 ); /* IE6-9 */
}
.month-overview .date-block.selected,
.table-overview.popout .date-block.selected{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
	color:#fff;
	cursor:default;
}
.date-block.empty{
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	opacity:0.5;
}
.date-block .day_name,
.date-block .day,
.date-block .month,
.date-block .year,
.date-block .bubbles{
    width: 100%;
    position: absolute;
	left:0;
}
.date-block .day_name {
    font-size: 80%;
    font-weight: normal;
	height:20px;
    top: 0px;
	text-transform:uppercase;
}
.date-block .day {
    font-size: 228%;
    font-weight: bold;
    line-height: 60px;
	height:60px;
    top: 5px;
}
.date-block .month{
	font-size:100%;
	font-weight:bold;
	top:70px;
	height:30px;
	line-height: 30px;
	text-transform: uppercase;
}
.date-block .year{
	font-size:60%;
	height:20px;
	top:100px;
}
.table-overview .date-block .day{
    top: 29px;
}
.table-overview .date-block .month{
	top:90px;
}
.table-overview .date-block .year{
	top:120px;
}

.date-block .ajax-loader {
	background:url('../graphics/ajax-loader-white-blue-32x32.gif');
    bottom: 22px;
    left: 19px;
    margin-left: -16px;
    position: absolute;
}
.date-block .users-currently-viewing{
	background:url('../graphics/activity-count.png');
	width:25px;
	height:26px;
	text-align:center;
	line-height:25px;
	position:absolute;
	top:-10px;
	right:-10px;
	font-size:70%;
	color:#fff;
}

.month-overview .date-block.selected day,
.table-overview.popout .date-block.selected day{
	text-shadow:1px 1px 3px #2b2b2b;
}

.date-block .bubbles{
	top:130px;
}
.date-block .bubbles > span {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 16px 16px 16px 16px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 64%;
    height: 16px;
    line-height: 14px;
    margin: 0 6px 0 11px;
    text-shadow: 1px 1px 1px #333333;
    width: 16px;
}
.date-block.selected .bubbles > span{
	border:1px solid #fff;
	margin:0 5px 0 10px;
}



.date-block .bubbles > span.paid{
	border:2px solid #0C0;
    margin: -1px 5px 0 8px;
}
.month-overview table{
	margin:auto;
	display:none;
	width:100%;
	position:relative;
}
.month-overview table .ajax-loader-large{
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-50px;
	z-index:10;
}
.year-select{
	width:376px;
	margin:auto;
	height:30px;
}

.month-overview table.outer td.next,
.month-overview table.outer td.prev{
	font-size:200%;
	cursor:pointer;
	width:13px;
}
.month-overview table.outer td.next:hover,
.month-overview table.outer td.prev:hover{
	color:#000;
	background:#EFEFEF;
}

.month-select{
	margin:auto;
	width: 1092px;
}

#field-select .field,
.year-select .year,
.month-select .month{
	float:left;
	margin: 10px 7px 10px 8px;
    position: relative;
    text-align: center;
	font-size:200%;
    width: 76px;
	text-transform:uppercase;
	cursor:pointer;
}
#field-select .field:hover,
.year-select .year:hover,
.month-select .month:hover{
	background: #b3dced; /* Old browsers */
	background: -moz-linear-gradient(top,  #b3dced 0%, #29b8e5 50%, #bce0ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3dced), color-stop(50%,#29b8e5), color-stop(100%,#bce0ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee',GradientType=0 ); /* IE6-9 */
	color:#fff;
}
#field-select .field.selected,
.year-select .year.selected,
.month-select .month.selected{
	color:#fff;
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
}
#field-select .field {
    display: block;
    font-size: 12px;
    margin: 2px 14px 2px 26px;
    text-transform: none;
    width: 170px;
}
#field-select .field input[type="checkbox"]{
	/*visibility:hidden;
	display:none;*/
}

.refresh-button{
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
    border: 1px solid #C1C1C1;
    border-radius: 5px 5px 5px 5px;
    bottom: -54px;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100px;
	box-shadow:2px 2px 2px #333;
	display:none;
}
.refresh-button .symbol{
	color:#0C0;
	font-weight:bold;
	font-size:130%;
}

#field-select{
background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,249,255,1) 0%, rgba(203,235,255,1) 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(96%,rgba(203,235,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 96%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#cbebff',GradientType=0 ); /* IE6-9 */
	border-right:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	display:none;
	position:relative;
}
#show-field-select{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    padding: 4px;
    text-align: center;
	border:1px solid #c1c1c1;
	border-top:none;
}


#show-field-select:hover{
	color:#000;
}

/* ################## Tables ###################### */

.table{
	border:1px solid #333;
	border-right:0;
	border-bottom:0;
	width:100%;
}
.table th{
	background:#4e9ecc;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4e9ecc), to(#3687b6));
	background-image: -webkit-linear-gradient(top, #4e9ecc, #3687b6);
	background-image:    -moz-linear-gradient(top, #4e9ecc, #3687b6);
	background-image:     -ms-linear-gradient(top, #4e9ecc, #3687b6);
	background-image:      -o-linear-gradient(top, #4e9ecc, #3687b6);		
	color:#fff;
}
.table th, .table td{
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:3px 10px;
	text-align:left;
}
.table tbody tr:nth-child(odd){
	background:#EEEEEE;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE);
	background-image:    -moz-linear-gradient(top, #ffffff, #EEEEEE);
	background-image:     -ms-linear-gradient(top, #ffffff, #EEEEEE);
	background-image:      -o-linear-gradient(top, #ffffff, #EEEEEE);		
}

#udid-fetch td .flag{
    left: 1px;
    position: absolute;
    top: -6px;
}
#udid-fetch td .text {
    left: 30px;
    position: absolute;
    top: -8px;
}

#udid-fetch-table .ajax-loader-large {
    left: 45%;
    margin: auto;
    position: absolute;
    top: 50px;
}

/* UDID Fetch */
#udid-fetch .ajax-loader,
#udid-fetch .ajax-loader-large{
	display:none;
}
#udid-fetch-table{
	margin:10px;
	width: 98%;
	display:none;
	position:relative;
}
#udid-fetch .choose-partner-id{
	position:relative;
	padding:10px;
	height:30px;
}
#udid-fetch .choose-partner-id select{
	position:absolute;
	top:10px;
	left:10px;
	width:500px;
}
#udid-fetch .choose-partner-id .ajax-loader{
	background: url("../graphics/ajax-loader-16x16.gif") repeat scroll 0 0 transparent;
	top:14px;
	left:516px;
	position:absolute;
	width:16px;
	height:16px;
}
#udid-fetch .choose-partner-id .count{
	top:14px;
	left:538px;
	position:absolute;
}

#udid-fetch-table th > div{
	position:relative;
}
#udid-search-form{
	margin:0 0 0 20px;
	display:none;
}

#udid-top10-table {
    display: none;
    float: right;
    margin: -132px 10px 10px;
    width: 200px;
}
.order-by {
    position: absolute;
    right: 1px;
    top: 2px;
}
.order-by .up,
.order-by .down{
	background:url(../graphics/up-down.png);
	background-position:0px 0px;
	width:9px;
	height:6px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.order-by .down{
	background-position:0px -9px;
	top:9px;
}

#activity-logger {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
	border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 2px 2px 8px #888888;
    min-height: 40px;
    left: -155px;
    padding: 10px 21px 10px 10px;;
    position: fixed;
    top: 10%;
    width: 140px;
    z-index: 10;
}
#activity-logger .right{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(left,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to right,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=1 ); /* IE6-9 */
	border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:100%;	
	cursor:pointer;
}
#activity-logger .right .handle{
	background:url(../graphics/activity-logger-handle.png) no-repeat center center;
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:100%;
}
#activity-logger .activity{
    max-height: 600px;
    overflow: auto;
}
#activity-logger .user{
	margin:5px 0;
	padding:5px;
	border-radius:5px;
	opacity:0.5;
}
#activity-logger .user.samedate{
	opacity:1;
}
#activity-logger .title{
	font-weight:bold;
	text-align:center;
	font-size:120%;
}
#activity-logger .app_name{
	font-size:110%;
	font-weight:bold;
}
#activity-logger .current_date,
#activity-logger .time{
	font-size:80%;
}
#activity-logger .timer{
 background:#0C0;
 height:1px;
 width:0;
 position:absolute;
 bottom:0;
 left:0;
 max-width:100%;
 opacity:0.5;
}
.no-activity{
	font-size:80%;
	font-style:italic;
	text-align:center;
	padding:20px 0;
	color:#999;
}
.activity-save-notice {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: left;
    min-width: 300px;
    max-width: 380px;
	font-size:11px;
	background:url('../graphics/warning-triangle.png') no-repeat 3px center #FF9;
	color:#A07D12;
	border:1px solid #A07D12;
	padding: 3px 3px 3px 30px;
	display:none;	
}
.activity-save-notice ul{
	margin:0;padding:0;
}
.activity-save-notice ul li{
	list-style-type:none;
	margin:0;padding:2px 5px;
}

/* ############## Year/Week/Month Overview ################## */
#calendar-overview{
	display:none;
	position:absolute;
	top:-20px;
	left:-10px;
	box-shadow:10px 10px 30px #000;
	padding:0 20px 5px;
	background:#FFF;
	border-radius:10px;
	border:5px solid #00b1fc;
	z-index:10;
	min-height:600px;
	min-width:1142px;
}
#launch-calendar-overview{
    cursor: pointer;
    display: none;
    font-weight: bold;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 20px;
	text-indent:-99999px;
	background:url(../graphics/icon-calendar.png);
	width:58px;
	height:54px;
}
#launch-calendar-overview:hover{
	color:#000;
}
#calendar-overview .close{
	top:-10px;
	right:-10px;
}
/* ######################## Table Overview ############################## */
.table-overview{
background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
	display:none;
	border:1px solid #c1c1c1;
	padding:0 5px;
	border-radius:10px;
}
.table-overview.popout{
	position:absolute;
	top:-20px;
	left:-15px;
	box-shadow:10px 10px 30px #000;
	padding:0 20px 20px;
	border-radius:10px;
	border:5px solid #00b1fc;
	z-index:10;
}
.table-overview .outer{
	border:1px solid #c1c1c1;
	margin: 10px 0;
	background:#fff;
	border-radius:5px;
}
.table-overview .close{
	top:-10px;
	right:-10px;
}
.table-overview .selection-header{
	width: 1092px;
	margin:auto;
}
.table-overview .ajax-loader-large{
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-50px;
	z-index:45;
}
.table-overview td.date{
	background: rgb(211,238,251); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(211,238,251,1) 0%, rgba(233,246,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,238,251,1)), color-stop(100%,rgba(233,246,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(211,238,251,1) 0%,rgba(233,246,253,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3eefb', endColorstr='#e9f6fd',GradientType=0 ); /* IE6-9 */
}
.table-overview td.date .date-block{
	border:none;
}
.table-overview .slots{
}
.table-overview .slots > div{
	background: rgb(229,229,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	min-height:50px;
	min-width:977px;
	max-height:270px;
	overflow:auto;
	/*overflow-y: scroll;*/
}
#launch-large-table-overview{
	background: rgb(229,229,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    padding: 4px;
    text-align: center;
	border:1px solid #c1c1c1;
	border-top:none;
	width:200px;
	margin:auto;
	display:none;
}
#launch-large-table-overview:hover{
	background: rgb(229,229,229); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color:#000;
}
/* Note - .territories is also used on stats tool  */
.territories .flag{
	float:left;
	margin:3px;
	position:relative;
}
.territories .hover-over{
	background:#333;
	color:#fff;
	padding:2px 8px;
	border-radius:5px;
	position:absolute;
	top:-2px;
	left:27px;
	display:none;
	height:12px;
	font-size:10px;
	z-index:200;
}
.territories .hover-over .point{
	background:url('../graphics/hover-tip-point.png');
	width:8px;
	height:5px;
	position:absolute;
	bottom:5px;
	left:-5px;
}

.deal-table{
	width:100%;
}
.deal-table th,
.deal-table td{
	border-bottom:1px solid #E1E1E1;
	text-align:center;
}
.deal-table td{
	font-size:11px;
}
.deal-table td:nth-child(odd){
	background:url(../graphics/blanks/blank-black-05.png);
}
.deal-table th{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */	
	font-size:12px;
	color:#fff;
	padding:3px 0;
	font-weight:bold;
}

.table-overview .date-block{

}

/* Users Page */
#users-page .headers{
	height:25px;
	width:600px;
}
#users-page .headers h1{
	float:left;
	text-align:center;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	color:#1b1b1b;
	text-shadow:1px 1px 3px #b1b1b1;	
	height:25px;
	line-height:25px;
	cursor:pointer;
	position:relative;
	margin:0;
	font-size:140%;
	font-weight:normal;
	width:200px;
	display:none;
}
#users-page .headers h1.selected{
	background: #00b1fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #00b1fc 0%, #0096d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b1fc), color-stop(100%,#0096d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00b1fc 0%,#0096d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b1fc 0%,#0096d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b1fc', endColorstr='#0096d4',GradientType=0 ); /* IE6-9 */
	color:#fff;
}

#users-page .user-edit-form{
	width:600px;
	border:1px solid #c1c1c1;
	margin:20px auto 60px;
	display:none;
}
#users-page .user-edit-form form{
	padding:10px 30px 40px;
	display:none;
	min-height:260px;
}
#users-page .user-edit-form form.active{
	display:block;
}
#users-page .row{
	padding:5px 0;
	position:relative;
}
#users-page .row .clear-lookup ,
#users-page .row .clear-role {
    right: 114px;
    top: 7px;
}
#users-page .no-first-name{
	background:#ECF9FF
}
#users-page #delete-user .default-button{
	display:none;
}
#users-page .submit-holder{
	margin-top:20px;
	height:60px;
}
#users-page #delete-user-confirm{
	color:#900;
	font-weight:bold;
	text-align:center;
	height:80px;
	line-height:80px;
}


#users-page .modal {
    bottom: auto;
    left: 50%;
    margin-left: -165px;
    top: 40px;
}

#users-page .role-permission {
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 5px 50px;
    padding: 5px 10px;
}
#users-page .role-permission:hover{
	background:#D6F3FF
}
#users-page .role-permission .title{
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}
#users-page .role-permission > span {
    display: block;
    float: left;
    height: 25px;
    width: 140px;
}
#users-page .role-permission > span label{
	font-size:80%;
	width:70px;
}
#users-page .Role_Name,
#users-page .role-name-label{
	display:none;
}

.country-selector .not-selectable.iPod {
/*	background-color:#A00;*/
	background-color:#F5A;
}
.country-selector .not-selectable.iPad {
	background-color:#00A;
}
.country-selector .not-selectable.iPhone {
	background-color:#0A0;
}

.country-selector .not-selectable.iPod.iPad {
	background-color:#A0A;
}
.country-selector .not-selectable.iPad.iPhone {
	background-color:#0AA;
}
.country-selector .not-selectable.iPhone.iPod {
	background-color:#DD0;
}
.country-selector .not-selectable.iPhone.iPod.iPad {
	background-color:#A0A0A0;
}
#publish_extra {
	height:auto;
}