.hl{
font-weight:bold;
color: #21759B;
}

.file_selector{
	cursor:pointer;
}

.alignleft{
text-align:left;
}
.alignright{
text-align: right;
}
.aeTable .aligncenter{
text-align: center;
}
.nowrap{
white-space: nowrap;
}
.keyId{
	font-size: 8px !important;
	font-weight: bold !important;
	color: #b29647;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.quickSearch {

padding:4px 3px;
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px;
padding:3px;
}

.smartButton{
height:25px;
width:200px;
line-height:24px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border:none 0px;
text-align:left;
padding-left:10px;
padding-right:10px;
width:180px;
display:inline-block;
background-color:transparent;

}
.smartButtongreen{
background-image:url(images/buttons/green.png);
cursor:pointer;
padding-left:25px;
padding-right:10px;
width:165px;
}

.smartButtonred{
background-image:url(images/buttons/red.png);
cursor:pointer;
padding-left:25px;
padding-right:10px;
width:165px;
}

.smartButtonorange{
background-image:url(images/buttons/orange.png);
cursor:pointer;
}

.submitSpacer{
margin-left:18px; margin-top:5px; margin-bottom:8px;
clear: both;
}
/*h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
	padding-top:9px;
	margin-bottom:10px;
	margin-top:3px;	
	color: #666666;
	text-shadow: 0 2px 0 #EEEEEE;
	font-weight:normal;	
}

h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:1px;
	margin-top:3px;
	/*font-size: 22px;
	
	padding-left:8px;
	margin-bottom:15px;
	*/
	/*border-bottom: solid #EFEFEF 1px;*/
	/*
	color: #5E8BBD;
	text-shadow: 0 2px 0 #EEEEEE;
	
	/*background:url(images/box_title.png) no-repeat;*/
/*	
}*/

#customer,#project,#process,#sell,#ticket{
border-bottom:#CCCCCC solid 1px;

}


/*Control inner-------------------------------------------------------------*/
.inner_controls{
float:left;
clear:both;
margin-top:-5px;
margin-bottom:8px;
border:1px #000099 solid;
background-color:#EEF3FD;
padding:2px;
}



/*Blue-------------------------------------------------------------*/

.wizardSteps{
height: 45px;	
}
.wizard{
margin-top:10px;
float: left;
margin-right: 5px;

}

.wizard .link{
margin-left: 5px;

}
.wizard .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
-moz-border-radius:5px;
}

.wizard .current{
border-left: #21759B solid 4px;
border-bottom:#DEDEDE solid 1px;
border-top:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
background-color:#F2F5FD;
}
.wizard .current a{
color:#5E8BBD;
}
.wizard h2{
	font-size: 11px;
	padding-top: 3px;
}

.wizard .todo{
border-left: #BBB solid 4px;
border-bottom:#DEDEDE solid 1px;
border-top:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
background-color:#f5f5f5;
}

.wizard .todo h2{
	color: #CCC;
}

.wizard .done{
border-left: #6bb714 solid 4px;
border-bottom:#DEDEDE solid 1px;
border-top:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
background-color:#f5f5f5;
}

.wizard .done h2{
	color: #6bb714;
}
.wizard .done a{
color:#CCC;
}


.placeholder{
margin-top:10px;

}


.placeholder .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
border-left: #21759B solid 4px;
border-bottom:#DEDEDE solid 1px;
border-top:#DEDEDE solid 1px;
border-right:#DEDEDE solid 1px;
background-color:#F2F5FD;
border-radius:5px;
}
.placeholder .head{
color:#21759B;
font-weight:bold;
font-size:10px;
}

.placeholder .subject{
font-size:15px;
font-weight:bold;
margin-bottom:2px;
margin-top:3px;
}

.placeholder h3{
color:#21759B;
border-bottom:#CCCCCC dashed 1px;
}

.placeholder  a {
	text-decoration: none;
	color: #666666;
	cursor:pointer;
}

.placeholder  a:link {
	text-decoration: none;
}
.placeholder  a:visited {
	text-decoration: none;
}
.placeholder  a:hover {
	text-decoration: none;
	color:#FF6600;
	/*color:#0066FF;*/
}
.placeholder  a:active {
	text-decoration: none;
}




/*Info*/

.boxInfo h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
font-size:14px;
}

