body,div {
	font-family:helvetica, arial, sans-serif; 
	font-size:1em; 
	color:#000000; 
	}
	
div, td, th{font-size:13px !important;}
a{ font-size:13px !important; }

.utilityNav A:link, .utilityNav A:visited, .utilityNav A:hover {
	font-size:11px !important;
	}
.breadcrumb, .breadcrumb A:link, .breadcrumb A:visited, .breadcrumb A:hover {
	/* Bread Crumb area */
	font-size:10px !important; 
	}

h2{ 
	font-size:12px;
	text-align:left;
	}
.mlogo, .mlogo A:link, .mlogo A:visited, .mlogo A:hover {
	font-family: 	Helvetica,Arial;
	font-size:42px !important;
	/*text-shadow: 1px 1px 1px #eee;*/
	/*text-shadow:#fff 0px 1px 0, #555 0 -1px 0;
	*/
	text-decoration:none ;
	padding: 5px 0 0 5px;
	position:relative;
	top:8px;
	left:7px;
	color:#0093bf;
	}
.cleaner {
	clear:both;
	font-size: 3px;
	}

.bold{
	font-weight:bold;
}
.fileNotes{
	width:320px;
	}
.filePreview{
	width:550px;
	} 
.main {
	/* main div holder */
	width:97%;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
	}
.shad1{
	/*border-left:1px solid #aaa !important;*/
	}
.shad2{
	/*border-right:1px solid #aaa !important;*/
	}
.shad3{
	/*border-bottom:1px solid #888 !important;*/
	background-color:#ffffff;
	}
.login {
	position:absolute;
	left:140px;
	top:50px;
	width:300px;
}




/*
 * Wall
 */


#activity{

	background-color:#ffffff; 
	width:100%;
}
.wallpost{
	width:100%;
	height:auto;
	border-top:dashed 1px #dedede;
	overflow:auto;
}
.icon{
	padding-top:6px;
	padding-bottom:16px;
	float:left;
	width:80px;
}
.post{
	float:left;
	padding:8px 0 8px 8px;
	width:80%;
}
.wallheading{

	padding: 0px 0 5px 7px;
	font-weight:bold;
	color:#7777aa;

}
.wallheading A:link, .wallheading A:visited{ 
	color:#7777aa;
	text-decoration:underline;	
}
.wallheading A:hover { 
	color:#7777aa;
	text-decoration:underline;	
	background-color:#ffeeee;
}
.wallnotes{
	background-color:#f2f2f2;
	padding:3px 3px 5px 9px;
}
.wallnotes A:link, .wallnotes A:visited{ 
	text-decoration:none;	
}
.wallnotes A:hover { 
	text-decoration:underline;	
}
.activdt{ 
	margin-top:8px;
	color:#999;
}
.activdt A:link, .activdt A:visited, .activdt A:hover { 
	text-decoration:underline;
	color:#999;
}
.activdt A:hover { 
	text-decoration:none;
	color:#999;
}
#tagpanel{
	line-height:18px;	
	padding:5px;

}

#tagpanel a{
	
	font-weight:bold;
}

/* Task Form details */
.taskForm td{
	padding-left:10px;
}

/* New Tables*/
.mainColumnContainer {
	width:100%;
}
.standardTable {
	padding:9px;
	text-align:left;
	background:#ffffff;
	background-color:#ffffff;
}
.standardTable h2 {
	margin:0px 0 5px 0;
	color:#0033cc;
	text-align:left;
}	
.standardTable h2 a{
	text-decoration:none;
}
.standardTable h2 a:hover{
	text-decoration:underline;
}
.jobTable table{
	border:1px solid #CCCCCC;
}
.jobTable td{
}


.jobTable th a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.jobTable th a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.jobTable tr.head th{
	background:#0033cc;
	color:#ffffff;
}
.jobTable tr.head th a{
	color:#ffffff;
}

th{
	vertical-align:middle;
	text-align:center;
}	
.footer{
	/* page footer */
	background-color:#ffffff; 
	height:13px;
	width:100%;
	text-align:right;
	}
.promo{	
	clear:both;
	color:#999999; 
	font-size:9px;
	position:relative;
	top:7px;
	text-align:center;
	}	
.promo A:link, .promo A:visited { 
	color: #999999;
	text-decoration: none;
	}
