/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	font-size: 76%;
}

a:link, a:visited {
	color: #1B57B1; text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #00c;	text-decoration: underline;
	font-weight: normal;
}

input.button {
 cursor: pointer;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

div, p, table, td, th {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 1em;
	color: #333;
}

/* JM */
.campaignerrorlist{
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
}
.campaignwarninglist{
	color: #FF6200;
	font-size: 1.2em;
	font-weight: bold;
}

span.whitetip{
	background-color:red;
}
div.closebox{
	float:right;
}
input.closebox{
	border: 1px solid #CCCCCC;
}
div.whole_venues_filtersdiv {
/*  background-color:green; */    
  width: 100%;
/*  top: -421px; */  
/*  top: 24px; */
  left: 0px; 
/*  position:absolute; */ 
/*  position:relative; */  
  z-index: 29; 
}
div.whole_countries_filtersdiv {
/*  background-color:blue; */    
  width: 100%;
/*  top: -565px; */
/*  top: -451px; */
/*  top: -36px; */
  left: 0px; 
/*  position:relative; */
/*  position: absolute; */ 
  z-index: 30; 
}
div.countries_legend_wrapper {
 /* background-color:orange; */ 
/*  background-color: #CCCCCC; */ 
/* aa height: 110px; */
/*  z-index: 30000; */
/*	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
}
div.countries_legend_wrapper_ns {
/*  background-color:blue; */
  height: 0px;
/*  z-index: 30000; */
}
div.countries_legend_type {
  display:block;
/*  background-color:#FFFFFF; */ 
  height: 115px;
}
div.countries_legend_type_hidden {
  background-color:#FFFFFF; 
  display:none; 
  height: 115px;
}
div.venues_legend_wrapper {
/*  background-color:orange; */   
/*  background-color: #CCCCCC; */ 
/*  height: 110px; */
/*  z-index: 30000; */
/*	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
}
div.venues_legend_wrapper_ns {
/*  background-color:blue; */
  height: 0px;
/*  z-index: 30000; */
}
div.venues_legend_type {
/*  display:block; */
/*  background-color:#FFFFFF; */ 
  height: 115px; 
}
div.venues_legend_type_hidden {
  background-color:#FFFFFF; 
  display:none; 
  height: 115px;
}

td.greyback {
  background-color:#ECECEC;   
}

div.target_legend_heading {
/*  width: 200px; */
  background-color:#ECECEC; 
  color:#000000; 
  text-align:left; 
  height: 15px;
  font-size: 1.1em;
  -moz-border-radius: 0.2em;
  padding-top: 3px; 
  padding-bottom: 6px; 
  padding-right: 5px; 
/*  margin-top: 8px; */
}
div.spacer6 {
  height: 6px;
}
div.filters_heading_space {
  height: 40px;
/*  background-color:pink; */   
/*  display:none; */
  text-align:left; 
  padding-top: 7px; 
  padding-bottom: 7px; 
}


td.surveyqtypenotselected{
	border: 2px solid #f9f9f9;
}
td.surveyqtypeselected{
	border: 2px solid darkblue;
}

span.surveyquestion{
	font-weight: bold;
}
label.label1_2 {
	font-size: 1.2em;  
}
input.inputbox1_2 {
	font-size: 1.2em;  
	border: 2px solid #CCCCCC;
}
div.centerpicture{
	vertical-align:middle;
	text-align:center; 
	position:relative; 
	margin-left:auto; 
	margin-right:auto;
}


div.configurable{
	padding-right: 10px; 
}

/* ads in templates */
#adcontent160_600 {
	float: left;
	display: inline;
	width: 168px;
	height: 720px;
	top: -90px;
/*	background-color:purple;   */
	padding: 4px;
}

/* FancyUpload */
#demo-status{
	background-color:		#F9F7ED;
	padding:				10px 15px;
/*	width:					420px; */
	width: 					250px;
}
#demo-status .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status2 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status3 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status4 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status5 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status6 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status7 .progress{
	background:				white url(../../../administrator/components/com_local_clients/assets/progress-bar/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#demo-status .progress-text{
	font-size:				0.9em;
	font-weight:			bold;
}
#demo-list{
	list-style:				none;
	width:					450px;
	margin:					0;
}
#demo-list li.file{
	border-bottom:			1px solid #eee;
	background:				url(administrator/components/com_local_clients/assets/file.png) no-repeat 4px 4px;
}
#demo-list li.file.file-uploading{
	background-image:		url(administrator/components/com_local_clients/assets/uploading.png);
	background-color:		#D9DDE9;
}
#demo-list li.file.file-success{
	background-image:		url(administrator/components/com_local_clients/assets/success.png);
}
#demo-list li.file.file-failed{
	background-image:		url(administrator/components/com_local_clients/assets/failed.png);
}
#demo-list li.file .file-name{
	font-size:				1.2em;
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#demo-list li.file .file-size{
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#demo-list li.file .file-info{
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
}
#demo-list li.file .file-remove{
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}


div.tplcontainer{
	text-align:center; 
	width:180px; 
	height: 130px;
	display:inline; 
	padding:5px; 
	float:left; 
	margin-left: auto;
	margin-right: auto;
}
div.tpl{
/*	border: 2px solid green;   */
	border: 2px solid #f9f9f9;
	text-align:center; 
	height:100%; 
	padding:0px; 
}
div.tplselected{
	border: 2px solid blue; 
	height:100%;
	background-color: #DDDDDD;
}
div.tplmouseover{
	border: 2px solid #999999;   
	text-align:center; 
	height:100%; 
	padding:0px; 
}
p.tplname{
	text-align:center;
	font-weight: bold;
}
img.tplselected{
	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
}

/* landing page template  */
table.businessdetails{
/*	border: 1px solid gray; */
/*	background-color: #FFFFCC; */
/*	background-color: #FDFDFB; */
	background-color: #FBFBFB;
}
table.businessdetails td{
    text-align:left;
}

.highslide {
	cursor: url(../../../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;    
    padding-left: 22px;
    background-image: url(../../../includes/js/highslide/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../../../includes/js/highslide/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* end of landing page template */

.fourteen{
	font-size: 14px;
}
.sixteen{
	font-size: 16px;
}

table.newhotspotdetails {
	border-top: 2px solid #FF6600; 
	border-left: 2px solid #FF6600; 
	border-bottom: 2px solid #FF6600; 
	border-right: 1px solid #FF6600; 
/*	border: 1px solid #000000;  */
	border-spacing: 0px;
	padding: 0px;
}

table.newhotspotdetails td.hshd{
	border-right: 1px solid #000000; 
	background-color:#FFFF99;
}
table.newhotspotdetails td.hshd2{
	border-right: 1px solid #000000; 
	border-bottom: 2px solid #000000; 
	background-color:#FFFF99;
}
table.newhotspotdetails td.hshd3{
	border-right: 1px solid #000000; 
}

/*div.steptoolbar { float: center; text-align: right;   }  */
div.steptoolbar { text-align: right;   }
table.steptoolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.steptoolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.steptoolbar td.spacer  { width: 10px; }
table.steptoolbar td.divider { border-right: 1px solid #eee; width: 5px; }
table.steptoolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }
table.steptoolbar a {
   display: block; 
/*   float: center; */
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}
table.steptoolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}

div.stepmessage{
  display:block;
  width:100%;
  white-space:nowrap;
  height:36px; 
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
}
div.stepmessage1{
/*  width:49%;*/
  width:100%;
  float:left; 
  display:block;
  color: #FFFFFF;
  background-color: #000099; 
  border: 1px solid #000000;
  padding-top: 5px;	
  padding-bottom: 5px;	
  padding-left: 5px;	
}
div.stepmessage1_na{
/*  width:49%;*/
  width:100%;
  float:left; 
  display:block;
  color: #777777;
  background-color: #bbbbbb; 
  border: 1px solid #777777;
  padding-top: 5px;	
  padding-bottom: 5px;	
  padding-left: 5px;	
}
div.stepmessage2{
/*  width:49%; */
  width:100%;
  display:inline;
  float:right; 
  color: #FFFFFF;
  background-color: #000099; 
  border: 1px solid #000000;
  padding-top: 5px;	
  padding-bottom: 5px;	
  padding-left: 5px;	
}
div.stepmessage2_na{
/*  width:49%; */
  width:100%;
  display:inline;
  float:right; 
  color: #777777;
  background-color: #bbbbbb; 
  border: 1px solid #777777;
  padding-top: 5px;	
  padding-bottom: 5px;	
  padding-left: 5px;	
}

.simpleheadingdarkblue{
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  color: #330099;
}
.simpleheading{
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.3em;
  color: #000099;
}
.simpleheadingblack{
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.3em;
  color: #000000;
}
.simplemessage{
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  color: #000000;
}
.simplemessagedarkblue{
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  color: #330099;
}
.Basic{
/*    background-color: #ADD8E6; */
    font-size: 18px;
	padding: 2px;
    color: #00008B;
    font-weight: bold;
}
.Silver{
/*    background-color: silver; */
    font-size: 18px;
	padding: 2px;
    color: #00008B;
    font-weight: bold;
}
.Gold{
/*    background-color: gold;*/
    font-size: 18px;
	padding: 2px;
    color: #00008B;
    font-weight: bold;
}
.Platinum{
/*    background-color: #0066CC; */
    font-size: 18px;
	padding: 2px;
    color: #00008B;
    font-weight: bold;
}

#kwick {
	position: relative;
/*	border-top: 1px solid #27272a;
	border-bottom: 3px double #27272a;*/
	margin-bottom: 10px;
	padding: 10px 0;
	height: 400px;
}
#kwick .kwicks {
	display: block;
/*	background: #1d1d20 url(../images/trac.gif) top right no-repeat;*/
	height: 100px;
}
#kwick li {
	float: left;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