/*Home*/

.boxHome h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
font-size:14px;
margin-bottom:5px;
}

/**/
/*CustomerPlaceholder-------------------------------------------------------------*/

.boxCustomer .subject{
font-size:15px;
font-weight:bold;
margin-top:3px;
margin-bottom:2px;

}

.boxCustomer .boxBodyCustomer{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
border-left: #33CC99 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
background-color:#EBFEFA;
}
.boxCustomer .headCustomer{
color:#33CC99;
font-weight:bold;
font-size:14px;
}

.boxCustomer h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

.boxCustomer  a {
	text-decoration: none;
	color:#000000;

}
.boxCustomer  a:link {
	text-decoration: none;
}
.boxCustomer  a:visited {
	text-decoration: none;
}
.boxCustomer   a:hover {
	text-decoration: none;
	color:#666666;
}
.boxCustomer  a:active {
	text-decoration: none;
}

/*StepPlaceholder-------------------------------------------------------------*/

.boxStep .subject{
font-size:15px;
font-weight:bold;
margin-top:3px;
margin-bottom:2px;

}

.boxStep .boxBodyStep{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
border-left: #33CC99 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
background-color:#F4FFFA;
}
.boxStep .headStep{
color:#33CC99;
font-weight:bold;
font-size:14px;
}

.boxStep h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

/*process-------------------------------------------------------------*/
.boxProcess{
margin-top:10px;

}


.boxProcess .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:9px;
padding-top:0px;
margin-bottom:4px;
border-left: #3366FF solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
}
.boxProcess .head{
color:#3366FF;
font-weight:bold;
font-size:14px;
}

.boxProcess h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

/*processPlaceholder-------------------------------------------------------------*/

.boxProcess .subject{
font-size:15px;
font-weight:bold;
margin-top:3px;
margin-bottom:2px;

}

.boxProcess .boxBodyProcess{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
border-left: #3366FF solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
background-color:#EBFEFA;
}
.boxProcess .headProcess{
color:#33CC99;
font-weight:bold;
font-size:14px;
}

.boxProcess h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

/*project-------------------------------------------------------------*/
.boxProject{
margin-top:10px;

}


.boxProject .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:9px;
padding-top:opx;
margin-bottom:4px;
border-left: #3366FF solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
}
.boxProject .head{
color:#3366FF;
font-weight:bold;
font-size:14px;
}

.boxProject h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

/*sell-------------------------------------------------------------*/
.boxSell{
margin-top:10px;

}


.boxSell .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:9px;
padding-top:opx;
margin-bottom:4px;
border-left: #ED9604 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
}
.boxSell .head{
color:#ED9604;
font-weight:bold;
font-size:14px;
}

.boxSell h3{
color:#ED9604;
border-bottom:#CCCCCC dashed 1px;
}

/*invoice-------------------------------------------------------------*/
.boxInvoice{
margin-top:10px;

}


.boxInvoice .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:9px;
padding-top:opx;
margin-bottom:4px;
border-left: #999999 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
}
.boxInvoice .head{
color:#999999;
font-weight:bold;
font-size:14px;
}

.boxInvoice h3{
color:#ED9604;
border-bottom:#CCCCCC dashed 1px;
}
/*ticket-------------------------------------------------------------*/
.boxTicket{
margin-top:10px;

}


.boxTicket .boxBody{
padding-right:9px;
padding-left:9px;
padding-bottom:9px;
padding-top:opx;
margin-bottom:4px;
border-left:#FF0000 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
}
.boxTicket .head{
color:#FF0000;
font-weight:bold;
font-size:14px;
}

.boxTicket h3{
color:#ED9604;
border-bottom:#CCCCCC dashed 1px;
}

/*processPlaceholder-------------------------------------------------------------*/

.boxSell .subject{
font-size:15px;
font-weight:bold;
margin-top:3px;
margin-bottom:2px;

}

.boxSell .boxBodySell{
padding-right:9px;
padding-left:9px;
padding-bottom:4px;
padding-top:0px;
margin-bottom:1px;
border-left: #ED9604 solid 4px;
border-bottom:#CCCCCC dotted 1px;
border-top:#CCCCCC dotted 1px;
border-right:#CCCCCC dotted 1px;
background-color:#EBFEFA;
}
.boxSell .headSell{
color:#ED9604;
font-weight:bold;
font-size:14px;
}

