/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* --------------
   GENERAL
-------------- */

body {
	background: #fefefe url(../img/bg-header.jpg) top repeat-x;
	font: 75% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

a {
	color: #497cb9;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

ul, ol {}

p {}

table {}

/* --------------
   LAYOUT
-------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearer, .br-10 {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.br-10 { height: 10px; }

.fl-right { float: right; }

.fl-left { float: left; }

/* --------------
   HEADER
-------------- */

#header {
	width: 899px; /* 1000px */
	height: 80px; /* 133px */
	margin: 0 auto;
	padding: 53px 48px 0 53px;
	text-align: left;
	position: relative;
}

#header .fl-right { padding-top: 6px; }

#head-search, #network, #lang-links {
	float: left;
	vertical-align: middle;
}

/* language links */

#lang-links { margin: 5px 0 0 0; }

#lang-links li {
	float: left;
	padding-left: 5px;
}

#lang-links a {
	display: block;
	width: 24px;
	height: 20px;
	text-indent: -9999px;
}

#en { background: url(../img/lang-en.gif) no-repeat; }
#ru { background: url(../img/lang-ru.gif) no-repeat; }
#lt { background: url(../img/lang-lt.gif) no-repeat; }

/* --------------
   FOOTER
-------------- */

#footer {
	background: url(../img/bg-footer.jpg) top repeat-x;
	padding: 21px 0 16px;
	color: #9b9b9b;
	position: relative;
}

#footer p, #footer ul { padding-bottom: 8px; }

#footer ul li {
	display: inline;
	padding: 0 13px 0 8px;
	background: url(../img/sep.gif) 100% 3px no-repeat;
}

#footer ul li.last { background: none; }

#footer a { color: #7da7d9; }

#footer a:hover { color: #000; }

/* --------------
   CONTENT
-------------- */

#container {
	background: #fff url(../img/bg-main.gif);
	padding-bottom: 6px;
	z-index: 1;
}

#content {
	width: 926px; /* 1000px */
	margin: 22px auto 0 auto;
	padding: 0 37px;
	overflow: hidden;
	text-align: left;
	z-index: 1;
}

#section {
	float: left;
	width: 624px;
	margin-right: 16px;
}

#aside {
	float: left;
	width: 277px;
}

/* blocks with frames */

.block-big {
	width: 600px; /* 624px */
	background: url(../img/block-big-bg.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-big-top, .block-big-bottom {
	width: 624px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-big-top { background: url(../img/block-big-top.png) no-repeat; }

.block-big-bottom {
	background: url(../img/block-big-bottom.png) no-repeat;
	margin-bottom: 16px;
}

.block-small {
	width: 250px; /* 274px */
	background: url(../img/block-small-bg.png) left repeat-y;
	padding: 0 12px;
	position: relative;
}

.block-small-top, .block-small-bottom {
	width: 274px;
	height: 12px;
	line-height: 0;
	font-size: 0;
}

.block-small-top { background: url(../img/block-small-top.png) no-repeat; }

.block-small-bottom {
	background: url(../img/block-small-bottom.png) no-repeat;
	margin-bottom: 16px;
}

.text-block {
	border: 1px solid #ebebeb;
	background: #fefefe url(../img/bg-text.jpg) bottom repeat-x;
	padding: 19px 16px 5px;
	line-height: 1.6em;
}

.text-block h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #e2001a;
	margin-bottom: 20px;
}

.text-block h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 16px;
}

.text-block p { padding-bottom: 16px; }

.text-block ul {
	margin: 0 0 13px 16px;
	padding: 0;
	list-style: none;
}

.text-block ul li {
	background: url(../img/bullet.gif) 0 4px no-repeat;
	padding: 0 0 3px 16px;
}

.text-block ul li ul { margin: 3px 0 0; }

.text-block ul li ul li { background: url(../img/bullet2.gif) 0 4px no-repeat; }

.text-block ol {
	margin: 0 0 13px 20px;
	padding: 0;
	list-style: decimal;
}

.text-block ol li { padding: 0 0 3px 0; }

.text-block ol li ol { margin: 3px 0 0 20px; }

/* news */

#news a {
	display: block;
	padding-left: 64px;
	line-height: 20px;
	color: #000;
	text-decoration: none;
}

#news a:hover {
	color: #000;
	text-decoration: underline;
}