/*	height: 80px;
	width: 125px; */

	height: 300px;
	width: 400px; 

	padding: 10px;
/*	background: #fff;*/
/*	border-right: 5px solid #1d1d20;*/
}
#kwick .kwick span {
	display: none;
}

#kwick .download {
	background: #78ba91 url(../images/download.gif);
}
#kwick .documentation {
	background: #7389ae url(../images/docs.gif);
}
#kwick .blog {
	background: #c17878 url(../images/blog.gif);
}
#kwick .trac {
	background: #a87aad url(../images/trac.gif);
	border-right: 0;
}

#kwick .step1 {
/*	background: red url(../images/download.gif); */
	text-align:center;
	width: 31%; 
}
#kwick .step2 {
/*	background: green url(../images/docs.gif);*/
	width: 31%; 
	text-align:center;
}
#kwick .step3 {
/*	background: blue url(../images/blog.gif);*/
	width: 31%; 
	text-align:center;
}


li.sidebar_marker_selected{
  background-color:#CCCCFF;
  border: 1px solid #33FF33;
}

div.lhscolmapsearch {
  width: 320px; 
/*  background-color:blue;   */
}
div.maincolmapsearch {
	margin-left: 325px;
	float: none;
/* JM	padding-left: 15px; */
	width: auto;
}

div.topicheading{
  font-family: Tahoma, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
  padding-top:4px;
  padding-bottom: 8px;
/*
  color:#000066;
  border-top: 4px solid #999999;
  border-bottom: 2px solid #999999;
*/
  color:#000000;
  border-top: 4px solid #0066CC;
  border-bottom: 2px solid #000066;
  font-size: 1.5em;
  font-weight: bold;
}

div.searchDiv{
/*  border: 1px solid #999999; */
/*  padding: 2px; */
/* background-color:black;*/
/*width:99%; */
  padding:0.25em 0.5em 0.25em 0.25em; 
/*  border: 1px solid #ADD8E6;  */
  border: 1px solid #CCCCCC;
  -moz-border-radius: 0.4em;
/*  height:70px; */
/*  height:50px; */
  height: 110px;
}

div.searchcontainer{
/*	background-color:orange; */
	display:block;
	height:32px;
}

div.searchbox{
  display: inline;
  float: left;
  width: 80%;
/*  width: auto; */
/*  width: 285px;*/
  height: 25px;
  margin-top: 7px;	
}
input.searchbox{
  display: inline;
  float: left;
/*  width: 285px;*/
  width: 100%;
/*  height: 25px; */
}
div.searchbutton_ns{
/* background-color:blue;*/
/*  width: 19%; */
/* background-color:red;*/
  width: 40px; 
  height: 25px;
  display: inline;
  float: right;
  border: 1px solid #FFFFFF; 
  margin-top: 4px;
/*  -moz-border-radius: 0.4em; */
}
div.searchbutton_s{
/* background-color:orange;*/
/*  width: 19%; */
  width: 40px;
  height: 25px;
  display: inline;
  float: right;
  border-top: 1px solid #CCCCCC; 
  border-left: 1px solid #CCCCCC; 
  border-bottom: 1px solid #999999; 
  border-right: 1px solid #999999; 
  margin-top: 2px;
/*  -moz-border-radius: 0.4em; */
}

div.certcheck{
  width: 50px;
/*  background-color:blue;   */
  display: inline; 
  float: left;  
}
div.downloadoptions{
/*  background-color:orange; */
  display: inline; 
  float: right;
  width: auto;
}
select.downloadtype{
  font-size: 0.9em;
  width: 50%;
}
input.downloadtype{
  font-size: 0.9em;
}
div.sidebar_links{
  height: 60px;
  width: 100%;
/*  background-color:green;*/
/*  margin:0 auto; */
  text-align:center;      
/*  margin-left: auto; 
  margin-right: auto;*/
}
div.link1{
  padding-top:0.1em ;
  padding-bottom:0.1em; 
  text-align:center;
  width: 100%;
}
div.link2{
  padding-top:0.1em ;
  padding-bottom:0.1em; 
  text-align:center;
  width: 100%;
}
div.sidebar_marker_options{
/*  background-color:pink;    */
/*  border: 1px solid #999999; */
  margin-top: 2px;
/*  width: 320px;*/
  top: 50px;
  display: block; 
  width: 99%;
  height: 20px;
  padding-top: 3px; 
  background-image: url(../../../images/free-hotspot/rgbicon_16px.gif);  
  background-repeat: no-repeat;
  background-position: 25px 5px; 
}

div.logoDiv {
  text-align:center;
  width: auto;
}
img.centerimg {
  text-align:center;
  display:block;
  margin-right:auto;
  margin-left:auto;
}

div.sidebar_marker{
/*  background-color:#CCCCFF;
  border: 1px solid #33FF33; */
/*  background-color:orange; */
  height: 500px;
/*  width: 320px;*/
  width: 305px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow : auto;
}

div.legendDiv {
/*  background-color:blue;  */
  width: 100%;
  top: -565px; 
  position:relative; 
}

div.map_legend {
  display: block;
  border: 1px solid #CCCCCC;
  width: 99%; 
/*  height: 130px; */
  height: 28px;
  margin-bottom:2px;
  -moz-border-radius: 0.4em;
  position:relative; 
/*  top:-635px;*/
}

div.legname {
/*  background-color:pink;  */
  display: inline;
  float: left;
  width: 70px;
  height: 18px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;  
  padding-top: 8px; 
  padding-left: 5px; 
  vertical-align: middle;
}

div.map_legend_heading_space {
  height: 18px;
/*  background-color:pink;   */
  display:none;
  text-align:left; 
  padding-top: 7px; 
  padding-bottom: 7px; 
}

div.map_legend_heading {
/*  background-color:#0000CC; */
/*  background-color:#0066CC; */
  background-color:#CCCCCC; 
/*  color:#FFFFFF; */
  color:#000000; 
  text-align:left; 
  height: 18px;
  font-size: 14px;
/*  font-weight: bold;*/
  -moz-border-radius: 0.2em;
  padding-top: 3px; 
  padding-bottom: 7px; 
  padding-right: 5px; 
}
div.map_legend_wrapper {
/*  background-color:orange; */
  height: 60px;
/*  z-index: 30000; */
}
div.map_legend_wrapper_ns {
/*  background-color:blue; */
  height: 0px;
/*  z-index: 30000; */
}
div.map_legend_type {
  display:block;
  background-color:#FFFFFF; 
  height: 30px;
}
div.map_legend_status {
  display:block;
  background-color:#FFFFFF; 
  height: 30px;
}
div.map_legend_chain {
  display:block;
  background-color:#FFFFFF; 
  height: 30px;
}

div.map_legend_type_hidden {
  background-color:#FFFFFF; 
  display:none; 
  height: 30px;
}
div.map_legend_status_hidden {
  background-color:#FFFFFF; 
  display:none;
  height: 30px;
}
div.map_legend_chain_hidden {
  background-color:#FFFFFF; 
  display:none;
  height: 30px;
}


div.status_green{
  display: inline;
  float: left;
/*  background-color:green;    */
  margin-top: 2px;
  top: 50px;
  display: block; 
  width: 53px;
  height: 20px;
  padding-top: 3px; 
/*  background-image: url(../../../images/mapmarkers/new/active2.gif);  */
  background-image: url(../../../images/mapmarkers/new/statusGREEN.gif);  
  background-repeat: no-repeat;
  background-position: 21px 5px; 
}
div.status_amber{
  display: inline;
  float: left;
/*  background-color:orange;    */
  margin-top: 2px;
  top: 50px;
  display: block; 
  width: 53px;
  height: 20px;
  padding-top: 3px; 
  background-image: url(../../../images/mapmarkers/new/statusAMBER.png);  
  background-repeat: no-repeat;
  background-position: 21px 5px; 
}
div.status_red{
  display: inline;
  float: left;
/*  background-color:red;    */
  margin-top: 2px;
  top: 50px;
  display: block; 
  width: 53px;
  height: 20px;
  padding-top: 3px; 
  background-image: url(../../../images/mapmarkers/new/statusRED.png);  
  background-repeat: no-repeat;
  background-position: 21px 5px; 
}