.boxSell h3{
color:#5E8BBD;
border-bottom:#CCCCCC dashed 1px;
}

.boxSell  a {
	text-decoration: none;
	color:#000000;

}
.boxSell  a:link {
	text-decoration: none;
}
.boxSell  a:visited {
	text-decoration: none;
}
.boxSell   a:hover {
	text-decoration: none;
	color:#666666;
}
.boxSell  a:active {
	text-decoration: none;
}


.bold{
font-weight:bold;
}
/*bands-------------------*/
.azureBand{
border: 1px solid rgb(231, 237, 248); 
background-color: rgb(243, 247, 252); 
}
.orangeBand{
border: #F3DCC7; 
background-color: #FAF0E4; 
}
.redBand{
border: #F5ADAD; 
background-color: #F9E6E6; 
}
.greyBand{
border: #DDDDDD; 
background-color: #EFEFEF; 
}

/*Stats*/

.statusUnselected{
float:left;
margin-right:10px;
cursor:pointer;
}
.statusSelected{
border-bottom:#006666 solid 2px;
float:left;
margin-right:10px;
font-weight:bold;
color:#006666;

cursor:pointer;
}


/*-------------------------------------------------------*//*Definizione minitable*/
.aeToggleShow{
	width: 16px;
	height: 16px;
	background-image:url(images/icons/toggleshow.png); 
	float: left;
	cursor: pointer;
}
.aeToggleHide{
	width: 16px;
	height: 16px;
	background-image:url(images/icons/togglehide.png); 
	float: left;
	cursor: pointer;
}

.aeTableCommands {
	font-size: 10px;
	display: block;
	height:28px;
}
.aeTableCommands .header{
	margin-left:7px;
	background-color: #444;
	color: #FFF;
	text-shadow: 0 1px 0 #777;
	font-weight: bold;
	padding:6px;
	padding-right:14px;
	display:inline;
	border-radius-topleft:5px;
	border-radius-topright:5px;
	font-size: 11px;
	float: left;
}
.aeTableCommands .commands{
	padding:5px;
	padding-top:6px;
	padding-bottom:4px;
	float: left;
}
.aeTable{
border:solid 1px;
border-color: #CCC #EEE #EEE #CCC;
border-radius:5px;
width:100%;
}
.aeTable .alignsx{
text-align:left;
}
.aeTable .aligndx{
text-align: right;
}
.aeTable .aligncenter{
text-align: center;
}
.aeTable .nowrap{
white-space: nowrap;
}
.aeTable th{
height:28px;
background-image:url(images/bar_001.gif);
background-repeat:repeat-x;
/*background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;*/
font-size:12px;
font-weight:bold;
text-align: center;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
color:#666666;
padding-left:10px;
padding-right:10px;
background-color:#EEEEEE;
border-color:#EEEEEE rgb(204, 204, 204) rgb(153, 153, 153) rgb(255, 255, 255);
border-style:solid;
border-width:1px;
padding-top: 0px;
padding-bottom: 0px;
vertical-align:middle;
}
.aeTable th .elementOption {
	margin-right: 4px;
	padding-right: 3px;
	height: 100%;
	display:inline-block;
	vertical-align:middle;
	cursor: pointer;	
	background-repeat:no-repeat;
	background-position:center;
	width: 10px;
	border: 0px;
	border-right: solid 1px #dfdfdf;
}

.aeTable th .headerOptions {	
	background-image: url(images/icons/headeroptions.png);
}
.aeTable th .headerOptions:hover{
	background-image: url(images/icons/headeroptionslight.png);
}
.aeTable th .bottomOptions {
	background-image: url(images/icons/headeroptions.png);
}
.aeTable th .bottomOptions:hover{
	background-image: url(images/icons/backtotop.png);
}
.aeTable th .headerOptionsNone {	
	background-image: url(images/icons/headeroptions.png);
}
.aeTable th .headerOptionsNone:hover{
	/*background-image: url(images/icons/headeroptionslight.png);*/
	cursor: default;
}

.aeTable th a {
	text-decoration: none;
	color: #666666;
	cursor:pointer;
}

