/*
	top-level
*/

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Arial", sans-serif;
	color: #333;
	background-color: #ffe1e3;
}

p, li, th, td {
	font-size: 10pt;
}

a {
	color: #aa3939;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.lo {
	color: #69f;
	font-size: 10pt;
}

a.lo:hover {
	color: #03c;
	text-decoration: none;
}

img {
	border-style: none;
}

h1 {
	font-size: 22pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 16pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 12pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*
	page body
*/

table.page_body {
	width: 100%;
	margin: 12px 0 0 0;
	padding: 0;
}

table.page_body td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.page_body td.page_body_left {
	border-right: 2px dotted #999;
}

table.page_body td.page_body_center {
	width: 100%;
}

table.page_body td.page_body_right {
}

div#page_body_contents {
	margin: 0;
	padding: 0 20px;
}

div#page_body_contents h1,
div#page_body_contents h2,
div#page_body_contents h3 {
	padding-bottom: 10px;
}

/*
	page footer
*/

div#page_footer {
	width: 100%;
	margin: 0;
	padding: 0.2em 0;
	text-align: center;
	background-color: #eee;
}

div#page_footer p {
	margin: 0;
	padding: 0;
}

/*
	left block
*/

div.left_block {
	width: 192px;
	margin: 0 0 8px 0;
	padding: 0;
}

div.left_block div.block_header {
	/*background: url("shade_tr.png") top right no-repeat;*/
}

div.left_block div.block_body {
	/*background: url("shade_r.png") right repeat-y;*/
}

div.left_block div.block_footer {
	/*background: url("shade_br.png") bottom right no-repeat;*/
}

div.left_block div.block_title {
	padding: 12px 8px 0 8px;
}

div.left_block div.block_content {
	padding: 10px;
}

/*
	center block
*/

div.center_block {
	width: auto;
	margin: 0 8px 8px 8px;
	padding: 0;
}

div.center_block div.block_header {
	/*background: url('shade_tl.png') top left no-repeat;*/
}

div.center_block div.block_header_2 {
	/*background: url('shade_tr.png') top right no-repeat;*/
}

div.center_block div.block_body {
	/*background: url('shade_l.png') left repeat-y;*/
}

div.center_block div.block_body_2 {
	/*background: url('shade_r.png') right repeat-y;*/
}

div.center_block div.block_footer {
	/*background: url('shade_bl.png') bottom left no-repeat;*/
}

div.center_block div.block_footer_2 {
	/*background: url('shade_br.png') bottom right no-repeat;*/
}

div.center_block div.block_title {
	padding: 12px 8px 0 8px;
}

div.center_block div.block_content {
	padding: 10px;
}

/*
	right block
*/

div.right_block {
	width: 256px;
	margin: 0 0 8px 0;
	padding: 0;
	border: 1px solid #fff;
}

div.right_block div.block_header {
	/*background: url("shade_tl.png") top left no-repeat;*/
}

div.right_block div.block_body {
	/*background: url("shade_l.png") left repeat-y;*/
}

div.right_block div.block_footer {
	/*background: url("shade_bl.png") bottom left no-repeat;*/
}

div.right_block div.block_title {
	padding: 12px 8px 0 8px;
	text-align: right;
}

div.right_block div.block_content {
	padding: 10px;
}

/*
	block headings
*/

div.block_title h3 {
	font-weight: bold;
}

div.block_title img {
	vertical-align: bottom;
}

/*
	news
*/

p.news_row {
	margin: 0;
	padding: 0;
}

span.news_date {
	display: block;
	font-size: 8pt;
}

span.news_link {
	display: block;
	padding: 2px 0 6px 0;
}

div.news_bottom_row {
	margin-top: 4px;
	padding-top: 4px;
	font-size: 8pt;
}

span.news_all_link {
}

span.news_rss {
	padding-left: 20px;
	font-weight: bold;
	/*background: transparent url("feed.png") 6px 0 no-repeat;*/
}

/*
	services
*/

img.service_icon {
	width: 94px;
	height: 94px;
	float: left;
}

h1.service_header, h2.service_header, h3.service_header {
	margin: 0 0 0 104px;
	padding: 12px 0 4px 12px;
	border-left: 1px dotted #fff;
}

ul.service_list {
	margin: 0 0 0 104px;
	padding: 4px 0 4px 12px;
	border-left: 1px dotted #fff;
	list-style: square inside;
}

p.service_paragraph {
	margin: 0 0 0 104px;
	padding: 4px 0 4px 12px;
	border-left: 1px dotted #fff;
}