div.map_legend_med {
  background-color:blue; 
  border: 1px solid #ADD8E6;  
  height: 60px;
  margin-bottom:8px;
  -moz-border-radius: 0.4em;
}

div._loccnt{
  background-color:blue; 
/*  left: -5px;*/
/*  display: inline;
  float: left; */
  float: right;
  width: 20px; 
  color: #999999;
  text-align:right;
}
div.loccnt{
/*  background-color:blue; */
  display: inline;
  float: right;
/*
  position: relative;
  float:right;
*/
/*  float: none;*/
  top: 0px;
/*  left: 5px;*/
/*  left: 25px;*/
/*  left: 18px;*/
/*  width: 20px; */
  width: 15px; 
  color: #999999;
  text-align:left;
}

div.minilegend{
  top: 0px;
  background-color:#FFFFFF; 
  display: inline;
  float: right;
  text-align:left;
/*  width: 200px; */
  width: 320px; 
/*  color: #999999;*/
  text-align:left;
  height: 21px;
  border: 1px solid #ADD8E6;
  -moz-border-radius: 0.3em; 
}

div.inline{
  top: 0px;
/*  background-color:#FFFFFF; */
  display: inline;
  float: left;
/*  width: 200px; */
/*  color: #999999;*/
  text-align:left;
}

div.selectedfilters{
  margin-left: 15px;
  top: 0px;
/*  background-color:#FFFFFF; */
  display: inline;
  float: left;
  width: 200px; 
  text-align:left;
  height: 21px;
/*  border: 1px solid #ADD8E6;
  -moz-border-radius: 0.3em;*/
}

div.minilegend_green{
  display: inline;
  float: left;
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
  background-image: url(../../../images/mapmarkers/new/statusGREEN.gif);  
  background-repeat: no-repeat;
  background-position: 3px 3px;
  word-wrap: break-word; 
}
div.minilegend_red{
  display: inline;
  float: left;
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
  background-image: url(../../../images/mapmarkers/new/statusRED.png);  
  background-repeat: no-repeat;
  background-position: 3px 3px;
  word-wrap: break-word; 
}
div.minilegend_amber{
  display: inline;
  float: left;
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
  background-image: url(../../../images/mapmarkers/new/statusAMBER.png);  
  background-repeat: no-repeat;
  background-position: 3px 3px;
  word-wrap: break-word; 
}

div.minilegend_desc{
/*background-color:red;*/
  display: inline;
  float: left;
/*  width: 30px; */
  width: 80px;
  height: 20px; 
  font-size: 12px;
  text-align:left;
  vertical-align:middle;
}
p.minilegend_desc{
  display: inline;
  float: left;
/*position:relative;
left:0;*/
background-color:blue;
/*  line-height:22px;*/
  line-height:21px;
  text-align:left;
/*  vertical-align:middle;*/
}
div.minilegend_text { 
/*  position:absolute;  */
  position:relative;
  top:50%; 
  height:10px; 
  margin-top:-5px 
}

div.leg_ccc{
/*  background-color:blue; */
  display: inline;
  float: left;
  width: 20px; 
  height: 30px;
  padding-top: 8px;
}

div.leg_chk{
/*  background-color:blue; */
  display: inline;
  float: left;
  width: 20px; 
  height: 24px;
  padding-top: 6px;
}
div.leg_all{
  height: 24px;
  width: 50px; 
  display: inline;
  float: left;
  border-right: 1px solid #ADD8E6;
  padding-top: 6px;
/*  background-image: url(../../../images/mapmarkers/qm.gif);  
  background-repeat: no-repeat;
  background-position: 0 8px; 
  background-position: 20 8px; */
}
div.leg_all_10000{
  height: 40px;
  width: 50px; 
  display: inline;
  float: left;
  border-right: 1px solid #ADD8E6;
  padding-top: 6px;
/*  background-image: url(../../../images/mapmarkers/qm.gif);  
  background-repeat: no-repeat;
  background-position: 0 8px; 
  background-position: 20 8px; */
}

