/*
Template iosClean for Elxis CMS
Author: Ioannis Sannos
URL: http://www.isopensource.com
License: Commercial
*/


/* global links */
a, a:visited, a:link, a:active { color: #597ed3; text-decoration: underline; }
a:hover { color: #333; text-decoration: underline; }
/* input, select, textarea */
.inputbox, .text_area, .selectbox {
	background-color: #f2f6f9; border: 1px solid #D3DBDF; padding: 1px 2px; margin: 1px;
	color: #000000; font-size: 12px; font-family: tahoma, verdana, sans-serif;
}
/* form button */
.button { background: #444 url(../images/btnback.png) 0 50% repeat-x; border: 1px solid #888; color: #fff; font: bold 12px/15px Arial, Helvetica, san-serif; padding: 1px 4px; margin: 2px; cursor: pointer; }
.button:hover {	background: #e1f242 url(../images/btnback-over.png) 0 50% repeat-x; color: #000; border: 1px solid #aeca15;}

/* back button */
div.back_button { background: none; padding: 0; margin: 15px 0 15px 5px; }
div.back_button a, div.back_button a:active, div.back_button a:visited, div.back_button a:hover { padding: 0; margin: 0; text-decoration: none; font-size: 12px; font-family:tahoma, verdana, arial; font-weight:bold; color:#669900; border: none; }
div.back_button a:hover { color: #000; }

/* system message (mosmsg) */
div.message { clear: both; font-weight: normal; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; color: #277cac; background: #dbf0fe url(../images/info32.png) 5px 50% no-repeat; min-height: 32px; margin: 0 0 15px 0; padding: 5px 5px 5px 40px; border: 1px solid #6899B8; }

/* pathway */
div.iosclean_pathway { margin: 0 0 5px 0; padding: 0; }
span.pathway { font-size: 12px; margin: 0 0 0 2px; padding:0; color: #555555; font-weight: bold; }
span.pathway img { display:none; }
span.pathway a, a.pathway, a.pathway:visited, a.pathway:hover { font-size: 12px; background: url(../images/navarrow.gif) 100% 50% no-repeat; padding: 0 12px 0 0; font-weight: bold; color: #669900; text-decoration: none; }
a.pathway:hover { text-decoration:underline; }

/* small text */
.small { font-family: tahoma, verdana, arial; font-size: 11px; color: #444; }

/***************************************************/
/* CONTENT */

/* headers */
h1, h1.contentheading, h1.componentheading {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 22px; font-weight: bold; color: #3d5a81; padding: 0; margin: 5px 0 8px 2px;
	line-height: 25px;
}
h2, h2.contentheading {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 19px; font-weight: bold; color: #82989f; padding: 0; margin: 4px 0 7px 0;
	line-height: 22px;
}
h3, h3.contentheading {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 16px; font-weight: bold; color: #303A43; padding: 0; margin: 3px 0 6px 0;
	line-height: 19px;
}

/* email, print, rtf, pdf buttons */
div.buttonheading { margin: -26px 5px 7px 0; }

/* .item_sectioncategory {} */
div.item_sectioncategory a { text-decoration: none; }

/* item's author, creation and last modification dates and related links */
div.item_sectioncategory, div.item_author, div.item_createdate, div.item_modifydate, div.item_hits, div.item_comments {
	background: none;
	padding: 0;
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	color: #666;
	font-style: normal;
	font-size: 12px;
	line-height: 15px;
}
div.item_sectioncategory {
	font-size: 13px;
}
div.item_modifydate {
	background: transparent url(../images/calendar.png) top left no-repeat;
	padding: 0 0 0 18px;
	line-height: 16px;
	margin: 10px 0 20px 0;
	color: #777;
}
div.item_related { margin: 20px 0 20px 0; color: #444; }
div.item_related a {
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	line-height:  16px;
	padding: 0 0 0 18px;
	background: transparent url(../images/cursor.png) 0 50% no-repeat;
	text-decoration: none;
}

/* section, category table view wrapper */
div.contentpane { text-align:justify; }

/* section category description */
.contentdescription { float: left; margin-bottom: 10px; }
.contentdescription img { margin: 4px; }

/* section, category contents (table view) */
div.tcs { margin-bottom: 10px; }
div.tcs ul { margin: 0; padding: 10px 0; }
div.tcs ul.table { margin: 0; padding: 0; }
ul.table li { list-style-type: none; }
ul.table li.row0, ul.table li.sectiontableentry1 { background: none; }
ul.table li.row1, ul.table li.sectiontableentry2 { background: none; }
ul.table li.sectiontableentry1 a, ul.table li.sectiontableentry1 a:link, ul.table li.sectiontableentry1 a:visited, 
ul.table li.sectiontableentry1 a:hover, ul.table li.sectiontableentry2 a, ul.table li.sectiontableentry2 a:link, 
ul.table li.sectiontableentry2 a:visited, ul.table li.sectiontableentry2 a:hover {
	background: transparent url(../images/next.png) 0 50% no-repeat; padding: 0 0 0 18px; color: #456ECB; text-decoration:none;
	font-weight: bold; font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif; font-size: 13px; line-height: 16px;
}
ul.table li.sectiontableentry1 a:hover, ul.table li.sectiontableentry2 a:hover { color: #000; }

/* blog */
div.blog { overflow: hidden; }
div.blogleading { overflow: hidden; clear: both; border: none; padding: 0; background: none; margin: 10px 0 20px 0; }
div.blogcell div.contentpaneopen_text { text-align:justify; padding:3px; }

/* email, print, rtf, pdf buttons overwrite for blog cells */
.blogcell div.buttonheading { text-align: left; margin: 0 0 5px 0; }

/* more links */
.moreLinks { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 16px; padding: 2px 0; margin: 10px 0 5px 0; color: #777; border-bottom: 1px solid #ddd; }

div.blog_more ul {
	list-style: none;
	margin: 4px 0 15px 0;
	padding: 0;
}
div.blog_more li {
	list-style-type: none;
	background: #ff9900 url(../images/shortcut-small.png) bottom left no-repeat;
	margin: 0;
	padding: 0 0 0 18px;
}
div.blog_more li a.blogsection {
	font-size: 12px;
	text-decoration: none;
}
div.contentpaneopen_text { text-align:justify; padding:0 4px; }
div.contentpaneopen_text li { list-style-type: disc; }

a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:hover {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 19px; font-weight: bold; color: #1563be; padding: 0;
	line-height: 22px; text-decoration: none;
}
a.contentpagetitle:hover { color: #000; }

/* content navigation footer */
div.sectiontablefooter { border: none; border-top: 1px solid #ddd; margin: 20px 0; }

/* category link */
a.category, a.category:link, a.category:visited, a.category:hover {
	background: transparent url(../images/book-open-bookmark.png) 0 50% no-repeat;
	padding: 0 0 0 18px;
	color: #194ba6;
	font-weight: bold;
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 13px;
	line-height: 16px;
	text-decoration:none;
}
a.category:hover { color: #000; }

/* read more link */
a.readon, a.readon:link, a.readon:visited, a.readon:hover {
	background: transparent url(../images/bgnext.png) 100% 50% no-repeat; 
	display:block; float: right; height:24px; color:#444; padding:0 35px 0 6px; text-decoration:none; 
	font: bold 12px/22px Arial; margin: 0 0 10px 0; border: none; border-left: 1px solid #afd751; }
a.readon:hover { color:#000; }

/* page navigation links */
span.pagenav { margin: 0 2px 0 0; padding: 0; background: none; color: #888; text-align: center; border: none; font-size: 12px; }
a.pagenav, a.pagenav:link, a.pagenav:visited,
.pagenav_next a, .pagenav_next a:link, .pagenav_next a:visited,
.pagenav_prev a, .pagenav_prev a:link, .pagenav_prev a:visited { margin: 0 2px 0 0; padding: 0; background: none; color: #444; text-align: center; border: none; font-size: 12px; text-decoration: none; }
a.pagenav:hover, .pagenav_next a:hover, .pagenav_prev a:hover { background: none; color: #669900; }

/***************************************************/
/* COMPONENTS SPECIFIC */

/* weblinks */
div.weblinks ul.table { list-style: none; float: left; width: 98%; border: 0; padding: 0; margin: 0 0 10px 0; }
div.weblinks ul.table li { list-style-type: none; padding: 0; margin: 0 0 10px 0; text-indent: 0; }
div.weblinks a.category, div.weblinks a.category:link, div.weblinks a.category:visited, div.weblinks a.category:hover { background: none; padding: 0; font-weight: bold; }
div.weblinks a.category:hover { color: #444; }
#weblinksform { background-color: #f8f8f8; border: 1px solid #ddd; margin: 10px 0; padding: 6px; }

/* Newsfeeds */
div.newsfeeds ul li, div.newsfeeds ul.table li { color: #666; padding: 2px 0px; }

/* user */
table.contentpaneopen { padding: 0px; margin: 5px 0 20px 0; font-size: 12px; }
table.contentpaneopen th {
	padding: 2px;
	margin: 0;
	border-collapse: collapse;
	border: 0px none;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background-color: #2F627C;
}
table.contentpaneopen #activecolumn { background-color: #9C0909; }
table.contentpaneopen th a { text-decoration: none; color: #fff; }
table.contentpaneopen th a:hover { color: #fbfa9c; }
tr.sectiontableentry1 { background-color: #ebeff1; }
tr.sectiontableentry2 { background-color: #f0f7fc; }
tr.sectiontableentry1:hover { background-color: #c6e7fe; }
tr.sectiontableentry2:hover { background-color: #c6e7fe; }
table.contentpaneopen td { padding: 4px 0 4px 0; }
#vuserprofile h1 {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 22px; font-weight: bold; color: #3d4867; padding: 0; margin: 5px 0 8px 0;
	line-height: 25px;
}
#vuserprofile h2 {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 19px; font-weight: bold; color: #5d647b; padding: 0; margin: 4px 0 7px 0;
	line-height: 22px;
}

/* contact */
div.contactscats ul li a { text-decoration: none; font-weight: bold; }
div.contactscats ul.table li a { text-decoration: underline; font-weight: normal; }
.business-card {
	background-color: #f2f6f9;
	padding: 5px; margin: 5px 0 20px 0; float: left; width: 96%; border: 1px solid #D3DBDF; 
	border-bottom: 3px solid #D3DBDF;
	border-right: 2px solid #D3DBDF;
}
.business-card img.card { padding: 2px; margin: 2px; border: 1px solid #aaa; background-color: #FFF; }
dl.card-info { margin: 0; padding: 0; }
dl.card-info dt {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 16px; font-weight: bold; color: #5d647b; padding: 0; margin: 2px 0 5px 0;
	line-height: 19px;
}
dl.card-info dd { margin: 0; font-size: 12px; }
dl.card-info img { vertical-align: top; border: 0; margin: 1px; }

/* search */
.searchresults ul.table a {
	background: transparent url(../images/magnifier.png) top left no-repeat; padding: 0 0 0 18px;
	text-decoration: none; font-weight: bold; line-height: 16px; font-size: 12px; color: #456ECB;
}
.searchresults ul.table a:hover { color: #000; }
.searchresults span.small { color: #777; }
fieldset.contentpaneopen { padding:0; margin:0; border: none; }
fieldset.contentpaneopen legend { font-weight: bold; color: #999; }
.searchintro {
	background-color: #fafae0;
	border-top: 1px solid #f3f3c5;
	border-bottom: 1px solid #f3f3c5;
	margin: 8px 0;
	padding: 4px;
}

/***************************************************/
/* MODULES */

/* GENERAL MODULES */
div.moduletable, div.moduletable-login, div.moduletable-polls, div.moduletable-rss, div.moduletable-online, div.moduletable-basket {
		margin: 0 0 20px 0; background-color: #fff; padding: 2px 2px 2px 2px; border: 1px solid #ddd; 
}
div.moduletable h3, div.moduletable-login h3, div.moduletable-polls h3, div.moduletable-rss h3, div.moduletable-online h3, div.moduletable-basket h3 {
	display:block; margin: 0px; padding: 2px 2px 2px 36px; font: bold 14px/36px Arial, Verdana, Helvetica, sans-serif; 
	color:#475494; background: #f5f6f6 url(../images/tag32.png) 0 50% no-repeat; border: 1px solid #eee;
}

/* clean module style */
div.moduletable-clean { margin: 0 0 5px 0; background-color: transparent; padding: 0; border: none; }
div.moduletable-clean h3 { margin: 0 0 5px 0; display:block; padding: 0; font: bold 14px/17px Arial, Verdana, Helvetica, sans-serif; color:#475494; background: none; border: none; }

/* user login module */
div.moduletable-login h3 { border: none; color: #ee6001; background: #f5f6f6 url(../images/user32.png) 0 50% no-repeat; }
div.userlogin { background-color: #f5f6f6; min-height: 55px; width: auto !important; width: 100%; padding: 0 0 5px 0; }
div.userlogin img { border: 1px solid #aaa; width: 35px; height: 35px; margin: 0 2px 0 0; }
div.userlogin label { font-size: 12px; font-family: tahoma, verdana, sans-serif; margin: 0 1px 2px 0; padding: 0; display: block; float: left; width: 78px; }
div.userlogin br { clear: both; line-height: 1px; }
div.lostpass, div.caccount { margin: 5px 0 0 0; font-size: 11px; color: #555; }
div.caccount a { font-size: 11px; display: block; }

/* poll module */
div.moduletable-polls h3 { background: #f5f6f6 url(../images/stats32.png) 0 50% no-repeat; }
span.polltitle { font-weight: normal; color: #000; }
ul.polltable { margin: 0; list-style: none; padding: 1px 0; background-color: #FFF; text-indent: 0px; }
ul.polltable li { list-style-type: none; padding: 2px; margin: 0 0 2px 0; text-indent: 0px; font-size: 12px; color: #777; }
ul.polltable li.row0, ul.polltable li.sectiontableentry1 { background-color: transparent; }
ul.polltable li.row1, ul.polltable li.sectiontableentry2 { background-color: transparent; }
ul.polltable li.row0:hover, ul.polltable li.sectiontableentry1:hover { color: #000; }
ul.polltable li.row1:hover, ul.polltable li.sectiontableentry2:hover { color: #000; }
ul.polltable li.sectiontableentry1 a:link, ul.polltable li.sectiontableentry1 a:visited,
ul.polltable li.sectiontableentry2 a:link, ul.polltable li.sectiontableentry2 a:visited {
	color: #0a337b; font-weight: bold; text-decoration:none;
}
ul.polltable li.sectiontableentry1 a:hover, ul.polltable li.sectiontableentry2 a:hover { color: #000; }
ul.polltable li.row0 span, ul.polltable li.row1 span { color: #4c4b8e; }
#selectpoll { display: block !important; }

/* modules most read (popular) and latest news */
div.moduletable-popular { margin: 0 0 20px 2px; background-color: #faf8c3; padding: 2px; border: 1px solid #e8e891; }
div.moduletable-popular h3 {
	display:block; margin: 0px; padding: 8px 5px; border: none; background: #fbf9c8 url(../images/popularhead.png) 0 100% repeat-x;
	font: bold 17px/22px "Gill Sans", "Trebuchet MS", Calibri, sans-serif; color: #444;
}
ul.mostread, ul.latestnews, ul.mostread-popular, ul.latestnews-popular { margin: 0; padding: 10px 0; list-style: none; }
ul.mostread li.latestnews, ul.latestnews li.latestnews, li.latestnews-popular { list-style-type: none; margin: 0 0 5px 0; padding: 0; }
a.mostread, a.latestnews, a.mostread-popular, a.latestnews-popular {
	color:#282828; font:normal 12px/15px Arial !important; background:url(../images/newsarrow.gif) no-repeat 2px 0;
	padding:0px 0px 0px 12px; text-decoration:none;
}
a.mostread:hover, a.latestnews:hover, a.mostread-popular:hover, a.latestnews-popular:hover { text-decoration: underline; }

/* module syndicate (rss feeds) */
div.moduletable-rss h3 { border: none; color: #ee6001; background: #f5f6f6 url(../images/rss32.png) 0 50% no-repeat; }
div.syndicate, div.syndicate-rss { margin: 0; background-color: #f5f6f6; padding: 4px 0; }
div.syndicate img, div.syndicate-rss img { margin: 0; padding: 0; border: none; }
div.syndicate div, div.syndicate-rss div { padding: 0; margin: 0 0 2px 0; }

/* module Who is online */
div.moduletable-online h3 { background: #f5f6f6 url(../images/users32.png) 0 50% no-repeat; }
div.moduletable-online div { color: #666; }
div.moduletable-online div strong { color: #000; font-weight: normal; }

/* toolbar: language box */
#ioscleanpicklangbox { width:150px; position: absolute; background-color: #024f8b; border: 1px solid #096bb6; padding: 5px; }
a.iosclean_clanglink {
	margin: 0; padding: 0; display: block; text-align: right; color: #FFF; text-decoration: none; font-size: 11px; font-weight: normal; line-height: 13px;
}
a.iosclean_slanglink, a.iosclean_slanglink:visited, a.iosclean_slanglink:hover, a.iosclean_slanglink:active {
	color: #FFF; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px;padding: 0 12px 0 5px;
	background: url(../images/arrowdown.png) 100% 50% no-repeat;
}
a.iosclean_slanglink:hover { color: #c3d5fa; }
a.iosclean_langlink, a.iosclean_langlink:visited, a.iosclean_langlink:hover, a.iosclean_langlink:active {
	color: #FFF; text-decoration: none; 
	font-size: 12px; font-weight: normal; line-height: 18px;
	padding: 0 5px; background: none;
}
a.iosclean_langlink:hover { color: #c3d5fa; }

/* search module */
div.search { text-align: right; background: none; padding: 0 5px 0 5px; }
.search input.inputbox { width: 100px; margin: 0 4px; padding: 2px 2px 2px 20px; text-align: left; font: normal 12px/14px Arial, Helvetica, san-serif; background: #ddd url(../images/magnify.png) 2px 50% no-repeat; color: #444; border: 1px solid #222; }
div.search .button { background-image: none; background-color: #222; border: 1px solid #777; color: #eee; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, san-serif; padding: 1px 3px; margin: 0 5px; cursor: pointer; }

/* banners module */
.moduletable-banner { text-align: center; margin: 0 auto; padding: 5px 0; }
div.moduletable-banner h3 {
	margin: 2px 0 5px 0;
	padding: 0 14px 0 0;
	border: none;
	display: inline-block;
	background: transparent url(../images/arrowdown_gray.png) 100% 50% no-repeat;
	text-align: center;
	color: #888;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

/* frontpage module */
.modfpg-row { width: 100% !important; width: 100%; padding: 0; margin: 0 0 8px 0; }
.modfpg-box {
	float: left; padding: 2px; margin: 0 0 0 4px; font: normal 12px/15px Arial, Tahoma, sans-serif; 
	color: #444; text-align: justify; background-color: #f6f6f6; border: 1px solid #ddd;
}
.modfpg-ctitle {
	display:block; margin: 0px; padding: 8px 5px; border: none; background: #fff url(../images/fphead.png) 0 100% repeat-x;
	font: bold 13px/18px Arial, Tahoma, sans-serif; color: #777;
}
.modfpg-img { border: 1px solid #dfdfdf; padding: 3px; margin: 3px; background-color: #FFF; }
.modfpg-introtitle a, .modfpg-introtitle a:link, .modfpg-introtitle a:visited, .modfpg-introtitle a:active, .modfpg-introtitle a:hover {
	font: bold 13px/18px Arial, Tahoma, sans-serif; color: #0e64a0; text-decoration:none;
}
.modfpg-introtitle a:hover { color: #000; }
.modfpg-authordate { font: normal 11px/13px Arial, Tahoma, sans-serif; color: #a4c6de; height: auto; }
.modfpg-ul { list-style: none; margin: 0; padding: 0; }
.modfpg-ul li { list-style-type: none; margin: 0 0 5px 0; padding: 0; }
.modfpg-ul li a {
	color:#0e64a0; font:normal 12px/15px Arial !important; background:url(../images/newsarrow.gif) no-repeat 2px 0;
	padding:0px 0px 0px 12px; text-decoration:none;
}
.modfpg-ul li a:hover { text-decoration: underline; }

/* newsflash */
div.moduletable-news { margin: 0 0 20px 0; padding: 0; border: none; background-color: transparent; }
div.moduletable-news div.contentpaneopen_text { text-align:justify; color: #555 }
div.moduletable-news h3 {
	display:block; margin: 0; padding: 0 0 0 36px; font: bold 14px/32px Arial, Verdana, Helvetica, sans-serif; 
	color:#475494; background: transparent url(../images/announce32.png) 0 50% no-repeat; border: none;
}
div.moduletable-news h1, div.moduletable-news h1.contentheading { font: bold 14px/17px Arial, Verdana, Helvetica, sans-serif !important; color: #444 !important; }
div.moduletable-news a.contentpagetitle { font: bold 14px/17px Arial, Verdana, Helvetica, sans-serif !important; }

/* footer modules (suffixes: -footer and -fottercontact) */
div.moduletable-footer, div.moduletable-footercontact {
	margin: 0 0 20px 0; padding: 0; border: none; background-color: transparent; text-align: justify; font: normal 12px/15px arial, tahoma, serif; color: #ddd;
}
div.moduletable-footer div, div.moduletable-footer p, div.moduletable-footer span, div.moduletable-footercontact div, div.moduletable-footercontact p, div.moduletable-footercontact span {
	font: normal 12px/15px arial, tahoma, serif; color: #ddd;
}
div.moduletable-footer h3 {
	margin: 0 0 10px 0; padding: 0 0 0 30px; background: url(../images/pin.png) bottom left no-repeat; font: bold 20px/24px arial, tahoma, serif; color: #fff; border: none;
}
div.moduletable-footer img, div.moduletable-footercontact img { border: 1px solid #999; margin: 0 6px; padding: 2px; float: left; }
div.moduletable-footercontact h3 {
	margin: 0 0 10px 0; padding: 0 0 0 30px; background: url(../images/contact24.png) bottom left no-repeat; font: bold 20px/24px arial, tahoma, serif; color: #fff; border: none;
}
div.moduletable-footer a, div.moduletable-footercontact a { color: #86b6e8; text-decoration: none; }
div.moduletable-footer a:hover, div.moduletable-footercontact a:hover { color: #86b6e8; text-decoration: underline; }

/* manufactirers list or other modules displaying list of web links */
div.moduletable-alinks { margin: 0 0 20px 0; background-color: #f5f6f6; padding: 2px 2px 2px 2px; border: 1px solid #ddd; }
div.moduletable-alinks h3 {
	display:block; margin: 0px; padding: 2px 2px 2px 36px; font: bold 14px/36px Arial, Verdana, Helvetica, sans-serif; border: none; color: #49a617; background: #f5f6f6 url(../images/check32.png) 0 50% no-repeat; 
}
div.moduletable-alinks a { padding: 0 0 0 12px; background: transparent url(../images/arrow.gif) 2px 50% no-repeat; }
div.moduletable-alinks span { color: #666; }

/* module Top Weblink */
#topweblink { background-color: #fefee5; border: 1px solid #FFFF7F; padding: 3px; margin: 5px 0 20px 0; color: #444; }
#topweblink h3 {
	background-color: transparent; background-image: none;
	color: #303A43;
	padding: 0;
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
}
#topweblink img {
	margin: 4px;
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
#topweblink img:hover {
	background-color: #EEE;
}
#topweblink-explain { color: #777; }
#topweblink-desc { font-style: italic; }
#topweblink-hits {}
#topweblink-date { font-size: 12px; color: #777; }
#topweblink a {
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	color: #54a1ef;
	font-size: 12px;
}
#topweblink a:hover { color: #000; }


/****************** IOS Eshop modules ****************/

/* toolbar module style */
div.moduletable-toolbar { margin: 0 15px 0 0; padding: 0; background-color: transparent; border: none; float: left; color: #eee; }
div.moduletable-toolbar h3 { margin: 0; padding: 0; display: none; }
div.moduletable-toolbar a, div.moduletable-toolbar a.eshop_link {
	font: normal 12px/15px Arial; text-decoration: none !important; color: #ccc !important; 
}

/* IOS Eshop basket (1) */
div.moduletable-toolbar a.eshop_link_qcart {
	margin: 0; padding: 0 0 0 20px !important;
	color: #ccc !important; 
	background-image: url(../images/basket16.png) !important;
	text-decoration: none !important; 
	font: bold 12px/16px Arial !important;
}
div.moduletable-toolbar a.eshop_link_qcart:hover { color: #FFF !important; }
div.moduletable-toolbar span { font-weight: normal !important; color: #eee !important; }
/* IOS Eshop basket (2) */
div.moduletable-basket h3 { margin-bottom: 5px; background: #f5f6f6 url(../images/basket32.png) 0 50% no-repeat; }

/* IOS Eshop select country */
div.moduletable-toolbar .selectbox {
	width: 140px;
	background-color: #555; border: 1px solid #888; padding: 1px 2px; margin: 0; color: #eee; 
	font-size: 11px; font-family: tahoma, verdana, sans-serif;
}
div.moduletable-toolbar br { clear: none; display: none; }

/* IOS Eshop latest products */
div.moduletable-shoplatest { margin: 0 0 20px 0; background-color: transparent; padding: 0; border: none; }
div.moduletable-shoplatest h3 {
	display:block; margin: 0px; padding: 0 0 0 26px; border: none; 
	background: transparent url(../images/leaf24.png) 0 50% no-repeat;
	font: bold 14px/32px Arial, Verdana, Helvetica, sans-serif; color: #49a617;
}
div.moduletable-shoplatest a { color: #778f6b !important; text-decoration:none; }
div.moduletable-shoplatest a:hover { text-decoration:underline; }

/* IOS Eshop product (for special offers) */
div.moduletable-offer {
	margin: 0 0 10px 0; padding: 0; border: none; background-color: transparent;
}
div.moduletable-offer h3 {
	display:block; margin: 0; padding: 0 0 0 26px; font: bold 14px/26px Arial, Verdana, Helvetica, sans-serif; 
	color:#ff9900; background: transparent url(../images/star22.png) 0 50% no-repeat; border: none;
}

/***************************************************/
/* MENUS */
/* for integrated dynamic menu see menu.css */

/* menu - vertical (main menu) */
a.mainlevel, a.mainlevel:link, a.mainlevel:hover, a.mainlevel:active, a.mainlevel:visited {
	display: block; width: auto !important; width: 100%; margin: 0; padding: 5px 3px 5px 15px; border: none; border-bottom: 1px solid #b9d8e9; 
	text-decoration: none; font: normal 13px/16px Arial, Helvetica, sans-serif; color: #407e9f; background: #d0e6f2 url(../images/velos.png) 5px 9px no-repeat;
}
a.mainlevel:hover { color: #FFF; background-color: #9bc2d6; }
a#active_menu { color: #FFF; background-color: #84b0c7; }
a#active_menu:hover { color: #FFF; background-color: #9bc2d6; }
div.sublevel1, div.sublevel2, div.sublevel3 { margin: 0; padding: 0 !important; }
div.sublevel1 img, div.sublevel2 img, div.sublevel3 img { display: none; }
a.sublevel, a.sublevel:link, a.sublevel:hover, a.sublevel:active, a.sublevel:visited {
	display: block; width: auto !important; width: 100%; margin: 0; padding: 3px 3px 3px 22px; border: none; border-bottom: 1px solid #b9d8e9; 
	text-decoration: none; font: normal 13px/16px Arial, Helvetica, sans-serif; color: #407e9f; background: #d0e6f2 url(../images/velos.png) 12px 8px no-repeat;
}
a.sublevel:hover { color: #FFF; background-color: #9bc2d6; }
a.sublevel#active_menu { color: #FFF; background-color: #84b0c7; }
a.sublevel#active_menu:hover { color: #FFF; background-color: #9bc2d6; }
div.sublevel2 a.sublevel { background: #d0e6f2 url(../images/velos.png) 18px 8px no-repeat; padding-left: 28px; }
div.sublevel3 a.sublevel { background: #d0e6f2 url(../images/velos.png) 24px 8px no-repeat; padding-left: 34px; }

/* menu - flat (other menu) */
div.moduletable-blackmenu h3 {
	display:block; margin: 0px; padding: 8px 5px; border: none; color: #fff; font: bold 16px/20px "Gill Sans", "Trebuchet MS", Calibri, sans-serif; background: #eee url(../images/menubg.png);
}
ul.mainlevel { padding: 0; margin: 0 0 20px 0; list-style: none; border: 1px solid #b9d8e9; border-bottom: none; }
.moduletable ul.mainlevel { margin: 0; }
ul.mainlevel li { list-style-type: none; margin: 0; padding: 0; background: none; text-indent: 0; }
ul.mainlevel li a, ul.mainlevel li a:link ul.mainlevel li a:hover, ul.mainlevel li a:active, ul.mainlevel li a:visited {
	display: block; width: auto !important; width: 100%; margin: 0; padding: 5px 3px 5px 15px; border: none; border-bottom: 1px solid #b9d8e9; 
	text-decoration: none; font: normal 13px/16px Arial, Helvetica, sans-serif; color: #407e9f; background: #d0e6f2 url(../images/velos.png) 5px 9px no-repeat;
}
ul.mainlevel li a:hover { color: #FFF; background-color: #9bc2d6; }
ul.mainlevel a#active_menu { color: #FFF; background-color: #84b0c7; }
ul.mainlevel a#active_menu:hover {color: #FFF; background-color: #9bc2d6; }


/***************************************************/
/* MAMBOTS */

/* mosImage */
div.mosimage {}
div.mosimage_caption { margin: 3px 0 10px 0; font-size: 11px; color: #666; border: 1px solid #ccc; }

/* mosVote */
span.content_rating {
	background: none;
	padding: 0;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #555;
	font-style: normal;
	font-size: 12px;
}
span.content_rating img {
	position: relative;
	vertical-align: bottom;
}
span.content_vote {
	margin: 0;
	display: inline-block;
	font-weight: bold;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #555;
	font-style: normal;
	font-size: 11px;
	background-color: #f2f2f2;
	padding: 2px 6px;
	border: 1px solid #ddd;
}
span.content_vote input.button {
	font-size: 11px;
	font-family: tahoma,verdana,arial,sans-serif;
}

/* mosPaging */ /* TODO */
.pagenavcounter {
	background: transparent url(../images/etiketa1.png) 0 50% no-repeat;
	font-size: 12px; padding: 0 0 0 18px;
	color: #a97600;
	line-height: 16px;
	margin: 5px 0;
}
div.pagenavbar {
	clear: both;
	font-size: 12px;
	color: #444;
	border: none;
	padding: 6px;
	text-align: center;
}
div.pagenavbar a, div.pagenavbar a:link, div.pagenavbar a:visited, div.pagenavbar a:hover {
	text-decoration: none;
	margin: 10px;
}
ul.contenttoc { background: #EEEEEE; border: 1px solid #999999; }
ul.contenttoc li.headtoc { background: #3B6E88; color: #FFFFFF; }
ul.contenttoc a.toclink:link, ul.contenttoc a.toclink:visited {
	color: #555;
	font-size: 0.92em;
	text-decoration:none;
}
ul.contenttoc a.toclink:hover { text-decoration:underline; }

/* external links, used in content items */
a.external, a.external:visited, a.external:hover {
	background: url(../images/external.png) center right no-repeat;
	padding-right: 13px;
}

/* social bookmarks */
ul#sozial { margin: 0; padding: 0; }
ul#sozial li { margin: 0; padding: 0; text-indent: 0; width: 30px; height: 20px; list-style: none; float: left; }
ul#sozial li a { background-repeat: no-repeat; background-position:left top; display: block; width: 20px; height: 20px; }
ul#sozial li a.so1 { background-image:url(../images/ico_social_n.png); background-position: 0 0; }
ul#sozial li a.so1:hover { background-image:url(../images/ico_social_a.png); background-position: 0 0; }
ul#sozial li a.so2 { background-image:url(../images/ico_social_n.png); background-position: -20px 0;}
ul#sozial li a.so2:hover { background-image:url(../images/ico_social_a.png); background-position: -20px 0; }
ul#sozial li a.so3 {background-image:url(../images/ico_social_n.png);background-position: -40px 0; }
ul#sozial li a.so3:hover { background-image:url(../images/ico_social_a.png); background-position: -40px 0;}
ul#sozial li a.so4 {background-image:url(../images/ico_social_n.png); background-position: -40px 0; }
ul#sozial li a.so4:hover {background-image:url(../images/ico_social_a.png); background-position: -40px 0;}
ul#sozial li a.so5 {background-image:url(../images/ico_social_n.png); background-position: -60px 0;}
ul#sozial li a.so5:hover {background-image:url(../images/ico_social_a.png); background-position: -60px 0; }
ul#sozial li a.so6 {background-image:url(../images/ico_social_n.png); background-position: -80px 0; }
ul#sozial li a.so6:hover {background-image:url(../images/ico_social_a.png); background-position: -80px 0; }
ul#sozial li a.so7 {background-image:url(../images/ico_social_n.png); background-position: -100px 0; }
ul#sozial li a.so7:hover {background-image:url(../images/ico_social_a.png); background-position: -100px 0; }
ul#sozial li a.so8 {background-image:url(../images/ico_social_n.png); background-position: -120px 0; }
ul#sozial li a.so8:hover {background-image:url(../images/ico_social_a.png); background-position: -120px 0; }
ul#sozial li a.so9 {background-image:url(../images/ico_social_n.png); background-position: -140px 0; }
ul#sozial li a.so9:hover { background-image:url(../images/ico_social_a.png); background-position: -140px 0; }
ul#sozial li a.so10 { background-image:url(../images/ico_social_n.png);	background-position: -160px 0; }
ul#sozial li a.so10:hover { background-image:url(../images/ico_social_a.png); background-position: -160px 0; }
ul#sozial li a.so11 {background-image:url(../images/ico_social_n.png); background-position: -180px 0; }
ul#sozial li a.so11:hover {	background-image:url(../images/ico_social_a.png); background-position: -180px 0; }
ul#sozial li a.so12 {background-image:url(../images/ico_social_n.png); background-position: -200px 0; }
ul#sozial li a.so12:hover {background-image:url(../images/ico_social_a.png); background-position: -200px 0; }
ul#sozial li a.so13 {background-image:url(../images/ico_social_n.png); background-position: -220px 0; }
ul#sozial li a.so13:hover {background-image:url(../images/ico_social_a.png); background-position: -220px 0; }
ul#sozial li a.so14 {background-image:url(../images/ico_social_n.png); background-position: -240px 0; }
ul#sozial li a.so14:hover { background-image:url(../images/ico_social_a.png); background-position: -240px 0; }
span.sozial_tip { display: none; }