body { 
		background-color: #123456;
		margin: 0px;
		  
		FONT-SIZE: 8pt; 
		margin-left: 0; 
		margin-right: 0; 
		margin-top: 0;
}

input[type="checkbox"],input[type="radio"] {
	border:none;
}
img {
	border: none;
}	

.graphimage { width: 300px; height: 200px }

.inlineimg {
	border: 0;
	vertical-align: middle;
}

.vwractive, .vwrsuspended {
	width:60%; 
	text-align:left;
	border: 1px solid white;
	margin: 5px 0 5px 0; 
	padding: 2px 0 0 4px;
}


.vwractive {
    background-color: #d1facc;
    border: 1px solid #2b5e22;
    color: #2b5e22;
}

.vwractive a {
    color: #2b5e22 !important;
}

.vwrsuspended {
    background-color: #d5d3d9;
    border: 1px solid #232926;
    color: #232926 !important;
}
.vwrsuspended a {
    color: #232926 !important;
}


.actsus {
	// border: 1px solid white;
	padding: 0 5px 0 5px;
}

#uploader, .uploader{
    border: 1px solid black;
    width: 600px;
    height: 30px;
    background-color: #e6e6e6;
    padding-top: 3px;
    padding-bottom: 3px;

}

#filelist, .filelist{
}

#uploadframe, .uploadframe{
    overflow: hidden;
    border: 0px;

}

.uploadedimage{
    width: 50px;
    max-height: 26px;
    padding: 2px;
}

.uploadfilerow{
    height: 30px;
    border: 0px;
    background-color: #b9b9b9;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px dashed #666666;
}

.uploadedfilename{
    padding-top: 6px;
    background-color: #e1e1e1;
    height: 23px;
}

.uploadedfileimageblock{
    float: left;
    background-color: #e1e1e1;
    height: 23px;
    padding-left: 10px;
    padding-right: 10px;
}


#plannotesfield{
	margin-left: auto ;
    margin-right: auto ;
    width: 650px;
}

#topbuttons{
	border: 1px black solid;
}
#btmbuttons{
	border: 1px black solid;
	margin-top: 6px;
}

#expensemenu{
	float: left;
	border: 0px;
	padding: 1px;
	font-size: 7pt;
	height: 500px;
	width: 20%;
	margin: 10px;
	margin-left: -15px;
}

.expensemenubars{
	padding: 1px;
	font-size: 7pt;
	height: 13px;
	width: 198px;
	border: 1px solid grey;
	margin-bottom: 2px;
}

.expensemenubars2{
	padding: 1px;
	font-size: 7pt;
	height: 26px;
	width: 198px;
	border: 1px solid grey;
	margin-bottom: 2px;
}


#cssparse{
	display: none;
}




table.innerform1{
	border: 0px;
	padding: 2px;
	width: 65%;
}

table.innerform2{
	border: 0px;
	padding: 2px;
	width: 85%;
}

table.innerform3{
	border: 0px;
	padding: 2px;
	width: 35%;
}

table.innerform4{
	border: 0px;
	padding: 2px;
	width: 100%;
}

td.innercellc{
	text-align: center;
}

td.innercellr{
	text-align: right;
}

td.innercelll{
	text-align: left;
}


a:link{ font-size: 8pt; color: blue; text-decoration: none;}
a:visited { font-size: 8pt; color: blue; text-decoration: none;}
a:hover{ font-size: 8pt; color: blue; text-decoration: none;}