div.leg0{
  height: 28px;
/*  width: 10px; */
  width: 33px;
  display: inline;
  float: left;
/*  background-image: url(../../../images/mapmarkers/qm.gif);  */
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg1{
  height: 28px;
  width: 33px; 
/*  width: 60px; */
  display: inline;
  float: left;
/*  background-image: url(../../../images/mapmarkers/qm.gif);  */
  background-image: url(../../../images/mapmarkers/new/airport2.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
/*  background-position: 20 8px; */
}
div.leg2{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/car1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg3{
/*background-color:pink;*/
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/hotel1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg4{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/pub1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg5{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/water1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg6{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/enter4.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg7{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/travel2.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg8{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/building3.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg9{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/cafe2.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg10{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/zone2.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg11{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/golf1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg12{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/medical1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg13{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/other1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg14{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/gas1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg15{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/qm.gif);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg16{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/restaurant1.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}
div.leg17{
  height: 28px;
  width: 33px; 
  display: inline;
  float: left;
  background-image: url(../../../images/mapmarkers/new/fastfood.png);  
  background-repeat: no-repeat;
  background-position: 0 7px; 
}

div.leg1000{
  height: 28px;
  width: 40px; 
  display: inline;
  float: left;
  background-repeat: no-repeat;
  background-position: 2px 6px; 
}

div.leg10000{
  height: 45px;
  width: 70px; 
  display: inline;
  float: left;
  background-repeat: no-repeat;
  background-position: 0 2px; 
}


div.tt1{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/airport2.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt2{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/car1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt3{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/hotel1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt4{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/pub1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt5{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/water1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt6{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/enter4.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt7{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/travel2.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt8{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/building3.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt9{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/cafe2.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt10{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/zone2.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt11{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/golf1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt12{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/medical1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt13{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/other1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt14{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/gas1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt15{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/qm.gif);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt16{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/restaurant1.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt17{
  height: 19px;
  width: 19px; 
  background-image: url(../../../images/mapmarkers/new/fastfood.png);  
  background-repeat: no-repeat;
  background-position: 0 1px; 
}
div.tt1000{
  height: 19px;
  width: 30px; 
  background-repeat: no-repeat;
  background-position: 0 1px; 
}

div.sb_country{
  display: inline;
  float: left;
/*  background-color:red; */
  height: 16px;
  width: 28px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
/*  background-image: url(../../../images/agifs/smallgreen.gif);*/
/*  background-image: url(../../../images/mapmarkers/new/active2.gif);  */
  background-repeat: no-repeat;
  background-position: 0px 1px;
/*  word-wrap: break-word; */
}
div.sb_cntry_name{
  display: inline;
  float: left;
/*  background-color:blue; */
  height: 16px;
  width: 50%;

}
div.sb_hs_cnt{
  display: inline;
  float: right;
/*  background-color:red; */
  height: 16px;
  width: auto; 
  font-size: 0.9em;
  color: #666666;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
  word-wrap: break-word; 

}

div.sidebar_marker_wf_element0{
  display: inline;
  float: left;
/*  background-color:red; */
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
/*  background-image: url(../../../images/agifs/smallorange.gif);*/
/*  background-image: url(../../../images/mapmarkers/new/inactive2.png);  */
  background-image: url(../../../images/mapmarkers/new/statusRED.png);  
  background-repeat: no-repeat;
  background-position: 3px 6px;
  word-wrap: break-word; 
}
div.sidebar_marker_wf_element1{
  display: inline;
  float: left;
/*  background-color:red; */
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
/*  background-image: url(../../../images/agifs/smallgreen.gif);*/
/*  background-image: url(../../../images/mapmarkers/new/activ2.gif);  */
  background-image: url(../../../images/mapmarkers/new/statusGREEN.gif);  
  background-repeat: no-repeat;
  background-position: 3px 6px;
  word-wrap: break-word; 
}
div.sidebar_marker_wf_element2{
  display: inline;
  float: left;
/*  background-color:red; */
  height: 20px;
  width: 15px;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.25em; 
/*  background-image: url(../../../images/mapmarkers/qm.gif);*/
  background-image: url(../../../images/mapmarkers/new/statusAMBER.png);  
  background-repeat: no-repeat;
  background-position: 3px 6px;
  word-wrap: break-word; 
}

div.sidebarmarkerbuselement_0{
  width: 210px;
  display: inline;
  float: left;
/*  background-color:green;*/
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/cafe.jpg);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}

div.sidebarmarkerbuselement_1{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/airport2.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_2{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/car1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_3{
/*background-color:red;*/
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; */
/*  background-image: url(../../../images/mapmarkers/new/hotel1.png);  */
/*  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_4{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/pub1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_5{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/water1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_6{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/enter4.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_7{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/travel2.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_8{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/building3.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_9{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/cafe2.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}

div.sidebarmarkerbuselement_10{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/zone2.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_11{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/golf1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_12{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/medical1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_13{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/other1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_14{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/gas1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_15{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; */
/*  background-image: url(../../../images/mapmarkers/new/home.png);  */
/*  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_16{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/restaurant1.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}
div.sidebarmarkerbuselement_17{
  width: 210px;
  display: inline;
  float: left;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/new/fastfood.png);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}


div.sidebarmarkerbuselement_1000{
  width: 210px;
  display: inline;
  float: left;
/*  background-color:green;*/
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
/*  padding-left: 30px; 
  background-image: url(../../../images/mapmarkers/mcdonalds1.jpg);  
  background-repeat: no-repeat;
  background-position: 0 .5em; */
  word-wrap: break-word;
}

div.sidebar_marker_element{
/*  background-color:blue;*/
  display: inline;
  float: left;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #CCCCFF;   
/*  width: 295px; */
  width: 285px; 
/*  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; */
/*  padding-left: 25px; */
/*  background-image: url(../../../images/free-hotspot/rgbicon_20px.gif);  */
/*  background-image: url(../../../images/agifs/smallgreen2.gif);*/
/*  background-repeat: no-repeat;
  background-position: 0 .5em; 
  background-position: 25px 2px; */
  word-wrap: break-word; 
}

/*
div.sidebar_marker_element_selected{
  background-color:#CCCCFF;
  border: 1px solid #33FF33;
  width: 240px;
  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; 
  padding-left: 25px;
  background-image: url(../../../images/free-hotspot/rgbicon_20px.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  word-wrap: break-word;
}
*/
div.sidebar_marker_element_selected{
  background-color:#CCCCFF;
  border: 1px solid #33FF33;
  display: inline;
  float: left;
  width: 285px; 
/*  border-bottom: 1px solid #CCCCFF;   */
/*  width: 295px;*/

  vertical-align : middle;   
/*  padding:0.25em 0.5em 0.25em 0.1em; */
}

div.sidebar_marker_element_looking{
  background-color:#FFFFFF;
  border: 1px solid #0000FF;
  display: inline;
  float: left;
/*  width: 295px;*/
  width: 285px; 
/*  font-size: 0.9em;
  vertical-align : middle;   
  padding:0.25em 0.5em 0.25em 0.1em; */
/*  padding-left: 25px;
  background-image: url(../../../images/free-hotspot/rgbicon_20px.gif);
  background-repeat: no-repeat;
  background-position: 0 .5em;
  word-wrap: break-word;*/
}


div.loadingmarkers{
  background-color:#FFFFFF;
  border: 1px solid #000099;
  width: 200px;
  height: 65px;
  position:relative;
  top: -650px;
  left: 50px;
}

td.loadingmarkers{
  vertical-align: middle;
  text-align: center;
  font-weight: bold;  
  color: #000099;
}

.module_hssearch h3{
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.0em;
  color: #000000;
  padding-left: 0px;
  margin-bottom: 10px;
  text-align: left;
}
.module_hssearch p{
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.9em;
  color: #999999;
  padding-left: 0px;
  margin-bottom: 0px;
  text-align: left;
}

textarea      { 
  font-size: 11px;  
  border: 1px solid silver; 
  text-align: left;
}
textarea:focus { background-color: #ffd }  


td.extrainfo {
	font-weight: bold;
	text-align:right;
/*	width: *;*/
	width: auto;
/*	background-color:red;*/
/*	list-style: none;
	padding: 50;
	margin: 0;*/
}


#submenu-box { 
	background: #f6f6f6;  
	margin-bottom: 10px; 
}
#submenu-box .padding { padding: 0px;}

/* submenu styling */
#submenu {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu li {
	float: left;
	padding: 0;
	margin: 0;
}
#submenu li a,
#submenu span.nolink {
	cursor: pointer;
	padding: 0px 15px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #0B55C4;
	line-height: 12px;
	height: 12px;
}
#submenu span.nolink {
	color: #999;
}
#submenu a.active,
#submenu span.nolink.active {
	color: #000;
	text-decoration: underline;
}

#submenu-campaign {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu-campaign li {
	float: left;
	padding: 0;
	margin: 0;
/* background-color:lightgreen; */
background-color:white;
}
#submenu-campaign li a,
#submenu-campaign span.nolink {
	cursor: pointer;
	padding: 0px 15px; 
	border-right: 1px solid #ccc;
	font-weight: bold;
/*	color: #0B55C4; */ 
	color: #777777; 
	line-height: 12px;
	height: 12px;
}
#submenu-campaign span.nolink {
	color: #999;
}
#submenu-campaign a.active,
#submenu-campaign span.nolink.active {
	/* color: #000; */
	font-size: 1.3em;
	color: #000080; 
/*	text-decoration: underline;*/
}
#submenu-campaign label.active {
	color: #000;
	font-weight: bold;
}

#submenu-box-campaign { 
/*	background: #f6f6f6; */  
	margin-bottom: 10px; 
}
div#submenu-box-campaign div.t {
  background: url(../images/j_border.png) 0 0 repeat-x;
}
div#submenu-box-campaign div.t div.t {
/*   background: url(../images/j_crn_tr_dark.png) 100% 0 no-repeat;*/ 
   background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat; 
}
div#submenu-box-campaign div.t div.t div.t {
/* a   background: url(../images/j_crn_tl_dark.png) 0 0 no-repeat; */
   background: url(../images/j_crn_tl_light.png) 0 0 no-repeat; 
}
div#submenu-box-campaign div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}
div#submenu-box-campaign div.b div.b {
/*   background: url(../images/j_crn_br_dark.png) 100% 0 no-repeat;*/
   background: url(../images/j_crn_br_light.png) 100% 0 no-repeat;
}
div#submenu-box-campaign div.b div.b div.b {
/*   background: url(../images/j_crn_bl_dark.png) 0 0 no-repeat;*/
   background: url(../images/j_crn_bl_light.png) 0 0 no-repeat;
}

#submenu-box-reporting-grey { 
	margin-bottom: 10px; 
}
div#submenu-box-reporting-grey div.t {
  background: #999 url(../images/j_border.png) 0 0 repeat-x;
}
div#submenu-box-reporting-grey div.t div.t {
   background: url(../images/j_crn_tr_999.png) 100% 0 no-repeat;  
/*   background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat; */ 
}
div#submenu-box-reporting-grey div.t div.t div.t {
/*   background: url(../images/j_crn_tl_light.png) 0 0 no-repeat; */ 
   background: url(../images/j_crn_tl_999.png) 0 0 no-repeat;  
}
div#submenu-box-reporting-grey div.b {
  background: #999 url(../images/j_border.png) 0 100% repeat-x;
}
div#submenu-box-reporting-grey div.b div.b {
   background: url(../images/j_crn_br_999.png) 100% 0 no-repeat;
}
div#submenu-box-reporting-grey div.b div.b div.b {
   background: url(../images/j_crn_bl_999.png) 0 0 no-repeat;
}
div#submenu-box-reporting-grey span {
   background-color: #999;
   font-family: Tahoma,Helvetica,Arial,sans-serif;
   color: #FFF;
   text-align: center;
   width: 100%;
   display:block;
   font-size: 1.2em; 
   padding-bottom: 0px; 
}
div#submenu-box-reporting-grey div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; 
  padding: 0px;
}


#submenu-box-reporting { 
/*	background: #f6f6f6; */  
	margin-bottom: 10px; 
}
div#submenu-box-reporting div.t {
  background: #999 url(../images/j_border.png) 0 0 repeat-x;
}
div#submenu-box-reporting div.t div.t {
   background: url(../images/j_crn_tr_999.png) 100% 0 no-repeat;  
/*   background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat; */ 
}
div#submenu-box-reporting div.t div.t div.t {
/*   background: url(../images/j_crn_tl_light.png) 0 0 no-repeat; */ 
   background: url(../images/j_crn_tl_999.png) 0 0 no-repeat;  
}
div#submenu-box-reporting div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}
div#submenu-box-reporting div.b div.b {
/*   background: url(../images/j_crn_br_dark.png) 100% 0 no-repeat;*/
   background: url(../images/j_crn_br_light.png) 100% 0 no-repeat;
}
div#submenu-box-reporting div.b div.b div.b {
/*   background: url(../images/j_crn_bl_dark.png) 0 0 no-repeat;*/
   background: url(../images/j_crn_bl_light.png) 0 0 no-repeat;
}
div#submenu-box-reporting span {
   background-color: #999;
   font-family: Tahoma,Helvetica,Arial,sans-serif;
   color: #FFF;
   text-align: center;
   width: 100%;
   display:block;
   font-size: 1.2em; 
/*  font-size: 130%; */
/*  font-size: 120%;  */ 

/*   font-weight: bold; */
   padding-bottom: 6px; 
}
div#submenu-box-reporting div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; 
  padding: 0px;
/*  background-color:green; */
}

#submenu-box-summary { 
/*	background: #CCFF99; */   
	margin-bottom: 10px; 
}
div#submenu-box-summary div.t {
  background: #00AC4D url(../images/j_border.png) 0 0 repeat-x;
}
div#submenu-box-summary div.t div.t {
   background: url(../images/j_crn_tr_darkgreen.png) 100% 0 no-repeat;  