.cutTextWidth {
	/* cuts span tag to given width */
	white-space:nowrap;
	overflow:hidden;
}	
.visibility{
	
}
.leftborder {
	border-left:1px solid #3C2E25 !important;
}
.submitDiv, .submitDivBack {
	text-decoration:none !important;
	color:#3c2e25;
	background:#E5E5E5 url(../images/button_arrow.gif) no-repeat right center; 
	border:1px solid #3C2E25 !important;
	text-align:left;
/*  hide rule for MacIE \*/
	text-align:center;
/*  end hide rule */
	padding:4px 18px 4px 4px;
	font-size:12px !important;
	cursor:pointer;cursor:hand;
	width:auto;
/*
	background:#E5E5E5 url(../images/bg_button.png) repeat;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 padding:7px;
	 margin-top:10px;
	 position:relative;
	 top:10px;*/

}
.submitDivBack {
	background:#E5E5E5 url(../images/button_arrow_back.gif) no-repeat left center; 
	padding:2px 4px 2px 20px;

}
input .submitDiv  {
	border:0;
	cursor:pointer;cursor:hand;
}
.greenButton {color:black !important;background-color:#66CC00}
.ticketnav{
	/*ticket filter*/
	color:#3c2e25;
	font-size:.9em;
	}
.ticketnav select{
	margin-top:10px;
}
.content{ 
	/* Content area in table */
	background-color:#ffffff; 
	width:100%;
	text-align:left;
	padding:10px;
	font-size:10px;
	}

.wizard{
	/* small form*/
	text-align:left;
	background-color:#ffffff;
	padding:10px 10px 15px 5px;

}
.wizard table{
	width:100%;
}
.wizard td{
	/* small form*/
	font-size:10px;
	padding-bottom:6px;
}
.wizard tr{
	height:18px;
	
}
.wizard th{
	/* small form*/
	font-size:12px;
}
table.datesCal{
	width:450px;
	border-style: none;
	padding-bottom:5px;
}
#startCal table{
	width:200px;
	border-style: none;
}
#mCal table{
	width:200px;
	border-style: none;
}
.base{
	/* base form for login screen*/
	text-align:left;
	background-color:#ffffff;
	width:100%;
	height:222px;
	padding:15px 0 0 0px;
}
.base .content td{
	padding:5px 0 0 10px;
}
.panel{
	background-color:#EFEFEF;
	width:210px;
	padding-left:10px;
		
}
.panel .contents{
	padding:10px;
	
}
.panel h2{
	padding: 5 0 0 3;
}

.panel td,.panel2 td,.panel th, .content td, .panel1 td, .panel1 th,.frmtbl td, .content th{
	/*main tool panel*/
	padding:5px 5px 8px 5px;
	font-size:11px;
	line-height:16px;

}

.panel table{
	width:200px;
	background-color:#EFEFEF;
	
	}
.panel td,.panel th{
	padding:3 1 3 2;
	background-color:#EFEFEF;
	color:#aeaeae;
	}
.panel td,.panel th{
	padding:3 1 3 2;
	background-color:#EFEFEF;
	color:#aeaeae;
	}

#feedback{
	/* feedback dialogue box*/
	background-color:#eeddaa;
	font-size:10px; 
	border:1px solid #E4C66A;
	width:100%;
	height:99px;
	padding:6px;
	margin-top:10px;	
}
#feedback2{
	/* feedback dialogue box*/
	background-color:#eeddaa;
	padding:5px 1px 14px 10px;
	margin-bottom:1px;
	font-size:11px;
	text-align:left;
	margin-top:10px !important;
}
.welcome{
	/* welcome dialogue box*/
	background-color:#eaf7fc;
	padding:17px 1px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	text-align:left;
	height:280px;

}
.welcome h2{
	font-size:19px;
}
.welcome ul{

}
.welcome ul { list-style:none outside none; }
.welcome li {
    line-height: 18px;
    list-style-image: url("../images/checkbox.gif");
    margin-bottom: 3px;
    margin-left: 10px;
}
.close{
	width:103px;
	float:right:
}
#warning{
	/* feedback dialogue box*/
	text-align:left;
	background-color:#eeaa88;
	font-size:9px; 
	padding:6px ;
	margin:15px;
	border:1px solid #E4C66A;
	width:95%;
	
}
.results{
	/* standard result set*/
	text-align:left;
	display:inline;
	background-color:#ffffff;
	
}
.results th,.results1 th,.results2 th{
	background-color:#dedede;
}
.results h2{
	padding: 5px 0 0 0;
	margin:5px 0 0px 0;
	color:#0033cc;
}
.results td,.results2 td,.results3 td,.results3 th,.results2 th,.results th, .content td, .results1 td, .results1 th,.frmtbl td, .content th{
	/* project results */
	padding:4px;
	padding-bottom:6px;
}
.results1 td, .results2 td{
	/* project results */
	padding:10px;
	padding-bottom:9px;
}
.results1, .results2, .results3{
	width:100%;
	
}
.results1 tr, .pointer tr{
	/* row rollover*/
	cursor:pointer;
	cursor:hand;
	
}
.results1 td{
	border-right:1px solid #cccccc;
}
.nav-highlight{
	/* row highlight color */
	background-color: #F8F4E0;
	}
	
