#menu {
	border-bottom: none;
}
#topMenu A {
	background-color: #f0f0f0;
}
#topMenu A:HOVER {
	background-color: #ccc;
	color: #333;
}
#topMenu A.mainMenuButtonSelected {
	background-color: #fedf1a;
	color: #000;
	font-weight: bold;
}

#subMenu {
	background-color: #fedf1a;
}

#subMenu A {
	text-shadow: #eacd0d 0px 0px 0px;
}

#popups .popup .content {
background-color: #FFFFFF;
background-image: none;
padding: 0;
}

/* -- Button bar ------------------------ */
#popups .ui-state-default.ui-state-active a {
	background-color: #FEDF17;
}

#popups .ui-state-default.ui-state-active a:hover {
	background-color: #FEDF17;
}

#popups .ui-state-default a {
	background-color: #f5f5f5;
	-webkit-border-top-left-radius:		0;
	-webkit-border-top-right-radius:	0;
	-moz-border-radius-topleft:			0;
	-moz-border-radius-topright:		0;
	border-top-left-radius:				0;
	border-top-right-radius:			0;
	margin-right: 1px;
}

#popups .ui-state-default a:hover {
	background-color: #f0f0f0;
}

/* -------------------------------------- */

#messenger .filler {
	background-color: #fff;
}

#indicator .filler {
	background-color: #fff;
}

#popups .popup {
	background: #fff;
	padding: 3px;
	box-shadow: 0 0 10px #aaa;
}

/*#popups .popup .head {
	color: #303030;
	border-bottom: 2px solid #FEDF17;
	background: #fff;
}*/
	
#popups .popup .content .tabContainer  .tabBlock {
background-color: #fff;
}

#popups .popup .content .tabContainer UL {
/*background-color: transparent;*/
/*border-bottom: 2px solid #eee;*/
/*background: #fff;*/
}

#footer {
	display:none;
}
#header {
	display:none;
}
#page {
	top:0px;
	border-top:none;
}

/* VWB - Headers */
/*#content h1 {
	position:		relative;
	float:			left;
	clear:			both;
	display:		block;
	width:			100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		18px;
	color:			#303030 !important;
	border-bottom:	2px solid #FEDF17;
	margin:			0;
	margin-bottom:	15px;
	font-weight:	normal;
	padding:		0;
}*/

#content h1 {
	position:		relative;
	float:			left;
	clear:			both;
	display:		block;
	width:			100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		20px;
	color:			#29b8c8 !important;
	margin:			0;
	margin-bottom:	15px;
	font-weight:	normal;
	padding:		0;
}

/*.popup h2 {
	position:		relative;
	float:			left;
	clear:			both;
	display:		block;
	width:			100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		18px;
	color:			#303030 !important;
	border-bottom:	2px solid #FEDF17;
	margin:			0;
	margin-bottom:	15px;
	font-weight:	normal;
	padding:		0;
}*/

.popup h2 {
	position:		relative;
	float:			left;
	clear:			both;
	display:		block;
	width:			100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		20x;
	color:			#29b8c8 !important;
	margin:			0;
	margin-bottom:	15px;
	font-weight:	normal;
	padding:		0;
}

/*
#popups .ui-state-default  A {
background-color: #ccc;
}
#popups .ui-state-hover A {
	background-color: #ddd;
}	
#popups .ui-state-active A {
	background-color: #f0f0f0;
}

#popups .ui-tabs-panel  {
	background-color: #f0f0f0;
}*/
					
					
/* MP : GRID STYLING
 * ------------------------------------------------------------------------------ */
.dataGrid .datagrid_header { background: none; border: none; }
.dataGrid .datagrid_header .item,
.dataGrid .datagrid_header .item.filler:hover {
	font-weight: bold;
	border: none;
	background: #F8F8F8;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	border-left: 1px solid #dedede;
	color: #777;
}

.dataGrid .datagrid_wrapper { background: none; border: 1px solid #dedede; border-left: none; border-bottom: none; }
.dataGrid .datagrid_content { background: none; border: none; }

.dataGrid table { background: none; border: none; }
.dataGrid tbody td { background: none; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; color: #777; }
.dataGrid tbody tr { background: none; border: none; }
.dataGrid tbody tr.switchcolor { background: none; border: none; }
.dataGrid tbody tr.switchcolor td { background: #FBFBFB; }
.dataGrid tbody tr:hover td { background: #0386BD; color: #fff; border-bottom: 1px solid #009cde; border-left: 1px solid #009cde; }
.dataGrid tbody tr:hover td.active { border-bottom: 1px solid #dac015; }
				
.dataGrid tbody td.active,
.dataGrid tbody tr.switchcolor td.active { background: #FEDF17; color: #303030; border-left: 1px solid #dac015; }

/* - Buttons - */
input[type="button"],
input[type="submit"] {
	margin-top: 0;
}

INPUT[type=button], INPUT[type=submit]	{
	background:	#29b8c8;
	border:		1px solid #29b8c8;
	color:		#fff;
}
INPUT[type=button]:HOVER, INPUT[type=submit]:HOVER {
	background:	#013359;
	border:		1px solid #013359;
	color:		#fff;
}

#screenshot{
position:absolute;
border:1px solid #ccc;
background:#fff;
padding:5px;
display:none;
color:#fff;
z-index: 999;
width: 506px;

}

.screenshot {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	padding: 9px 8px;
	background-image: url('../images/help.png');
	background-repeat: no-repeat;
	background-position: center 7px;
	cursor: help;
	
}

.screenshot:HOVER {
text-decoration: none;
}
		

/* - Fancy questions ---------------------------------------- */
.Cust_FSMCPage	{
	
}

		.Cust_FSMCPage td.label	{
			position: relative;
			padding-left: 40px !important;
			text-align: left !important;
		}

				.Cust_FSMCPage td.label .Cust_FSMCPage_Number	{
					position: absolute;
					background: #29b8c8;
					width: 30px;
					height: 30px;
					text-align: center;
					color: #fff;
					font-weight: bold;
					line-height: 30px;
					top: 10px;
					left: 0px;
				}	
				
		.Cust_FSMCPage .radiorequiredcontainer	{
			position: relative;
		}
		
				.Cust_FSMCPage span.tevaRadioButton	{
					position: relative;
					float: left;
					width: 32px;
					height: 32px;
					background: url(../images/radiobutton.png) no-repeat left top;
					line-height: 32px;
					text-align: center;
					font-size: 14px;
					font-weight: bold;
					color: #666;
					text-shadow: 0 1px 0 rgba(255,255,255,0.9);
					margin-right: 10px;
				}
		
				.Cust_FSMCPage span.tevaRadioButton:hover {
					background-position: -32px top;
					cursor: pointer;
				}
		
				.Cust_FSMCPage span.tevaRadioButton.selected {
					background-position: -64px top;
					color: #fff;
					text-shadow: 0 1px 0 rgba(0,0,0,0.15);
				}
		

.custom_notice { position: relative; float: left; display: block; width: 100%; clear: both; background: #df6a0c url(../images/noticeicon.png) no-repeat 20px 20px; line-height: 18px; padding-left: 65px; box-sizing: border-box; }
.custom_notice p { padding: 10px; font-size: 14px; color: #fff; text-align: left; margin: 0; overflow: hidden; }
.custom_notice span { font-weight: bold; position: relative; float: left !important; margin-top: 1px; }
.custom_notice a { color: #ffede8 !important; }
.custom_notice p a { font-weight: normal; }
.custom_notice span {color: #ffede8 !important; }
.custom_notice_spacer	{ position: relative; float: left; width: 100%; clear: both; display: block; height: 20px; }	