/*   background: url(../images/j_crn_tr_light.png) 100% 0 no-repeat; */ 
}
div#submenu-box-summary div.t div.t div.t {
/*   background: url(../images/j_crn_tl_light.png) 0 0 no-repeat; */ 
   background: url(../images/j_crn_tl_darkgreen.png) 0 0 no-repeat;  
}
div#submenu-box-summary div.b {
  background: url(../images/j_border.png) 0 100% repeat-x;
}
div#submenu-box-summary div.b div.b {
/*   background: url(../images/j_crn_br_dark.png) 100% 0 no-repeat;*/
/*   background: url(../images/j_crn_br_lightgreen.png) 100% 0 no-repeat; */
   background: url(../images/j_crn_br_light.png) 100% 0 no-repeat;
}
div#submenu-box-summary div.b div.b div.b {
/*   background: url(../images/j_crn_bl_dark.png) 0 0 no-repeat;*/
/*   background: url(../images/j_crn_bl_lightgreen.png) 0 0 no-repeat; */
   background: url(../images/j_crn_bl_light.png) 0 0 no-repeat;
}
div#submenu-box-summary span{
/*   background-color: #CCFF99; */ 
   background-color: #00AC4D;  
   font-family: Tahoma,Helvetica,Arial,sans-serif;
/*   color: #000; */
   color: #FFFFFF;
   text-align: center;
   width: 100%;
   display:block;
/*   font-size: 1.2em; */
/*  font-size: 120%; */
	font-weight: bold;
   padding-bottom: 4px; 
}
div#submenu-box-summary div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; 
  padding: 0px;
/*  background-color:green; */
}
div#submenu-box span {
   font-family: Tahoma,Helvetica,Arial,sans-serif;
   color: #000;
   text-align: center;
   width: 100%;
   display:block;
	font-weight: bold;
   padding-bottom: 0px; 
}


#submenu-support {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu-support li {
	float: left;
	padding: 0;
	margin: 0;
}
#submenu-support li a,
#submenu-support span.nolink {
	cursor: pointer;
	padding: 0px 15px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #0B55C4;
	line-height: 12px;
	height: 12px;
}
#submenu-support span.nolink {
	color: #999;
}
#submenu-support a.active,
#submenu-support span.nolink.active {
	color: #000;
	text-decoration: underline;
}

#submenu-clients {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu-clients li {
	float: left;
	padding: 0;
	margin: 0;
}
#submenu-clients li a,
#submenu-clients span.nolink {
	cursor: pointer;
	padding: 0px 15px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #0B55C4;
	line-height: 12px;
	height: 12px;
}
#submenu-clients span.nolink {
	color: #999;
}
#submenu-clients a.active,
#submenu-clients span.nolink.active {
	color: #000;
	text-decoration: underline;
}

#submenu-shop {
	list-style: none;
	padding: 0;
	margin: 0;
}
#submenu-shop li {
	float: left;
	padding: 0;
	margin: 0;
}
#submenu-shop li a,
#submenu-shop span.nolink {
	cursor: pointer;
	padding: 0px 15px;
	border-right: 1px solid #ccc;
	font-weight: bold;
	color: #0B55C4;
	line-height: 12px;
	height: 12px;
}
#submenu-shop span.nolink {
	color: #999;
}
#submenu-shop a.active,
#submenu-shop span.nolink.active {
	color: #000;
	text-decoration: underline; 
}

#submenu-shop label.active {
	color: #000;
	font-weight: bold;
	padding: 0px 15px;
	border-right: 1px solid #ccc;
}


/** table solution for global config **/
table.noshow   		 { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
table.noshow tr 		 { vertical-align: top; }
table.noshow td 		 { }
table.noshow fieldset { margin: 15px 7px 7px 7px; }


td.center{
	text-align: center;
}

/** JM End **/



/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	height: 100%;
/*	padding: 10px 0; */
	margin-bottom: 1px;
/*	background: #0C3A6D; */
}

div.center {
	text-align: center;
	width: 100%;
}

div#wrapper {
		height: 100%;
/*		background: #f7f7f7 url(../images/jm_shadow_blue_l.png) 0 0 repeat-y;*/
		margin-left: auto;
		margin-right: auto;
		min-width: 750px; 
		width: 100%;
/*		max-width: 1280px;  */
/*		max-width: 1050px; */
}

div#wrapper_r {
/*	background: url(../images/jm_shadow_blue_r.png) 100% 0 repeat-y;*/
}

div#header {
/*	background: url(../images/jm_header_blue_t.png) 0 0 repeat-x;*/
}

div#header_l {
/*	background: url(../images/jm_header_blue_t_l.png) 0 0 no-repeat;*/
	position: relative;
}

div#header_r {
/*	height: 90px;*/
/*	height: 20px; */
/*	background: url(../images/jm_header_blue_t_r.png) 100% 0 no-repeat; */
	padding-left: 370px;
	padding-right: 30px;
/*	padding-top: 25px;*/
	overflow: hidden;
	text-align: left;
}

div#logo {
/*	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 298px;
	height: 75px;
	background: url(../images/mw_joomla_logo.png) 0 0 no-repeat;
	margin-left: 30px;
	margin-top: 25px;
*/
	position: absolute;
	left: 0;
	top: 0;

}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
/*	margin: 0 11px;*/
}

div#tabarea_l {
	background: url(../images/jm_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
/*	height: 42px; */
	height: 38px; 
/*	background: url(../images/jm_header_r_b.png) 100% 0 no-repeat;  */
	padding-right: 1px;
/*background-color:green;*/
}

div#footer {
/*	background: #f7f7f7 url(../images/jm_footer_blue_b.png) 0 100% repeat-x;*/
}

div#footer_l {
/*	background: url(../images/jm_footer_blue_b_l.png) 0 0 no-repeat;*/
}

div#footer_r {
/*	background: url(../images/jm_footer_blue_b_r.png) 100% 0 no-repeat;*/
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
/*	background-color:blue;*/

/*	padding: 0px 10px 8px; */
	width: auto;
	margin-right: 250px;
	text-align: left;
/*	margin-top: -20px; */
	margin-top: -17px; 

}

#search {
	float: right;
/*	width: 160px;*/
	width: 250px;
/*	margin-top: -20px;*/
	margin-top: -25px;
	margin-right: 10px;
/*	height: 40px;*/
	height: 27px;
	overflow: hidden;
}

#area {
	padding: 0;
}

#whitebox {
/*	margin: 0 21px 0px 21px; */
	margin: 0 6px 0px 6px; 
	background: #fff;
	width: auto;
/*background-color:red;	*/
}

#whitebox div {
	text-align: left; 
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc; 
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
/*  height: 32px;*/
}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
/*  height: 32px;*/
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
/*  font-size: 12px;*/
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
/*  padding: 0 20px; */
  padding: 0 10px; 
  color: #000; 
  text-decoration: none;
}

#pillmenu a:hover {
  color: #2a5da7;
}

#pillmenu a#active_menu-nav {
  background: url(../images/mw_menu_active_bg.png) repeat-x;
  color: #fff;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
}


#leftcolumn {
	padding: 0;
	margin: 0;
	width: 25%; 
	float:left;
/*	background-color:blue; */
}
#maincolumn {
/*	margin-left: 20%; */
	margin-left: 25%;
	float: none;
/* JM	padding-left: 15px; */
	width: auto;	
/*	background-color:red; */
}


table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	
	font-size: 11px;  
}

table.nopad td.middle_pad {
	width: 20px;
}


/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
  display: block;
  margin: 0 20px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

/* headers */
div.componentheading {
  padding-left: 0px;
}

h1 {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #666;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
/*	font-weight: normal; */
   font-weight: bold;
	color: #000099;
	vertical-align: bottom;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}


/* h3, .componentheading, table.moduletable th { */
.componentheading, table.moduletable th { 
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  color: #135cae;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/*
h3 {
  background-color: red;
  font-family: Tahoma, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
  padding-top:4px;
  padding-bottom: 8px;
  color:#000066;
  border-top: 4px solid #999999;
  border-bottom: 2px solid #999999;
  font-size: 1.5em;
  font-weight: bold;
}
*/

/* h3, .componentheading, table.moduletable th { */
/*
h3  { 
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  color: #135cae;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
*/
/*
h3 {
  font-family: Tahoma, 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;
  padding-top:4px;
  padding-bottom: 8px;
  color:#000066;
  border-top: 4px solid #999999;
  border-bottom: 2px solid #999999;
  font-size: 1.5em;
  font-weight: bold;
}
*/


/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

/* JM */
table.banner div.moduletable {
	margin-bottom: 0px;
	text-align: center;
}
table.banner.td {
	text-align: center;
}
/* JM */



div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
/*	background: url(../images/mw_box_blue_br.png) 100% 100% no-repeat; */
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div {
/*	background: url(../images/mw_box_blue_bl.png) 0 100% no-repeat; */
}

div.module_menu div div {
/*	background: url(../images/mw_box_blue_tr.png) 100% 0 no-repeat; */
}

div.module_menu div div div {
/*	background: url(../images/mw_box_blue_tl.png) 0 0 no-repeat; */
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */

/* table.adminform textarea {
  width: 540px; 
  height: 400px; 
  font-size: 1em; 
  color: #000099;
}
*/

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }


/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
	position:relative;
	left: 250px;
}