a.blue:link{ font-size: 8pt; color: #196bb3; text-decoration: none;}
a.blue:visited { font-size: 8pt; color: #196bb3; text-decoration: none;}
a.blue:hover{ font-size: 8pt; color: #196bb3; text-decoration: none;}

a.orange:link{ font-size: 8pt; color: orange; text-decoration: none;}
a.orange:visited { font-size: 8pt; color: orange; text-decoration: none;}
a.orange:hover{ font-size: 8pt; color: orange; text-decoration: none;}

a.jbutton:link{ font-size: 8pt; color: #000000 !important; text-decoration: none;}
a.jbutton:visited { font-size: 8pt; color: #000000 !important; text-decoration: none;}
a.jbutton:hover{ font-size: 8pt; color: #000000 !important; text-decoration: none;}

.detailbar{
	height: 37px;
	width: 100%;
	// background-color: #a9a9a9;
	padding: 1px;

}

#progressbarmessage{
		height: 20px;
		position: relative;
		top: 3px;
}

#planstatus{
	border: none 0;
	border-right: 1px solid grey;
	background-color: #c7c7c7;
	height: 16px;
	width: 20%;
	margin: 0px;
	padding: 2px;
	float: left;
	text-align: center;
	color: black;
}

#tabtitlebar{
	border: none 0;
	height: 16px;
	width: 75%;
	margin: 0px;
	padding: 2px;
	float: right;
	text-align: center;
}

#tabtitlebar a{
	font-size: 10pt;
}



.expplanstatus{
	float: right !important;
}

.exptabtitlebar{
	float: left !important;
}


/* ------------ warning text ----------------- */

.warntext {
	color: #E5002C;
	font-weight: bold;
	font-size: 1.0em;
}

/* ------------ warning text ----------------- */


/* -------------------------   add colors to button links   --------*/
.actionbutton {
    display: inline; height : 15px; width: 50px; margin: 10px; padding: 5px;
}

.apbutton {
    background-color: #d1facc;
    border: 1px solid #2b5e22;
}

.apbutton a {
    color: #2b5e22 !important;
}

.dnbutton {
    background-color: #fef1ec;
    border: 1px solid #cd0a0a;
}
.dnbutton a {
    color: #cd0a0a !important;
}

.grbutton {
    background-color: #d5d3d9;
    border: 1px solid #232926;
    color: #232926 !important;
}
.grbutton a {
    color: #232926 !important;
}

/* -------------------------   add colors to button links   --------*/


/* ----------------  change list style -------*/
.mylist {
	list-style: none;
}
.mylist li:before {
	content: "\00BB \0020";
}

/* ----------------  change list style -------*/

.minibalsheet {
	display: none;
    margin: auto; 
    width: 70%;
    border: 2px inset white;
    background-color: #1234ff;
}



#topbut_center a, #topbut_center, #btmbut_center, #btmbut_center a{
	font-size: 9pt;
	font-weight: bold;
}

.notesplit{
	border: none 0;
	border-top: 1px dashed #cccc00;
	height: 1px;
}
.smnotebar{
	border: 1px dotted grey;
	background-color: #ffff00;
	color: black;
	float: right;
	width: 150px;
	position: relative;
	top: -15px;
}
.smnotebar img {
	padding-left: 10px;
}
.notebar{
	border: 1px dotted grey;
	width: 398px;
	background-color: #ffffcc;
	color: black;
	margin-bottom: 5px;
}

.note{
	border: 1px dotted grey;
	background-color: #ffffcc;
	color: black;
	margin-left: auto ;
    margin-right: auto ;
	padding: 5px;
}

.notepad{
	border: 1px dotted grey;
	width: 400px;
	background-color: #fcffda;
	color: #666666;
	text-align: left;
	padding: 5px;
}

.commentsplit{
	border: none 0;
	border-top: 1px dashed #cccc00;
	height: 1px;
}
.smcommentbar{
	border: 1px dotted grey;
	background-color: #ffff00;
	color: black;
	float: right;
	width: 150px;
	position: relative;
	top: -15px;
}
.smcommentbar img {
	padding-left: 10px;
}
.commentbar{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px dotted grey;
	width: 398px;
	background-color: #ccccff;
	color: black;
	margin-bottom: 5px;
}
.commentpad{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid blue;
	width: 400px;
	background-color: #ccccff;
	color: #666666;
	text-align: left;
	padding: 5px;
}

.commentshared {
	background-color: #ffffcc;
}

.commentowned {
	background-color: #ccccff;
}



#progressbar{
	background-color: #666666;
	width: 90%;
	border: 1px dotted black;
	margin-left: auto ;
    margin-right: auto ;
    height: 16px;
    padding: 0px;
    z-index: 50;
    overflow: hidden;
    position: relative;
    top: 2px;
}