.subhead{
	/* Subhead for results */
	color: #000000;
	font-size:1.2em;
	font-weight:bold; 
}

.notes{color:#668}
.author{color:#aaa; }


.notesRow{
	background-color: #F8F4E0;

}
table {	
	border-collapse: collapse;
	border-spacing: 0px ;
	}

hr { 
	height:1px; 
	color:#cccccc
	}

td, th{
	vertical-align:top; 
	text-align:left; 
	text-align:left;	
	}
th, .dir {
	color: #3c2e25;
	}

.header{
	/* Extranet Title at top */
	font-size:1em; 
	padding: 5px;
	float:left;
}

.user{
	/* Current User Name at top */
	font-size:.9em; 
	color:#ffffff; 
	float:left;
	}
	
	
select, input, textarea {
	/* form elements */
	font-family:helvetica, sans-serif; 
	font-size:13px; 
/* 	background-color:#e5e5e5;
	border:1px solid #3c2e25; 
 */	/*height:21px;*/
	padding:3px;
	vertical-align:middle;
/* 	border: 1px solid #aaa;
 */
    padding: 3px;
    margin-bottom:5px;
	
}
select{
	width:200px;
	padding:3px; 
	
}
input, textarea {
	/* form elements */
	}

.CalDate select{
	/* Calendar form elements */
	width:auto;	
	}
.CalDate table{
	/* Calendar form elements */
	border:0px !important; 
	}
.formSubmit, .save{
	display:block;
	width:120px;
	margin-bottom:2px;
}	
.radio, .radio2, .notesbackground{
	color:#000099; 
	background-color:#ffffff;
	border:0px solid #9999aa; 
	
	}

/* Row Colours */
.odd, .dark {background-color:#EEEEEE; color:#000000}
.even, .light{background-color:#FFFFFF; color:#000000}
.bright{background-color:#cccccc; color:#777}


/* Table Headers */
TH A:link, TH A:visited { 
	text-decoration: underline !important;
	color: #3c2e25;
	}
TH A:hover{
	text-decoration: none; 
	color: #3c2e25;
	}

/* Hide */
.ssshide A:link, .hide A:visited, .hide A:hover { 
	text-decoration: none;
	color: #333333;
	font-size:.9em;
	}

/* highlight Colors */
.approved{color:#60cd30;font-weight:bold;}
.save{color:#ff6600;font-weight:bold;}
.unapproved{color:#ff0000;font-weight:bold;}
.pending{color:#cd8312;font-weight:bold;}
.partialapproval{color:#3cc6cd;font-weight:bold;}


/* Fort-nightly milestone calendar */
.miles_tbl, .activity{
	width:100%;
	margin-right:0px
	}
.miles_tbl td,.miles_tbl th{
	padding:3px 1px 5px 5px;
	border: .1em solid #dedfde;
	background-color:#F8F3F7;
	color:#aeaeae;
	}
.miles_tbl th{
	color:#ffffff;
	padding:3px;
	font-family:Arial;font-size:11px;
	background-color:#0033cc;
	border-left-color:#0033cc;
	border-right-color:#0033cc;
	border-top-color:#0033cc;
	}
.miles_tbl .today{
	/*actual today*/
	background-color:#FFFFCE;
	}
.miles_tbl .tday{
	/*selected day*/
	background-color:#DDDDFF;
	color:#000000;
	}
.miles_tbl .mstone{
	background-color:#ffbbbb;
	}
/* list of milestones */
.miles_lst td{
	color:#333333;	

}
.miles_tbl A:link, .miles_tbl A:visited, .miles_tbl A:hover {
	/*color:#0000ff;*/
	text-decoration:none;
	}
.miles_tbl A:hover {
	text-decoration:underline;
	}

/* New Mile Stone Form*/
.newmile_tbl{
	
	}
.newmile_tbl td,.newmile_tbl th{
	text-align:left;
	width:220px;	
	margin:0;
	padding:2px;
	color:#333333;
	}

/* Quick Links table */
.quicklink_tbl, .quicklink_tbl2{
	background:none;
	margin:0px 5px 0 5px;

}
.quicklink_tbl td,.quicklink_tbl th, .quicklink_tbl2 td,.quicklink_tbl2 th{
	text-align:left;
	margin:0;
	padding:2px;
	color:#333333;
}
.quicklink_tbl th,.quicklink_tbl2 th{
	padding-left:0;
}
.quicklink_tbl th h2,.quicklink_tbl2 th h2{
	margin-bottom:2px;
	margin-top:0px;
}
.quicklink_tbl td, .quicklink_tbl2 td{
	border-top:1px solid #CCCCCC;
}
.quicklink_tbl A:link, .quicklink_tbl A:visited, .quicklink_tbl A:hover, .quicklink_tbl A:active {
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.quicklink_tbl A:hover {
	text-decoration:underline;
}
/* Quick Links table 2*/
.quicklink_tbl2 A:link, .quicklink_tbl2 A:visited, .quicklink_tbl2 A:hover, .quicklink_tbl2 A:active {
	text-decoration:underline;
}
.quicklink_tbl2 A:hover{
	text-decoration:none;
}


/* recent activity list */
.activity {
	border:1px solid #CCCCCC;
}
.activity th{
	background-color:#0033cc;
	color:#ffffff;
	padding:5px;
}
.activity td{
	padding:7px;
	height:15px;
}
.activity tr{
	background-color:#F7F3F7;
}
.activity th A:link, .activity th A:visited, .activity th A:hover {
	text-decoration:underline;
	color:#ffffff;
	}
.activity th A:hover {
	text-decoration:none;
	}
.activity  A:link, .activity  A:visited, .activity  A:hover {
	text-decoration:underline;
	}
.activity  A:hover {
	text-decoration:none;
	}
	
	

/*------Note Divs ---------*/
.note {
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	font-size:.95em; 
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}

.noteHighlight{
	text-align:left;
	background-color:#eeddaa;
	font-size:.97em; 
	padding:6px;
	margin-bottom:5px;
	border:1px solid #E4C66A;
	cursor:pointer;cursor:hand;
}
.cArrow{
	text-align:left;
	background-color:#ffffff;
	background:url(../images/commentArrow.gif) no-repeat;
	padding:5px;
	float:left;
	width:45px;
	height:45px;
	display:block;
}
.comment{
	text-align:left;
	background-color:#ffffff;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:.97em; 
	padding:5px;
	margin-bottom:5px;
}
.noteForm{
	border:0px !important;
	padding:5px;
	font-size:1em; 
	margin-bottom:5px;
	background-color:#ffffff;
}
.fielderror{
	color:#aa0000;
	font-weight:bold;
} 
#dhtmltooltip{
position: absolute;
text-align:left;
font-size:.7em;
width: 150px;
padding: 2px;
color:#ffffff;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* dynamic calndear */
.calendarDateInput{
	width:55px;
}
#deadline_ID table, #mdeadline_ID table{
	border-collapse: separate;
}
.red, .overdue {
	color:#dd0000;
}
.priority1 {
	background-color: red;
	color: white;
	text-align:center;
}
.priority2{
	background-color: orange;
	text-align:center;
}
.priority3{
	background-color: #FFE566;
	text-align:center;
}
.priority4{
	background-color: #A8C6FF;
	text-align:center;
}

/* New Request */
td.status1, td.status11  {
	background-color: yellow;
}   
/* Under Review... */
td.status2 {
	background-color: #FFB5D5;
}   
/* Approved */
td.status3 {
	background-color: #48C12A;
	color: #fff;
}
/* Review Again & Awaiting feedback */
td.status4, td.status23 {
	background-color: #9B569E;
	color: #ffffff;
}   
/* Preparing Publish... */
td.status5 {
	background-color: #FFB5D5;
}   
/* Rejected */
td.status7,td.status9 {
	background-color: #bbb;
}
/* Published / Closed */
td.status10 {
	background-color: #676767;
}   
/* Being fixed... */
td.status19 {
	background-color: #FFB5D5;
}   
/* Ongoing... */
td.status22 {
	background-color: #A8C6FF;
}   
/* Support Request... */
td.status18 {
	background-color: #93C97C;
}   
/* Ready for Publish */
td.status21 {
	background-color: #FFFF42;
}   

.instructions{
	background-color:#F0F0F0;
	text-align:left;
	width:90%;
	padding:5px 9px 9px 9px;

}
.instructions li{
	margin-left:-19px;

}
.hideRow{
	display:none;
	height:1px;
	font-weight: bold;
}
.fieldWarning {
	color: #E3921F;
	font-weight: bold;
}
option.divider {
	color: #669900;
	font-weight: bold;
}

.taskGroup {
	font-weight: bold;
}
.taskGroup div {
	background: url(../images/small-icons/folder.png) no-repeat 2px 0;
	height: 12px;
	text-align: left;
	padding-left: 18px;
}
.taskTitle {
	background: url(../images/small-icons/ticket.png) no-repeat 2px 0;
	height: 13px;
	text-align: left;
	padding-left: 18px;
	font-size: 9px;
}


/* Nav CSS */

/*- Menu Tabs--------------------------- */ 


    #tabs {
    background-color:#ffffff;
      }
    #oldtabs ul {
	  margin:0;
	  padding:0px 10px 0 10px;
	  list-style:none;
      }
    #oldtabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #oldtabs a {
      float:left;
      background:url("../images/nav-icons/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      font-weight: bold ;
      }
    #oldtabs a span {
      float:left;
      display:block;
      background:url("../images/nav-icons/tabright.gif") no-repeat right top;
      padding:5px 12px 4px 6px;
      color:#667;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #oldtabs a span {float:none;}
    /* End IE5-Mac hack */
    #oldtabs a:hover span {
      color:#FF9834;
      }
    #oldtabs a:hover,#oldtabs .tselect a {
      background-position:0% -42px;
      
      }
    #oldtabs a:hover span, #oldtabs .tselect a span {
      background-position:100% -42px;
      color:#fff;
      }

h2 {
	font: bold 14px ;
	color: #000;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
img {
	border: none;
} 




.nav1{
	height:23px;
	display:block;
	text-align:left;
	padding-left:20px;
	position: relative;
    overflow : visible;

	
	}
/*	
#navlist1
{
	float:right;
	padding:2px 10px 0 0;
	display: inline;
	margin:0;
}

ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

li {
    margin:0;
    padding:0;
}

#navlist1 li
{
	margin:0 0 0 0;
	float: left;
}

#navlist1 li a
{
	font-size:9px;
	font-family:tahoma,arial;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	border-left: .1em solid #AAB;
	text-decoration: none;
}

#navlist1 li a:hover
{
	text-decoration:underline;
}

#navlist1 li ul
{
   overflow: visible;
   position: absolute;
   z-index: 100;
}



#navlist1 li ul li
{
	background-color: silver;
	display: block;
	float: none;
	color: red;
	text-align: left;
    position: relative;
	overflow : visible;
	z-index: 100;
}

#navlist2
{
	padding:2px 10px 0 0;
	display:inline;
	float:left;
	margin:0;
}

#navlist2 li
{
	list-style: none;
	display: inline;
	color:#ffffff;
	font-size:9px;
	font-family:tahoma,arial;
	font-weight:bold;
	padding:0px 5px 0px 0px;
}
#navlist2 li a {text-decoration: none;	border-left: .1em solid #AAB;padding:0 10px 0 15px;}
#navlist2 li a:hover {text-decoration:underline;}*/


.banner{
	/* Banner Area */
	background-color:ff0000;
	clear:both;
	width:100%;
}

/* Bread Crumb Area */
.title{
	/* Project title area */
	height:20px;
	font-weight:normal; 
	font-size:9px;
	clear:both;
}

.breadcrumb{
	/* Project title area */
	width:100%;
	padding:4px 0 0 0; 
	text-align:center;
	font-size:9px;
	
}
	
.breadcrumb A:link, .breadcrumb A:visited, .breadcrumb A:hover {
	/* Top Nav */
	text-decoration:underline; 
	font-size:9px;
	}
	
.breadcrumb A:hover {
	/* Top Nav */
	text-decoration:underline; 
	}

/* Folder Bread Crumbs */
th.breadon A:link, th.breadon A:visited, th .breadon A:hover {
	
	font-size:9px;
	font-weight:normal;
	text-decoration:none; 
	}


/* Set project nav links */
.title ul{
	display:inline;
	}


#navlist
{
	display:inline;
	margin-left:0;
	padding-left:0;
}

#navlist li
{
	list-style: none;
	display: inline;
	margin-left:0;
	padding-left:0;
	padding:3px 15px 3px 15px;	
/*  hide rule for MacIE \*/
	padding:3px 0 3px 0;	
/*  end hide rule */
}
#navlist li a
{
	text-decoration: none;
	font-weight:bold;
	padding:3px 0 3px 0;	
/*  hide rule for MacIE \*/
	padding:3px 15px 3px 15px;	
/*  end hide rule */
}
#navlist li a:hover
{
	text-decoration:underline;
}




.utilityNav{
	text-align:left;
	vertical-align:top;
	padding:5px 5px 3px 11px;
	height:14px;
/*  hide rule for MacIE \*/
	height:18px;
/*  end rule */
	}

.utilityNav A:link, .utilityNav A:visited, .utilityNav A:hover {
	text-decoration:underline; 
	font-size:9px;
	font-weight:normal;
	border-right:1px solid #ffffff;
	padding:1px 8px 2px 5px;
	margin-top:1px;
	}

.utilityNav A:hover {
	text-decoration:none; 
	}


.search{
	/* search box*/
	float: right;
}
.title input{
	width:120px;
	height:15px;
	margin-right:0px;
	border:1px solid #fff;
	font-size:9px;
}

.mypro{
	float:left;
	margin-top:-1px;
}

a.selectedNav, a.selectedNav:link, a.selectedNav:visited, a.selectedNav:active, a.selectedNav:hover {color:#ffffff !important;}
.hi{
/*style to highlight text*/
background-color:#A4B7E8;
}

/*added by Lok, fix IE style problem of the JobUserAssignment DX form in "create user" & "edit user" view
The problem is a css conflict in:*/
/*.wizard tr{
	height:18px;
	
}*/
/*solution:
overwrite above css style by using the css style below.
*/    
#jobUserAssign tr{
	              height:auto;
	             }
 
#reportTable table{
	width:100%;
	margin-top:15px;
}
#reportTable td{
	border:1px solid #989898;
	font-weight:bold;
	color:#000;
	padding-left:6px;
}










/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	.8;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			8em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.2em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu li a, .static {
	border-left:		1px solid #fff;
	padding: 		.75em 1em;
	text-decoration:	none;
	color:			#ffffff;	
}
.sf-menu a, .static, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
	font-weight:		bold;
	text-decoration:	none;
}
.sf-menu li {

}
.sf-menu li li {
	background:		#616267;
	border-top:		1px solid #aaa;

}
.sf-menu li li li {
	background:		#616267;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#acacac;
	outline:		0;
	
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/* GALLERY STYLES */

.gallery h2{
	font-size:15px;
	padding-top:7px;

}
.lightbox_summary{

	background-color:#ffffff;
	width:100%;
	height:200px;
	border:1px solid #888;
	
}
.lightbox_summary div{
	padding:3px;
	border-bottom:1px solid #888;
	
}
.gallery_intro{
	float:left;
	width:30%;
	height:220px;
	line-height:18px;	
}
.latest_preview{
	float:right;
	width:400px;
	height:290px;
	background-color:#ffeecc;
	
}
.browse_tags{

	margin-top:10px;
	float:left;
	width:100%;
	background-color:#ffeeff;
}
.browse_tags div{

	width:30%;
	float:left;
	padding:4px 0;
	margin-left:4px;
}
#searchResults{

	padding:0 10px;
}

#resultDisplay .dets{
	background-color:#777777;
	text-align:right;
}

#gallerySearchDiv2{

	padding:4px;

}

/* asset detail page */
#assetDetail .imgPrev{
	width:50%:
	height:390px;
	background-color:#ff0000;
	padding:5px;
}
#assetDetail .imgLinks{
	width:50%;
	height:300px;
	padding:5px;
}
#assetDetail .imgDetails{
	width:100%;
	background-color:#ffff00;
	height:300px;
}



