body {
    margin: 0;
    padding: 0;
    background: #ffffff;
	text-align: center;
 	font: 16px arial;
 	font-family:arial;
 	text-decoration: none;
 	color: #000000;
 	font-weight: normal;
}

a, a:visited {
color: #3d821c;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #CC3D0C;
}

a img {
border: 0;
}

#logo{
width: 990px;
height: 80px;
margin: 2px auto 0;
border: 1px solid #949fa9;
}

.logoleft{
background: url('../images/logoleft.gif');
width:550px;
height: 80px;
float:left;
}

.logoright{
background: url('../images/logoright.gif');
width:440px;
height: 80px;
float:left;
}

.time{
margin:9px 0 0 70px;
}

.scriptversion {
margin:19px 0 0 70px;
font-size: 14px;
}

#checkedscriptver {
float: right;
display:none;
margin-right: 5px;
}

table,th,td {
border: 1px solid #949fa9;
border-collapse: collapse;
}

th {
background: #d7e6fa;
color: #000;
font-size: 22px;
}

.headertable, .headertable td{
  border: 1px solid #3d821c;
}

.noborder, .noborder th, .noborder td{
  border: none;
}

.dialog-text
{
  margin-top: auto;
  text-align:center;
}

.bigdlgtext
{
  font-size: 20px;
  font-weight: bold;
}

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

.clear
{
    clear:both;
}

input.text { width:95%; padding: .4em; }

select {
padding: 5px 5px 5px 5px;
background: #FAFAF4;
}

#myform td {
padding: 10px 10px 10px 10px;
}

#myform td.left {
border-width: 1px 0px 1px 1px;
}

#myform td.right {
border-width: 1px 0px 1px 0;
}

#myform a:hover
{
cursor: hand;
cursor: pointer;
}

#myform INPUT[type=text]:hover,INPUT[type=password]:hover,TEXTAREA:hover,SELECT:hover {border: 1px solid #e3a345; background: #ffedad!important;}
#myform INPUT[type=text]:focus,INPUT[type=password]:focus,TEXTAREA:focus,SELECT:focus {border: 1px solid #e3a345; background: #ffedad!important;}
#myform INPUT[type=text]:focus:hover,INPUT[type=password]:focus:hover,TEXTAREA:focus:hover,SELECT:focus:hover {border: 1px solid #e3a345; background: #ffedad!important;}

#myform textarea {
padding: 5px 5px 5px 5px!important;
}

#selectedcountriesdiv {
float:left;
width:300px;
margin: 10px 10px 5px 10px;
text-align:center;
}

#allcountriesdiv {
float:left;
width:300px;
margin: 10px 10px 5px 10px;
}

#nocountrymsg {
margin-top: 100px;
}

#allcountries, #selectedcountries {
list-style-type: none;
padding: 0;
margin: 0 0 5px 0;
float: left;
background: #eee;
padding: 5px;
width: 300px;
height: 400px;
overflow:auto;
background: #FAFAF4;
border: 2px dashed #E8ECEF;
}

#allcountries li, #selectedcountries li {
margin: 5px;
padding: 0px;
width: 270px;
font-weight: normal;
font-size: 16px;
}

/* ================== STATES/REGIONS ==================== */

#selectedstatesdiv {
float:left;
width:300px;
margin: 10px 10px 5px 10px;
text-align:center;
}

#allstatesdiv {
float:left;
width:300px;
margin: 10px 10px 5px 10px;
}

#nostatemsg {
margin-top: 50px;
}

#nostatesmsg {
margin-top: 50px;
}

#allstates, #selectedstates {
list-style-type: none;
padding: 0;
margin: 0 0 5px 0;
float: left;
background: #eee;
padding: 5px;
width: 300px;
height: 300px;
overflow:auto;
background: #FAFAF4;
border: 2px dashed #E8ECEF;
}

#allstates li, #selectedstates li {
margin: 5px;
padding: 0px;
width: 270px;
font-weight: normal;
font-size: 16px;
}

/* ================== STATES/REGIONS ==================== */


#offers_manual {
width: 850px;
margin: 0 auto;
}

#selectedoffersdiv {
float:left;
width:400px;
margin: 10px 20px 5px 10px;
text-align:center;
padding-top: 48px;
}

#alloffersdiv {
float:left;
width:400px;
margin: 10px 0px 5px 10px;
}

#alloffers, #selectedoffers {
list-style-type: none;
padding: 0;
margin: 0 0 5px 0;
float: left;
background: #eee;
width: 400px;
height: 400px;
overflow:auto;
background: #FAFAF4;
border: 2px dashed #E8ECEF;
}

#alloffers li, #selectedoffers li {
margin: 5px;
width: 370px;
font-weight: normal;
font-size: 16px;
}

#offers_poolbyadnet {
width: 850px;
margin: 0 auto;
}


#selectednetworksdiv {
float:left;
width:400px;
margin: 10px 20px 5px 10px;
text-align:center;
}

#allnetworksdiv {
float:left;
width:400px;
margin: 10px 0px 5px 10px;
}

#allnetworks, #selectednetworks {
list-style-type: none;
padding: 0;
margin: 0 0 5px 0;
float: left;
background: #eee;
width: 400px;
height: 400px;
overflow:auto;
background: #FAFAF4;
border: 2px dashed #E8ECEF;
}