#progresssofar{
	background-color: #3789c7;
	height: 14px;
	margin: 1px;

	float: left;
	z-index: 80;
}

input.num{
	text-align: right;
}

input.numtight{
      	text-align: right;
		FONT-SIZE: 8pt; ;
		color: #222222;
		border: 1px solid black;
		padding: 0px;
}

#progresslocation{
	height: 14px;
	margin: 1px;
	position: relative;
	z-index: 90;
	border: none 0px;
	border-right: 2px solid black;
	
}
#progresstext{
	float: left;
	position: relative;
	left: 200px;
	top: 4px;
	color: white;
	z-index: 100;
}



th{
	text-align: center;
}

th.small{
	text-align: center;
	font-size: 8px;
}

th.padtop{
	padding-top: 10px;
}


.saveinline{
	border: 1px solid grey;
	float: right;
	padding: 5px;
	margin: 5px;
 	background-image: url("../../skin/menu_strip_bg.jpg");	
}

.navinline{
	border: 1px solid grey;
	float: right;
	padding: 5px;
	margin: 5px;
 	background-image: url("../../skin/menu_strip_bg.jpg");	
}


.areadescriptiontext{
	width: 75%;
	padding: 10px;
	margin-left: auto ;
    margin-right: auto ;
}

.areadescriptiontextexp{
	width: 95%;
	padding: 10px;
	margin-left: auto ;
    margin-right: auto ;
}

.areaformblocktext{
	border: 1px solid #c0c0c0;
	// background-color: #a2a2a2;
	// color: #333333;
	width: 75%;
	padding: 10px;
	margin-left: auto ;
    margin-right: auto ;
    text-align: left;
    margin-bottom: 2px;
}

.areaformblocktextexp{
	border: 1px solid #c0c0c0;
	// background-color: #a2a2a2;
	// color: #333333;
	width: 95%;
	padding: 10px;
	margin-left: auto ;
    margin-right: auto ;
    text-align: left;
    margin-bottom: 2px; 
}

.areaformblocktextcogs{
	border: 1px solid #c0c0c0;
	// background-color: #a2a2a2;
	// color: #333333;
	width: 95%;
	padding: 10px;
	margin-left: auto ;
    margin-right: auto ;
    text-align: left;
    margin-bottom: 2px; 
}

.ccdialog{
	background: url("../../skin/help.png") no-repeat left center;
	padding-left: 16px;
	line-height: 16px;
}

.ccdialog_noimage{
	padding-left: 16px;
	line-height: 16px;
}
.ccvideo {
	background: url("../../images/video_sm.png") no-repeat left center;
	padding-left: 16px;
	line-height: 16px;
}




h2{
	padding: 5px;
	color: #666666;
}

.containercellform {
	float: left;   
  	background-color: #e6e6e6;    
    border-width: 1px;
    border-style: solid;
    border-color: #919191;  
    margin: 5px;
    -moz-border-radius: 5px;
    position: relative;
    padding: 1px;
    width: 98%;
    text-align: left;
  	overflow:hidden;
  	top: -20px;
	font-size: 8pt;
}


.formcell {
    padding: 2px;
    position: relative;
    float: left; 
}

.aleft{
	    text-align: left;
}

.aright{
	 text-align: right;
}

.formrow {
	background-color: #e6e6e6;
  	position: relative;
    float: left; 
    padding: 2px; 
	width: 100%;     
}