.dhx_header_cmenu{
	border:1px solid #888;
	background-color:#ffffff;
}





/* JQ Tabs Style */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	/*background-color:#ffffff;*/
	list-style: none;
	width: 100%;

}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	border-right: 2px solid #fff;
	border-left: none;
	/*background: #bad9e5;*/
	overflow: hidden;
	position: relative;
	background-image: url('../images/nav-shad1.png');
     -moz-border-radius: 5px 5px 0 0 ;  
     -webkit-border-radius: 5px 5px 0 0 ;  	
	
}

ul.tabs li a, ul.tabs li a:visited {
	text-decoration: none;
	/*color: #676767;*/
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
	font-weight:bold;
}
ul.tabs li a:hover {
	/*background: #fff;*/
	text-decoration:none;
}	
html ul.tabs li.active, html ul.tabs li.active a  {
	/*color:#ffffff; 
	background: #2B7BB5;*/
	font-weight:bold;
	/*background-image: url('../images/nav-shad2.png');*/
     -moz-border-radius: 5px 5px 0 0 ;  
     -webkit-border-radius: 5px 5px 0 0 ;  	

}
.ui-datepicker-trigger {
	position:relative;
	padding-left:10px;
}



/* GALLERY STYLES */

/* Dashboard */

.galprev{
	width:360px; 
	height:320px
}
.galprev div{
	width:120px; 
	height:100px;
	overflow:hidden;
	float:left;
}


