
/* a, a:link, a:hover, a:visited, a:active { text-decoration: none; } */

/* use this as link style to get rid of the horrible underlining */

.nouln, .nouln a:link, .nouln a:hover, .nouln a:visited, .nouln a:active { text-decoration: none; }

.errbox
{
	padding-left: 10px;
	color: #dd2222;
	border-style: dotted;
	border-color:  #dd2222;
	border-width:2px;
	/* margin:5px; */
	font-style:italic;
}

.linebox { padding: 5px 5px 5px 5px; border: 1px solid red; }

.problem
{
	line-height: 22px;
	vertical-align: 0px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;
	font-size: 18px;

	color: #a01313;
	background-color: transparent;

	padding-left:10px;
}

.warning
{
	line-height: 22px;
	vertical-align: 0px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;
	font-size: 18px;

	color: #db4e0f;
	background-color: transparent;

	padding-left:10px;
}

.msgok
{
	padding-left:10px;
	font-size: 18px;
	color:#449944;
	/* font-style:italic; */
}

.smallnote_r
{
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;
	font-size: 14px;
	text-align: right;

	color: #db4e0f;
	background-color: transparent;

	padding-left:10px;
}

.cell_red_bottom { border-bottom: 1px solid #ff5555; }

.tonegrey   { background-color:#dddddd; color:#222222; }
.toneblue   { background-color:#dddeef; color:#112288; }
.toneyellow { background-color:#ddfa34; color:#118833; }
.tonegreen  { background-color:#44efbb; color:#116633; }
.toneviolet { background-color:#dfc7c7; color:#350c0c; }


.big_central_box_red, .big_central_box_red a:link, .big_central_box_red a:hover, .big_central_box_red a:visited
{
	background-color:#bb2222;
	color:#efefef;
	/* this one is placed inline: padding:10px 10px 10px 10px; */
}

.big_central_box_snowgrey, .big_central_box_red a:link, .big_central_box_red a:hover, .big_central_box_red a:visited
{
	background-color:#eeeefa;
	color:#002255;
	/* this one is placed inline: padding:10px 10px 10px 10px; */
}

.addfrm { border-style:dashed; border-width:2px; padding: 10px 10px 10px 10px; }

.addpadd { padding: 10px 10px 10px 10px; }

.addpadd4 { padding: 4px 4px 4px 4px; }

.addbbottomwhite
{
	border-bottom-style: dotted;
	border-bottom-color: white;
	border-bottom-width: 2px;
}

/* ask, flabel1, infoask, infonotice were for the red background in the corporate registration page, now are for white
 * ...the old colours are recorded in code before 2015.04.20
*/

.ask
{
	color: #333333;

	margin-left:10px;

	text-align: left;
	text-decoration:none;
	letter-spacing: 1px;
	word-spacing: 3px;

	font-family: "Arial", "Courier", sans-serif;
	font-size: 14px;
}

.flabel1 { width:300px; }


.infoaskbig
{
	color: #334455;

	margin-left: 20px;

	text-align: left;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 3px;

	font-family: "Arial", "Courier", sans-serif;
	font-size: 22px;
}

.infoaskmid
{
	color: #334455;

	margin-left: 20px;

	text-align: left;
	text-decoration: none;
	/* letter-spacing: 1px; */
	word-spacing: 3px;

	font-family: "Arial", "Courier", sans-serif;
	font-size: 18px;
}

.infoask
{
	color: #334455;

	margin-left:10px;

	text-align: left;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 3px;

	font-family: "Arial", "Courier", sans-serif;
	font-size: 14px;
}

.infonotice
{
	/* color: #eee7e7; text-align: right; text-decoration:none;
	font-family: "Arial", "Courier", sans-serif; font-style:italic; font-size: 1em; margin-right:10px;
	*/

	line-height: 15px;
	font-family: "Calibri",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #878787;
	background-color: transparent;
	text-decoration: none;
	font-variant: normal;
	font-size: 13.3px;
	vertical-align: 0px;
}

/* not working: must review it:... */

.tblbase
{
	border: 0px;
	padding: 6px;
	border-spacing: 6px;
    border-collapse: collapse;
}

/* styles by Nextdeal, 20150422 nxd_reg stands for "NextDeal (corporate) registration" */

.nxd_reg_leftimg
{
	position: absolute;
	left: 35px;
	top: 135px;
	width: 169px;
	height: 363px;
}

.nxd_reg_input
{
	border: 1px solid black;
	border-radius: 2px 2px 2px 2px;
	padding: 0px;
	width: 208px;
	height: 22px;
}

.nxd_reg_label
{
	width: 141px;

	line-height: 18px;
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: rgb(0, 0, 0);
	background-color: transparent;
	text-decoration: none;
	font-variant: normal;
	font-size: 16px;
	vertical-align: 0px;
}

.nxd_input
{
	border: 1px solid black;
	border-radius: 2px 2px 2px 2px;
	padding: 0px;
	height: 22px;

	/* #c8d4ba is the default background for text areas and text input field in Mozilla */
	background-color: #c8d4ba;
}

.nxd_label
{
	line-height: 18px;
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #686868;
	background-color: transparent;
	text-decoration: none;
	font-variant: normal;
	font-size: 16px;
	vertical-align: 0px;
}

.nxd_frm_explain
{
	line-height: 22px;
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: rgb(151, 151, 151);
	background-color: transparent;
	text-decoration: none;
	font-variant: normal;
	font-size: 18px;
	vertical-align: 0px;
}

.central_box_dim
{
	width: 1024px;
	/* height: 580px; */
	/* padding: 5px 5px 5px 5px; */
	position: absolute; left:0px; top:110px;
	/* display a scrollbar if more space is required */
	overflow-y: auto;
}

.corp_reg_body
{
	/* height:700px; */
	/* no more since 2015.05.19: background: #ffffff url('../../wpimages/wpdfc9b57d_06.jpg') no-repeat fixed center top; */
	/* this was sooo muh better!: background-color: #efefef; */
	background: #ffffff;
	/* border: 1px solid #dbdbdb; */
}

.UbiTopMenuTxt
{
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: rgb(255, 255, 255);
	background-color: transparent;
	text-decoration: none;
	font-variant: normal;
	font-size: 13px;
	text-align: center;
}

.UbiTopMenuTxt:hover
{
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	color: rgb(255, 255, 255);
	background-color: transparent;
	text-decoration: underline;
	font-variant: normal;
	font-size: 13px;
	text-align: center;
}

.nxd_divmain
{
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1024px;
	/* height:700px; */
}

/* a grey bar that stretches 100% */

.greybar, .greybar a:link, .greybar a:hover, .greybar a:visited, .greybar a:active
{
	/* margin: 2px 2px 2px 2px; */
	background-color: #878787;
	width: 100%;
}

/* a grey menu in a bar that stretches 100%. Also check for the hover case, just after it */

.greymenu, .greymenu a:link, .greymenu a:visited, .greymenu a:active
{
	background-color: #878787;
	width: 100%;

	color: #ffffff;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;

	font-size: 16px;
}

.greymenu a:hover
{
	background-color: #878787;
	width: 100%;

	color: #de3333;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;

	font-size: 18px;
}



/* vertical corporate menu, once logged in
 
 NOTICE that using vertical-align:middle here will not work (and yes, the CSS specification screwed up here)
 
 */

.vmenu
{
	display: block;

	background-color: #878787;

	color: #ffffff;

	text-indent: 30px;
	line-height: 25px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;

	width: 175px;
	height: 25px;
}

.vmenu a:link, .vmenu a:visited, .vmenu a:active
{
	display: block;

	background-color: #878787;

	color: #ffffff;

	text-indent: 30px;
	line-height: 25px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;

	width: 175px;
	height: 25px;
}

.vmenu a:hover
{
	display: block;

	background-image: url("../gfx/v_menu_bg_hover_196x25.png");
	background-repeat: no-repeat;

	/* background-color: #ae2222; */
	color: #ffffff;

	text-indent: 30px;
	line-height: 25px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;

	width: 175px;
	height: 25px;
}

.vmenu_current
{
	display: block;

	background-image: url("../gfx/v_menu_bg_hover_196x25.png");
	background-repeat: no-repeat;

	/* background-color: #ae2222; */
	color: #ffffff;

	text-indent: 30px;
	line-height: 25px;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;

	width: 175px;
	height: 25px;
}





/* text colour to be used with the grey background in greybar */

/*
.txtongrey .txtongrey a:link, .txtongrey a:hover, .txtongrey a:visited
{
	color:#111111;
}
*/







/* this is the gradient to be used for the menu on the top, if I want to abandon the NextDeal complex CSS */

.gradmenu1
{
	/* fallback for all browsers: */
	background-color: #800000;
	background: url(../gfx/main_menu_red_gradient.png);
	background-repeat: repeat-x;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#800000), to(#fb0000));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fb0000, #800000);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fb0000, #800000);

	/* IE 10 */
	background: -ms-linear-gradient(top, #fb0000, #800000);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fb0000, #800000);
}


/* heading row for licenses table, etc. (taken from NextDeal HTML as of 2015.05.18) */

.tbl_base
{
    border-collapse: collapse;
}

.cell_head
{
	vertical-align: middle;
	background-color: #800000;
	padding: 1px;
	border: 1px solid #dbdbdb;
	box-sizing: content-box;
	border-collapse: collapse;
}

.cell_head_txt
{
	text-align: center;
	line-height: 30px;
	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #FFF;
	background-color: transparent;
	font-variant: normal;
	font-size: 13px;
	/* vertical-align: 0px; */
}

.cell_base
{
	vertical-align: middle;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #DBDBDB;
	box-sizing: content-box;
	border-collapse: collapse;
}

.cell_txt
{
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
	color: #676767;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 13px;
}

.cell_txt_small
{
	vertical-align: middle;
	text-align: left;
	background-color: transparent;
	color: #676767;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 10px;
}


/* use this style to put some text in the page, such as a welcome message, etc. */

.lone_text
{
	text-align: left;
	color: #676767;

	font-family: "Verdana",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 20px;
}