.news-icon {
	display: block;
	position: absolute;
	top: -17px;
	left: 11px;
	width: 51px;
	height: 46px;
	background: url(../img/news.gif) 5px 0 no-repeat;
}

/* banner group */

#banner-group {
	width: 601px;
	padding-right: 11px;
}

#banner-group .banner {
	float: left;
	width: 199px;
	height: 186px;
	border: 1px solid #e3e3e3;
	border-right: 0;
	overflow: hidden;
}

#banner-group .banner.blast { border-right: 1px solid #e3e3e3; }

.banner-two-big {
	float: left;
	width: 399px;
	height: 186px;
	border: 1px solid #e3e3e3;
	border-right: 0;
	overflow: hidden;
}

.banner-two-small {
	float: left;
	width: 199px;
	height: 186px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
}

/* opinions block */

#opinions ul li {
	padding: 2px 0 11px 70px;
	position: relative;
}

#opinions ul li strong {
	display: block;
	font-size: 1.5em;
	color: #007930;
	font-weight: bold;
}

#opinions ul li strong a {
	color: #007930;
	text-decoration: none;
}

#opinions ul li strong a:hover {
	color: #007930;
	text-decoration: underline;
}

#opinions ul li#opinion-phone {
	border-bottom: 1px solid #e7e7e7;
	background: url(../img/icon-phone.gif) 14px 1px no-repeat;
}

#opinions ul li#opinion-email {
	padding-bottom: 2px;
	padding-top: 11px;
	background: url(../img/icon-mail.gif) 15px 13px no-repeat;
}

/* paging */

#pages { padding: 16px 0; }

#pages strong {
	padding-right: 10px;
	font-weight: normal;
}

#pages a, #pages span {
	display: inline-block;
	border: 1px solid #e3e3e3;
	background: #fff;
	padding: 0 6px;
	line-height: 20px;
	margin-right: 2px;
	text-decoration: none;
	font-weight: bold;
}

#pages a { color: #a9a9a9; }

#pages a:hover {
	border: 1px solid #ffda1b;
	color: #000;
}

#pages span {
	background: #fff;
	border: 2px solid #ffda1b;
}

#pages .prev_page, #pages .prev_page:hover {
	width: 19px;
	padding: 0;
	background: #fff url(../img/arrow-back3.gif) no-repeat 6px 0.5em;
}

#pages .prev_page:hover { background: #fff url(../img/arrow-back2.gif) no-repeat 6px 0.5em; }

#pages .next_page, #pages .next_page:hover {
	width: 19px;
	padding: 0;
	background: #fff url(../img/arrow-fwd3.gif) no-repeat 7px 0.5em;
}

#pages .next_page:hover { background: #fff url(../img/arrow-fwd2.gif) no-repeat 7px 0.5em; }

/* maps */

#map {
	width: 564px;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	margin-bottom: 16px;
}

.restaurant {
	border: 1px solid #e3e3e3;
	background: #fafafa url(../img/bg-box.jpg) bottom repeat-x;
	margin-bottom: 16px;
	position: relative;
}

.restaurant h2 {
	background: #ffdb01;
	padding: 7px 10px;
	margin: 0;
}

.restaurant div { padding: 10px 10px 10px 179px; }

.restaurant div .pic {
	float: left;
	margin-left: -169px;
}

.restaurant div p { padding-bottom: 5px; }

.restaurant .close {
	position: absolute;
	top: 7px;
	right: 10px;
	color: #666;
}