.gallery h2{
	font-size:15px;
	padding-top:2px;

}
.resH2{
	padding-top:12px !important;
}
.formH2{
	padding-top:8px !important;
}
#lightbox_summary{
	background-color:#ffffff;
	width:90%;
	border:1px solid #888;
	padding:0 8px;
	
}
#lightbox_summary div{
	padding:7px 0;
	border-bottom:1px solid #888;
	
}
#lightbox_summary a, #strCategoriesTbl a, #strTagsTbl a, #galleryLink{
	color:#0033cc;
}
#lightbox_summary a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}
#lightbox_summary_all{
	background-color:#a0a0a0;
	width:90%;
	height:22px;
	border:1px solid #888;
	padding:6px 8px 2px 8px;
}
#lightbox_summary_all a{
	font-weight:bold;
	color:#ffffff;
}
#lightbox_summary_create{
	padding:12px 0;
	
}

.gallery_intro{
	float:left;
	width:30%;
	height:220px;
	line-height:18px;	
}
.latest_preview{
	float:left;
	width:360px;
	height:290px;
	background-color:#ffeecc;
	
}
.browse_tags{
	margin-top:13px;
	float:left;
	width:100%;
	background-color:#ffffff;
	color:#ffffff;
}
.browse_tags div{
	width:30%;
	float:left;
}
.browse_tags td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.browse_tags .utilityNav{
	height:24px;
	margin-bottom:4px;
}
.browse_tags div a{
	padding-left:10px;
	
}
.utilityNav2{
	height:24px;
	padding-top:4px;

}
.utilityNav2 b{
	color:#ffffff !important;
	padding-left:15px;
	font-size:15px;

}
#searchResults{

	padding:0 10px;
}

