/* standard table */

.standard_table {
	width:100%;
	margin:20px 0 20px 0;
	border-collapse:collapse;
}

.standard_table th,
.standard_table td  {
	text-align:center;
	border:2px solid #d7d9d9;
	background:#fbfbfb;
	padding:4px 0;
	font-size:1.3em;
}

.standard_table th {
	font-size:1.4em;
	font-weight:normal;
	background:#f1f1f1;
}


/* */


.display th, .display td{
	text-align:left !important;
	 padding-left:5px !important;
}

/*left menu*/
#p_slidecontent {
  position:relative; /* fix for jumping content, IE6,7 */
/*  max-width: 70em;*/
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
}
#p_slidecontainer {
  float:right;
  width:83%;
  /*margin-left:-150px;*/
  position:relative;
  margin-right:15px;
}
#p_inner {
  float:left;
  width:100%;
}
#p_slidemain{
  /*margin-left:157px;*/
  margin-right:13px;
  position:relative; /* for IE */
  min-height:0; /* IE7 hasLayout */
  z-index:10
}
#p_leftcol{
  float:left;
  display:inline;
  position:relative;
  overflow:hidden;
  /*width:145px;*/
  *width:auto !important;
}
#p_leftcol.p_sidebar {
	 width:150px !important;
	 -moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.p_slide {
  position:relative;
  top:0;
  left:0;
  float:left;
  z-index:9;
 

}


.trigger {
  position:absolute;
  top:0;
  right:0;
  font-weight:700;
  text-align:center;
  text-indent: -3000px;/*sends the text off-screen*/
  z-index:15;
}
/* --- Links --- */
a.trigger, a:link.trigger, a:visited.trigger {
	width:29px;
	height:30px;
	margin:0px 8px 0px 0px;
   /*padding:2px 7px;*/
  background:url(../images/panel-in.png) no-repeat right top; /*shows image*/
  left:113px;
  outline:0;
}