.banneritem {
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #F7F7F7;
	text-align: right;
}


/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

#editor-xtd-buttons { padding: 5px; }

.button1-left,
.button1-right,
.button2-left,
.button2-right,
.button1-left div,
.button1-right div,
.button2-left div,
.button2-right div {
	float: left;
}

.button1-left  { background: url(../images/j_button1_left.png) no-repeat; margin-left: 5px; }
.button1-right { background: url(../images/j_button1_right.png) 100% 0 no-repeat; margin-left: 5px; }

.button1-right .prev { background: url(../images/j_button1_prev.png) no-repeat; }
.button1-left .next  { background: url(../images/j_button1_next.png) 100% 0 no-repeat; }

.button1-left a,
.button1-right a {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

.button1-left  a { padding: 0 30px 0 6px; }
.button1-right a { padding: 0 6px 0 30px; }

.button1-left a:hover,
.button1-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.button2-left span,
.button2-right span { cursor: default; color: #999; }

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span { padding: 0 6px; }

.page span,
.blank span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-left span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-left { background: url(../images/j_button2_left.png) no-repeat; float: left; margin-left: 5px; }

.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }

.button2-right .prev { background: url(../images/j_button2_prev.png) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.png) no-repeat; }

.button2-right .start { background: url(../images/j_button2_first.png) no-repeat; }

.button2-right.off .start { background: url(../images/j_button2_first_off.png) no-repeat; }

.button2-left .page,
.button2-left .blank { background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }

.button2-left .next { background: url(../images/j_button2_next.png) 100% 0 no-repeat; }

.button2-left.off .next { background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; }

.button2-left .end { background: url(../images/j_button2_last.png) 100% 0 no-repeat; }

.button2-left.off .end { background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; }

.button2-left .image 		{ background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore 	{ background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak 	{ background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank	 	{ background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}


/* System Messages */
#system-message { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}


/* System Standard Messages */
/* #system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;} */

/* System Error Messages */
/* #system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;} */

/* System Notice Messages */
/* #system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;} */

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #C3D2E5 url(../../../images/notice-info.png) 4px 4px no-repeat;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../../images/notice-alert.png) 4px 4px no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* //JM */
#system-message-md { margin-bottom: 8px; padding: 0;}
#system-message-md dt { font-weight: bold; }
#system-message-md dd { margin: 0; font-size: 12px; font-weight: bold; text-indent: 30px; }
#system-message-md dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #FF6600; border-bottom: 3px solid #FF6600;}
#system-message-md dt.moredetails { display: none; }
#system-message-md dd.moredetails {  }
/* #system-message-md dd.moredetails ul { background: #FFCC99 url(../../../images/notice-info.png) 4px 4px no-repeat;} */
#system-message-md dd.moredetails ul { background: #FFCC99 4px 4px no-repeat;} 


/* System Messages */
/*
dl#system-message { margin: 0; padding: 0; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-size: 14px; }
*/
/* System Standard Messages */
/*
#system-message dt.message { display: none; }
#system-message dd.message { background: #fff; }
#system-message dd.message ul { list-style: none; color: black; padding: 10px 10px 10px 40px;}
*/
/* System Error Messages */
/*
#system-message dt.error { display: none; }
#system-message dd.error { background: #f00; }
#system-message dd.error ul { list-style: none; background: url(../../../images/M_images/icon_error.gif) no-repeat 10px 10px; color: white; padding: 10px 10px 10px 40px;}
*/
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }


/** toolbar **/

div.header {
	font-size: 22px; font-weight: bold; color: #0B55C4; line-height: 48px;
	padding-left: 55px;
	background-repeat: no-repeat;
	margin-left: 10px;
}

div.header span { color: #666; }


/*
div.toolbar { float: right; text-align: right; padding: 0;  }
table.toolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.toolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.toolbar td.spacer  { width: 10px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; }
table.toolbar div { float: none; width: 32px; height: 32px; margin: 0 auto; }
table.toolbar a {
   display: block; float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}
table.toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}
*/



/* div.toolbar { float: right; text-align: right; padding: 0;  } */
div.toolbar { float: right; text-align: right;   }
table.toolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.toolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.toolbar td.spacer  { width: 10px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; }
table.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }
table.toolbar a {
   display: block; float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}
table.toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}

div.s_toolbar { float: right; text-align: right;   }
table.s_toolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.s_toolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 24px; }
table.s_toolbar td.spacer  { width: 10px; }
table.s_toolbar td.divider { border-right: 1px solid #eee; width: 5px; }
table.s_toolbar span { float: none; width: 16px; height: 16px; margin: 0 auto; display: block; }
table.s_toolbar a {
   display: block; float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}
table.s_toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}


div.toolbarholder {
/*  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; */
/*  padding: 0 8px; */
  padding-bottom: 10px;
/*  background-color:green;*/
}


div.m {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; 
  padding: 0 8px;
}


/** menu icons **/
.icon-16-archive 		{ background-image: url(../images/menu/icon-16-archive.png); }
.icon-16-article 		{ background-image: url(../images/menu/icon-16-article.png); }
.icon-16-category 	{ background-image: url(../images/menu/icon-16-category.png); }
.icon-16-checkin 		{ background-image: url(../images/menu/icon-16-checkin.png); }
.icon-16-component	{ background-image: url(../images/menu/icon-16-component.png); }
.icon-16-config 		{ background-image: url(../images/menu/icon-16-config.png); }
.icon-16-content 		{ background-image: url(../images/menu/icon-16-content.png); }
.icon-16-cpanel 		{ background-image: url(../images/menu/icon-16-cpanel.png); }
.icon-16-default 		{ background-image: url(../images/menu/icon-16-default.png); }
.icon-16-frontpage 	{ background-image: url(../images/menu/icon-16-frontpage.png); }
.icon-16-help			{ background-image: url(../images/menu/icon-16-help.png); }
.icon-16-info 			{ background-image: url(../images/menu/icon-16-info.png); }
.icon-16-install 		{ background-image: url(../images/menu/icon-16-install.png);}
.icon-16-language 	{ background-image: url(../images/menu/icon-16-language.png);}
.icon-16-logout 		{ background-image: url(../images/menu/icon-16-logout.png);}
.icon-16-massmail 	{ background-image: url(../images/menu/icon-16-massmail.png); }
.icon-16-media 		{ background-image: url(../images/menu/icon-16-media.png);}
.icon-16-menu 			{ background-image: url(../images/menu/icon-16-menu.png); }
.icon-16-menumgr 		{ background-image: url(../images/menu/icon-16-menumgr.png); }
.icon-16-messages 	{ background-image: url(../images/menu/icon-16-messages.png); }
.icon-16-module 		{ background-image: url(../images/menu/icon-16-module.png); }
.icon-16-plugin 		{ background-image: url(../images/menu/icon-16-plugin.png); }
.icon-16-section 		{ background-image: url(../images/menu/icon-16-section.png); }
.icon-16-static 		{ background-image: url(../images/menu/icon-16-static.png); }
.icon-16-stats 		{ background-image: url(../images/menu/icon-16-stats.png); }
.icon-16-themes 		{ background-image: url(../images/menu/icon-16-themes.png); }
.icon-16-trash 		{ background-image: url(../images/menu/icon-16-trash.png); }
.icon-16-user 			{ background-image: url(../images/menu/icon-16-user.png); }


/** toolbar icons **/
.icon-32-send 			{ background-image: url(../images/toolbar/icon-32-send.png); }
.icon-32-delete 		{ background-image: url(../images/toolbar/icon-32-trash.png); }
.icon-32-help 			{ background-image: url(../images/toolbar/icon-32-help.png); }
.icon-32-cancel 		{ background-image: url(../images/toolbar/icon-32-cancel.png); }
.icon-32-config 		{ background-image: url(../images/toolbar/icon-32-config.png); }
.icon-32-apply 		{ background-image: url(../images/toolbar/icon-32-apply.png); }
.icon-32-back			{ background-image: url(../images/toolbar/icon-32-back.png); }
.icon-32-forward		{ background-image: url(../images/toolbar/icon-32-forward.png); }
.icon-32-save 			{ background-image: url(../images/toolbar/icon-32-save.png); }
.icon-32-edit 			{ background-image: url(../images/toolbar/icon-32-edit.png); }
.icon-32-copy 			{ background-image: url(../images/toolbar/icon-32-copy.png); }
.icon-32-move 			{ background-image: url(../images/toolbar/icon-32-move.png); }
.icon-32-new 			{ background-image: url(../images/toolbar/icon-32-new.png); }
.icon-32-upload 		{ background-image: url(../images/toolbar/icon-32-upload.png); }
.icon-32-assign 		{ background-image: url(../images/toolbar/icon-32-publish.png); }
.icon-32-html 			{ background-image: url(../images/toolbar/icon-32-html.png); }
.icon-32-css 			{ background-image: url(../images/toolbar/icon-32-css.png); }
.icon-32-publish 		{ background-image: url(../images/toolbar/icon-32-publish.png); }
.icon-32-unpublish 	{ background-image: url(../images/toolbar/icon-32-unpublish.png);}
.icon-32-restore		{ background-image: url(../images/toolbar/icon-32-revert.png); }
.icon-32-trash 		{ background-image: url(../images/toolbar/icon-32-trash.png); }
.icon-32-archive 		{ background-image: url(../images/toolbar/icon-32-archive.png); }
.icon-32-unarchive 	{ background-image: url(../images/toolbar/icon-32-unarchive.png); }
.icon-32-preview 		{ background-image: url(../images/toolbar/icon-32-preview.png); }
.icon-32-default 		{ background-image: url(../images/toolbar/icon-32-default.png); }
.icon-16-preview 		{ background-image: url(../images/toolbar/icon-16-preview.png); }
.icon-16-new	 		{ background-image: url(../images/toolbar/icon-16-new.png); }