.barblock3{
	width: 99%;
    margin-left: auto ;
    margin-right: auto ;
    background-color: #e6e6e6;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid grey;
}

.leftbar{
	width: 24%;
	float: left;
	background-color: #FFFFFF;
	height: auto;
	border: 0px #666666 solid;
	padding: 4px;
}

.rightbar{
	width: 24%;
	float: right;	
	background-color: #FFFFFF;
	height: auto;
	border: 0px #666666 solid;
	padding: 4px;
}

.centerbar{
	width: 48%;
	float: left;	
	background-color: #FFFFFF;
	height: auto;
	    margin-left: auto ;
    margin-right: auto ;
    position: relative;
    left: 6px;
    padding: 4px;
	border: 0px #666666 solid;
}


.topband{
	width: 100%;
	height: 60px;
	background-color: #e6e6e6;

	text-align: right;
	max-width: 1024px;
	min-width: 770px;
	
}

.topbandright{
	float: right;
	width: 600px;
	margin-right: 50px;

}
.midband{
	
	background: url("../../images/ist2_4361315-interactive-organization.jpg");
	background-repeat: repeat-none;
	width: 100%;
		max-width: 1024px;
	min-width: 770px;
	height: 270px;
	background-color: #d6d6d6;

}

.midbandright{
	float: right;
	width: 400px;
	margin-right: 50px;
	padding-top: 50px;

}


.lefttabbar{
	width: 20%;
	float: left;
	text-align: left;
	min-height: 300px;
}

.lefttabbaritems{
	padding: 5px;
	width: 90%;
	margin-bottom: 2px;
	position: relative;
}

.navbtnradiobox{
	width: 20px;
	float: left;
	padding-top: -10px;
	padding-left: -15px;
	padding-right: 5px;

}

.lefttabbardetails, .lefttabs{
	padding: 5px;
	width: 78%;
	float: left;
	border: none;
}

.lefttabbartabs{
	padding: 2px;
	width: 98%;
	overflow: hidden;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

form.ibpform legend, form.ibpform label {
	color: #333;
}


form{
	border: none;
	padding: 0px;
	margin: 0px;
}

fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}

form.ibpform fieldset fieldset {
	background: none;
}


form.ibpform label.error, label.error {	color: red;}
div.error { display: none; }
input.checkbox { border: none }
input:focus { background-color: #ffe199; }
input.error { border: 1px dotted red; margin-right: 10px;}
form.ibpform .gray * { color: gray; }




.clear {
  clear: both;  
}



#password-clear {
    display: none;
}




input{
      
		FONT-SIZE: 9pt; ;
		color: #222222;
		border: 1px solid black;
		padding: 1px 4px;
}

input.lightertext{
		color: #b6b6b6;
}

input.ronlytotals{
		color: #000000;
		background-color: #ffcc99;
}


.ibpborderbox{
    background-color: #4f4a5c;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: justify;
    margin-left: auto ;
    margin-right: auto ;

}


.full{
	width: 100%;
	max-width: 1024px;
	min-width: 770px;
}

.half{
	width: 50%;
	max-width: 800px;
	min-width: 400px;
}

.quarter{
	width: 25%;
	max-width: 400px;
	min-width: 100px;
}

.third{
	width: 33%;
	max-width: 450px;
	min-width: 100px;
}

.twothirds{
	width: 66%;
	max-width: 950px;
	min-width: 600px;
}

.cell90{
	width: 90%;
}

.cellfull{
	width: 100%;
}

.cellhalf{
	width: 50%;
}

.cellquarter{
	width: 25%;
}

.cellthird{
	width: 33%;
}

.celltwothirds{
	width: 66%;
}


.viewarea{
	width: 100%;
	max-width: 1024px;
	min-width: 770px;
}

.ibpboxtitlebar{

    background-color: #4f4a5c;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    padding: 3px;
    margin: 0px;
}






