.mbx_tab {
	display:inline;
	float:left;
	width:115px;
	background-image:	url( "mbx_tab.png" );
	text-Align: center;
	overflow:hidden;
	font:Icon; font-size: 11px;
	height:17px;
	cursor:default;
	white-space:nowrap;
	position:relative;
	top: 3px;
	white-space:nowrap;
}

.mbx_tabHover {
	display:inline;
	float:left;
 	width:115px;
	background-image:	url( "mbx_tab.hover.png" );
	text-Align: center;
	overflow:hidden;
	font:Icon; font-size: 11px;
	height:17px;
	cursor:default;
	white-space:nowrap;
	position:relative;
	top: 3px;
}

.mbx_tabActive {
	background-image:	url( "mbx_tab.active.png" );
	display:inline;
	float:left;
	width:122px;
	position:relative;
	top: 1px;
	height:20px;
	z-index: 1;
	text-Align: center;
	overflow:hidden;
	font:Icon;
	font-size: 11px;
	cursor:default;
	white-space:nowrap;
}

.mbx_tabDisabled {
	display:inline;
	float:left;
	width:115px;
	background-image:	url( "mbx_tab.png" );
	text-Align: center;
	overflow:hidden;
	font:Icon; font-size: 11px;
	height:17px;
	cursor:default;
	white-space:nowrap;
	position:relative;
	top: 3px;
	white-space:nowrap;
}

.mbx_tabDisabled h6
{
	display:inline;
	font:Icon; font-size: 11px;
	color:CCCCCC;
	width:100%;
	line-height:1.5em;
}


.mbx_tab h6
{
	display:inline;
	font:Icon; font-size: 11px;
	color:black;
	width:100%;
	line-height:1.5em;
}

.mbx_tabHover h6
{
	display:inline;
	font:Icon; font-size: 11px;
	color:black;
	width:100%;
	line-height:1.5em;
}

.mbx_tabActive h6
{
	display:inline;
	font:Icon; font-size: 11px;
	color:black;
	line-height:2em;
	width:100%;
}

.mbx_tabPage{
	width:100%;
	border:1px solid rgb( 145, 155, 156 );
	float:right;
}

.main{
	width:100%;
}

.test td 
{
	border-bottom:solid 1px gray;
}

.mbx_Rowtab
{
	width:100%;
	white-space:nowrap;
}


.mbx_tabPage .reporttable .reporttable_odd td
{
	/*border-bottom: solid 1px #cccccc;*/
	padding-top:3px;
	padding-bottom:3px;
	white-space:normal;
	cursor:default;
}

.mbx_tabPage .reporttable .reporttable_even td
{
	padding-top:3px;
	padding-bottom:3px;
	/*border-bottom: solid 1px #cccccc;*/
	white-space:normal;
	cursor:default;
}

.mbx_tabPage .reporttable .reporttable_hover td
{
	padding-top:3px;
	padding-bottom:3px;
	/*border-bottom: solid 1px #cccccc;*/
	white-space:normal;
	cursor:default;
}

.reporttable
{
	border:0px;
}

.actionButton 
{
	vertical-Align:middle;
	font-size:14px;
	border:solid 1px #cccccc;
	height:14px;
	overflow:visible;
	color:black;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}

.actionButtonGrayed
{
	vertical-Align:middle;
	font-size:14px;
	border:solid 1px #cccccc;
	height:14px;
	overflow:visible;
	color:#CCCCCC;
	text-align:center;
	text-decoration:none;
	cursor:default;
	white-space:nowrap;
}

.actionButtonGrayedHover
{
	vertical-Align:middle;
	font-size:14px;
	border:solid 1px #cccccc;
	height:14px;
	overflow:visible;
	color:#CCCCCC;
	text-align:center;
	text-decoration:none;
	cursor:default;
	white-space:nowrap;
}

.actionButtonHover
{
	vertical-Align:middle;
	font-size:14px;
	border:solid 1px rgb(10,36,106);
	background-color: rgb(182,189,210);
	height:14px;
	overflow:visible;
	color:black;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}

.actionButton img
{
	width:16px;
	height:16px;
	vertical-align:middle;
	border:0px;
	padding: 0px 0px 2px 0px;
}

.actionButtonGrayed img
{
	width:16px;
	height:16px;
	vertical-align:middle;
	border:0px;
	padding: 0px 0px 2px 0px;
}

.actionButtonHover img
{
	width:16px;
	height:16px;
	vertical-align:middle;
	border:0px;
	padding: 0px 0px 2px 0px;
}

.actionButtonGrayedHover img
{
	width:16px;
	height:16px;
	vertical-align:middle;
	border:0px;
	padding: 0px 0px 2px 0px;
}

.ActionButtonsPlace
{
	white-space:nowrap;
	vertical-Align:middle;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}


.surveytableWhite
{
	background: White;
	font:Icon; 
	font-size: 11px;
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
	padding:2px 2px 2px 15px;
}

.surveytablegray
{
	background: WhiteSmoke;
	font:Icon; 
	font-size: 11px;
	padding:2px 2px 2px 15px;
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
}

.surveytablegrayer 
{
	background:LightGrey;
	font:Icon; 
	font-size: 11px;
	padding:2px 2px 2px 15px;
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
}

.summaryTitle
{
	display:none;
}



/*gzhelev - redesign styles */

#ShopperSignUpTable {
    background-color: #FFFFFF;
    margin-left: 17px;
}

#ShopperSignUpTable .rm-tabs > li {
    max-width: 150px;
}

#Table2 {
    width: 100%;
}

body {
    margin:0;
}

#ShopperSignUpTable span.rm-icon-update {
    display: none;
}

#ShopperSignUpTable span.rm-icon-add {
    display: none;
}