/* kolory
ciemnonieieski #114B7E
jasnoniebieski #EAF5FA
ciemnoszary #646464
niebieskoszary #728189
jasnoniebieskoszary #EFF4E8
niebieski #3572A8
oliwkowy #966F22
===========================================
*/


/* GLOWNE */

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

h2 {
	font-size:123.1%; 
	background-color: #EFF4E8;
	background-image:url("header_gradient.jpg");
	background-repeat:repeat-x;
	background-position: 0px 0px;
	line-height:24px;
	border-bottom:1px dashed #ccc;
	padding-left:5px;
	color:#728189;
	margin:0;
	margin-top:5px;
}

h1, h3 {
    /* top & bottom margin based on font size */
    margin:1em 0;
}

h1,h2,h3,h4,h5,h6,strong {
    /*bringing boldness back to headers and the strong element*/
    font-weight:bold; 
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

body {
	background-color:#fefefe;
	background-image:url("top_bg_3.jpg");
	background-repeat: repeat-x;
}

.page .body {
	background-color:#fefefe;
	background-image:url("top_gradient.jpg");
	background-repeat: repeat-x;
}

a, a:visited {
	color: #105CB6;
	text-decoration: none;
}

a:hover {
	color: #728189;
	text-decoration: none;
}

/*================================================================*/
/* UNIFORM */
/*================================================================*/

.uniForm .buttonHolder {
    background-color:transparent!important; 
    padding:0;
}

.uniForm .secondaryAction {
    float: none;
    margin-right:10px!important;
}

.uniForm .inlineLabels label {
    width: 130px;
}

.uniForm .buttonHolder button {
    margin-right: 10px;
}

.main {
	padding: 5px;
	padding-top:34px;
}

.head {
	color: #ffffff;
	background-color: #114B7E;
	padding: 5px;
	background-image:url("head_logo.gif");
	background-repeat:no-repeat;
	background-position: 5px 5px;
	height:70px;
}

.logoAddr {
	border-top:1px solid #3572A8;
	margin-top: 34px;
}

.xspButtonCommand {
	color:#fff;
	background-color:#3572A8;
	font-size:11px;
	/*height:20px;*/
	border:1px solid #728189;
	/*padding:2px;
	padding-bottom:4px;*/
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.registration {
	width:100%;	
	background-color:#eee;
}

table.registration {
	/*margin-top:20px;*/
	width:550px;
	margin-left:auto;
	margin-right:auto	
}

.registration  td {
	padding:5px;
	/*vertical-align: bottom;*/
}

.registration  td.wide_checkbox {
	padding:0px;
}

.registration input {
	width:100%;
	border:1px solid #ddd;
}

.registration .dijitTextBox {
	border:1px solid #ddd;
}

.xspCheckBox {
	border:0;
}

.xspCheckBox td {
	padding:2px!important;
}

.xspCheckBox input{
	width:auto!important;
}

/*================================================================*/
/* ERRORS */
/*================================================================*/

.registration .xspMessage {
	border: none;
	background: none;	
	border-radius: 0px;
	margin-left: 0px;
	color: #ff2222;
}