#allnetworks li, #selectednetworks li {
margin: 5px;
width: 370px;
font-weight: normal;
font-size: 16px;
}

#allcountries li:hover,#selectedcountries li:hover, #alloffers li:hover,#selectedoffers li:hover,#allnetworks li:hover,#selectednetworks li:hover,#allstates li:hover,#selectedstates li:hover  {
cursor: hand;
cursor: pointer;
}

.ui-datepicker {
 font: 80% Arial !important;
}

.ui-datepicker th {
 font: 100% Arial !important;
 font-weight: bold!important;
}

.smallbutton {
font: 75% Arial !important;
padding: 0 0 0 0!important;
height: 27px;
}

.mediumbutton {
font: 75% Arial !important;
font-weight: bold!important;
padding: 0 0 0 0!important;
}

#formnotice .ui-state-error {
  background: #FEF6DB!important;
  font-weight: bold;
  padding: 10px 0 10px 0;
}

#formnotice .ui-state-highlight {
  background: #FCF1C0!important;
  font-weight: bold;
  color: #459E00;
  padding: 10px 0 10px 0;
}

#justanote .ui-state-highlight {
  background: #FCF1C0!important;
  font-weight: normal;
  color: #000000;
  font-size: 14px;
  padding: 10px 3px 10px 3px;
}

#tablelist {
  font-size: 14px;
}

#tablelist th {
font-size: 16px;
}

#tablelist td {
padding: 3px 3px 3px 3px;
}

#tablelist img {
cursor: hand;
cursor: pointer;
}

#tablelist tr:hover {background: #EDF3FA;}

.lockerheader {
background: #d7e6fa;
width: 285px;
height: 30px;
padding-bottom: 5px;
margin: 0px auto 20px auto;
font-size: 24px;
font-weight: bold;
color:#000;
}

#tabs {
 	font: 16px arial;
 	font-family:arial;
}

#tabs input.text {
 	font: 13px arial;
 	font-family:arial;
}

.actionicon {
margin-left: 15px;
}

#radiooffers {
margin: 20px 0 50px 0;
}

#radiooffers label {
  font-size:24px;
}

.boosted {
background: #FEF6DB;
}

.disableditem {
background: #FFE0E0!important;
}

.disableddragitem {
background: #FFE0E0!important;
color: #9B8F8F!important;
border: 1px solid #FCAEAE!important;
}

#offersfilter input.text {
 	font: 10px arial;
 	font-family:arial;
}

.lockertheme {
width: 300px;
float: left;
margin-left: 15px;
margin-bottom: 40px;
}

.themenoimage {
height: 175px;
border: 1px solid #000;
}

.themenoimagetext {
margin-top: 65px;
font-weight: bold;
font-size: 32px;
}

.themeinfo {
float: left;
width: 200px;
text-align: left;
}

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

.themeinfo a {
text-decoration: underline;
color: #357700;
}

.themeinfo a:hover {
color: #455866;
}

.themeactivate {
float: right;
width: 96px;
margin-top: 5px;
}

#currenttheme {
margin-top: 10px;
}

#lockercontent_parent td {   /* created by tiny mce */
padding: 0 0 0 0!important;
}

.adminmainwarning {
margin: 0 0 10px 0;
font-weight: bold;
color: red;
}

.minlink {
font-size: 14px;
}

#lockerpreview {
background: url('../images/lockerpreview.png') no-repeat;
width: 900px;
height: 600px;
border: 2px dashed #000;
margin: 0 auto;
position: relative;
}

/* LOCKER */
#mcl-wrapper {
position:absolute;
width:100%;
height:100%;
}

#mcl-locker {
top:20px;
position:relative;
}

#lockerstyle {
display:none;
}
/* LOCKER */

.mclcode {
width: 900px;
overflow: auto!important;
font-size: 12px!important;
padding: 10px 10px 10px 10px!important;
text-align: left!important;
}

#softwarenews {
width: 620px;
height: 530px;
overflow: auto;
}

#softwarenew table,#softwarenews tr,#softwarenews td {
border: 0;
}

.summarytitle {
font-weight: bold;
margin-bottom: 5px;
font-size: 18px;
}

.summarystat {
font-weight: bold;
color: green;
}

.statstoplabel {
float: left;
width: 150px;
text-align: left;
background: #F4F4F4;
padding: 5px 5px 5px 5px;
border: 2px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}

.statstoplabelvalue {
margin-top: 10px;
font-weight: bold;
font-size: 18px;
}

.nob {
border-left: none;
}

.nobr {
border-right: 2px solid #DDDDDD;
}

.statsheader {
height: 30px;
padding-bottom: 5px;
margin: 0px auto 20px auto;
font-size: 24px;
font-weight: bold;
color:#000;
}

.reqok {
font-size: 18px;
font-weight: bold;
color: #56A00D;
}

.reqerr {
font-size: 18px;
font-weight: bold;
color: red;
}

.nopad {
  padding: 0 0 0 0 !important;
}

#layouttable {
margin-top: 20px;
}

#layouttable th {
background: #FCFCFA;
color: #459E00;
}

#layouttable th,#layouttable td {
border-color: #DBD5BD;
}
