/* Standard page element classes */
html, body { height:100%; }

.HEADER
{
	background-color:white;
	width:100%;
}
.TABMENU
{
	background-color:white;
	width:100%;
    height: 34px;
}

.LEFTMENU
{
	width:200px;
	background-color:white;
	border-top: solid 0 Black;
	border-left: solid 0 Black;
	border-right: solid 1px #ABCCEB; 
	border-bottom: solid 0 Black;
    border-collapse:collapse;
    padding:  10px 2px 10px 2px;
    font-size:8px;
}
.CONTENT {
    padding-bottom: 50px;
}
.FeedbackDiv {
    float: right;
    position: relative;
    margin-right: 110px;
}
    .FeedbackDiv > div {
        height: 40px;
        width: 110px;
        position: absolute;
    }
.TimeDbg {
    position: relative;
    top: -20px;
    font-size: 12px;
    width: 800px;
    padding-left: 210px;
    color: #fff;
    margin: auto;
}
    .TimeDbg > div {
        position: absolute;
    }
.form {
    height: 100%;
}

#logoOuter {
    position: absolute;
}
    #logoOuter > div {
        position: relative;
        width: 240px;
        top: 5px;
        left: 10px;
        height: 60px;
        vertical-align: central;
        text-align: center;
    }
        #logoOuter > div > div > span {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }
#headerBanner {
    position: absolute;
}
#headerBanner > div {
    position: relative;
    width: 468px;
    top: 5px;
    left: 260px;
    height: 60px;
}
#topBanner {
    width: 728px;
    top: 10px;
    margin: 10px auto;
    font: bold 14px arial;
    text-align: center;
}

/* simple elements */
.bold { font-weight:bold;}
.small { font-size: xx-small;}
.padding { padding-left:5px }
.dashed { border-bottom: 1px dashed blue; }
.blackdashed { border-bottom: 1px dashed black; }
.cboxmiddle { display: inline-block; line-height: 13px; }
.cboxmiddle input { vertical-align: middle; display: inline-block; margin-right: 3px; }