.restaurant .close:hover { color: #000; }

/* text and cms styles */

.back {
	background: url(../img/arrow-back.gif) 0 0.3em no-repeat;
	padding-left: 11px;
}

.clr1 { color: #999; } /* light grey */
.clr2 { color: #666; } /* grey */
.clr3 { color: #eebf02; } /* yellow */
.clr4 { color: #017931; } /* green */
.clr5 { color: #e2001a; } /* red */

.small { font-size: 0.9em; }
.bigger { font-size: 1.2em; }
.big { font-size: 1.3em; }

.text-small { font-size: 11px; }
.text-bigger { font-size: 14px; }
.text-big { font-size: 16px; }

.neotable {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 16px 0;
}

.neotablehead, .neotable th {
	border-bottom: 2px solid #ffda1b;
	padding: 0 4px 3px;
	font-weight: bold;
}

.neotablerow, .neotable td {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 4px;
}

.neotable2 {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 16px 0;
}

.neotablehead2, .neotable2 th {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 4px 3px;
	color: #888;
	font-weight: bold;
}

.neotablerow2, .neotable2 td {
	border-bottom: 1px solid #e7e7e7;
	padding: 3px 4px;
}


/* --------------
   NAVIGATION
-------------- */

/* 1st level */

#nav-container {
	height: 48px;
	width: 100%;
	z-index: 10;
	position: relative;
}

#nav-container td.nav-side {
	width: 50%;
	background: url(../img/bg-nav.jpg) bottom repeat-x;
}

#nav-container td { text-align: left; }

#nav-container td .nav-holder {	position: relative; }

#nav-container table {
	width: 922px;
	height: 48px;
}

#nav { white-space: nowrap; position: relative; }

#nav ul {
	height: 48px;
	position: relative;
}

#nav li {
	display: inline;
	height: 48px;
	margin-right: -3px;
	position: relative;
}

#nav li a {
	display: inline-block;
	height: 48px;
	background: url(../img/bg-nav-link.jpg) bottom repeat-x;
	font-size: 1.16em;
	color: #a9a9a9;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}

#nav li a span {
	display: inline-block;
	height: 43px;
	padding: 5px 14px 0 12px;
	line-height: 48px;
}

#nav li a.nsub .navin {
	background: url(../img/nav-arrow.gif) 88% 27px no-repeat;
	padding-right: 33px;
}

#nav li a .navsep, #nav li a.nsub .navsep {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 48px;
	padding: 0;
	background: url(../img/nav-sep.jpg) 0 0 no-repeat;
}

#nav li a:hover { color: #000; }

#nav li.first a { background: url(../img/nav-front.jpg) bottom left no-repeat; }
#nav li.first a .navin { padding-left: 14px; }
#nav li.first a.nsub .navin { background-position: 84% 27px; }
#nav li.first a .navsep, #nav li.first a.nsub .navsep { padding: 0; background-position: 0 0; }

#nav li.last a { background: url(../img/nav-end.jpg) bottom right no-repeat; }
#nav li.last a.nsub .navin { background-position: 90% 27px; }
#nav li.last a .navsep { display: none; }

#nav li.sel a, #nav li.sel a:hover, #nav li.first-sel a, #nav li.first-sel a:hover, #nav li.last-sel a, #nav li.last-sel a:hover {
	background: url(../img/nav-sel-left.png) top left no-repeat;
	color: #000;
	margin-left: -4px;
}

#nav li.sel a .navin, #nav li.first-sel a .navin {
	background: url(../img/nav-sel-right.png) top right no-repeat;
	padding-left: 18px;
	padding-right: 20px;
}

#nav li.sel a .navsep, #nav li.sel a.nsub .navsep, #nav li.first-sel a .navsep, #nav li.first-sel a.nsub .navsep, #nav li.last-sel a .navsep, #nav li.last-sel a.nsub .navsep { display: none; }

#nav li.sel a.nsub .navin, #nav li.first-sel a.nsub .navin {
	background: url(../img/nav-sel-right2.png) top right no-repeat;
	padding-right: 34px;
}

#nav li.first-sel a, #nav li.first-sel a:hover { background: url(../img/nav-sel-left-first.png) top left no-repeat; }

#nav li.last-sel a .navin { background: url(../img/nav-sel-right-last.png) top right no-repeat; }
#nav li.last-sel a.nsub .navin { background: url(../img/nav-sel-right-last2.png) top right no-repeat; }

/* draugu kortele */

#nav li#dk .navin { padding-left: 59px; }
#nav li#dk a.nsub .navin { background-position: 92% 27px; }
#nav li#dk.last-sel a .navin { background: url(../img/nav-sel-right-last.png) top right no-repeat; }
#nav li#dk.last-sel a.nsub .navin { background: url(../img/nav-sel-right-last2.png) top right no-repeat; }
#nav li#dk.sel a.nsub .navin, #nav li#dk.first-sel a.nsub .navin { background: url(../img/nav-sel-right2.png) top right no-repeat; }

#nav li#dk .navicon, #nav li#dk a.nsub .navicon {
	position: absolute;
	top: 15px;
	left: 12px;
	width: 40px;
	height: 25px;
	background: url(../img/dk.jpg) 0 0 no-repeat;
	padding: 0;
}

/* 2nd level */

