/*-----------------------------------------------------
   Typ.
------------------------------------------------------ */
#mainContent h1                                        { font: bold 16px Georgia, "Times New Roman", Times, serif; color: #428cd0; margin: 0 0 15px 0; }
#mainContent h2                                        { font: bold 16px Georgia, "Times New Roman", Times, serif; color: #428cd0; margin: 15px 0 15px 0; }
#mainContent h3, #mainContent h4,
#mainContent h5, #mainContent h6                       { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #504f4f; margin: 10px 0; }

#mainContent h1 a, #mainContent h2 a                   { color: #428cd0; text-decoration: none; }
#mainContent h1 a:hover, #mainContent h2 a:hover       { color: #428cd0; text-decoration: underline; }

#mainContent p, #mainContent ul,
#mainContent ol, #mainContent table                    { margin: 10px 0; }

#mainContent ul, #mainContent ol                       { padding: 0 10px; }
#mainContent ul li                                     { background: transparent url(../images/layout/list-arrow.gif) no-repeat 0 6px; padding-left: 10px; }
#mainContent ol li                                     { list-style: outside decimal; margin-left: 30px; }

#mainContent th                                        {
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	padding: 5px;
	border-bottom: 3px solid #bbd6ee;
	background: #fff;
	text-align: center;
}
#mainContent td                                        {
	padding: 5px;
	border-bottom: 1px solid #bbd6ee;
	text-align: left;
	vertical-align: top;
	background: #fff;
}
#mainContent td.right                                  { text-align: right; }
#mainContent td.center                                 { text-align: center; }
#mainContent th.right                                  { text-align: right; }
#mainContent th.left                                   { text-align: left; }

#mainContent th.rb                                     { width: 20px; text-align: right; }
#mainContent th.naslovknjige                           { width: 270px; text-align: left; }
#mainContent th.autor                                  { width: 140px;  text-align: left; }
#mainContent th.kataloskacijena                        { width: 70px; }
#mainContent th.cijenazaclanove                        { width: 70px; }
#mainContent th.cijena                                 { width: 70px; }
#mainContent th.staviukosaricu,
#mainContent th.staviulistuzelja                       { width: 60px; }

#mainContent a                                         { color: #504f4f; text-decoration: underline; }
#mainContent a:hover                                   { color: #504f4f; text-decoration: none; }

#mainContent img                                       {
	display: inline;
	border: 5px solid #c0d9ef;
	margin: 5px 5px 10px 5px;
	padding: 0;
}

del                                                    { color: #9d9d9d; }
.text                                                  { margin: 0 0 15px 0; }

/*-----------------------------------------------------
   Typ.
------------------------------------------------------ */
.blank #mainContent                                    { padding: 20px 10px 0 10px; }
.books #mainContent                                    { padding: 20px 0 0 0; }
.home #mainContent                                     { padding-top: 20px; }

.blank #mainContent h1, .books #mainContent h1,
.blank #mainContent h2, .books #mainContent h2,
.blank #mainContent h3, .books #mainContent h3,
.blank #mainContent h4, .books #mainContent h4,
.blank #mainContent h5, .books #mainContent h5,
.blank #mainContent h6, .books #mainContent h6         { clear: both; }

/*-----------------------------------------------------
   Paginator
------------------------------------------------------ */
#mainContent .paginator                                {
	margin: 0 0 10px 0;
	height: 100%; overflow: hidden;
	padding: 0;
	font-size: 11px;
}
#mainContent .paginator a                              {
	display: block;
	float: left;
	padding: 2px;
	border: 1px solid #2989cc;
	width: 15px;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}
#mainContent .paginator a:hover                        { border: 1px solid #2989cc; background: #d7e7f5; }
#mainContent .paginator a.on,
#mainContent .paginator a.on:hover                     { font-weight: bold; text-decoration: none; color: #fff; background: #2989cc; border: 1px solid #2989cc; }
#mainContent .paginator a.disabled,
#mainContent .paginator a.disabled:hover               { color: #c2c2c2; text-decoration: none; border: 1px solid #e3e3e3; background: #fff; }
#mainContent .paginator li                             { background: none; padding: 0; margin: 0; line-height: normal; display: inline; }
#mainContent ul.paginator li a.on:link,
#mainContent ul.paginator li a.on:visited              { color: #fff; }

.results                                               { margin: 0 0 15px 0; clear: both; }

/*-----------------------------------------------------
   News navigator
------------------------------------------------------ */
#mainContent .news-navigator                           { text-align: center; }
#mainContent .news-navigator li                        {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#mainContent .news-navigator #prev-news                { margin: 0 8px 0 0; padding: 0 10px 0 0; border-right: 1px solid #504f4f; }

/*-----------------------------------------------------
   BackToList
------------------------------------------------------ */	
#mainContent #backtolist                               { padding: 10px 0; text-align: center; }
#mainContent #backtolist li                            { background: transparent url(../images/layout/backtolist-arrow.gif) no-repeat 0 6px; display: inline; }

/*-----------------------------------------------------
   BOOK / detaljni prikaz knjige
------------------------------------------------------ */		
#book .book-box                                        { margin-bottom: 10px; padding-bottom: 0; }
#bookDetails                                           { padding: 0 5px; clear: both; }
.sendtofriend                                          {
	display: block;
	float: right;
	width: 113px;
	padding-left: 17px;
	background: transparent url(../images/layout/sendtofriend.gif) no-repeat 0 5px;
	margin: 0 0 10px 10px;
}

/*-----------------------------------------------------
   NEWSLETTER - forma za prijavu
------------------------------------------------------ */
#former                                                { padding-left: 0; }
#mainContent #former p                                 { margin-bottom: 15px; height: 100%; overflow: hidden; }
#former p input                                        {
	margin: 0 5px;
	padding: 4px 4px 4px 4px;
	background: #fff;
	border: 1px solid #2989cc;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	width: 180px;
}
#former div input                                      { margin-right: 5px; }
.form-submit                                           { padding-left: 135px; }
.form-submit input                                     {
	width: 51px; height: 23px;
	padding: 0;
	background: #2989cc;
	border: 1px solid #2989cc;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	vertical-align: middle;
}
p.input label                                          { display: block; float: left; width: 130px; text-align: right; font-size: 11px; }
p.checkbox                                             { padding-left: 135px; }
div.checkbox                                           { margin-left: 135px; margin-bottom: 15px!important; margin-bottom: 0; }
p.radio                                                { padding-left: 105px; }
#former p.radio input                                  { margin-right: 10px; padding: 0; width: auto; border: none; }
.captchaImageWrapper                                   { padding-left: 135px; margin: 0 0 20px 0; }
#mainContent .captchaImageWrapper img                  { margin: 0; border: none; }

/*-----------------------------------------------------
   REZULTATI PRETRAGE
------------------------------------------------------ */
#searchWrapper                                         { margin-top: -16px; }
#searchWrapper #container                              { float: none; width: 955px; margin: 0; }
.search-results                                        {
	padding: 10px;
	margin-bottom: 15px;
	background: #edf4f9;
}
.matchfound                                            { margin-bottom: 5px; font-weight: bold; }
.result-link                                           { margin-bottom: 5px; }
.url                                                   { font-size: .8em; margin-top: 5px; }

.result-description, .url                              { margin-left: 15px; }

#results-nav                                           { margin: 30px 0 20px 0; }
.result-item                                           { padding: 10px 20px; }