/* Standard Form Elememts */
.CmdButton {
    font-size: 8pt;
    margin: 0;
    font-family: Arial;
    height: 20px;
}
.DropDown{margin: 0;font-family: Arial;font-size: 8pt;}
/* Text and Paragraph Styles */
.PageHeadline{font-family:Arial; font-style:italic; font-size:11pt;color:Black; border-bottom: 1px solid;border-color: #606060;padding-left: 5px;}
.PageSysline{font-family:Arial; font-size:10pt; color:Black;padding: 5px 0 15px 10px;}

/* Web Form Control Styles */
.WebFormRule{height:1px;width:98%;color:#4E4C49; }
.WebFormCmdButton{font-size: 8pt;margin: 0;font-family: Arial; height:20px; padding: 0 10px; }
.WebFormGoButton{font-size: 8pt;margin: 0;font-family: Arial;	height:20px; padding: 0; }
.WebFormTextBox{margin: 0;font-family: Arial;font-size: 8pt;  box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.WebFormTextBoxYellow{margin: 0;font-family: Arial;font-size: 8pt;background-color:#ffffcc; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.WebFormDropDown{margin: 0;font-family: Arial;font-size: 8pt;  box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background-color: #fff;}
.WebFormCheckBox{margin: 0;font-family: Arial;font-size: 8pt;}

/*Page Element Styles */

.White
{
BORDER-COLLAPSE:collapse;
border-color:Black;	
background-color:White;
}

/* + Web Forms Style Classes */
.WebFormBorder {border: solid 1px #666667; BORDER-COLLAPSE:collapse; background-color:white; }
.WebFormTitle
{
	height:15px;
	font-family:Verdana;
	font-weight:bold;
	font-size:8pt;
	color:white;
	text-align:left;
	BORDER-BOTTOM:1px solid;
	border-color: #666667;
	/*	background-color: #C7CBCF;*/
	background-color: #4E4C49;
}
.WebMiniTitle
{
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	/*	background-color: #C7CBCF;*/
}	
.WebForm 
{
	font-family:verdana;
	font-weight: normal;
	font-size:7pt;
	color:Black;
	/*background-color:whitesmoke; */
	/*background-color:#EFEFEF; */
	border-color:white;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;	
}
.collapse
{
		border-collapse:collapse;	
}
.weblistTable
{
	/*background-color: #EDE7E0;	*/
	background-color:white;
	border:solid 1px #EDE7E0;
	border-collapse:collapse;
}
.ListTable
{
	background-color: #EDE7E0;	
	border:solid 1px #4E4C49;
	border-collapse:collapse;	
}

.sub_title
{
 background-color:#9D9892;
 color:White;
 font-weight:bold;
 font-size:11px;
 height:15px;
 }


/* titledControl */
.link, .link:visited {  font-family:Verdana; font-weight:bold; font-size:8pt; color:white; text-align:left; }

.header.lhd a { color: white; }

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
		

/* ok */
.highlight, table.lye .highlight td { background-color: #D3DEEF; padding-top:9px; padding-bottom:9px; padding-left:9px; font-size:12px; }
.lightbackground, table.lye .lightbackground td { background-color: white; padding-top:9px; padding-bottom:9px; padding-left:9px; font-size:12px; }
.darkbackground, table.lye .darkbackground td { background-color: #E6F0FE; padding-top:9px; padding-bottom:9px; padding-left:9px; font-size:12px; }
.dbg { background-color: #E6F0FE; }
.lbg { background-color: white; }

.normal
{
	background-color: transparent;
	font-family:verdana;
	font-weight: normal;
	font-size:7pt;
	color:Black;
}

#disclaimer-dlg .c1,#disclaimer-dlg .c2,#disclaimer-dlg .c3,#disclaimer-dlg .c4,#disclaimer-dlg .c5,#disclaimer-dlg .c6,#disclaimer-dlg .c7,#disclaimer-dlg .c8{height: auto; width:auto; background: none; max-width: 37em;} 
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8{height: 5px; width:5px;} 
.c1{background: url(../images/1.gif);} 
.c2{background: url(../images/2.gif);} 
.c3{background: url(../images/3.gif);} 
.c4{background: url(../images/4.gif);} 
.c5{background: url(../images/5.gif);} 
.c6{background: url(../images/6.gif);} 
.c7{background: url(../images/7.gif);} 
.c8{background: url(../images/8.gif);} 
.t1{background: #c7bf99; font-family:Verdana;font-weight:bold;font-size:8pt;} 
.t2{background: #edebd6;} 

a.classic
{
	text-decoration:underline;
	color:Blue;
}

/* AssignTemplate */
.WebFormOrder { border: 1px solid #666667; background-color:#eeeeee; height:30px; COLOR: #000; PADDING: 5px; cursor:move; margin-bottom:5px; font-weight:bold; }

	
/* ******************************************************************************/	
/* *********************STEVE CLASSES BELOW ************************************/
/* ****************************************************************************/
	
*{ font-family:Arial, Helvetica, sans-serif }

.print  a:link, .print a:hover, .print a:active, .print a:visited {
	text-decoration:none;
	color:#999999;
	font-size:11px;
}

.print {
	text-align:right;	
	width:100%;
}


body {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	text-align:center; /*required for IE table centering*/
	background-color:#ECE9D8;
}
body table, body div { text-align: left; }
/* Begin Containers*/
.mainContainer {
    width: 1000px;
    height: 100%;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    margin-left: auto; /*normally this is all we would need for table centering*/
    margin-right: auto; /*normally this is all we would need for table centering*/
    text-align: center; /*required for IE table centering*/
    background-color: White;
}
    .mainContainer > tbody > tr > td, .mainContainer > tr > td {
        vertical-align: top;
    }
    .mainContainer > tbody > tr.header > td, .mainContainer > tr.header > td {
        padding: 0;
    }


.mainMenuContainer {
    text-align: left;
    background-image: url(../images/menubackground.gif);
    background-repeat: repeat-x;
    padding: 0 6px;
}
/* End Containers */

/* Begin Header */
.header {
	width:955px;
	padding:0;
	border:0;
	height:15px;
}

.header .logo { 
	vertical-align:middle;
	padding-left:22px;
	text-align:left;
	width:955px;
}
/* End Header */
/* Begin Main Menu */
.mainmenu {
    padding: 0;
    border: 0;
    font-size: 11px;
    font-weight: bold;
    /*margin-left:10px;	*/
}

.mainmenu td.tdmodiv { width:105px; }
.mainmenu tr, .mainmenu .tdmodiv{ 
	height:30px;	
}
.mainmenu .tdmodiv{ line-height: 30px; }
.mainmenu a:link, .mainmenu a:active, .mainmenu a:hover, .mainmenu a:visited {
    text-decoration: none;
    color: #000000;
}

.mainmenu .selected {
	color:#000000;
}

.mainmenu .pipe {
	width:1px;
	padding-left:0;
	padding-right:13px;	
	background-image:url(../images/pipe.gif);
	background-repeat:no-repeat;
	background-position:center;	
}
.mainmenu ul li { list-style-type: none; }
.mainmenu ul li.a { color: black; }
.mainmenu .mndiv { position: relative; left: -7px; line-height: 16px; }
.mainmenu .mndiv ul { position: absolute; display: none; z-index: 100; }
.mainmenu a.WebFormTabA { display: block; } 
/* End Main Menu */


/* Start Data Table */

.datatable {
	width:100%;
	margin-bottom:17px;
	font-size: 12px;
}

.datatable .cornertopleft {
	background-image:url(../images/cornertopleft.gif);
	background-repeat:no-repeat;
	width:4px;
	height:30px;	
}
.datatable .cornertopright {
	background-image:url(../images/cornertopright.gif);
	background-repeat:no-repeat;
	width:4px;
	height:30px;
}
.datatable .cornerbottomleft {
	background-image:url(../images/cornerbottomleft.gif);
	background-repeat:no-repeat;
	height:4px;
	width:4px;	
	vertical-align:bottom;
}
.datatable .cornerbottomright {
	background-image:url(../images/cornerbottomright.gif);
	background-repeat:no-repeat;
	height:4px;
	width:4px;	
	vertical-align:bottom;
}
.cornertopleft div, .cornertopright div, .cornerbottomleft div, .cornerbottomright div { width:4px; }
.datatable .header {
	background-image:url(../images/headerbackground.gif);
	background-repeat:repeat-x;
	height:30px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding-left:1px;
	
}

.datatable .subheader {
	background-color:#d5e5f5;
	height:30px;
	font-size:12px;
	font-weight:bold;
	padding-left:0;
	
}

.datatable .backgroundleft {
	background-image:url(../images/borderleftbackground.gif);
	background-repeat:repeat-y;
	font-size: 1px;
}

.datatable .data {
	background-color:#ffffff;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:0;
	font-size:12px;			
}

.datatable .datarepeat {
	background-color:#ffffff;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:0;
	font-size:12px;
	border-bottom-width:1px;
	border-bottom-color:#d5e5f5;
	border-bottom-style:solid;
				
}

.datatable .backgroundright {
	background-image:url(../images/borderrightbackground.gif);
	background-repeat:repeat-y;
}



.datatable .footer {
	background-image:url(../images/footerbackground.gif);
	background-repeat:repeat-x;
	height:4px;
}

/*.datatable a:link, .datatable a:hover, .datatable a:active, .datatable a:visited {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}*/

.datatable .combo  {
	width:156px;
}

.datatable .input, .input {
	width:150px;
}
.datatable .tfld {
	height: 25px;
}
/* End Data Table */


/* ******************************************************************************/	
/* *********************END STEVE CLASSES BELOW ********************************/
/* ****************************************************************************/

a.WebFormTabA { filter:blendTrans(duration=0.5); }	 
a.WebFormTabMainA { filter:blendTrans(duration=0.5); }

.mainmenu li a, a.rollovermenu {
	display: block;
	width:130px;
	padding: 2px 2px 2px 10px;
	border: 1px solid #000000;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:black;
	background-color:whitesmoke;
	text-decoration: none;
}

.mainmenu li a:visited, a.rollovermenu:visited{ color:black; }
.mainmenu li a:active, a.rollovermenu:active {color:black;}

.mainmenu li a.rollovermenu { color: black; }
.mainmenu li a:hover, a.rollovermenu:hover {background: #333333;text-decoration:underline;color:white;}


a { text-decoration:none; }

 /* Start small table */

.smalltable , .smalltable2{
	width:200px;
	margin-bottom:17px;		
}

.smalltable .cornertopleft , .smalltable2 .cornertopleft{
	background-image:url(../images/searchlinkbox/cornertopleft.gif);
	background-repeat:no-repeat;
	width:4px;
	height:20px;	
}
.smalltable .cornertopright , .smalltable2 .cornertopright{
	background-image:url(../images/searchlinkbox/cornertopright.gif);
	background-repeat:no-repeat;
	width:4px;
	height:20px;
}
.smalltable .cornerbottomleft , .smalltable2 .cornerbottomleft{
	background-image:url(../images/searchlinkbox/cornerbottomleft.gif);
	background-repeat:no-repeat;
	height:4px;
	width:1px;	
	vertical-align:bottom;
}
.smalltable .cornerbottomright , .smalltable2 .cornerbottomright {
	background-image:url(../images/searchlinkbox/cornerbottomright.gif);
	background-repeat:no-repeat;
	height:4px;
	width:4px;	
	vertical-align:bottom;
}

.smalltable .header , .smalltable2 .header{
	background-image:url(../images/searchlinkbox/headerbackground.gif);
	background-repeat:repeat-x;
	height:20px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:0;

}

.smalltable .arrow , .smalltable2 .arrow {
	padding-right:2px;
	
}

.smalltable .backgroundleft , .smalltable2 .backgroundleft{
	background-image:url(../images/searchlinkbox/borderleftbackground.gif);
	background-repeat:repeat-y;
}

.smalltable .data, .smalltable2 .data {
	background-color:#ffffff;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:9px;
	font-size:11px;			
}



.smalltable .backgroundright , .smalltable2  .backgroundright {
	background-image:url(../images/searchlinkbox/borderrightbackground.gif);
	background-repeat:repeat-y;
	width: 4px;
}


.smalltable .footer , .smalltable2 .footer {
	background-image:url(../images/searchlinkbox/footerbackground.gif);
	background-repeat:repeat-x;
	height:4px;
}

.smalltable2 a:link, .smalltable2 a:active, .smalltable2 a:visited {
	color:#000000;
	text-decoration:none;
	display:block;
	width:94%;
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:12px;
	border-right:1px;
	border-right-color:#999999;
	border-right-style:solid;
	border-bottom:1px;
	border-bottom-color:#e1dcd7;
	border-bottom-style:solid;	
}

.smalltable2 a:hover {
	display:block;
	width:94%;
	background-color:#99CCFF;
	
}


.smalltable .link , .smalltable2 .link {
	background-color:#ffffff;
	font-size:11px;
	border-left:1px;
	border-left-color:#999999;
	border-left-style:solid;			
}
.tbl, .tbl td { font: normal 13px arial; }
.tbl td { padding: 2px; }
a.adwnl { font-size: 11px; line-height: 20px; }
#div_SearchResult { text-align: center; }
img.loading { margin: 0 auto; }
div.loading { text-align: center; }


.catnopadd tr td, .catnopadd tr td div { padding: 0; margin: 0; }

/* hp */
.pNav { font-weight:bold; font-size: 13px; text-align: center;  border-left: solid 1px #666; }
.pNav td { padding: 3px 10px; }
.pNav td a { color: #fff; }
.pNav td.act {  border-bottom: solid 1px #e2eefe; background-color:  #e2eefe; border-top: solid 1px #666; border-right: solid 1px #666;  }
.pNav td.nact { border-top: solid 1px #666; border-right: solid 1px #666; border-bottom: solid 1px #666;  background-color: #3f6fc2; color: #fff; }
.pNav td.oth { border-bottom: solid 1px #666; }
.plDiv { background-color: #e2eefe; border-left: solid 1px #666; border-right: solid 1px #666; border-bottom: solid 1px #666; }
/* end hp */
/* ADD_PARAMETERS */
.addparamtbl { font-size:8pt; background-color:#FFFFE7; color:black; width:405px; border-color: #c7bf99; }
.addparamtbl .fst { width:11px; border-color: #c7bf99;}
.addparamtbl .snd { color:darkred; text-align:left; border-color: #c7bf99;}


.cursor { cursor: pointer;  cursor: hand; }
.ablack { color: #000; }
.disabled
{
	background-color: #d4d0c8;
	border-color:#DFDFDF;
	cursor:default;
	color: #808080;
}		

table.hltbl { width: 100%; }
    table.hltbl.p1 { border-spacing: 1px; }
.hltbl td { padding: 1px 2px; font-size: 12px;height: 21px; }
.hltbl.p1 td { padding: 1px; }
.hltbl.fs11 td { font-size: 11px; }
.hltbl td.h0, .hltbl .h0 td { height: 1px;font-size: 1px;line-height: 1px; }
.hltbl.npd td { padding: 2px; font-size: 12px; }
.hltbl.npd td.desc { padding: 0 2px 6px 2px; font-size: 10px; line-height: 12px; vertical-align: top; height: 18px; }
.hltbl .subheader, .hltbl .subheader > td, .hltbl .subheader > th { padding-left: 6px; padding-right: 6px; background-color:#d5e5f5; font-weight:bold; }
	
.hltbl .shrole { padding-left: 0; padding-right: 0; font-weight: normal; }
.hltbl.npd .subheader { height: 25px; }
.tplpadd { padding: 0 3px 0 3px; }
.tplpadd .outtbl { margin: 0 0 3px 0; }
.left { float : left; }
.right { float : right; }
.mrgr { margin-right: 5px; }
.hand { cursor: pointer; cursor: hand; }
.fs12 { font-size: 12px; }
.dtpl { margin: 5px 5px 5px 20px; }

.low { width: 30px; }
.short { width: 50px; }
.short2 { width: 70px; }
.half { width: 120px; }
.medium { width: 160px; }
.medium2 { width: 180px; }
.long { width: 250px; }
.longer { width: 350px; }
.longest { width: 450px; }
.elonger { width: 550px; }
.xlonger { width: 600px; }
.elongest { width: 650px; }
.aright { text-align: right; }
.acenter { text-align: center; }
.rederr { color: red; font-size: 10px; }
.green { color: #67CF75; }
.pagdiv { }
.pagtbl { margin: auto; }
.pagtbl td { padding: 0 10px; vertical-align: middle; }
.pagtbl td.pagtxt { font-size: 12px;padding: 5px; }
.lhd { line-height: 20px; }

.mess { margin: auto; margin-bottom: 15px; }
.messi { padding: 10px 50px; font-size: 12px; text-align: center; }
.mess_s { border: solid 1px #67CF75; background-color: #D0F5D5; }
.mess_e { border: solid 1px #FAB4BD; background-color: #FAE1E4; }
.mess_w { border: solid 1px #E5F24E; background-color: #F7F7D2; }
.mes { margin: auto; margin-bottom: 15px; padding: 10px 50px; font-size: 12px; text-align: center; margin: auto; margin-bottom: 15px; }
.mss_s { border: solid 1px #67CF75; background-color: #D0F5D5; width: 60%; padding: 5px 50px; margin: 5px auto; text-align: center; }
.mss_e { border: solid 1px #FAB4BD; background-color: #FAE1E4; width: 60%; padding: 5px 50px; margin: 5px auto; text-align: center; }
.mss_w { border: solid 1px #E5F24E; background-color: #F7F7D2; width: 60%; padding: 5px 50px; margin: 5px auto; text-align: center; }

.sq_e { width: 14px; height: 14px; border: solid 1px #FAB4BD; background-color: #FAE1E4; display: inline-block; }
.sq_s { width: 14px; height: 14px; border: solid 1px #67CF75; background-color: #D0F5D5; display: inline-block; }
.sq_w { width: 14px; height: 14px; border: solid 1px #E5F24E; background-color: #F7F7D2; display: inline-block; }
.ell100 { text-overflow: ellipsis; white-space: nowrap; width: 100px; overflow: hidden;display: block; }
.ell150 { text-overflow: ellipsis; white-space: nowrap; width: 150px; overflow: hidden;display: block; }
.ell200 { text-overflow: ellipsis; white-space: nowrap; width: 200px; overflow: hidden;display: block; }

.tright { text-align: right; }
.tlbInputs select, .tlbInputs input[type='text'], .tlbInputs input[type='password'] { width: 160px;  box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.tcenter { text-align: center; }
.trhdn { display: none; }
.xsmall { padding: 0; }
.hltbl.xsmall td, .xsmall { font-size: 11px; }
.hei2ln td { height: 25px; }

.formTbl { }
.formTbl .lbl { text-align: right;padding-right: 5px; }
.formTbl .req { background-color: #FFFFCC; }
.formTbl .delimiter { border-top: solid 1px #000; margin-top: 10px; font: bold 11px Arial,Helvetica,sans-serif; }
.btn { padding: 0 10px; margin: 10px 0; }
.vtop, .vtop td { vertical-align: top; }
.frmtbl .pdship td { padding: 0;}
.frmtbl .pdship td.scnd{ padding-left: 5px;}
.SpAddressInner { padding: 5px 15px; }
.tblspacing { border-spacing: 3px; }
.tblspacingsmall { border-spacing: 1px; }

 
     .datatable .pdn { padding: 10px 20px; }
    .frmtbl .hd div, .hdtbl .hd div { background-color: #7c9afa;padding: 5px 15px;float: left;color: #fff;margin: 10px 0 0 0; }
    .frmtbl input[type="text"], .frmtbl select { border: solid 1px #999;width: 150px; }
    .frmtbl input.short { width: 80px; }
    .frmtbl input[type="submit"] { padding: 3px 15px; } 
    .frmtbl input.btn[type="submit"] { padding: 1px 15px; } 
    .shortdl { width: 150px; }
    .valtb { margin-top: 5px; }
    .frmtbl td { vertical-align: top; padding: 4px; height: 23px; vertical-align: middle; }
		.frmtbl.nopadd td { padding: 0; }
		.frmtbl td.lbl { padding-right: 5px; text-align: right; }
    .frmtbl textarea { width: 400px;height: 100px; border: solid 1px #999;font-size: 12px; }
    .frmtbl .editcom textarea { height: 50px; }
    .frmtbl .editcom { display: none; }
    .frmtbl .editcom input { padding: 0 8px; }
    .frmtbl .bln, .hdtbl .bln { border-bottom: solid 1px #7c9afa;padding: 0;}
    
    
    
.tfooter { background: url(../images/tabs/footer.gif); height: 4px; line-height: 4px; padding-left: 4px; margin-right: 4px; }
.tfooter > div { background: url(../images/tabs/footer.gif) top right; height: 4px; line-height: 4px; font-size: 1px; padding-left: 4px;  margin-right: -4px; }
.theader { background: url(../images/tabs/header-nact.gif); height: 30px; line-height: 30px; padding-left: 4px; margin-right: 4px; }
.theader > div { background: url(../images/tabs/header-nact.gif) top right; height: 30px; line-height: 30px; padding-left: 4px; margin-right: -4px; color: #fff; font-size: 13px; font-weight: bold; }
.theader > div a { color: #fff; }
.theader a { height: 30px; line-height: 30px; text-align: center; }
.theader img { margin: 5px 0; }
.tcenterbrd { border-left: solid 1px #1f53a9; border-right: solid 1px #1f53a9; }

.tbsou .tbs { padding: 0; width: 100px; vertical-align: top;  height: 33px; border: 0; }

.tbsou .tdv { height: 30px; line-height: 30px; padding-left: 4px; margin-right: 4px; }
.tbsou .tdv > div { height: 30px; line-height: 30px; padding-left: 4px; margin-right: -4px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; }
.tbsou .tdv a { height: 30px; line-height: 30px; text-align: center; }
.tbsou .tdv img { margin: 5px 0; }

.tbsou .nact .tdv { background: url(../images/tabs/header-nact.gif); }
.tbsou .nact .tdv > div { background: url(../images/tabs/header-nact.gif) top right; }
.tbsou .nact .tdv a { color: #fff; padding: 0 16px 0 8px; }

.tbsou .act .tdv { background: url(../images/tabs/header.gif); }
.tbsou .act .tdv > div { background: url(../images/tabs/header.gif) top right; }
.tbsou .act .tdv a { color: #000; padding-right: 8px; }

.tbsou .tbs-lbl0 { background: url(../images/tabs/l.gif) left 29px no-repeat; height: 33px; }
.tbsou .tbs-lpx { background: url(../images/tabs/px.gif) right 29px no-repeat; padding: 0 1px 0 0; }
.tbsou .tbs-oth { background: url(../images/tabs/headerln.gif) right 29px no-repeat; }
.tbsou .tcnt { border-left: solid 1px #1f53a9; border-right: solid 1px #1f53a9;padding: 25px 30px; }
.tbsou .tftr { background: url(../images/tabs/footer.gif); height: 4px; line-height: 4px; padding-left: 4px; margin-right: 4px; }
.tbsou .tftr > div { background: url(../images/tabs/footer.gif) top right; height: 4px; line-height: 4px; font-size: 1px; padding-left: 4px;  margin-right: -4px; }
               

.tbsou-bl .act .tdv { background: url(../images/tabs/header-lbl.gif); }
.tbsou-bl .act .tdv > div { background: url(../images/tabs/header-lbl.gif) top right; }
.tbsou-bl .act .tdv a { color: #000; padding-right: 8px; }

.tbsou-bl .tbs-oth { background: url(../images/tabs/headerln-lbl.gif) right 29px no-repeat; }
.tbsou-bl .tcnt { background-color: #e2eefe; }
.tbsou-bl .tbs { background: url(../images/tabs/l-lbl.gif) left 29px repeat-x; }
.tbsou-bl .tftr { background: url(../images/tabs/footer-lbl.gif); }
.tbsou-bl .tftr > div { background: url(../images/tabs/footer-lbl.gif) top right; }
.red { color: red; }
.blue { color: blue; }
.s_adr { display: none; }
._checkgads { display: none; }


table { font: normal 12px arial; }
.hdtbl table.x-tabs-strip { display: none; }

.weblistTable { font-size: 8pt; }
.weblistTable td { border-bottom: 1px solid #EDE7E0; }
.tblParams input { font: normal 8pt Arial; margin: 0; width: 170px; }
.tblParams select { font: normal 8pt Arial; margin: 0; width: 174px; }
.ustr input, .ustr select { width: 180px; box-sizing: border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ustr input[type='submit'], .ustr input[type='button'] { width: auto; }
.ustr td {
    height: 20px
}

 .imgmdl { display: inline-block;vertical-align: middle; }
 .orderitems img, .litems img { display: inline-block;vertical-align: middle; margin: 0 2px; }

 .p_tbl { margin: 20px auto; }
 .p_tbl td { height: 20px; }
 .p_tbl table td { height: 16px; }
 .p_tbl, .p_tbl td { font-size: 11px; } 
 .p_tbl input.inp, .p_tbl textarea.inp { width: 170px; font-size: 11px; }
 

.brTbl { border-collapse: collapse; }
.brTbl, .brTbl > tr > td, .brTbl > tbody > tr > td { border: 1px solid #EDE7E0; }

.tbrd { border-collapse: collapse; }
.tbrd td { padding: 2px; }
.tbrd .ttop { border-top: solid 1px #6593CF; }
.tbrd .tleft { border-left: solid 1px #6593CF; }
.tbrd .tright { border-right: solid 1px #6593CF; }
.tbrd .tbottom { border-bottom: solid 1px #6593CF; }


    .vtop { font-size: 12px; }
    .vtop td { height: 20px; vertical-align: middle; }
    .vtop .cartr  td { vertical-align: top;}
    .bushours { font-size: 12px; }
    .bushours input { width: 40px; font-size: 11px; }
    .tblrsn { border-collapse: collapse; }
    .tblrsn tr, .tblrsn th, .tblrsn td {padding: 2px; border-width:1px; border: solid 1px #ccc; }

 /* search in multiselect */
 .doin { background-color: #eee; }
 .dout { display: none; }
 .ddlsearchdiv { display: inline; }
 .ddlsearchdiv input { font-size: 10px; border-width: 1px; width: 200px; margin-left: 10px; }
 .ddlsearchdiv select { font-size: 10px; border-width: 1px; width: 100px; }
 .ddlsearchdiv img.loading { height: 14px; display: none; vertical-align: bottom; margin-left: 5px; }
 .ddlsearchdiv .defval { color: #bbb; }
 .ddlsearchpag { padding: 2px 5px; }
   .ddlsearchpag a { padding: 0 2px; }
 
 .rounded { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
 .rounded-top { -moz-border-radius:  10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; -khtml-border-radius:  10px 10px 0 0; border-radius:  10px 10px 0 0; }
 .rounded-bottom { -moz-border-radius:  0 0 10px 10px; -webkit-border-radius:  0 0 10px 10px; -khtml-border-radius:  0 0 10px 10px; border-radius:  0 0 10px 10px; }

 .rounded-blk-top { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -khtml-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; 
    background-image: url("../images/headerbackground.gif"); font-size: 12px;
	background-repeat: repeat-x; height: 18px; color: #fff; padding: 6px 10px; font-weight: bold;
 }
 .rounded-blk-top .close { position: relative; margin: 3px 5px; }
 .rounded-blk-bottom { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;
	border-left: solid 1px #1f53a9; border-bottom: solid 1px #1f53a9; border-right: solid 1px #1f53a9;
	background-repeat: repeat-x; padding: 10px; font-size: 12px; background-color: #fff;
 }
 .box { box-sizing: border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
 
 .tooltip {
	background-color: #a5c2ec;
	border-radius: 8px 8px 8px 8px;
	border: solid 1px #6593cf;
	color: #FFF;
	margin-top: -90px;
	margin-left: -164px;
	padding: 3px 7px;
	position: relative;
	transition: all 0.4s ease-in-out;
	width: 280px;
}
.hidden { display: none;}

/* 202, 195 */
.smtbl { border-top: solid 1px #F0F6FF;border-left: solid 1px #F0F6FF;border-collapse: collapse;width: 100%; }
.smtbl td { font-size: 11px;padding: 1px 2px;height: auto;border-bottom: solid 1px #F0F6FF;border-right: solid 1px #F0F6FF;}
.smtbl th { font-size: 11px;padding: 1px 2px;height: auto;border-bottom: solid 1px #F0F6FF;border-right: solid 1px #F0F6FF;font-weight: bold;}

/*.layerDlg { background-color:#fff;height:500px;width:650px; vertical-align:middle; display:table-cell;text-align: center; font-size: 10pt; }*/


/* left menu companies + terminals */
.smalltable.smnopd .data { padding-left: 0; padding-right: 0; }
.smnopd .ctl div { overflow: hidden; }
div.tdL1 { width: 160px; }
div.tdL2 { width: 150px; }
div.tdL3 { width: 140px; }
.tdasgn { cursor:pointer; height: 25px; line-height: 25px; color: white; background-position: left, center; background: url(../images/icons/blue_button.jpg) left center no-repeat; font-size:9px; text-align: right; padding-right: 1px;}
.tdasgn:hover { background-image: url(../images/icons/blue_button_hover.jpg); }
.tdL1 { padding: 3px 0 3px 0; }
.tdL2 { padding-left: 10px; }
.tdL3 { padding-left: 20px; }
.tdasgn:hover div, .tdasgn:hover a { color: yellow; }

.smnopd .hltbl.npd { border: 0; border-spacing: 1px; }


/* files list and conf files list */
.putbl th, .putbl td { padding: 3px; border: solid 1px #EDE7E0; }
.putbl th { padding-left: 6px; padding-right: 6px; background-color: #d5e5f5; font-weight: bold; }
.putbl.small { font-size: 12px; }
.putbl { border-collapse: collapse;  }


/* ----- Search  ----- */
.searchBox { position: relative }
.searchBox input {
  float: left;
  width: 100%;
  border: 1px solid #999999;
  padding: 2px 5px;
  height: 24px;
  border-radius: 3px;
  outline: none;
  color: #999;
}
.searchBox input:focus{ color: #000; }
.searchBox button {
  position: absolute;  
  right: 0;
  height: 24px;
  border: 1px solid #999999;
  background-image: url(../images/menubackground.gif);
  background-repeat: repeat-x;
  background-position: 0 -1px; 
  text-align: center;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.searchBox button img { width: 16px; height: 16px; }
.searchBox button.loading { background-image: none;background-color: #fff; }
/* ----- End Search  ----- */

.oneline { display: block; padding-left: 17px; text-indent: -17px; }
    .oneline input { padding: 0; margin: 0 2px 0 0; vertical-align: bottom; }

/* Downloadlimits 2pages */
#cltbl { width: 100%; }
#cltbl input:not([type=checkbox]) { border: solid 1px #ccc; width: 50px; font-size: 12px; }

.more-td { height: auto !important; text-align: center; padding: 2px 0 !important; }
.more-d { vertical-align: middle; text-align: center; background-color: #d5e5f5; }
.more-d img { margin: 2px; }