/** header icons **/
.icon-48-generic 		{ background-image: url(../images/header/icon-48-generic.png); }
.icon-48-checkin 		{ background-image: url(../images/header/icon-48-checkin.png); }
.icon-48-cpanel 		{ background-image: url(../images/header/icon-48-cpanel.png); }
.icon-48-config 		{ background-image: url(../images/header/icon-48-config.png); }
.icon-48-module 		{ background-image: url(../images/header/icon-48-module.png); }
.icon-48-menu 			{ background-image: url(../images/header/icon-48-menu.png); }
.icon-48-menumgr 		{ background-image: url(../images/header/icon-48-menumgr.png); }
.icon-48-trash 		{ background-image: url(../images/header/icon-48-trash.png); }
.icon-48-user	 		{ background-image: url(../images/header/icon-48-user.png); }
.icon-48-inbox 		{ background-image: url(../images/header/icon-48-inbox.png); }
.icon-48-msgconfig 	{ background-image: url(../images/header/icon-48-message_config.png); }
.icon-48-langmanager { background-image: url(../images/header/icon-48-language.png); }
.icon-48-mediamanager{ background-image: url(../images/header/icon-48-media.png); }
.icon-48-plugin 	{ background-image: url(../images/header/icon-48-plugin.png); }
.icon-48-help_header { background-image: url(../images/header/icon-48-help_header.png); }
.icon-48-impressions { background-image: url(../images/header/icon-48-stats.png); }
.icon-48-browser 		{ background-image: url(../images/header/icon-48-stats.png); }
.icon-48-searchtext 	{ background-image: url(../images/header/icon-48-stats.png); }
.icon-48-thememanager{ background-image: url(../images/header/icon-48-themes.png); }
.icon-48-massemail 	{ background-image: url(../images/header/icon-48-massemail.png); }
.icon-48-frontpage 	{ background-image: url(../images/header/icon-48-frontpage.png); }
.icon-48-sections 	{ background-image: url(../images/header/icon-48-section.png); }
.icon-48-addedit 		{ background-image: url(../images/header/icon-48-article.png); }
.icon-48-categories 	{ background-image: url(../images/header/icon-48-category.png); }
.icon-48-install 		{ background-image: url(../images/header/icon-48-extension.png); }
.icon-48-dbbackup		{ background-image: url(../images/header/icon-48-backup.png); }
.icon-48-dbrestore 	{ background-image: url(../images/header/icon-48-dbrestore.png); }
.icon-48-dbquery 		{ background-image: url(../images/header/icon-48-query.png); }
.icon-48-systeminfo 	{ background-image: url(../images/header/icon-48-info.png); }
.icon-48-massemail 	{ background-image: url(../images/header/icon-48-massmail.png); }