.aeTable th a:link {
	text-decoration: none;
}
.aeTable th a:visited {
	text-decoration: none;
}
.aeTable th a:hover {
	text-decoration: none;
	/*color:#FF6600;*/
	color:#0066FF;
}
.aeTable th a:active {
	text-decoration: none;
}

.aeTable .row{
/*background-color:#009900;*/
border: 0px;
}
.aeTable .title{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#999999;
	font-weight:bold;

}

.aeTable .selected{
background-color:#E3EAFB;

}

.aeTable .selectedLow{
background-color:#F0F4FF;

}

.aeTable .pair{
background-color:#FFFFFF;
}

.aeTable .unpair{
background-color:#efefef;
}

.aeTable .light{
background-color:#E0EDF8;
}

.aeTable .lightOn{
background-color:#fdfdd5;
}

.aeTable .row td{
border-color:#CCCCCC;
border-color:#DFDFDF;
border-style:none solid solid none;
border-width:1px;
/*background-color:#FFFFFF;OCCHIO*/
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:2px 5px;


}

.aeTable .row td a {
	text-decoration: none;
	color:#21759B;
	font-weight:bold;
	cursor:pointer;
}
.aeTable .row_off td{
border-color:#CCCCCC;
border-color:#DFDFDF;
border-style:none solid solid none;
border-width:1px;
/*background-color:#FFFFFF;*/
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:2px 5px;
color:#999999;
color:#666666;


}
.aeTable .rowStepToDo td{
color:#CCCCCC;
}

.aeTable .rowStepThis {
background-color:#E9EFFE;
}

.aeTable .rowStepThis td{
color:#3366FF;
color:#000066;
font-weight:bold;
}
.aeTable .foot td{
border-color:#CCCCCC;
border-color:#DFDFDF;
border-style:none solid solid none;
border-width:1px;
background-color:#F4F5F7;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
padding:2px 5px;


}

/*percentuali---------------------------------------*/
.percContainer{
border:#CCCCCC 1px solid;
}
.percContainer .row  td{
padding:0px;
}
.percStart{
background-color:#FF0000;

}
.percStart div{
color:#FFFFFF;
font-weight:bold;
}
.percMedium{
background-color:#FF9900;

}
.percMedium div{
color:#FFFFFF;
font-weight:bold;
}
.percEnd{
background-color:#00CC00;

}
.percEnd div{
color:#FFFFFF;
font-weight:bold;
}

/*VERDONE-------------------------*/
.subTabDarkGreen .pointed{
background-color: #006666;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabDarkGreene .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}

.subTabDarkGreen .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#006666;
font-weight:bold;
}
.subTabDarkGreen .ready  a {
color:#006666;
}
.subTabDarkGreenContainer{
border: #006666 solid 2px;
}
/*VERDONE-------------------------*/

/*ORANGE-------------------------*/
.subTabOrange .pointed{
background-color: #ed9604;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabOrange .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}

.subTabOrange .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#ed9604;
font-weight:bold;
}
.subTabOrange .ready  a {
color:#ed9604;
}
.subTabOrangeContainer{
border: #ed9604 solid 2px;
}
/*ORANGE-------------------------*/

/*GREY-------------------------*/
.subTabGrey .pointed{
background-color: #999999;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabGrey .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}

.subTabGrey .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#999999;
font-weight:bold;
}
.subTabGrey .ready  a {
color:#999999;
}
.subTabGreyContainer{
border: #999999 solid 2px;
}
/*GREY-------------------------*/

/*RED-------------------------*/
.subTabRed .pointed{
background-color: #CC3300;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabRed .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}

.subTabRed .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#CC3300;
font-weight:bold;
}
.subTabRed .ready  a {
color:#CC3300;
}
.subTabRedContainer{
border: #CC3300 solid 2px;
}
/*RED-------------------------*/
/*LIGHTRED-------------------------*/
.subTabLightRed .pointed{
background-color: #DF5E61;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabLightRed .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}

.subTabLightRed .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#DF5E61;
font-weight:bold;
}
.subTabLightRed .ready  a {
color:#DF5E61;
}
.subTabLightRedContainer{
border: #DF5E61 solid 2px;
}
/*LIGHTRED-------------------------*/
/*BLU-------------------------*/
.subTabBlue .pointed{
background-color: #3366FF;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabBlue .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}
.subTabBlue .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#3366FF;
font-weight:bold;
}
.subTabBlue .ready  a {
color:#3366FF;
}
.subTabBlueContainer{
border: #3366FF solid 2px;
}
/*BLU-------------------------*/
/*azure-------------------------*/
.subTabAzure .pointed{
background-color:#3399FF;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabAzure .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}
.subTabAzure .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#3399FF;
font-weight:bold;
}
.subTabAzure .ready  a {
color:#3399FF;
}
.subTabAzureContainer{
border: #3399FF solid 2px;
}
/*azure-------------------------*/

