body { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.container_12 { -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 0; }
.field_error, .form_error { color:#96000b; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.form_info { color:#3683bb; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }

a { color:#55a6d5; }
a:hover { color:#1d72a3; }

1, h2, h3, h4, h5 { margin:0 0 10px 0; padding:5px 0; line-height:1em; }
h1 { font-size:18px; font-weight:normal; margin:0; }
h1 a, h1 a:hover { text-decoration:none; color:white; }
h2 { font-size:16px; border-bottom:1px solid #fff; }
h2 a { color:white; text-decoration:none; }
h3 { color:#0c4383; font-size:14px; }
h3 a { text-decoration:none; }
small { font-size:11px; font-weight:normal; }

li.third_party { list-style:none; padding:0; margin:0; width:64px; height:64px; float:left; padding:0 10px 10px 0; }
li.third_party a { display:block; width:64px; height:64px; font-size:10px; text-align:center; text-decoration:none; color:#333; text-shadow:0px 0px 3px #fff; }
li.google { background:url(../img/auth_icons/google.png) no-repeat; }
li.microsoft { background:url(../img/auth_icons/microsoft.png) no-repeat; }
li.aol { background:url(../img/auth_icons/aol.png) no-repeat; }
li.yahoo { background:url(../img/auth_icons/yahoo.png) no-repeat; }
li.twitter { background:url(../img/auth_icons/twitter.png) no-repeat; }
li.facebook { background:url(../img/auth_icons/facebook.png) no-repeat; }
li.myspace { background:url(../img/auth_icons/myspace.png) no-repeat; }
li.openid { background:url(../img/auth_icons/openid.png) no-repeat; }
input.openid { background:#fff url(../img/auth_icons/openid-icon.png) no-repeat left center; border:1px solid #999; padding:6px 6px 6px 36px; font-size:16px; }

form, fieldset { margin:0; padding:0; }
p, input, textarea, select, button, #recaptcha_area { margin-bottom:10px; }
label { line-height:24px; }
input { padding:2px 3px; width:240px; }
textarea { padding:2px 3px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
select { padding:2px 3px; }
select.select { width:254px; height:26px; }
input.checkbox { width:auto; }

.button { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#3d5c5c; color:white; padding:4px 16px; border:none; text-decoration:none; cursor:pointer; cursor:hand; -moz-border-radius:5px; -webkit-border-radius:5px; }
.button:hover { background:#85adad; color:white; }

.button_delete { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:darkred; color:white; padding:4px 16px; border:none; text-decoration:none; cursor:pointer; cursor:hand; -moz-border-radius:5px; -webkit-border-radius:5px; }
.button_delete:hover { background:red; color:white; }

.button_recovery { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:darkgreen; color:white; padding:4px 16px; border:none; text-decoration:none; cursor:pointer; cursor:hand; -moz-border-radius:5px; -webkit-border-radius:5px; }
.button_recovery:hover { background:green; color:white; }

button.button { padding:3px 13px; }
.textright { text-align:right; }

#header { background:#3d5c5c; color:#fff; margin-bottom:5px; }
	#top_menu { padding:0; margin:0; text-align:right; }
	#top_menu li { display:inline; padding:0 3px; margin:0; }
	#top_menu li a { color:#fff; }
#main_menu { background:white; }
	#main_menu .container_12 { padding:0; margin-bottom:5px; }
	#main_menu ul { float:left; margin:0; }
	#main_menu ul li { float:left; list-style:none; margin:0; }
	#main_menu ul li a { float:left; padding:3px 10px; margin:5px 5px 0 0; background:#85adad; color:green; text-decoration:none;
		-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; }
	#main_menu ul li a:hover { color:white; }
	#main_menu ul li.active a { background:#3d5c5c; color:white; }
#content { margin:5px 0; }
	#content .container_12 { background:#f1f1f1; }
	#content a { color:black; }

#footer { background:white; color:black; margin-bottom:5px; }
	#footer .container_12 { }

body.account_linked { }
	body.account_linked .grid_1 img { margin-bottom:15px }

.my-table {
	font-size: 11px;
	margin: 0 40px;
	width: 850px;
}

.my-table, .my-table th, .my-table td {
	border-collapse: collapse; 
	border: 1px solid gray;
}

.my-table th, .my-table td {
	padding: 5px;
}

.div-hide {
	display:none;
}

.tablenav-pages { font-size: 11px; padding-bottom: 40px; margin-top: 10px; }
.tablenav-pages .displaying-num { float:left; margin-left:10px; font-style: italic; color: black; }
.tablenav-pages .pages { float:right; margin-right:20px; }

.tablenav-pages .pages span.current,
.tablenav-pages .pages a { display: inline-block; padding: 5px 8px; }
.tablenav-pages .pages a { background-color: #eee; }

.tablenav-pages .pages span.current,
.tablenav-pages .pages a:hover { background-color: #3d5c5c; color: white; }

.tariff  .x550 { width: 550px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.tariff  .x500 { width: 500px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.tariff  .x450 { width: 450px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.tariff  .x150 { width: 150px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.tariff  .x100 { width: 100px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }

.tariff  .x550_o { width: 550px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.tariff  .x500_o { width: 500px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.tariff  .x450_o { width: 450px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.tariff  .x150_o { width: 150px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.tariff  .x100_o { width: 100px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }

.report  .x450 { width: 450px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x150 { width: 150px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x130 { width: 130px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x100 { width: 100px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x200 { width: 200px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x250 { width: 250px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x300 { width: 300px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x80 { width: 80px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x70 { width: 70px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x79 { width: 79px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x60 { width: 60px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }
.report  .x50 { width: 50px; font-weight:bold; background: white; text-align: center; vertical-align: middle; }

.report  .x450_o { width: 450px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x150_o { width: 150px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x130_o { width: 130px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x100_o { width: 100px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x200_o { width: 200px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x250_o { width: 250px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x300_o { width: 300px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x80_o { width: 80px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x70_o { width: 70px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x79_o { width: 79px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x60_o { width: 60px; font-weight:bold; background: #3d5c5c; color:white; text-align: center; vertical-align: middle; }
.report  .x50_o { width: 50px; font-weight:bold; background: #3d5c5c;; color:white; text-align: center; vertical-align: middle; }

.report-total { font-weight:bold; text-align: right; vertical-align: middle; }
.report-content { font-weight:bold; text-align: center; vertical-align: middle; }

.news { text-align: left; vertical-align: middle; }
._phonebook li { list-style:none; }
._phonebook label { display:inline-block; width:100px;text-align:right;margin-right:10px; }

.order a { display: block; text-decoration: none; }
.order a:hover { background-color: darkorange; color:#3EB0B7; }

.header a { display: block; text-decoration: none; color: white; }
.no_dec { text-decoration: none; }

.order_div { overflow: hidden; }

.order_line a { display: block; text-decoration: none; }
.order_td { font-size:12px; font-family:arial; border-right:solid 1px white; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; overflow:hidden; white-space:nowrap; vertical-align: middle; }
.order_td_a { font-size:12px; font-family:arial; border:solid 1px white; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; overflow:hidden; white-space:nowrap; vertical-align: middle; }
.order_td_w { font-size:12px; font-family:arial; border:solid 1px darkgray; background-color: white; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; overflow:hidden; white-space:nowrap; vertical-align: middle; }
.order_td_g { font-size:12px; font-family:arial; border:solid 1px darkgray; background-color: gray; color: white; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; overflow:hidden; white-space:nowrap; vertical-align: middle; }
.order_nw { white-space:nowrap; overflow:hidden; }
.order_line:hover { background-color: #F8F8FF; }

.order_8 { font-size:8px; }
.order_9 { font-size:9px; }
.order_10 { font-size:10px; }
.order_11 { font-size:11px; }
.order_12 { font-size:12px; }
.order_14 { font-size:14px; }
.order_15 { font-size:15px; }
.order_16 { font-size:16px; }

.order_10px { width:10px; }
.order_30px { width:30px; }
.order_40px { width:40px; }
.order_50px { width:50px; }
.order_60px { width:60px; }
.order_70px { width:70px; }
.order_80px { width:80px; }
.order_90px { width:90px; }
.order_100px { width:100px; }
.order_110px { width:110px; }
.order_120px { width:120px; }
.order_130px { width:130px; }
.order_150px { width:150px; }

.order_c { text-align:center; }
.order_l { text-align:left; }
.order_r { text-align:right; }
.order_b { font-weight:bold; }
.order_v { vertical-align: middle; }

.order_orange { color:darkorange; }
.order_blue { color:darkblue; }
.order_green { color:darkgreen; }
.order_border_1px_black { border: 1px solid black; }
.order_left_140 { margin-left:140px; }
.order_left_150 { margin-left:150px; }

.line-bg-black { background: black; color: white; }
.line-bg-gray  { background: gray; color: white; }
.line-bg-darkgray  { background: darkgray; color: white; }
.line-bg-ligthgray  { background: ligthgray; color: white; }
.line-bg-lightslategray { background: lightslategray; color: white; }
.line-bg-orange { background: orange; color: white; }
.line-bg-darkorange { background: darkorange; color: white; }

.line-gray  { font-weight:bold; background: gray; color: white; text-align: center; vertical-align: middle; }
.line-gray-l  { font-weight:bold; background: gray; color: white; text-align: left; vertical-align: middle; }
.line-darkgray { font-weight:bold; background: darkgray; color: white; text-align: center; vertical-align: middle; }
.line-darkgray-l { font-weight:bold; background: darkgray; color: white; text-align: left; vertical-align: middle; }
.line-default { font-weight:bold; text-align: center; vertical-align: middle; }
.line-default-l { font-weight:bold; text-align: left; vertical-align: middle; }
.line-default-r { font-weight:bold; text-align: right; vertical-align: middle; }
