body {
	background: url('/img/body-bg.png') repeat-x;
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}

h4 {
	font-weight: bold;
	margin: 30px 0px 7px 0px;
}

p {
	margin: 15px 0px 20px 0px;
}

p.empty {
	margin: 0;
	padding: 3em 0;
	font-size: 15px;
	text-align: center;
}

input,select,textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

input.text,select,textarea {
	color: #222;
	background-color: #fff;
}

*:disabled, .disabled input {
	background-color: #eee !important;
	color: #ccc !important;
}

label, .legend {
	color: #333;
	font-size: 15px;
}

.legend {
	font-weight: bold;
}

.aligned .legend {
	width: 110px;
	float: left;
}

fieldset label {
	cursor: pointer;
	font-size: 13px !important;
	font-weight: normal !important;
}

fieldset p {
	margin: 0 10px 0 0 !important;
}

fieldset .legend {
	margin-bottom: 5px;
}

div.inline p {
	margin: 0 !important;
}

label.legend {
	cursor: default;
}

.vertical label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
form.vertical .input span {
	font-size: 10px;
}
form.vertical span.centered {
	text-align: center;
	display: block;
}
form.vertical .input {
	width: 306px;
}
form.vertical input.text,
form.vertical textarea,
form.vertical span.centered
{
	width: 300px;
}
.vertical input.text, .vertical textarea, .vertical select {
	padding: 3px;
}
.vertical div.input {
	padding: 1em 0 0;
}
.vertical div.first-child {
	padding: 0;
}

.below .legend {
	width: 100%;
}

.submit-bar {
	background-color: #ffffe0;
	border: 1px solid #dfdfdf;
	border-width: 1px 0;
	text-align: right;
	padding: 0 20px;
	margin: 1em 0 0;
	clear: both;
}

.submit-bar input {
	margin: 5px 0;
}

.submit input {
	cursor: pointer;
}

a {
	color: #0181e3;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.error-message,label.error-message, .error .legend {
	color: #ff3300;
}

div.error label {
	color: #ff3300 !important;
}

div.error-message {
	font-size: 12px;
}

.container {
	width: 1002px;
	height: auto;
	margin: 0 auto;
}

.clearfix {
	clear: both;
}

.clearleft {
	clear: left;
}

.header {
	width: 100%;
	height: 80px;
	background: url('/img/header-bg.png') repeat-x;
}

.content-left {
	padding: 30px 0px 0 50px;
	width: 670px;
	height: auto;
	font-family:arial,sans-serif;
}

.content-right {
	margin: 20px 0 0 0;
	width: 228px;
	background: url('/img/messages-right-box-bg.png') left top no-repeat;
}

.content {
	width: auto;
}

.content, .content-right {
	min-height: 520px;
	height: 520px;
}
html > body .content, html > body .content-right {
	height: auto;
}

a.logo {
	display: block;
	margin: 11px 0 0 0px;
	float: left;
	width: 230px;
	height: 55px;
	background: url('/img/logo-new.png') no-repeat;
	cursor: pointer;
}

.logo-guad {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 14px;
	color: #6b6b6b;
	margin: 30px 0 0 0;
}

.header .loggedin {
	width: auto !important;
	text-align: right;
}


.floatwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatwrap {
	display: inline-block;
}
.floatwrap {
	display: block;
}

.rounded .tl {
	background: url('/img/boxes/corner-tl.gif') no-repeat;
}
.rounded .tr {
	background: url('/img/boxes/corner-tr.gif') no-repeat top right;
}
.rounded .bl {
	background: url('/img/boxes/corner-bl.gif') no-repeat bottom left;
}
.rounded .br {

	background: url('/img/boxes/corner-br.gif') no-repeat bottom right;
}
.rounded-3 .tl {
	background: url('/img/boxes/corner-tl-3.gif') no-repeat;
}
.rounded-3 .tr {
	background: url('/img/boxes/corner-tr-3.gif') no-repeat top right;
}
.rounded-3 .bl {
	background: url('/img/boxes/corner-bl-3.gif') no-repeat bottom left;
}
.rounded-3 .br {
	background: url('/img/boxes/corner-br-3.gif') no-repeat bottom right;
}