/* Pagination Links */
.pageLinks{


}


/* Show result thumbnails */
#resultDisplay .res{
	background-color:#eeeeee;
	text-align:center;
	width:175px;
	height:297px;
	float:left;
	margin:4px;
	padding-top:5px;
}
#resultDisplay .prev{
	width:175px;
	height:180px;
	overflow:hidden;
}
#resultDisplay .dets{
	background-color:#cccccc;
	color:#767676;
	text-align:right;
	height:105px;
	padding:5px;
	overflow:hidden;
}
#resultDisplay .dets b{
	color:#0033cc;
}
#gallerySearchDiv2{

	margin:11px 11px 16px 11px;
	padding:0 0px 22px 0;
	border-bottom:1px solid #888 !important;
	

}
#imgDetails table td{
	padding:10px;
}
#advancedGallerySearchDiv input{
	width:300px;
}
#gallery #panel #advancedGallerySearchDiv2{
	padding:0px 0 10px 10px;
}
#gallery #panel #advancedGallerySearchDiv2 h2{
	padding-bottom:10px;
}
#gallery #panel b {
	color:#000000;
}



#datepicker {
	background-color:#fff;
}


#collections, #tags {
	
	width:100%;
	height:20px;
}
#collections div, #tags div{
	float:left;
	padding-right:3px;
	
}