.ibpboxbody{
    padding: 8px;
    background-color: #ffffff;
    margin: 0px;
    text-align: justify;
}


td {
 padding: 1px;


  margin: 0px;
}

table {
 padding: 0px;
 margin: 0px;
 border-collapse:collapse;
}



#headerspace {
    height: 40px;
    background-color: #1A1A1A;
    background-image: url("../../skin/banner_sm.png");
    background-repeat: no-repeat;
    background-position:center; 
    
}


.outershell{
	width: 100%;
	max-width: 1024px;
	min-width: 770px;
    margin-left: auto ;
    margin-right: auto ;
    overflow: hidden;
    height: 90%;
}

#anetspace {
 bottom: 20px;
 left: 0px;
 width: 100%;
 height: 30px;
 line-height: 30px;
 background-color: #FFFFFF;
 border: 1px solid black;
 z-index: 5;
 position:fixed;
}
	
#footerspace {
 bottom: 0px;
 left: 0px;
 width: 100%;
 height: 20px;
 line-height: 20px;
 background-color: #FFFFFF;
 border: 1px solid black;
 z-index: 5;
 position:fixed;
}


.outerwrap{
    background-color: #bbbbbb;
    width: 100%;
}

.formoutlineouter{
    background-color: #777777;
}

.leftmenu {
    float: left;
    width: 25%;
    background-color: #eeeeee;
}

.rightcontent {
    float: left;
    width: 50%;
    background-color: #cccccc;
}




.formoutline {
  width: 100%;
	max-width: 1024px;
	min-width: 770px;
  // background-color: #a9a9a9;
  color: black;    
  text-align: center;
  
}

#pagebottom{
	margin-bottom: 100px;
}

.paddedcontent{
	width: 98%;
	margin-left: auto ;
    margin-right: auto ;

}

.centerit{
	margin-left: auto ;
    margin-right: auto ;
}

.navbtns{
background-color:transparent;
border:medium none;
cursor:pointer;
display:block;
font-size:12px;
font-weight:bold;
line-height:14px;
margin:0;
overflow:visible;
padding:2;
width:auto;
border: 1px solid black;
}

.navbtns2{
background-color:transparent;
border:none;
cursor:pointer;


font-size:12px;
font-weight:bold;
line-height:14px;
margin: 0px !important;
overflow:visible;
padding: 2px;
width:auto;
}

.navbtnleft{
	border-right: 1px black solid;	
}

.navbtnright{
	border-left: 1px black solid;
}

.UIButton {

border-style:solid;
border-width:1px;
display:inline-block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:1px 1px 1px;
vertical-align:bottom;  
margin: 1px 10px;
}

.UIButton2 {
display:inline-block;
padding: 0px;
margin: 0px;
}

.UIButton_Blue {
background-image: url("../../skin/menu_strip_bg.jpg");
background-color:#5B74A8;
background-position:0 -48px;
border-color:#26446E #152F5F #0C2253;
}


.UIButton_Grey {
background-color:#B9FFCF;
padding: 0px;
margin: 0px;
}

.UIButton_Orange {
background-color:#ff9800;
background-position:0 -48px;
border-color:#666666 #222222 #000000;
}

.formdiv1{
  margin: 15px;
  border: grey dashed;
  color: black;    
  border-width:1px 0 0 0;
}






div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

div.jqmNotice {
    display: none;
    
    position: relative;
    
    width: 420px;
  background:#FFFFCC url(../../images/note_icon.png) 5px 5px no-repeat;
    border: 1px solid #000;
    padding: 0;
}

.jqmnTitle{margin: 0 25px;}
  
.jqmnTitle h1{
  margin: 5px 0;
  padding-left:5px;
  width: 100%;
  
  font-size:12px;
  color:#FFFFCC;
  background-color:#505050;
}

div.jqmNotice .jqmClose {
  position: absolute;
  cursor: pointer;
  right: 4px;
  top: 6px;
}