.header-box, .login-box {
	float: right;
	display: inline;
	margin: 14px 15px 0 0;
	padding: 0.75em 1em;
}
.login-box {
	background-color: #d1edff;
}
.login-box .input, .login-box .submit {
	float: left;
}
.login-box label {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.login-box .submit {
	margin-top: 1.2em;
	padding: 0 0.4em;
}
.login-box .submit input {
	padding: 0.15em 0.2em;
}
.login-box .submit, .login-box .submit input {
	background-color: #74c80f;
	color: #fff;
	border: none;
}
.login-box .input input {
	font-size: 13px;
	margin-right: 1em;
	border-color:#7f9db9;
	padding:3px;
	height:16px;
	width: 11em;
	font-family: arial,sans-serif !important;
}
.login-box .submit .tl {
	background-image: url('/img/boxes/corner-tl-blue.gif');
}
.login-box .submit .tr {
	background-image: url('/img/boxes/corner-tr-blue.gif');
}
.login-box .submit .bl {
	background-image: url('/img/boxes/corner-bl-blue.gif');
}
.login-box .submit .br {
	background-image: url('/img/boxes/corner-br-blue.gif');
}

.header .header-ricavi {
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
}

.header .header-ricavi span {
	color: #118843;
}
#UserLogin {
	width: 155px;
}
.header div.error-message {
	display: none;
}

input.text,select,textarea {
	border: 1px solid #7dc3ef;
}

.menu {
	width: 100%;
	height: 72px;
	background: url('/img/menu-bg.png') #a0dbff repeat-x;
}

.menu-left {
	background: url('/img/menu-left.png') no-repeat top left;
}

.menu-right {
	background: url('/img/menu-right.png') no-repeat top right;
}

.main-menu {
	width: auto;
	height: 36px;
	padding-top: 4px;
	padding-left: 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
}

.main-menu a {
	position: relative;
	display: block;
	height: 33px;
	text-decoration: none;
	padding: 0 24px;
	float: left;
	background: none;
	color: #fff;
}

.main-menu a:hover, .main-menu a.selected {
	color: #60b6ec;
	background: url('/img/main-menu-bg.png') repeat-x;
}

.main-menu a:hover .main-menu-left, .main-menu a.selected .main-menu-left {
	background: url('/img/main-menu-left.png') no-repeat;
}

.main-menu a:hover .main-menu-right, .main-menu a.selected .main-menu-right {
	background: url('/img/main-menu-right.png') no-repeat;
}

.sub-menu {
	width: 100%;
	height: 30px;
	line-height: 30px;
}

.sub-menu a {
	text-decoration: none;
	color: #5e5e5e;
	margin: 0 24px;
}

.sub-menu a:hover {
	text-decoration: underline;
}

.sub-menu a.selected {
	font-weight: bold;
}

.main-menu-left, .main-menu-right {
	position: absolute;
	top: 0;
	width: 5px;
	height: 33px;
	background: none;
}

.main-menu-left {
	left: 0;
}

.main-menu-right {
	right: 0;
}

.page {
	padding: 30px 0pt 0pt 24px;
	margin-bottom: 50px;
	width: 690px;
}

.page h1 {
	margin-bottom: 40px;
}

.page p {
	font-size: 16px;
}

.footer, .footer-content, .footer-wrapper {
	height: 180px;
}

.footer-wrapper {
	width: 100%;
	clear: both;
	background: url('/img/footer-wrapper-bg.png') #cfecff repeat-x;
}

.footer {
	width: 1000px;
	margin: 0 auto;
	color: #353535;
	background: url('/img/footer-left.png') no-repeat top left;
}

.footer-content {
	background: url('/img/footer-right.png') no-repeat top right;
	text-align:left;
}

.footer-content a.footer-logo {
	display:block;
	width:175px;
	height:45px;
	cursor:pointer;
	margin-bottom:20px;
}

.footer-content table {
	float:right;
	width:auto;
	margin:20px 20px 0 0;
}

.footer-content table td{
	width:auto;
	text-align:left;
	line-height:20px;
	padding-left:40px;
}