p.service_paragraph strong.x2 {
	font-size: 12pt;
}

table.service_table {
	margin: 0 0 0 104px;
	padding: 4px 0 4px 12px;
	border-left: 1px dotted #fff;
}

table.service_table th {
	background-color: #eee;
	padding: 8px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

table.service_table td {
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

table.service_table td.hilit {
	background-color: #f6f6f6;
}

p.service_link {
	margin: 0 0 0 104px;
	padding: 4px 0 4px 48px;
}

/*
	FAQ && glossary
*/

table.faq {
	border: 1px dotted rgb(238, 238, 238);
	margin-bottom: 16px;
}

table.faq td {
	width: 30%;
	margin: 1px;
	padding: 0 1em;
	text-align: left;
	vertical-align: top;
	background-color: rgb(244, 244, 244);
}

table.faq ul {
	margin: 0;
	padding: 0 0 1em 0;
	list-style: inside square;
}

div.entry {
	padding: 1.2em 0.9em 0.3em;
	border-bottom: dotted 1px #ccc;
}

/*
	sitemap
*/

ul.sitemap, ul.sitemap ul {
	margin: 0;
	padding: 3px 0 0 24px;
}

ul.sitemap li {
	margin: 0;
	padding: 3px;
	list-style-type: square;
}

/*
	worldwide
*/

ul.worldwide {
	margin: 0 16px;
	padding: 0 0 1em 0;
	list-style: inside square;
}

/*
	admin menu
*/

div#admin_menu ul {
	margin: 0;
	padding: 0;
}

div#admin_menu ul ul, div#admin_menu ul li {
	margin-left: 5px;
	padding: 0;
}

div#admin_menu ul li {
	list-style: none;
}

div#admin_menu ul li .bullet {
	padding-left: 15px;
}

div#admin_menu ul li.liOpen .bullet {
	cursor: pointer;
	background: url("./i/minus.gif") left center no-repeat;
}

div#admin_menu ul li.liClosed .bullet {
	cursor: pointer;
	background: url("./i/plus.gif") left center no-repeat;
}

div#admin_menu ul li.liBullet .bullet {
	cursor: default;
	background: url("./i/bullet.gif") left center no-repeat;
}

div#admin_menu ul li.liOpen ul {
	display: block;
}

div#admin_menu ul li.liClosed ul {
	display: none;
}

/*
	warning
*/

div.warning {
	min-height: 32px;
	margin: 8px;
	padding: 16px 16px 16px 64px;
	border: 1px solid #f00;
	/*background: #fee url("warning.png") 8px 8px no-repeat;*/
}

/*
	account menu
*/

ul.account_menu, ul.account_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.account_menu li {
	margin: 0;
	padding: 0;
}

ul.account_menu li li {
	margin-left: 24px;
}

ul.account_menu li.keys {
	padding-left: 20px;
	/*background: url('key-small.png') left center no-repeat;*/
}

ul.account_menu li.purses {
	padding-left: 20px;
	/*background: url('bank-small.png') left center no-repeat;*/
}

ul.account_menu li.transits {
	padding-left: 20px;
	/*background: url('transit-small.png') left center no-repeat;*/
}

ul.account_menu li.chats {
	padding-left: 20px;
	/*background: url('chat-small.png') left center no-repeat;*/
}

ul.account_menu li.nobullet {
	padding-left: 0;
	background-image: none;
}

ul.account_menu li a {
	margin: 0;
	padding: 0;
	color: #a225252;
	font-weight: bold;
}

ul.account_menu li p {
	display: block;
	margin: 0;
	padding: 8px 0;
	font-weight: bold;
}







/*
	LO AND BEHOLD
*/






#user_menu a {
 display: block;
 vertical-align: middle;
 font: bold 12px "Arial", sans-serif;
 color: #800000;
 background: inherit;
 text-decoration: none;
 padding-top: 9px;
 padding-left: 5px;
 text-align: left;
}
ul#header_menu {
 margin-left: 0;
 padding-left: 0;
 white-space: nowrap;
 height: 31px;
 font-size: 14px;
 font-weight: bold;
 color: #27445b;
 background: inherit;
}

#header_menu li {
 display: inline;
 list-style-type: none;
}

#header_menu a {
 padding: 9px;
 font-size: 14px;
 color: #27445b;
 background: inherit;
 height: 31px;
}

#header_menu a:link, #header_menu a:visited {
 color: #27445b;
 background: inherit;
 font-size: 14px;
 text-decoration: none;
}