/* TAG CLOUD */

#tagcloud{
        font-family: Arial, verdana, sans-serif;
        width:100%;
        
	text-align: center;
	background-color:#eeeeee;
	padding:40px 0;
	margin-top:10px;
}

#tagcloud a{
        color: #2b7bb5;
        text-decoration: none;
        text-transform: capitalize;
}


.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #81d601; }
.tag_cloud:visited { color: #019c05; }
.tag_cloud:hover { color: #ffffff; background: #69da03; }
.tag_cloud:active { color: #ffffff; background: #ACFC65; }

/* Upload template */

.wizard td{

}

/* button styles */
.detail{
	background:url(../images/detail_arrow.gif) no-repeat right center;
	padding:2px 18px 2px 4px;
	cursor:pointer;cursor:hand;
	width:auto;
}
.add{
	background:url(../images/arrow_add.gif) no-repeat right center;
	padding:2px 18px 2px 4px;
	cursor:pointer;cursor:hand;
	width:auto;
}
.next{
	background:url(../images/next_arrow.gif) no-repeat right center;
	padding:2px 18px 2px 4px;
	cursor:pointer;cursor:hand;
	width:auto;
}
.remove{
	background:url(../images/arrow_remove.gif) no-repeat right center;
	padding:2px 18px 2px 4px;
	cursor:pointer;cursor:hand;
	width:auto;
}
.assign{
	background:url(../images/detail_arrow.gif) no-repeat right center;
	padding:4px 18px 2px 0px;
	font-weight:bold;	
	cursor:pointer;cursor:hand;
	width:auto;
}


/* asset details */
#imgDetailsTable td{
	padding:4px;
}


/* Multiselect
----------------------------------*/

.ui-multiselect { border: 1px solid; font-size: 0.9em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect div.list-container { padding: 0; margin: 0; border: 0; float:left;  }
.ui-multiselect ul.list { position: relative; padding: 0; overflow: auto; overflow-x: hidden; margin: 0; list-style: none; width: 100%; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; padding-left: 10px; white-space: nowrap; overflow: hidden; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect ul.ui-state-highlight { border: none; }
.ui-multiselect li.ui-draggable-dragging { border: 1px solid; padding-left: 10px; z-index: 99999; }

.ui-multiselect div.selected { }
.ui-multiselect ul.selected { }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { border-right: 1px solid; }
.ui-multiselect ul.available { }
.ui-multiselect ul.available li { }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; }
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px; white-space: nowrap; }
.ui-multiselect .remove-all { float: right; padding: 7px; white-space: nowrap; }
.ui-multiselect .count { cursor: default; float: left; padding: 7px; }
.ui-multiselect .search { float: right; padding: 1px; opacity: 0.7; margin: 4px; height: 20px; width:130px !important}
.ui-multiselect .busy { left: 0px; float: left; padding: 7px 7px 7px 25px; z-index: 1; background: url(images/loading.gif) 4px 50% no-repeat; }
.ui-multiselect .overlay { background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); }

.ui-multiselect li a.action { position: absolute; border: none; right: 0px; top: 1px; padding-right: 2px; }

/* Tag boxes 
----------------------------------*/
#side-b>div,
#systemTags>div{
	font-weight:bold;
	padding:4px 0 5px 3px;
	border-bottom:1px solid #cccccc;
}
#side-b>div A:link,
#systemTags>div A:link {
	text-decoration: none !important;
}
#side-b>div A:visited,
#systemTags>div A:visited{
	text-decoration: underline !important;
}
#side-b>div A:hover   ,
#systemTags>div A:hover {
	text-decoration: underline !important;
}