.footer-content table, .footer-content td {
	border: none;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.copyright {
	float: left;
	margin: 20px 0 0 20px;
	text-align:left;
	line-height:20px;
}

.copyright a {
	color:#2392ed;
	text-decoration:underline;
}

.footer-content table a {
	color:#353535;
}

a.footer-menu-selected {
	text-decoration: underline;
}

.button {
	height: 46px;
	text-align: center;
	line-height: 46px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
}

.button:hover {
	color: #4b7f03;
}

.button-blue-278 {
	display: block;
	width: 278px;
	height: 59px;
	text-align: center;
	padding: 38px 0 0 !important;
	background: url('/img/buttons/blue-278.png');
}

.btn-blue2-small, .btn-blue2-big {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	border: none;
	height: 36px;
}
.btn-blue2-small {
	background: #48aef9 url('/img/buttons/blue2-small.png');
	width: 133px;
}
.btn-blue2-big {
	background: #48aef9 url('/img/buttons/blue2-big.png');
	width: 198px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

h1, .title-25 {
	font-size: 24px;
	color: #333 !important;
	text-decoration: none !important;
	font-weight: normal;
}
h1.tempfix {
	margin: 0 0 0.5em 0;
}

h2, .title-21 {
	font-size: 21px;
}

h3, .title-17 {
	font-size: 17px;
	font-weight: normal;
	color: #333;
}

h4 {
	font-size: 17px;
	font-weight: bold;
}

h5 {
	font-size: 15px;
	font-weight: bold;
}

h5 span {
	color: #5ba136;
}

.text-15 {
	font-size: 15px;
	color: #333;
}

.text-11 {
	font-size: 11px;
}

.text-17 {
	font-size: 17px;
	color: #333;
}

.bold {
	font-weight: bold;
}

.color-box {
	border-style: solid;
	border-width: 1px 0;
	width: 100%;
	height: auto;
}

.blue-box {
	border-color: #87d1ff;
	background-color: #d1edff;
}

.red-box {
	border-color: #f3bebe;
	background-color: #ffdede;
}

.green-box {
	border-color: #72be5f;
	background-color: #c9f3be;
}

.yellow-box {
	border-color: #f1d75d;
	background-color: #f2f3be;
}

.color-box-number {
	width: 85px;
	height: 100%;
	font-size: 100px;
	font-weight: bold;
	float: right;
}

.blue-box .color-box-number {
	color: #edf8ff;
}

.green-box .color-box-number {
	color: #e9fae5;
}

.red-box .color-box-number {
	color: #fff2f2;
}

.yellow-box .color-box-number {
	color: #fafae5;
}

.section-title {
	width: 100%;
	height: 26px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-indent: 14px;
	margin-top: 20px;
	line-height: 26px;
	background: url('/img/section-title-bg.png') #42b1f4 repeat-x;
}

.section-title div {
	position: absolute;
	top: 0;
	height: 26px;
	width: 4px;
}

.section-title span {
	font-size: 9px;
	margin-left: 12px;
}

.section-title-left {
	left: 0;
	background-image: url('/img/section-title-left.png');
}

.section-title-right {
	right: 0;
	background-image: url('/img/section-title-right.png');
}

.green-text {
	color: #118811 !important;
}

.grey-text {
	color: #5e5e5e;
}

.red-text {
	color: #e90707 !important;
}

td.empty {
	text-align: center;
	padding: 3em;
	font-weight: bold;
}

/* Table list */

table.list {
	width: 100%;
	margin: 0 0 1.5em 0;
	font-size: 13px;
}

table.list thead th {
	color: #FFF;
	padding: 0.5em;
}

table.list tbody td {
	border-top: 1px solid #F5F6F5;
}

table.list tfoot td {
	background-color: #F5F6F5;
	font-weight: bold;
}


/* Table grid */
.blue-grid {
	width: 100%;
	background-color: #fff;
	margin: 15px 0 30px 0;
}

.blue-grid th {
	height: 26px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	background: url('/img/section-title-bg.png') #42b1f4 repeat-x;
	padding: 0 20px;
}

.blue-grid th div {
	position: absolute;
	top: 0;
	width: 4px;
}

.blue-grid td {
	padding: 6px 10px;
	background-color: #dcf1ff;
	font-weight: normal;
	color: #5d5d5d;
}

.blue-grid td.carrier-field {
	text-indent: 8px;
}

.blue-grid td.star {
	background: url('/img/icons/star3.png') #dcf1ff 3px center no-repeat;
}

.caption-left div {
	left: 0;
	background-image: url('/img/section-title-left.png');
}

.caption-right div {
	right: 0;
	background-image: url('/img/section-title-right.png');
}

.list-menu {
	list-style-type: none;
	float: left;
	margin-right: 80px;
}

.list-menu li {
	padding: 5px 0px;
}

#flashMessage, #errorMessage {
	border-color: #72be5f;
	background: #c9f3be url('/img/icons/flash-ok.png') no-repeat 8px 3px;
	border-style: solid;
	border-width: 1px 0;
	width: 930px;
	height: auto;
	font-size: 16px;
	padding: 10px 20px 10px 50px;
	margin: 5px 0;
}

#errorMessage {
	border-color: #fe8989;
	background: #ffe7e7 url('/img/icons/flash-error.png') no-repeat 8px 3px;
}