#header_menu a:hover {
 color: #ffffff;
 background-color: #80c8e3;
 text-decoration: none;
}
ul#lang_menu {
 margin-left: 0;
 padding: 0 5px 0 15px;
}
#lang_menu li {
 list-style-type: none;
 padding-left: 5px;
}

#lang_menu a {
 display: block;
 font-size: 10px;
 color: #41637f;
 background: inherit;
 text-align: right;
 text-decoration: none;
 padding-top: 2px;
 padding-bottom: 2px;
}

/*
  Tables
*/
/*
  "list" tables
*/
.list_table tr {
 background: #fee;
 color: inherit;
}
.list_table tr.row_0 {
 background: #f9f9f9;
 color: inherit;
}
.list_table tr.row_1 {
 background: #fee;
 color: inherit;
}
.list_table th {
 background: #e3caca;
 color: #033;
 padding: 2px;
 text-align: center;
}
.list_table td {
 padding: 1px;
 text-align: center;
}
/*
  "edit" tables
*/
.edit_table  {
 /*width: 100%;*/
 border-spacing: 0 5px;
}
.edit_table th {
 font-size: 13px;
 color: #033;
 text-align: center;
 margin-bottom: 5px;
 background-color: #f3caca;
}
.edit_table td {
 width: 100%;
 text-align: left;
 padding: 1px 5px;
 color: #333;
}

/*
  forms related
*/
form {
 margin: 0;
}
select, input, textarea {
 border: 1px solid #777;
 padding-left: 2px;
}
select:focus, input:focus, textarea:focus {
 border: 1px solid #aa4;
}



.country_list td {
	width: auto;
}


/* HERE COME TEH CSS */


body {
	margin: 0;
	padding: 0;
}

#line0 {
	height: 69px;
	background: #fff url(./i/line_0a.png) left no-repeat;
}

#line1 {
	height: 124px;
	background: url(./i/line_1b.png) repeat-x;
}

#line1-west {
	width: 248px;
	height: 124px;
	background: url(./i/line_1a.png);
	float: left;
}

#line1-east {
	width: 225px;
	height: 124px;
	background: url(./i/line_1c.png);
	float: right;
}

#line2 {
	height: 34px;
	background: url(./i/line_2b.png) repeat-x;
}

#line2-west {
	width: 248px;
	height: 34px;
	background: url(./i/line_2a.png);
	float: left;
}

#line2-east {
	width: 225px;
	height: 34px;
	background: url(./i/line_2c.png);
	float: right;
}

#line3 {
	background-color: #ffe1e3;
}

#line3-west {
	width: 248px;
	background: url(./i/line_3a.png) no-repeat;
	float: left;
	padding: 95px 0 0 10px;
}
/*
#line3-east {
	width: 225px;
	height: 404px;
	background: url(line_3c.png);
	float: right;
}
*/
.clearall {
	clear: both;
}
/*
#line4 {
	height: 4px;
	background: url(line_4b.png) repeat-x;
}

#line4-west {
	width: 160px;
	height: 4px;
	background: url(line_4a.png);
	float: left;
}

#line4-east {
	width: 160px;
	height: 4px;
	background: url(line_4c.png);
	float: right;
}
*/
#main-menu-p {
	padding-top: 8px;
	color: white;
	margin: 0;
	font-size:11pt;
	text-align: center;
}

#main-menu-p a {
	color: white;
	margin: 100px 20px 0 20px;
	font-size:11pt;
}


#sverhu-tetki {
	background: url(./i/line_3c.png) top right no-repeat;
min-height: 404px;	padding-top: 18px;
	margin-left: 270px;

}

/* rates grid */

#grid_operators {
	background: #f9f9f9;
	float: left;
	font: 10pt 'Verdana', sans-serif;
	width: 210px;
}

.operator {
	background: #e9e9e9;
	border-right: 10px solid #ddd;
	color: #111;
	cursor: pointer;
	display: block;
	margin-bottom: 1px;
	padding: .2em;
	text-decoration: none;
}

.operator:hover {
	background: #d9d9d9;
	border-color: #ccc;
}

.operator.active {
	background: #ccc;
	border-color: #ccc;
}

#grid_rates {
	margin-left: 215px;
}

.rates {
	border-collapse: collapse;
}

#grid_rates .rates th, #grid_rates .rates td {
	border: 1px solid #ccc;
	font: 10pt 'Verdana', sans-serif;
	padding: .4em;
}

.rates th {
	background: #e9e9e9;
}