/*GREEN-------------------------*/
.subTabGreen .pointed{
background-color: #33CC99;
padding:4px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
font-weight:bold;
}
.subTabGreen .pointed  a {
	text-decoration: none;
	color:#FFFFFF;

}
.subTabGreen .ready{
padding:4px;
padding-left:10px;
padding-right:10px;
color:#33CC99;
font-weight:bold;
}
.subTabGreen .ready  a {
color:#33CC99;
}
.subTabGreenContainer{
border: #33CC99 solid 2px;
}
/*GREEN-------------------------*/
.textBox{
padding:4px;
}
.commandBox{
border-radius-bottomleft:5px;
border-radius-bottomright:5px;
border-radius-topleft:5px;
border-radius-topright:5px;
background-color:#F2F5FD;
border-color:#DEDEDE #DEDEDE #DEDEDE #21759B;
border-style:solid;
border-width:1px 1px 1px 4px;
margin-bottom:4px;
padding:4px;
}

.listBox{
margin-bottom: 3px;
padding-left:8px;
}
.pointedLink  a {
	text-decoration: none;

}
.pointedLink a:link {
	text-decoration: none;
}
.pointedLink  a:visited {
	text-decoration: none;
}
.pointedLink  a:hover {
	text-decoration: none;
	color:#333333;
}
.pointedLink  a:active {
	text-decoration: none;
}
/*FORMS*/

.fieldRow {
padding-left:0px;
margin-bottom: 5px;

}
.fieldRow .mini{
font-size: 10px;
padding: 1px;
margin: 0px;
}
.fieldRow .check{
margin:2px;
padding:0px;
}


.fieldRow .label{
font-size:12px;
font-weight:bold;
color:#666666;
clear:both;
}
.fieldRow textarea{

padding:4px 3px;
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px;
padding:3px;
}
.fieldRow input {

padding:4px 3px;
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px;
padding:3px;
}



.fieldRow select {

padding:4px 3px;
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px;
padding:3px;
}

.fieldGroup legend {

padding:4px 3px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#0E5EAD;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px;
padding:3px;
}
.fieldGroup fieldset {
border:2px solid #0E5EAD;
background-color:#F2F5FD;

}
.fieldInfo{
margin-left:15px;
margin-right:15px;
margin-top:7px;
margin-bottom:12px;
padding-left:18px;
background:url(images/icons/infoC.png) no-repeat;
padding-top:2px;
padding-bottom:3px;

}

.box{
padding-left:5px;
padding-right:20px;
padding-bottom:20px;
padding-top:4px;
text-align:justify;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;
	font-size: 12px;
	color: #333333;*/
}
.box .panel{
	margin-right: 12px;
	margin-bottom: 8px;
}
.box .float{
	float: left;
}

.searchForm{
padding:5px;
}
.searchFilterBox{
font-size: 11px;
clear: both;
}
.searchFilterBox a {
	text-decoration: none;
	color: #21759B;
	cursor:pointer;
	font-weight: bold;
}
.searchFilterBox a:link {
	text-decoration: none;
}
.searchFilterBox a:visited {
	text-decoration: none;
}
.searchFilterBox a:hover {
	text-decoration: none;
	color:#FF6600;
}
.searchFilterBox a:active {
	text-decoration: none;
}
.searchFilterBox table{
	white-space: nowrap;
}

.searchFilterBox .searchFilterNav{
/*height: 14px;*/
}

.searchFilterBox .searchFilterNav .colHeader,.searchFilterBox .searchFilterNav .colFooter{
	vertical-align:text-top;
}

.searchFilterBox .searchFilterNav .colContainer{
	width:100%;
}
.searchFilterBox .filterHeader{
color:#FF6600;
float: left;
}