.user h2, .users h2 {
	margin: 10px 0px;
}

.user .input label {
	font-size: 15px;
	display: block;
	margin: 20px 0 0 48px;
}

.user input.text {
	margin: 2px 0 2px 48px;
	font-size: 16px;
	width: 220px;
}

.user select {
	margin-left: 48px;
	width: 220px;
}

.user .submit input {
	width: 131px;
	height: 32px;
	font-size: 18px;
	margin: 24px 0 10px 48px;
}

.user textarea {
	margin: 2px 0 2px 48px;
	width: 800px;
	height: 200px;
}

.users th {
	background-color: #eee;
	padding: 6px;
}

.users td {
	padding: 4px;
}

.users .actions a {
	margin: 5px 5px;
}

.users tr {
	background-color: #fafafa;
}

.users .altrow {
	background-color: #fff;
}

#RightBoxRegisteredUser {
	float: left;
}

ul.navbar, .page-menu {
	margin: 10px 0px;
	color: #fff !important;
	font-size: 15px !important;
	text-decoration: none !important;
	font-weight: bold;
}
ul.navbar {
	width: 100%;
	float: left;
	margin: 0 0 1.4em;
}
ul.navbar a, .page-menu a {
	color: #fff !important;
	font-size: 15px !important;
	text-decoration: none !important;
	font-weight: bold;
}

ul.navbar li, .page-menu .menu-1 {
	background-color: #99cdf4;
	padding: 5px;
	height: 18px;
	float: left;
}
.page-menu .menu-1-end {
	background: url('/img/menu-1.png') no-repeat;
	width: 15px;
	height: 28px;
	float: left;
}

.page-menu .menu-2 {
	background-color: #4da7eb !important;
	padding: 5px;
	height: 18px;
	float: left;
}
ul.navbar li.last-child {
	background: #4DA7EB url('/img/menu-2-last.png') no-repeat right center;
}
ul.navbar li {
	background: #99CDF4 url('/img/menu-1.png') no-repeat right center;
	padding-right: 2em;
	font-size: 15px !important;
}
.page-menu .menu-2-last {
	background: url('/img/menu-2-last.png') no-repeat;
	width: 15px;
	height: 28px;
	float: left;
}

.page-menu .menu-2-end {
	background: url('/img/menu-2.png') no-repeat;
	width: 15px;
	height: 28px;
	float: left;
}

.page-menu .menu-3 {
	background-color: #0181e3;
	height: 18px;
	padding: 5px;
	float: left;
}

.page-menu .menu-3-end {
	background: url('/img/menu-3.png') no-repeat;
	width: 15px;
	height: 28px;
	float: left;
}

tr.altrow {
	background-color: #eee;
}

pre {
	text-align: left;
	font-family: Courier;
	font-size: 11px;
}

.tool-tip {
	width: 288px;
	height: auto;
	background-color: #ffffee;
	border: 1px solid #666;
	text-align: left;
	padding: 5px 10px;
}

.tool-text {
	font-size: 15px;
}

ul.plus {
	list-style-image: url('/img/icons/plus2.png');
	padding: 10px 25px;
}

