body,table {font:normal 11px arial,verdana,sans-serif;}

a {color:#2963B4;}

#main {
	text-align:center;
	position:relative;
	width:100%;
	}

#leftcol {
	display:none;
	}
	
#rightcol {
	padding:0;
	width:20%;
	position:absolute;
	right:0;
	top:0 !important;top:50px;
	}
	
#maincol {
	width:52%;
	margin:0 auto;
	text-align:left;
	}

p.submit {text-align:center;}

#maincol h1 {
	color:#2963B5;
	font:bold 17px arial;
	border-bottom:1px solid #2963B5;
	padding:5px 5px 1px 0;
	margin-top:45px;
	margin-bottom:5px;
	}

p.desc {
	margin-bottom:30px;
	}



ul {margin-left:30px;}
ul li {margin-bottom:7px;}
	
table {
	width:525px;
	position:relative;
	}

#f {clear:both;}

table th {
	background:#2963B4 url(th.gif) repeat-x left top;
	color:#fff;
	padding:5px;
	text-align:center;
	}

table td {
	text-align:center;
	background:url(dotted.gif) repeat-x left bottom;
	}

caption {display:none;}

p.table_name {
	background:gray;
	font-weight:bold;
	color:#fff;
	width:321px;
	padding:2px;
	margin-left:200px;
	text-align:center;
	margin-top:10px;
	display:none;
        }

#agree p {margin:10px 0;}	

p.submit {
	padding:5px;
	margin-bottom:20px;
	}
	
/*p.submit input{
	background:#2963B4;
	border:1px solid #2963B4;
	color:#fff;
	font:bold 11px verdana;
	padding:3px 10px;
	}
*/
	
#newsletter_format p {
	text-align:center;
	}

#newsletter_format input {
	margin-right:5px;
	margin-left:20px;
	}

table td {
	padding:3px;
	}
	
#keywords td input.field {
	width:105px;
	font:11px arial;
	margin-left:-16px;
	margin-bottom:3px;
	margin-right:5px;
	top:2px;
	}

#keywords td {
	}

#keywords td input {
	position:relative;
	top:2px !important;top:0;
	margin-left:18px;
	}
	
td label {
	width:80px;
	float:left;
	margin-left:5px;
	margin-top:3px;
	text-align:left;
	}

input.field:focus {
	border:1px solid #7F9DB9;
	background:#FFF;
	}

input.field {
border:1px solid #7F9DB9;
padding:2px 2px;
}
	
#box {
	border:2px solid #DBE4EF;
	width:150px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#box h2 {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DBE4EF;
	font:bold 17px arial;
	}

#box p {
	padding-top:10px;
	margin-left:10px;
	margin-right:10px;
	}

#box p a {
	color:#2963B4;
	}
	
div#f {border-top:1px solid #DBE4EF;}

p.add_rows {margin-left:5px;margin-top:10px;}

p.add_rows a {color:#5766A7;}

div#private_data {
	text-align:center;
	}

div#private_data h1,div#private_data p {
	text-align:left;}
	
div#pass_table {
	margin:5px auto 0 auto;
	width:300px;
	padding:10px 10px 5px 10px;
	border:1px solid #DBE4EF;
	}

div#pass_table label {
	width:120px;
	float:left;
	margin-top:3px;
	}

div#pass_table p {
	clear:both;
	margin-bottom:5px;
	}

div#pass_table p.submit {
	text-align:center;
	margin-left:9px;
	margin-top:0;}

p.pass_change {margin-top:5px;}

p.pass_change a {color:#2963B4;}

#newsletter_manage p.submit {margin-top:20px;}

p.error_main {
	text-align:center;
	font: bold 11px arial,helvetica,sans-serif;
	color: #DE0000;
	text-decoration:none;
	margin:5px 0;
	}

table#letters {
  margin-top:10px;}

p#add_letter {
background:url(dotted.gif) repeat-x left top;
width:520px;
padding:10px 0 0 0;
}

table#letters tr.list td {
background:url(dotted.gif) repeat-x left top;
}


tr#top_header th {background:#808080;padding:3px 0;}
tr#top_header th.empty {background:#fff;}


table#letters tr#top_header th.empty {
  background:#003466;
  }

table#letters tr#top_header th.phrase {
  background:#003466;}


table#letters td {
	text-align:center;
	background:none;
	background-image:none;
	}

table#letters td input.field{
	width:105px;
	font:11px arial;
	margin-left:-5px;
}

.invisible {display:none;}
#last_word_inv {display:none;}

table#letters td.second {text-align:left;width:220px;}

a.add {color:#5766A7;text-decoration:underline;cursor:pointer;}

table th#frequency {}

table tr.visible td {padding-left:0px;}

table#letters tr.visible td input.field {margin-left:0px;}

.list input.field {position:relative;left:2px;}

a#add_word {width:20px;}


.categories table {margin-top:20px;}
.categories table tr#top_header th.phrase {background:#003466;width:131px;}
.categories table tr#top_header th.zapisz {
  background:#003466;
  width:111px;
  text-align:left;
  padding-left:30px;
}
#box2 {
        margin-top:10px;
        border:2px solid #DBE4EF;
        width:150px;
        text-align:left;
        padding-top:10px;
        padding-bottom:10px;
        }

#box2 h2 {
        margin-left:3px;
        margin-right:5px;
        font:bold 14px arial;
        }

#box2 p {
        padding-top:10px;
        margin-left:5px;
        margin-right:5px;
        clear:both;
        }

#box2 p span {float:left;width:90px;}

#box2 p a {
        color:#2963B4;
        }

img.logo_donosiciel {
	margin-right: 15px;
	margin-top: -42px;	
}

.newsletter_login form h2 {
	margin-top:20px;
	font-size:12px;
	margin-bottom:20px;
}

.newsletter_login form input.text {
	width:200px;
}

.newsletter_login form label {
	font-weight:normal;
	}