a.collapsed, a:link.collapsed, a:visited.collapsed {background:url(../images/panel-out.png) no-repeat 0px 0px; color:#dfdfff; left:20 !important; width:29px; height:500px;}

a:hover.collapsed {color:#fff}

a:focus.trigger, a:active.trigger, a:focus.collapsed, a:active.collapsed  {text-decoration:none}

a.switch.selected {color:#ff5900}

.p_panels{
	width:120px;
	height:auto;
	border:1px solid #dfdfdf;
	background-color:#f1f8ff;
	padding:10px;
}
.p_slide .p_panels ul{
	margin:0px;
	padding:0px;
	font-weight:bold
}
.p_panels h3{margin-left:10px;}

.p_panels ul li{
	line-height:2.5;
	padding-left:10px;
}

/*Tabs css*/

.mytabs {
	border: 1px solid #666666;
    display: inline;
    padding: 7px;
    position: relative;
    z-index: 2;
	background-color:#f1f1f1;
	margin-right:7px!important;
	
}
.mytabs:a hover {
color:#F00!important;
}
#tabs{margin-top:10px;}

#tabContainer {
	position: relative;
	z-index: 1;
	clear: both;
	border: 1px solid #666;
	padding: 10px;
	top: -6px;
	top: -5px\9;
	*top: -6px;
	border-collapse:collapse;
	/*width:760px;*/
	height:auto; min-height:230px!important;
}



/*  ajaxBlender Tutorial Demo Add-on  */
A { color: #0A8ECC; }
A:HOVER {
	text-decoration: none;
	color: #000;
}	


.loading{background-image:url(../images/loading.gif); background-repeat:no-repeat;}



/*styles for tabs table*/

table.standard_table th {
                text-align: left;
}
table.display thead th {background:url(../images/tbhead1x30_FCE.gif)!important; background-repeat:repeat-x!important; font-size:11px!important; }

table.display thead td {background:url(../images/tbcol_expandable_back.gif)!important; background-repeat:repeat-x!important; font-weight:normal; font-size:11px!important; }

#accordTable{width:100%!important;}


.activeTab{background-color:#FFF!important; border-bottom:none!important; top:1px; *top:0px!important; font-weight:bold;}



.lightboxHead{color: #FD8B06 !important; font-size: 2.5em !important; font-weight: normal !important;}

.lightboxLeftDiv{float:left; width:150px; font-weight:bold;}
.lightboxRightDiv{float:left;}


 /* Row highlighting example
 */
/*.ex_highlight #globalsettings tbody tr.even:hover, .display tbody tr.even td.highlighted {
	background-color: #DBCCFF !important;
	color:#000 !important;
	
}

.ex_highlight #globalsettings tbody tr.odd:hover, .display tbody tr.odd td.highlighted {
	background-color: #DBCCFF !important;
	color:#000 !important;
	
}
	
.ex_highlight_row #globalsettings tr.odd:hover td {
	background-color: #DBCCFF !important;
	
}*/

#globalsettings{font-size:0.8em!important;}

#widthAdjust{min-width:auto!important;}

.contractLeft{float:left; width:100px; font-weight:bold;}

.contractRight{float:left;}

.searchDiv{margin-left:87px;}



.ui-buttonset .ui-button{border:none;}

.data_page .ui-state-default{border:1px solid #ff0000;}

#gridContent_wrapper .bottom{background-color:#f3f3f3!important; }


.ui-buttonset .ui-button{background:none;}

.ui-buttonset .ui-button{width:auto!important;}
.paging_full_numbers a{font-size:1.1em!important;}


.standard_table{width:100%!important;}

.aclImage{background-image:url(../images/icoViewNotes.gif); width:19px; height:19px;}

.msg{font-size:10px;}

.checkCllabel{vertical-align:top!important;}

#selectallchk{vertical-align:top!important;}



table tfoot tr:first-child {
   *position:absolute; *background-color:#f3f3f3;  *width:100%; *top:118px;
}


table tfoot tr:first-child td {
   *border:2px solid #d7d9d9; *position:relative;
}

div.roundedBoxWrapper input, div.infoBoxContent p{
    *margin-right: -4px;}
	


.siteNameClass{width:275px!important;}
.siteCodeClass{width:142px!important;}
.siteAddClass{width:256px!important;}
.siteCityClass{width:142px!important;}
.sitePostClass{width:131px!important;}

.wrapTxt{word-break: break-all !important;}

#gridContent{margin: 47px auto -11px auto!important;}

@-moz-document url-prefix() { 
 #gridContent{margin: 45px auto -11px auto!important;}
}


.icons{float:left; margin-right:30px; width:20px;}

/*.loadingAnimation{background-image:url(../images/animation_progress.gif); background-repeat:no-repeat; width:82px; height:10px; margin-left:200px; }*/

.progressbar {
    background-color: #FFFFFF;
    display: block;
    float: left;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    width: 980px;
    z-index: 999999;
}


.setHead{background-color:#e8f3ff; margin:15px 0 15px 0; color:#000; padding:8px; border:1px solid #9ebcdb; width:auto!important; }

.headHeight{height:23px!important; padding:7px 0 0 30px; font-size:1.2em; position:static; width:auto!important;}

.accordionpanel h3{*width:auto!important;}
#confighead{*width:729px;}


.leftNavActive {
    background-color: #DDEAF8;
    border: 1px solid #9EBCDB;
    height: 28px;
    width: 120px;
}

.swfButton {
    background-color: transparent;
    border: 1px solid #7961B1;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0px 0 0 #D197FE inset;
    color: #7961B1;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 3px;
    text-decoration: none;
}

.marginRight10{margin-right:10px;}

.helpTable{font-size:1em; margin-bottom:15px;}

.helpTable td, .helpTable th{border:1px solid #999;}

.ui-accordion .ui-accordion-content {
border: 0!important;
}

#contentarea{height:100%!important;}

.breadcrumbLeft{margin-top:15px; width:700px;}
.breadcrumbRight{margin-top:-20px;}

button{border:0;}

.mainContent{*width:100%!important;}

.configMore{*margin-top:10px!important;}


.Nodatamsg{font-weight:bold;}


.my_class{background-color:#e8f3ff!important; width:302px!important;}

.my_class1{width:161px!important;}

.my_class2{width:291px!important;}

.margTopHeight{*margin-top:10px!important;}


.topleftBg{ background-image:url(../images/left_bg.jpg);
  background-repeat:no-repeat; width:114px; height:8px; position:absolute;
 }
 
 
 .breadcrumbRight{margin-top:-20px;}
 .icons{float:left; margin-right:30px; width:20px;}

.deviceOuter{border:1px solid #7f7f7f; width:933px; height:18px; padding:10px;}
.deviceHead{float:left; width:80px;}
.deviceInput{width:279px; vertical-align:top; margin-right:8px;}
.devicecopy{float: right; margin-right: 114px;}
.serviceSection{margin-top:30px;}
.serviceHead{float:left; width:90px;}

button.ui-button-icon-only {
    height: 1.7em;
    width: 2em;
}

.ex_highlight_row1{width:98%!important;}
.ex_highlight_row2{width:100%!important;}



.wrapTxt{word-break: break-all !important;}

tfoot {
    display: table-header-group!important;
	vertical-align:top!important;
}
table tfoot tr:first-child {
   *position:absolute; *background-color:#f3f3f3;  *width:100%; *top:118px; 
}
table tfoot tr:first-child td {
   *border:2px solid #d7d9d9; *position:relative;
}
#providerTbl{margin: 0px auto -11px auto!important; *border-bottom:2px solid #d7d9d9; }
#memberTbl{margin: 0px auto -11px auto!important; *border-bottom:2px solid #d7d9d9; display:table-header-group!important;}

.bottom {
    background-color:#FFF!important;
    border-radius: 0!important;
    /*margin-top: 7px;*/
}
.datatableOuter{/*border:1px solid #7f7f7f;*/ margin-top:20px; /*min-height:994px; min-height:1110px\9; */ overflow:hidden;}
.providerDiv{width:35%;  padding:5px 5px 7px 5px; float:left; border:1px solid #7f7f7f; *padding:0 5px 5px 5px;}
.memberDiv{width:62%; padding:5px 5px 10px 5px; *padding:5px 5px 10px 5px; float:left; border:1px solid #7f7f7f; margin-left:-1px; min-height:350px;}



.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{}
.custom-combobox {
		position: relative;
		display: inline-block;
	}
	.custom-combobox-toggle {
		position: absolute;
		top: 0;
		bottom: 0;
		margin-left: -1px;
		padding: 0;
		/* support: IE7 */
		*top: 0.1em;
		border:1px solid #d4d0c8;
		width: 17px;
	}
	.custom-combobox input {
		margin: 0;
		height:13px; width:265px;
		background:none;
		border-radius:0;
		border:1px solid #7f9db9;
	}
.ui-widget-content{color: #666666;
    font-size: 0.9em;
    text-align: left;}
	
	.custom-combobox-input{font-weight:normal; font-size:0.9em;}
	/*////////ends*/
	.radioAlign{vertical-align:middle!important;}
	#providerTest{padding-left:0;}
	.proTestBtn{margin-top:15px;}


.breadcrumbRight{margin-top:-20px;}
.icons{float:left; margin-right:30px; width:20px;}

	
	
	/**/
	
.dataTables_info {
    float: right;
    font-size: 1em!important;
    margin: 17px 0px 0 5px!important;
    padding: 8px 0 0;
	*padding-top:2px!important;
    text-align: right;
    width: auto;
}

.dataTables_paginate {
    float: right!important;
    margin: 9px 0 0 0!important;
    text-align: right;
    width: 80%!important;
	*margin: 9px 100px 0 0!important;
	clear:both;
	font-size:1em!important;
}


.top, .bottom {
	border-radius: 0px!important;
	padding:0px;
	/*height:75px!important;*/
	font-size:0.8em!important;
}

/*.bottom{ height:0!important; background-color: #F0F0F0;
    border-radius: 10px 10px 0 0; float:left!important;}*/


.dataTables_length select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #55379B;
    font-size: 1em !important;
    line-height: 15px;
    margin-right: 5px;
    padding: 0!important;
    width: 50px !important;
}

.dataTables_length {
    float: left;
    font-size: 1em!important;
    width: 132px!important;
	margin:15px 0 0 0px!important;
	vertical-align:bottom!important; 
	}
.dataTables_filter { vertical-align:middle!important; }

#providerTbl_paginate{*margin-left:70px!important; *position:absolute!important;}

.ex_highlight_row1 .bottom  .dataTables_paginate {
    float: right!important;
    margin: 10px 0 0 0!important;
    text-align: right;
    width: 80%!important;
	*margin-left:70px!important; *position:absolute!important;
	clear:both;
}

.proTestBtn1{float:left; *margin-top:30px!important; *position:absolute;}

.proTestBtn2{float:left; *margin-top:3px!important; *clear:both; *position:absolute; margin-top:30px;}

.btnConnect{*margin-top:3px;}


.custom-combobox .ui-state-default .ui-icon {
    background-image: url("../images/ui-icons_888888_256x240_a.gif") !important;
    background-position: -82px -16px !important;
    background-repeat: no-repeat;
}

#ui-id-1.ui-autocomplete {max-height: 200px; overflow-y: scroll; overflow-x: hidden; width:282px; border:1px solid #d4d0c8 *z-index: 999;}
#ui-id-2.ui-autocomplete {left: 0; top: 359.167px; width: 280px; *width: 280px; z-index: 1; max-height: 200px; overflow-y: scroll; overflow-x: hidden;}

.swfButton_Dis {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0px 0 0 #D197FE inset;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 3px;
    text-decoration: none;
}
.swfButton {
    background-color: transparent;
    border: 1px solid #7961B1;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0px 0 0 #D197FE inset;
    color: #7961B1;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 3px;
    text-decoration: none;
}

#cboxLoadingGraphic {
    background: none!important;
	display:none!important
}

#cboxLoadingOverlay {
     background: none!important;
	display:none!important
}

.reg_form_layout {
	display: block;
}

form .formRow {
    clear: both;
	padding:7px 0px;
	
    position: relative;
}
#quickTest{border:1px solid #7F9DB9;}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0!important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0!important;
}

div.dataTables_scroll { clear: both!important; *margin-top:20px!important;}




.deviceTestinfoLeft {
    float: left;
    width: 49%;
}

.deviceTestinfoRight {
    float: left;
    margin-left: 10px;
    width: 48%;
}

.deviceTest .detail1 {
    clear: both;
    float: left;
    font-weight: bold;
    padding-bottom: 8px;
    width: 155px;
}
.memberTd {
    word-break: break-all !important;
}

.deviceTest .detail2 {
    color: #666666;
    float: left;
    padding-bottom: 8px;
    width: 230px;
	word-break: normal !important;
}

.dataTables_scrollBody{overflow-x:hidden!important; overflow-y:scroll!important;}

.dataTables_scroll .dataTables_scrollHead{background:none!important; height:74px;}

.dataTables_scroll .dataTables_scrollFoot{background:none!important;}


div.portlet {
	border:none!important;
}

.providerfilter input{width:290px!important;color:#999; }
#filterMember input{width:200px!important;color:#999; *width:210px!important; }
#filterSite input{color:#999;  width:337px;}


#memberTbl_wrapper{top:1px!important;}

.DataTables_sort_icon{*margin-top:-13px!important;}


.DataTables_sort_wrapper{*width:130px!important;}

tr.odd td.sorting_1 {
    background-color: #fff!important;
}

tr.even td.sorting_1 {
    background-color: #fff!important;
}
.dataTables_length select option{border:1px solid #ff0000!important; position:absolute!important; float:left!important; margin-top:20px!important;}


.lightboxHead {
    color: #FD8B06 !important;
    font-size: 2.5em !important;
    font-weight: normal !important;
}
.providerRadio, .memberRadio{margin-top:-2px\9; *margin-top:-4px;}