ul.plus li {
	padding-bottom: 5px;
	padding-left: 5px;
}
.note {
	font-size: 10px;
}
.shaded-box {
	background: url('/img/boxes/shaded-top.gif') repeat-x 0px 1px;
	margin-top: 8px;
}
.shaded-box-content {
	background: url('/img/boxes/shaded-bot.gif') repeat-x center bottom;
	padding: 6px 8px 8px 8px;
}
.shaded-box h2 {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 1.3em;
}
.shaded-box input, .shaded-box textarea, .shaded-box select {
	border-color: #ccc;
}
.blue .shaded-box-content {
	border: 1px solid #9bdbff;
}
.blue .shaded-box-content h2 {
	color: #00a2ff;
}
.green .shaded-box-content {
	border: 1px solid #dafda9;
}
.green .shaded-box-content h2 {
	color: #70ba0b;
}
.orange .shaded-box-content {
	border: 1px solid #ffdd99;
}
.orange .shaded-box-content h2 {
	color: #ffa800;
}
div.input-medium input, div.input-medium textarea {
	width: 230px;
}
div.wide input, div.wide textarea {
	width: 290px;
}
input.radio, input.checkbox {
	width: auto !important;
}
table.summary {
	border: 1px solid #d3e7fa;
	margin: 7px auto;
}
table.summary tr.odd {
	background-color: #d3e7fa;
}
table.summary td {
	padding: 10px;
}
table.summary .table-foot td {
	border-top: 1px solid #ddd;
}

dl.summary {
	border: 1px solid #dcdcdc;
	padding: 1px;
	margin: 0 0 1em;
	float: left;
}
dl.summary dt, dl.summary dd {
	border-top: 1px solid;
	padding: 5px;
	float: left;
}
dl.summary dt.first-child, dl.summary dd.first-child {
	border-top: 0;
}
dl.summary dt {
	color: #ffffff;
	background-color: #88baed;
	border-color: #fff;
	clear: left;
	width: 10em;
}
dl.summary dd {
	border-color: #f5f6f5;
	width: 516px;
}

.centered {
	text-align: center;
}
.no-border {
	border: none !important;
}
.medium {
	font-size: 0.9em;
}
.small {
	font-size: 0.7em;
}
.tiny {
	font-size: 0.6em;
}
.spinner {
	display: none;
}
.hidden {
	display: none !important;
}
.noborder {
	border: none !important;
}
.inline {
	display: inline;
}
.dotted {
	background: url('/img/dotted.gif') repeat-x left bottom;
}

div.date select {
	width: 4em !important;
	display: inline !important;
	margin: 0 4px;
}
a.plus, a.minus, a.icon-pdf, a.icon-rss {
	font-size: 15px;
	font-weight: normal;
	padding-left: 20px;
}
a.plus {
	background: url('/img/icons/plus.gif') no-repeat 0px 1px;
}
a.minus {
	background: url('/img/icons/minus.gif') no-repeat 0px 1px;
}
a.icon-pdf {
	background: url('/img/icons/pdf.png') no-repeat 0px 1px;
}
a.icon-rss {
	background: url('/img/icons/rss.png') no-repeat 0px 1px;
}

.column {
	float: left;
	padding-left: 1em;
}
.column-first {
	padding-left: 0;
}
.column-22 {
	width: 22em;
}
.column-28 {
	width: 28em;
}
.column-50 {
	width: 50em;
}


.box {
	margin-bottom: 1em;
	border: 1px solid;
	background-repeat: repeat-x !important;
}
.box-title {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.26em 0.5em;
	height: 1.3em;
}
.box-title span.tiny {
	padding-top: 0.4em;
}
.box-title a {
	color: #FFFFFF !important;
	font-weight: normal;
	padding-right: 0.5em;
}
.box-content {
	padding: 0.5em;
	font-size: 1.1em;
}
.box-content h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0.3em 0;
}
.box-content p {
	margin: 0 0 1em;
}
.box-first {
	margin: 0;
}
.box-blue {
	border-color: #4E8EE2;
	background: url('/img/boxes/title-blue.png');
}
.box-darkblue {
	border-color: #566788;
	background: url('/img/boxes/title-darkblue.png');
}
.box-red {
	border-color: #E66E65;
	background: url('/img/boxes/title-red.png');
}
.box-orange {
	border-color: #E69E65;
	background: url('/img/boxes/title-orange.png');
}
.box-green {
	border-color: #7ABB75;
	background: url('/img/boxes/title-green.png');
}

.box h2.icon {
	background-repeat: no-repeat !important;
	background-position: 0.5em 0.4em;
	padding-left: 1.9em;
/*
	breaks layout in IE6:

	behavior: url('/css/iepngfix.htc');
*/
}