.searchFilterBox .filterFooter{
color:#FF6600;
float: right;
}

.searchFilterBox .filterSingle{
float: left;
}

.searchFilterBox .filterContainer{

}

.searchLinks{
margin-top:5px;
margin-left:3px;
/*margin-bottom: 5px;*/
font-size: 11px;
}
.searchLinks a {
	text-decoration: none;
	color: #21759B;
	cursor:pointer;
	font-weight: bold;
}
.searchLinks a:link {
	text-decoration: none;
}
.searchLinks a:visited {
	text-decoration: none;
}
.searchLinks a:hover {
	text-decoration: none;
	color:#FF6600;
}
.searchLinks a:active {
	text-decoration: none;
}

.searchPanelTop{
	background-color: #F2F5FD;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border: solid #bbd6e2;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-radius:5px 5px 0px 0px ;
	padding-bottom: 2px;
}

.searchPanel{
	background-color: #F2F5FD;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border: solid #bbd6e2;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-top: 1px solid #bbd6e2;
	
}
.searchNavigator{
padding-top: 5px;
height:14px;
margin-bottom: 5px;
font-size: 11px;
background-color: #F2F5FD;
margin-left: 10px;
margin-right: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 7px;
border: 0px solid #bbd6e2;
border-width: 0px 1px 1px 1px;
border-radius:0px 0px 5px 5px;
}
.searchNavigator .block{
float: left;
padding-right: 5px;
padding-left: 2px;
}
.searchNavigator .naviElement{
border: 1px solid #bbd6e2;
padding: 1px 3px 3px 3px;
margin-right: 3px;
border-radius:5px 5px 5px 5px;
cursor: pointer;
color:#21759B;
background-color:#FFFF;
}
.searchNavigator .naviElement:hover{
background-color:#bbd6e2;
}
.searchNavigator .clear{
clear: both;
}
.currentNavi{
font-weight: bold;
}
.searchNavigator a {
	text-decoration: none;
	color: #21759B;
	cursor:pointer;
}
.searchNavigator a:link {
	text-decoration: none;
}
.searchNavigator a:visited {
	text-decoration: none;
}
.searchNavigator a:hover {
	text-decoration: none;
	color:#FF6600;
}
.searchNavigator a:active {
	text-decoration: none;
}
.tableContainer td{
	vertical-align:top;
}

.tableData{
font-size:12px;
width:100%;
}
.tableData .alignsx{
text-align:left;
}
.tableData .aligndx{
text-align: right;
}
.tableData .aligncenter{
text-align: center;
}
.tableData .nowrap{
white-space: nowrap;
}
.tableData td{
border-bottom:#F0F0F0 solid 1px;
}

.tableData .label{
font-size:12px;
font-weight:bold;
color:#666666;
}
.tableData .value{
width: 100%;
color: #444;
}
.tableData .bigvalue{
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;

}
.tableData .check{
width: 32px;
}
.tableData .command{
width: 100%;
}
.tableData .toggle{
width: 32px;
}

.tableData .block {
	float:left;;
}

.tableData .icon {
	margin-top: 5px;
	display: inline-block;
}
.tableData .valueIcon {
	
}

.tableData .field {
	margin-top: 3px;
	display: inline-block;
	width: 90%;
}

.tableData .fieldRow {
padding-left:0px;
margin-bottom: 0px;

}

.tableData input {

background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.tableData select {


background:#F4F4F4 none repeat scroll 0%;
border:1px solid #B2B2B2;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.tableData  a {
	text-decoration: none;
	color: #444;
	cursor:pointer;
}

.tableData  a:link {
	text-decoration: none;
}
.tableData  a:visited {
	text-decoration: none;
}
.tableData  a:hover {
	text-decoration: none;
	color:#FF6600;
	/*color:#0066FF;*/
}
.tableData  a:active {
	text-decoration: none;
}
.tableData .qeAddOns{
margin-top:4px;
}
.tableData .qeAddOn{
display:inline-block;
}

.tableData .qeCommand{

}
.smartEditBox{
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;
	background: #F2F5FD; 
	border: 1px solid; 
	border-color: #DEDEDE; 
	padding-left:5px;
	padding-bottom:3px;
	margin-top:4px;
/*	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px;*/
}

.subTabs {
white-space: normal;
}