/* Spark graphs
----------------------------------*/
#sparks>div{
	padding:0px 0 14px 0px;
	border-bottom:0px;
}



 * ***************************************************************************
 * JQUERY Datatables
 *
 */


/*
 * jQuery UI specific styling
 */

.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
}

.dataTables_paginate .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

.dataTables_wrapper .ui-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

.dataTables_info {
	padding-top: 3px;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}


/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}

table.display thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 50%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

table.display tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 8px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E2E4FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;

}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:42px;
	height:100px;
	width:180px;
	padding:15px 5px 5px 20px;
	color:#fff;	
}



/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
#welcomegreen {
	text-align:left;
	background-color:#99BD4B;
	font-size:9px; 
	padding:6px ;
	margin:15px;
	border:1px so
}
#wizardnav,.warnings{
	/* feedback dialogue box*/
	text-align:left;
	font-size:12px; 
	padding:6px ;
	margin:15px;
	width:95%;
}
.warnings {
	padding-bottom:35px;
}
#stepscontainer {
	width:450px;
	margin-left:auto;
	margin-right:auto;
}
legend { font-size:18px; margin:0px; padding:10px 0px; color:#2b7bb5; font-weight:bold;}

fieldset > ul {
list-style:none;
}
fieldset li > label {
font-size:12px;
letter-spacing:2px;
width:140px;
display:block;
}
fieldset li > label.error{
font-size:12px;
color:red;
width:300px;
}
.prev-next {
	float:left; margin:25px 10px 20px 180px;
}
#taskwizarddesc tr td {
	padding:5px;
}
#taskwizarddesc td#r1 {
	padding-bottom:20px;
}
.cl {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	line-height:0;
}
.hd{
	display:none;
}

.highlight{
	background-color:#EFEFEF;
	padding:10px;
	margin:0px 10px 0 0 ;
}
.alert{
	background-color:#f3d19f;
	padding:10px;
	margin:0px 10px 0 0 ;

}