.grey-box {
	float: left;
	position: relative;
	background: url('/img/boxes/grey.png') repeat-x;
	padding: 10px 20px 0 20px;
	width: 282px;
	display: inline;
}
.grey-box-dotted {
	background: url('/img/boxes/grey-dotted.png') repeat-x;
}
.grey-box .corner-tr {
	background: url('/img/boxes/grey-r.png') no-repeat top right;
}
.grey-box h2 {
	color: #666666;
	padding: 0 0 0 20px;
}
.grey-box ul {
	list-style-position: inside;
	padding: 0 0 20px 10px;
}
.grey-box li {
	line-height: 1.4em;
}
.grey-box a {
	color: #0d4162;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 24px;
}
.grey-box a:hover {
	text-decoration: underline;
}
.grey-box .tr, .grey-box .tl {
	width: 17px;
	height: 102px;
	position: absolute;
	top: 0;
}
.grey-box .tr {
	background: url('/img/boxes/grey-r.png') no-repeat;
	right: 0;
}
.grey-box .tl {
	background: url('/img/boxes/grey-l.png') no-repeat;
	left: 0;
}


.icon-mobatar {
	background: url('/img/icons/mobatar.png') no-repeat;
}
.icon-table {
	background: url('/img/icons/table.png');
}
.icon-grid {
	background: url('/img/icons/grid.png');
}
.icon-warning {
	background: url('/img/icons/warning.png');
}
.icon-guard {
	background: url('/img/icons/guard.png');
}
.icon-excel {
	background: url('/img/icons/excel.gif');
}

a.icon {
	background-repeat: no-repeat;
	padding: 0.1em 0 0 1.5em
}


dl.table dt, dl.table dd {
	display: block;
	float: left;
	padding: 1em 0 0;
}
dl.table dt.first-child, dl.table dd.first-child {
	padding: 0;
}
dl.table dt {
	clear: left;
	font-weight: bold;
}
dl.table-7 dt {
	width: 7em;
}
dl.table-7 dd {
	width: 17em;
}
dl.table-16 dt {
	width: 16em;
}
dl.table-16 dd {
	width: 23em;
}


.navbar {
	list-style-type: none;
	margin-bottom: 1em;
}
.navbar li {
	display: inline;
	font-size: 1.1em;
}


.padded {
	padding: 1em;
}


.carriers label {
	float: left !important;
	width: 44px !important;
	height: 37px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.carriers input {
	float: left;
	margin: 0.8em 0.2em 0 0;
	_margin: 0.6em 0 0 0;
}

.carriers p {
	padding: 0 1em 0 0;
	padding: 0 0.8em 0 0;
	margin: 0 !important;
	float: left;
}

.carrier_tim {
	background: url('/img/icons/carriers/tim.png') no-repeat;
	behavior: url('/css/iepngfix.htc');
}

.carrier_wind {
	background: url('/img/icons/carriers/wind.png') no-repeat;
	behavior: url('/css/iepngfix.htc');
}

.carrier_vodafone {
	background: url('/img/icons/carriers/vodafone.png') no-repeat;
	behavior: url('/css/iepngfix.htc');
}

.carrier_3 {
	background: url('/img/icons/carriers/3.png') no-repeat;
	behavior: url('/css/iepngfix.htc');
}

ul.switch {
	list-style-type: none;
	display: inline;
}
ul.switch li {
	border-left: 1px solid #ccc;
	padding: 0 0.5em;
	display: inline;
}
ul.switch li.first-child, ul.switch li.title {
	border-left: none;
}
ul.switch li.current {
	font-weight: bold;
}


#cell {
	float: left;
	width: 238px;
}
#cell, #cell h3 {
	color: #666666;
	font-size: 17px;
	font-weight: bold;
}
#cell h3 span {
	color: #ffffff;
}
#cell p {
	font-weight: normal;
}

.textpage {
	padding: 20px;
	font-size: 15px;
}

.textpage ul {
	margin-left: 30px;
	list-style-image: url('/img/about-list-style.jpg');
}