.nav2 {
	position: absolute;
	top: 181px;
	left: 318px;
	width: 200px;
	background: #fff url(../img/bg-nav2.jpg) bottom repeat-x;
	border: 1px solid #e3e3e3;
	border-top: 0;
	padding: 0 13px;
	z-index: 1000;
	text-align: left;
}

#nav li.sel .nav2, #nav li.first .nav2, #nav li.first-sel .nav2 { left: 0; }

.nav2 ul, #nav li .nav2 ul, #nav li.sel .nav2 ul {
	margin: 0;
	padding: 0;
	height: auto;
}

.nav2 ul li, #nav li .nav2 ul li, #nav li.sel .nav2 ul li {
	display: block;
	background: url(../img/nav3-sep.gif) bottom repeat-x;
	padding: 7px 0;
	margin: 0;
	height: auto;
	line-height: normal;
	position: relative;
	white-space: normal;
	font-size: 1em;
}

.nav2 ul li.nlast, #nav li .nav2 ul li.nlast, #nav li.sel .nav2 ul li.nlast { background: none; }

.nav2 ul li a, #nav li .nav2 ul li a, #nav li.sel .nav2 ul li a {
	display: block;
	margin: 0;
	padding: 0 0 0 14px;
	background: url(../img/icon-nav2.png) 0 4px no-repeat;
	height: auto;
	line-height: normal;
	color: #888;
	font-weight: bold;
	text-decoration: none;
}

.nav2 ul li a:hover, #nav li .nav2 ul li a:hover, #nav li.sel .nav2 ul li a:hover {
	background: url(../img/icon-nav2.png) 0 4px no-repeat;
	padding: 0 0 0 14px;
	color: #000;
	text-decoration: none;
}

#nav li#dk.sel .nav2 ul li a:hover, #nav li#dk.last-sel .nav2 ul li a:hover { padding-left: 18px; background: url(../img/icon-nav2.png) 4px 5px no-repeat; }

.nav2 ul li.sell a, #nav li .nav2 ul li.sell a, #nav li.sel .nav2 ul li.sell a { color: #000; }

/* 3rd level */

#nav3 {
	background: #fefefe url(../img/bg-nav3.jpg) bottom repeat-x;
	border: 1px solid #ebebeb;
	padding: 0 10px;
}

#nav3 li {
	padding: 9px 0 10px;
	background: url(../img/nav3-sep.gif) bottom repeat-x;
	position: relative;
}

#nav3 li.nlast { background: none; }

#nav3 li a {
	display: block;
	background: url(../img/icon-nav3.png) 0 5px no-repeat;
	padding-left: 14px;
	font-size: 1.16em;
	color: #888;
	font-weight: bold;
	text-decoration: none;
}

#nav3 li a:hover, #nav3 li.sel a {
	color: #e2001a;
	text-decoration: none;
}

/* social links */

#nav-container #social {
	width: 100%;
	background: url(../img/bg-nav.jpg) bottom repeat-x;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
}

#social ul {
	margin-right: 8px;
	position: relative;
}

#social ul li {
	display: inline;
	padding-right: 2px;
}

#social ul li a {
	display: inline-block;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
}

.icon-blog { background: url(../img/icon-blogas.gif) no-repeat; }
.icon-fb { background: url(../img/icon-fb.gif) no-repeat; }
.icon-twitter { background: url(../img/icon-twitter.gif) no-repeat; }

/* order online links */

#order-online {
	width: 252px;
	/*padding: 25px 14px 0 11px;*/
	padding: 22px 14px 0 11px;
	background: url(../img/tinklas-top.png) top left no-repeat;
}

#order-online h2 {
	padding: 0 10px;
	margin-bottom: 9px;
	font-size: 1.25em;
	font-weight: bold;
}

#order-online ul {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 11px 1px;
}

#order-online ul li {
	float: left;
	width: 115px;
	height: 74px;
}

#order-online ul li a {
	display: block;
	width: 115px;
	height: 74px;
	text-indent: -9999px;
}

#order-pica { background: url(../img/tinklas-cili.gif) 0 0 no-repeat; }
#order-kaimas { background: url(../img/tinklas-kaimas.gif) 0 0 no-repeat; }
#order-kinija { background: url(../img/tinklas-kinija.gif) 0 0 no-repeat; }
#order-tokyo { background: url(../img/tinklas-tokyo.gif) 0 0 no-repeat; }

/* --------------
   FORMS
-------------- */