table.admintable td 					 { padding: 3px; }
table.admintable td.key,
table.admintable td.paramlist_key {
	background-color: #f6f6f6;
	text-align: right;
	width: 170px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.paramlist td.paramlist_description {
	background-color: #f6f6f6;
	text-align: left;
	width: 170px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.admintable td.key.vtop { vertical-align: top; }

table.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0 10px 0;
	margin-bottom: 15px;
	width: 100%;
/*	margin-left: -15px; */
}
table.adminform tr.row0 { background-color: #f9f9f9; } 
table.adminform tr.row1 { background-color: #eeeeee; }

table.adminform th {
	font-size: 11px;
	padding: 6px 2px 4px 4px;
	text-align: left;
	height: 25px;
	color: #000;
	background-repeat: repeat;
}

table.adminform td { padding: 3px; text-align: left;} 

fieldset.adminform { border: 1px solid #ccc; margin: 0 10px 10px 10px; }

/* JM  */
table.adminform tr.hsodontsee{
	background-color:#D3D3D3;
}
table.adminform td.hsodontsee{
	background-color:#D3D3D3;
}

table.greyborder {
/*	background-color: #f9f9f9; */ 
	border: solid 1px #d5d5d5;
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0 10px 0;
	margin-bottom: 15px;
	width: 100%;
/*	margin-left: -15px; */
}


table.adminform2 {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0 10px 0;
	margin-bottom: 15px;
	width: 100%;
/*	margin-left: -15px; */
}
table.adminform2 tr.row0 { background-color: #f9f9f9; }
table.adminform2 tr.row1 { background-color: #eeeeee; }
table.adminform2 th {
	font-size: 11px;
	padding: 6px 2px 4px 4px;
	text-align: center;
	height: 25px;
	color: #000;
	background-repeat: repeat;
	background-color: #e7e7e7;
}
table.adminform2 td { padding: 3px; text-align: left; }
fieldset.adminform2 { border: 1px solid #ccc; margin: 0 10px 10px 10px; }
p.adminform2{
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.9em;
  color: #999999;
  padding-left: 0px;
  margin-bottom: 0px;
  text-align: left;
}


table.searchbox {
	width: 100%;
	border-spacing: 1px;
	/* background-color: #e7e7e7; */
	color: #666;
	border-bottom: 1px solid #0066CC;
	/* border-left: 1px solid #0066CC; */
	
	/*	margin-left: -15px;*/
	
/*	font-size: 11px;  */
	
}

table.searchbox td{
	vertical-align: middle;
}

td.lhs_usage {
/*	border-spacing: 5px; */
/*	background-color: #b8defc; 	*/
	background-color: #CCFF99; 	
		
/*	width: 450px;*/
}

table.usagesummary {
	width: 100%;
/*	border-spacing: 1px;  */
/*	background-color: #3399FF; */
/*	background-color: #fff; */
	background-color: #CCFF99; 	
	color: #fff;
/*	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #0066CC; */
/*	border: 10px solid #3399FF;  */
/*	border: 10px solid #b8defc;  */
/*	margin-left: -15px;*/
}

table.usagesummary tr {
/*	background-color: #fff; */
	background-color: #CCFF99; 	
	font-family: Tahoma;
}

table.usagesummary td {
/*	background-color: #fff; */
	background-color: #CCFF99; 	
	font-family: Tahoma;
}

table.usagesummary_inside {
	width: 100%;
/*	border-spacing: 1px;*/
/*	background-color: #3399FF; */
/*	background-color: #fff; */
	color: #fff;
/*	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #0066CC; */
/*	border: 10px solid #3399FF;  */
/*	border: 2px solid #0066CC;  */
/*	border: 2px solid #8F8F8F;  */
	border-top: 2px solid #64FF3D;   
/*	border-top: 2px solid #00AC4D; */	
/*	margin-left: -15px;*/
}
table.usagesummary_inside td{
/*	width: 100%;
	border-spacing: 1px;
	background-color: #3399FF; */
/*	font-family: Tahoma,Helvetica,Arial,sans-serif; */
/*	font-family: Arial; */
	font-size: 1.1em;
/*	font-weight: bold;*/
	color: #000066;
/*	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #0066CC; */
/*	margin-left: -15px;*/
}

tr.lhs_top{
	background-color: #CCFF99; 	
}
td.lhs_top_empty{
	background-color: #CCFF99; 	
	padding:3px;
}
td.lhs_bottom_empty{
	background-color: #e6e6e6; 	
	padding:3px;
}
td.lhs_bottom_empty_grey{
	background-color: #e6e6e6; 	
	border-top: 2px solid #CCCCCC;  
	padding:0px;
}
tr.lhs_bottom{
/*	background-color: #CCCCCC; 	*/
	background-color: #e6e6e6; 	
}

table.usagesummary_filter {
/*	border-top: 2px solid #8f8f8f;  */
	border-top: 2px solid #cccccc;  
}


table.usage_average_plain {
	width: 100%;
}
table.usage_average_plain th {
	text-align: center;
/*	border-bottom: 2px solid #00AC4D; */  
	border-bottom: 2px solid #CCCCCC;   
}
table.usage_average_plain tr {
/*	background-color: #CCFF99; */ 	
	font-family: Tahoma;
}
table.usage_average_plain td {
/*	background-color: #CCFF99; */ 	
	text-align: center;
}


table.usage_average {
	width: 100%;
/*	border-left: 1px solid #0066CC; */
}
table.usage_average th {
	text-align: center;
	border-bottom: 2px solid #64FF3D;  
}
table.usage_average tr {
	background-color: #CCFF99; 	
	font-family: Tahoma;
}
table.usage_average td {
	background-color: #CCFF99; 	
	text-align: center;
}

table.yr_calendar {
/*	border-top: 2px solid #8f8f8f;  */
	border-top: 2px solid #cccccc;  
}

table.yr_calendar td{
/*	width: 100%;
	border-spacing: 1px;
	background-color: #3399FF; */
/*	font-family: Tahoma,Helvetica,Arial,sans-serif; */
/*	font-family: Arial; */
	font-size: 1.1em;
/*	font-weight: bold;*/
	color: #000066; 
/*	border-bottom: 1px solid #0066CC;
	border-left: 1px solid #0066CC; */
/*	margin-left: -15px;*/
}


/*
table.yr_calendar_notop {
	border-top: 2px solid #cccccc;  
}
*/
table.yr_calendar_notop td{
	font-size: 1.1em;
	color: #000066; 
}


td.yr_calendar-selected {
	border-spacing: 1px;
	background-color: #3399FF; 
	font-size: 1.1em;
	font-weight: bold;
	color: #000066; 
	border: 2px solid #00AC4D;  
}

td.yr_calendar-hilited {
	font-size: 1.1em;
	color: #0000CC; 		
/*	border: 2px solid #0066CC; */
/*	border: 2px solid #0066CC; */
	border: 2px solid #64FF3D; 
/*	border: 2px solid #00AC4D; */
	font-weight: bold; 
}

td.yr_calendar-notselected {
/*	font-family: Arial; */
	font-size: 1.1em;
	color: #0000CC; 		
/*	border: 2px solid #b8defc; */
/*	border: 1px solid #FFFFFF; */
	font-weight: normal;
	border: 2px solid #e6e6e6;   
}
td.yr_calendar-notselected-blank {
	font-size: 1.1em;
	color: #0000CC; 		
	font-weight: normal;
	border: 2px solid #f6f6f6;   
}
td.yr_calendar-selected-darkgreen {
	border-spacing: 1px;
	background-color: #f6f6f6;   
	font-size: 1.1em;
	font-weight: bold;
	color: #000066; 
	border: 2px solid #00AC4D; 
}
td.yr_calendar-hilited-black {
	font-size: 1.1em;
	color: #0000CC; 		
	border: 2px solid #000;
	font-weight: bold; 
}

input.searchdetail{
	width: 98%;		
}


table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
/*	margin-left: -15px;*/
/*	font-size: 11px; */
}
table.adminlist td,
table.adminlist th { 
	padding: 4px; 
	vertical-align: middle;
}
table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }
table.adminlist thead th img { vertical-align: middle; border-style:none;}

table.adminlist tbody th { font-weight: bold; }
table.adminlist tbody tr		{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td, 
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; } 
table.adminlist tbody tr td 	{ height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; } 
table.adminlist tfoot tr 		{ text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; }
table.adminlist td.order span 	{ float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination 	{ display:table; padding:0;  margin:0 auto;	 }

/* JM */
input.text_area {
	font-size: 11px;  
}
select.inputbox {
	font-size: 11px;  
	border: 2px solid #CCCCCC;
}
select.inputbox_detailsrequired {
	font-size: 11px;  
	border: 2px solid #FF6600;
}
div.inputbox{
}
div.inputbox_detailsrequired{
	width: 200px;
	height: 20px;
	border: 2px solid #FF6600;
}

input.inputbox {
	font-size: 11px;  
	border: 2px solid #CCCCCC;
}
input.inputbox_detailsrequired {
	font-size: 11px;  
	border: 2px solid #FF6600;
}
input.inputbox_detailsrequired_red {
	font-size: 11px;  
	border: 2px solid #FF0000;
}
label.detailsrequired {
	font-size: 11px;  
	color: #FF6600;
}
textarea.inputbox {
	font-size: 11px;  
	border: 2px solid #CCCCCC;
}

table.adlist {
	width: 100%;
	border-spacing: 0px; 
	background-color: #e7e7e7;
	color: #666;
	padding: 0px;
	margin: 0px;
/*	margin-left: -15px;*/
/*	font-size: 11px; */
}
table.adlist td,
table.adlist th { 
/*	padding: 1px;  */
	vertical-align: middle;
}
table.adlist thead th {
	text-align: center;
/*	background: #f0f0f0; */
	background: #fff; 
/*	color: #666; */
	color: #00008B;
	padding: 0px;
/*	border-bottom: 1px solid #999; */
/*	border-left: 1px solid #fff;  */
/*	padding-bottom: 2px; */ 
}
table.adlist tr.center th {
	text-align: center;
/*	background-color: #009966; */ 
/*	color: #00008B; */
	color: #009966;
	font-size: 1.2em;
/*	border-left: 1px solid #fff;   */
	border-top: 2px solid #009966; 
/*	border-bottom: 2px solid #009966; */ 
/*	padding-bottom: 2px; */ 
}
table.adlist thead a:hover 	{ text-decoration: none; }
table.adlist thead th img 	{ vertical-align: middle; border-style:none;}
table.adlist tbody th 		{ font-weight: bold; }
table.adlist tbody tr		{ background-color: #fff;  text-align: left; }
/* table.adlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; } */
/* table.adlist tbody tr.row1 	{ background: #99ccff; border-top: 1px solid #fff; } */
table.adlist tbody tr.row1 	{ background: #99ccff; }  
table.adlist tbody tr.row0:hover td, 


/*table.adlist tbody tr.row1:hover td  { background-color: #ffd ; } */ 

/* table.adlist tbody tr td 	{ height: 25px; background: #fff; border: 1px solid #fff; text-align: center; } */
/*THIS ONE .... */
table.adlist tbody tr td 	{ height: 25px; background: #fff; text-align: center; } 

/* table.adlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }  */
/*table.adlist tbody tr.row1 td { background: #ccffff;  } */ 
table.adlist tbody tr.row1 td { background: #C1FFC1; }   
table.adlist tfoot tr 		{ text-align: center;  color: #333; }
table.adlist tfoot td,
table.adlist tfoot th 		{ background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }
table.adlist td.order 		{ text-align: center; }
table.adlist td.order span 	{ float: left; display: block; width: 20px; text-align: center; }
table.adlist .pagination 	{ display:table; padding:0;  margin:0 auto;	 }
/* table.adlist thead th.whitebground, */
table.adlist thead th.whitebground { 
	background-color: #fff ; 
/*	border-bottom: 0px solid #fff;
	border-left: 0px solid #fff; */
} 
table.adlist tbody tr.rowblank 	{ background: #f9f9f9; border-left: 0px solid #fff; }

input.adbutton{
	height: 50px;
}
input.creativebutton{
/*	height: 25px; */
	background-color: #00008B;
	color: #fff;
}

#addetailsextra{
/*	border: 1px solid grey; */
	text-align: left;
	padding: 0px; 
	background-color: #eeeeff;
}
#addetailsextra tr {
	text-align: left;
	background-color: #eeeeff; 
	height: 1em; 
}
#addetailsextra td{
	border-bottom: 1px solid grey; 
	text-align: left;
	background-color: #eeeeff; 
	height: 1em;  
}
#creativedetailsextra{
/*	border: 1px solid grey; */
	text-align: left;
	padding: 0px; 
	background-color: #ffffaa;
}
#creativedetailsextra tr {
	text-align: left;
	background-color: #ffffaa; 
	height: 1em; 
}
#creativedetailsextra td{
	border-bottom: 1px solid grey; 
	text-align: left;
	background-color: #ffffaa; 
	height: 1em;  
}
/* JM */

/* pane-sliders  */
.pane-sliders .title {
	margin: 0;
	padding: 2px;
	color: #666;
	cursor: pointer;
}

.pane-sliders .panel   { border: 1px solid #ccc; margin-bottom: 3px;}

.pane-sliders .panel h3 { background: #f6f6f6; color: #666 ; font-size:11px;}

.pane-sliders .content { background: #f6f6f6; }

.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }

.jpane-toggler  span     { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px;}

.jpane-toggler-down {  border-bottom: 1px solid #ccc; }
/*
.pane-sliders .panel   { border: 1px solid #ccc; margin-bottom: 3px;}

.pane-sliders .panel h3 { background: #f6f6f6; color: #666}

.pane-sliders .content { height: 0px; display: none; background: #f6f6f6;}

.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }

.moofx-toggler  span     { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.moofx-toggler-down span { background-image: url(../images/j_arrow_down.png); }

.moofx-toggler-down {  border-bottom: 1px solid #ccc; }
*/

/*Offers items*/
/* horizontal pill menu */
table.businessoffers {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  background-color:#CCFFFF;
  border: 1px solid silver;
}
table.businessoffers td{
  text-align: center;
}


/* JM other */
div.submenu-campaign {
  /*margin-left: -15px;*/
  width:100%
}
table.adminlistheader {
	width: 100%;
	/*margin-left: -15px;*/
	border-spacing: 1px;
}