.jqmnContent{
  border-top:1px;
  color:#000;
  font:10px/12pt Verdana,Arial,Helvetica,sans-serif;
  padding:0 5px 5px;
}





.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
    background: url(../../images/basic_arrow_up.gif) repeat-x 0 0;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
	background-position: 0 -15px;
	
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	background: url(../../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
	background-position: 0 -30px;
}








/* ----------------------------------------------------------------------------------------------------------------*/




ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	width: 200px;
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}



/*MAIN MENU BAR*/
ul.jd_menu, div.menuholder{
	background-color: #369;
	border: 0px;
	
	background: url("../../skin/menu_strip_bg.jpg");
	height: 25px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.menuholder{
	min-width: 970px;
}

.jd_accessible a{
	padding: 0px 10px 0px 10px;
	
}



/*MAIN MENU LEFT START IMAGE*/
ul.jd_menu li.jd_menustart, ul.jd_menu li.jd_menustart:hover{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url("../../skin/left-bg-menustrip.png");
	height: 25px;
	width: 9px;
	cursor: default !important;
}
/*MAIN MENU SPLIT IMAGE*/
ul.jd_menu li.jd_menusplit, ul.jd_menu li.jd_menusplit:hover{
	border: 0px;
	padding: 0px;
	margin: 2px 4px 2px 4px;
	background: url("../../skin/menu_strip_separator.gif");
	height: 21px;
	width: 2px;
	cursor: default !important;
}

.jd_menuhsplit,.jd_menuhsplit:hover{
    border: 0px !important;
    height: 1px !important;
    padding: 0px !important;
    margin: 0px !important;
   width: 100%!important;
    background: url("../../skin/menu-bar-gradient.jpg") left repeat-y !important;
    background-color: #369 !important;
    cursor: default !important;
}


.jd_rightarrow{
background:url("../../images/menu-bar-right-arrow.png") right no-repeat;    
}

.jd_downarrow{
background:url("../../images/menu_strip_down_arrow.png") right no-repeat;  
}



/*SUB MENU BAR*/
ul.jd_menu li ul li {
	height: 20px;
}

ul.jd_menu li ul li a img{
    border: 0px; 
    position: relative;
    left: -8px;

}



ul.jd_menu img{
    border: 0px; 
    position: relative;
    left: -8px;
    vertical-align: middle;
}


ul.jd_menu li ul li a{
    border: 0px; 
    padding: 1px 2px 1px 8px;   
}

ul.jd_menu li ul{
	background-color: #f00;
	border: 1px solid #000;
	background: url("../../skin/menu-bar-gradient.jpg");
	background-color: #fff;
	background-repeat: repeat-y;
}


ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {
	width: 1%;
}

/*menu item area*/
ul.jd_menu li {
	font-family: sans-serif;
	font-size: 12px;
	color: #666;	
	line-height: 14px;	
	margin: 0px;
	padding: 4px 7px 3px 2px;
	height: 16px;	
	cursor: pointer;
	white-space: nowrap;
}

/*SUB MENU WIDTHS*/
ul.jd_menu li li , ul.jd_menu li li:hover{
	width: auto;
	padding-right: 15px;
}

/*MAIN menu item link*/
ul.jd_menu li a {
	color: #222222;
	text-decoration: none;
}

a.jd_disabled{
    filter: alpha(opacity=50); 
    -moz-opacity: 0.5;  
}

.jd_disabled{ 
    cursor: default !important;
}


ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	background-color: #ffeec2;
	//color: #000;	
	padding: 3px 6px 2px 1px;
	border: 1px solid #666;
	//border: 1px solid #369;
	//border-left: 1px solid #9CF;
	//border-top: 1px solid #9CF;
	
}

#mainjd_menu{width: 85%; float: left;}
#jd_menu2{width: 10%; float: left;}



/* ----------------------------------------------------------------------------------------------------------------*/




