html, body	{ 
	height: 100%; 
	width:100%; 
/*	max-width:1200px; */
/*	min-width:1006px;*/ 
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
	font-size: 14px;
	color:#353535; 
	margin:0; 
	padding: 0;
	background-color:#fafafa;
}


* {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/*	******************************************************	*/
/*	Common elements */
/*	******************************************************	*/

img			{ border:none; margin:0; }
div 		{ margin:0 0 10px 0; }

h1	{font-weight: 400; 	font-size: 40px; margin: 0 0 40px 0; }
h2	{font-weight: 400; 	font-size: 30px; margin: 0 0 10px 0; }
h3	{font-weight: 400; 	font-size: 20px; margin: 0 0 10px 0; }
h4	{font-weight: 400; 	font-size: 16px; margin: 0 0 10px 0; }

.txt40	{font-size: 40px;}
.txt26	{font-size: 26px;}
.txt24	{font-size: 24px;}
.txt18	{font-size: 18px;}
.txt16	{font-size: 16px;}
.txt14	{font-size: 14px;}
.txt13	{font-size: 13px;}
.txt12	{font-size: 12px;}
.txt11	{font-size: 11px;}
.txt10	{font-size: 10px;}

.m0		{margin: 0 0 0 0 !important;}
.m0505	{margin: 0 5px 0 5px !important;}
.m0500	{margin: 0 5px 0 0 !important;}
.m0005	{margin: 0 0 0 5px !important;}

.ml40	{margin-left: 40px !important;}
.ml30	{margin-left: 30px !important;}
.ml20	{margin-left: 20px !important;}
.ml10	{margin-left: 10px !important;}
.ml5	{margin-left: 5px !important;}

.mr40	{margin-right: 40px !important;}
.mr20	{margin-right: 20px !important;}
.mr10	{margin-right: 10px !important;}
.mr5	{margin-right: 5px !important;}

.mt40	{margin-top: 40px !important;}
.mt20	{margin-top: 20px !important;}
.mt10	{margin-top: 10px !important;}
.mt5	{margin-top: 5px !important;}

.mb50	{margin-bottom: 50px !important;}
.mb40	{margin-bottom: 40px !important;}
.mb20	{margin-bottom: 20px !important;}
.mb10	{margin-bottom: 10px !important;}
.mb5	{margin-bottom: 5px !important;}

.r	{text-align: right !important;}
.l	{text-align: left !important;}
.c	{text-align: center !important;}

.b	{font-weight: bold !important;}

.hd {display: none;}
.vs {display: inline-block;}

.wb 		{border: 1px solid #999999;}
.wb-i 		{border: 1px solid #fff;}
.shd		{box-shadow: 1px 1px 5px #7d7d7d;}
.underline	{cursor: pointer; border-bottom: 1px dashed;}
.cur, .hand	{cursor: pointer;}
.wb-t 		{border-top: 0px;}
.wb-l 		{border-left: 0px;}
.wb-b 		{border-bottom: 0px;}
.wbt 		{border-top: 1px solid #999999;}
.wbb 		{border-bottom: 1px solid #999999;}

.ib-l	{display:inline-block; float:left;}
.ib-r	{display:inline-block; float:right;}
.ib		{display:inline-block;}

.fl	{float:left !important;}
.fr	{float:right !important;}
.bl	{display:block;}

.w200 		{width: 200px !important;}
.w150 		{width: 150px !important;}
.w100 		{width: 100px !important;}
.w50 		{width: 50px !important;}

.w100pr		{width: 100% !important;}
.w80pr		{width: 80% !important;}
.w50pr		{width: 50% !important;}

.null		{font-size: 0; margin: 0; width: 10px; height: 10px;}
div.clear 	{clear: both; margin: 0; font-size: 0; overflow: hidden;}

span.delimiter			{margin: 0 10px 0 10px; }
span.delimiter:after 	{content:"|";}

a	{  
	color: #1B587F;
	text-decoration: none;
}
a:hover 		{ text-decoration: none;}
a.link:hover 	{ text-decoration: none;}

.link		{
	cursor: pointer; 
	color:#1B587F; 
	/*border-bottom: 1px dashed #004993;*/
}
.link:hover 	{ color: #3B789F;}
sup.link	{border: none; }

/*.nowrap		{display: inline-block; word-wrap:break-word;}*/
.vtext		{display: inline-block; word-wrap:break-word;}
.error		{color: #c60000;}
.active		{color: #EA9D4C;}
.nowrap	{white-space:nowrap;}

.em {	font-style: italic;}
.crossline	{text-decoration:line-through; }
.underline	{text-decoration:underline ; }

.pnt,.hand {	cursor: pointer;}

.loader_100	{
	width:100%;
	height:100%;
	position:absolute;
	margin: 0 ;
	background:url(/img/common/loader_100.gif) no-repeat 50% 50%;
	
}
  

/*	******************************************************	*/
/*	Tables	*/
/*	******************************************************	*/

table.generalTable	{}
table.generalTable th	{
	text-align: center; 
	padding: 5px 5px 5px 5px;
	background-color: #C8C8C8; }

table.generalTable td	{
		padding: 5px 5px 5px 5px; 
}
table.generalTable tr.total	{	
	font-weight: bold;
	font-size: 16px; 
	background-color: #fff;}
table.generalTable tr.total	td	{ border-bottom: 1px solid #999999;}

table.generalTable tr:nth-child(2n) 	{background-color: #E8E8E8;}
table.generalTable tr:nth-child(2n+1) 	{background-color: #C0C0C0;}

table.generalTable tr:not(.trSelected):nth-child(2n):hover 	{background-color: #D8D8D8;}
table.generalTable tr:not(.trSelected):nth-child(2n+1):hover	{background-color: #A0A0A0;}


table.generalTable tr.group td	{background-color: #C8C8C8;}


table.resultSet tr.trSelected		{background: #ff8484;}
table.resultSet tr.trSelected:hover	{background: #ff5959;}

/*	******************************************************	*/