.presspage p {
	font-size: 15px;
}
.presspage .press-time {
	padding: 2em 0 0.5em 0;
}
.presspage .press-time a {
	margin-left: 1em;
	padding-top: 3px;
}
.presspage .press-time, .presspage .press-time a {
	color: #6B6B6B;
	text-decoration: none;
	font-size: 13px;
}

div.period {
	padding: 0 0 1em 0;
}

div.period label {
	margin-right:10px;
}

a.readed-message {
    color:#333;
    text-decoration:none;
}

a.readed-message:hover {
    text-decoration:underline;
}

#kampylink {
	display:block;
	width:81px;
	height:81px;
	background-image: url(/img/kampyle-image.png);
}

.char-counter {
	display: block;
	position: relative;
	font-size: 10px;
}

.char-counter div {
	position: absolute;
	top: 0;
	right: 0;
}


/* Misc. pages */
div.sms_send .char-counter {
	width: 30em;
}


.blue-button {
	height:31px;
	border-width:0;
}

.blue-button:hover {
	background-position: 0 -31px;
	text-decoration:none;
}


.continue-button {
	width:125px;
	background-image: url(/img/buttons-3/continue.png);
}

.create-account-button {
	width:178px;
	background-image: url(/img/buttons-3/create-account.png);
}

.activate-number-button {
	width:145px;
	background-image: url(/img/buttons-3/activate-number.png);
}

.login-button {
	width:90px;
	background-image: url(/img/buttons-3/login.png);
}

.restore-password-button {
	width:117px;
	background-image: url(/img/buttons-3/restore-password.png);
}

.resend-button {
	width:145px;
	background-image: url(/img/buttons-3/resend.png);
}

form.awesome div.input {
	position:relative;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
    -webkit-border-radius: 3px;
	background-color:#EEEEEE;
	display:inline-block;
	margin:0 0 12px;
	padding:2px;
}

form.awesome div.input.focus {
	background-color:#daecfb;
}


form.awesome div.input input.text {
	background:transparent !important;
	font-size:15px;
	padding:4px 5px;
	position:relative;
	z-index:10;
	margin:0;
	width:264px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
    -webkit-border-radius: 3px;
	border:1px solid #CCCCCC;
	color:#555555;
	display:block;
	height:auto;
	line-height:15px;
	text-shadow:0 0 1px #FFFFFF;

}

form.awesome div.input label {
	position:absolute;
	display:inline;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
    -webkit-border-radius: 2px;
	background-color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:24px;
	left:4px;
	line-height:21px;
	top:4px;
	width:264px;
	padding:0 5px;
	color:#555555;
	z-index:1;
}

form.awesome div.input label.overlay span {
	left:1px;
	position:relative;
	color:#555555;
	top:1px;
}

form.awesome div.input label.overlay span {
	-webkit-transition: opacity 200ms linear;
}

form.awesome div.input label.focus span {
	color:#fff;
}

form.awesome div.input label.hastext span {
	color:#fff;
}

form.awesome-2 div.input {
	position:relative;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
    -webkit-border-radius: 3px;
	background-color:#EEEEEE;
	display:inline-block;
	margin:0 0 12px;
	padding:2px;
}

form.awesome-2 div.input.focus {
	background-color:#daecfb;
}


form.awesome-2 div.input input.text {
	background:transparent !important;
	font-size:15px;
	padding:4px 5px;
	position:relative;
	z-index:10;
	margin:0;
	width:264px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
    -webkit-border-radius: 3px;
	border:1px solid #CCCCCC;
	color:#555555;
	display:block;
	height:auto;
	line-height:15px;
	text-shadow:0 0 1px #FFFFFF;
}


/* Autocomplete input */
.complete {
	position: absolute;
	list-style-type: none;
	padding: 0 4px 4px;
	background: url(/img/boxes/shadow.png) no-repeat bottom left;
}
.complete li {
	width: 212px;
	padding: 0.25em 0.3em;
	text-align: left;
	border-top: 1px solid #aaa;
	border-left: 1px solid #95A5C6;
	border-right: 1px solid #95A5C6;
	background: #fff;
	cursor: pointer;
}
.complete li.last {
	border-bottom: 1px solid #3B5998;
}
.complete li.selected {
	background: #49a4e7;
	color: #fff;
}
.progress {
	background: url(/img/icons/progress.gif) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
}

div.error input, div.error select {
	border-color:#ff3300 !important;
}