input, select, textarea {
	border: 1px solid #c7c7c7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

input, textarea { padding: 3px 4px; }
select { padding: 1px 1px 1px 4px; }

.inp-auto {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
}

input.inp157 {
	width: 133px; /* 157 */
	height: 26px; /* 28 */
	background: url(../img/input-157-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp207 {
	width: 183px; /* 207 */
	height: 26px; /* 28 */
	background: url(../img/input-207-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

input.inp228 {
	width: 204px; /* 228 */
	height: 26px; /* 28 */
	background: url(../img/input-228-28.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}


input.inp156b {
	width: 132px; /* 156 */
	height: 26px; /* 28 */
	background: url(../img/input-156-28-b.jpg) top right no-repeat;
	border: 0;
	padding: 0 13px 2px 11px;
}

.default-txt { color: #7b7b7b; }

/* header search form */

#head-search { margin: -1px 16px 0 0; }

#head-search input { vertical-align: middle; }

#head-search input.button {
	width: 69px;
	height: 30px;
	background: url(../img/button-69-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-left: -2px;
}

/* header network list */

#network { margin-right: 11px; }

#network select {
	display: block;
    width: 156px;
}

#network select.replaced { display: none; }
	
#network ul.selectReplacement {
	background: url(../img/select-top.jpg) top left no-repeat;
    margin: 0;
    padding: 0;
    height: 28px;
    width: 156px;
}

#network ul.selectReplacement li {
	background: #f3f3f3;
    cursor: pointer;
    display: none;
    list-style: none;
    margin: 0;
	padding: 6px 11px;
    width: 134px;
}
	
#network  ul.selectOpen li { display: block; }
	
#network ul.selectReplacement li.selected {
	background: none;
    color: #7b7b7b;
    display: block;
}

#network ul.selectOpen li.selected {
	background: #e5e5e5;
    display: block;
}

#network ul.selectOpen li:hover,
#network ul.selectOpen li.hover,
#network ul.selectOpen li.selected:hover { background: #dcdcdc; }

/* news subscription */

.banner#subscribe {
	width: 179px;
	height: 171px;
	background: url(../img/bg-subscribe.jpg) bottom left no-repeat;
	padding: 15px 10px 0;
}

.banner#subscribe h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 11px;
}

#subscribe form { margin-top: 10px; }

#subscribe form input { margin-bottom: 9px; }

#subscribe form input.button {
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0;
}

#subscribe .err {
	display: block;
	width: 142px;
	background: #ca0018;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

#subscribe .success {
	display: block;
	width: 142px;
	background: #007930;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

#subscribe2 label { display: block; }

#subscribe2 input { width: 273px; }

#subscribe2 input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

/* login form */

#login {
	width: 252px;
	padding: 61px 14px 0 11px;
	background: url(../img/login-top.png) top left no-repeat;
}

#login form {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 12px 9px;
}

#login form input {
	display: block;
	margin-bottom: 9px;
}

#login form input.button {
	display: inline;
	width: 111px;
	height: 30px;
	background: url(../img/button-111-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0;
	vertical-align: middle;
}

#login form .button-link {
	display: inline-block;
	width: 105px;
	height: 30px;
	background: url(../img/button2-105-30.gif) no-repeat;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
	margin-left: 9px;
	vertical-align: middle;
}

#login .err {
	width: 193px;
	background: #ca0018;
	margin-bottom: 10px;
	padding: 5px 7px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

/* opinion form */

#opinion-form {}

#opinion-form label { display: block; }

#opinion-form input { width: 273px; }

#opinion-form textarea { width: 556px; }

#opinion-form input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

/* registration */

#registration {}

#registration label { display: block; }

#registration input { width: 273px; }

#registration input.button {
	display: inline;
	width: 90px;
	height: 30px;
	background: url(../img/button-90-30.gif) no-repeat;
	border: 0;
	padding: 0 0 2px;
	text-align: center;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}

.req {
	color: #ca0018;
	font-weight: bold;
	font-size: 1.2em;
}

/* form error message */

.error-msg {
	background: #ca0018;
	margin-bottom: 16px;
	padding: 10px 13px 2px;
	color: #fff;
	position: relative;
}

.error-msg p { padding-bottom: 8px; }

.error-lbl {
	color: #ca0018;
	font-weight: bold;
}

.success-msg {
	background: #007930;
	margin-bottom: 16px;
	padding: 10px 13px 2px;
	color: #fff;
	position: relative;
}

.success-msg p { padding-bottom: 8px; }