/***************************************************
    DEFAULT CSS for Shopping centar Precko
    Author: WEB Marketing (www.wem.hr)
    Media: Screen
***************************************************/

*           { margin: 0; padding: 0; list-style: none; outline: none; }

/* --------------- Reset ------------------- */

a,
a img       { outline: none; }
input:focus,
textarea:focus,
select:focus{ outline: none; }

a img,
fieldset    { border: none; }

legend { display: none; }

h1, h2, h3,
h4, h5, h6  { line-height: 1.5em; }

#printlogo  { position: absolute; top: -9999px; left: -9999px; }


/* --------------- Basic Typ. -------------- */

p,
ul,
ol,
dl,
table   { margin: 15px 0; }

h1      { font-size: 2em; line-height: 1.1em; font-weight: bold; margin: 0 0 30px; color: #343434; letter-spacing: -1px; clear: both; }
h2      { font-size: 2em; font-weight: normal; margin: 30px 0 15px 0; color: #ee8127; }
h3      { font-size: 1.5em; font-weight: normal; margin: 30px 0 15px 0; color: #ee8127; }
h4      { font-size: 1.25em; font-weight: normal; margin: 20px 0 15px 0; color: #ee8127; }
h5      { font-size: 1.1em; font-weight: bold; margin: 20px 0 15px 0; color: #ee8127; }
h6      { font-size: 1em; font-weight: bold; margin: 20px 0 15px 0; color: #ee8127; }

ul li   { background: transparent url(../images/css/list.gif) no-repeat 0 7px; padding-left: 10px; margin-left: 3px; }
ul ul li{ margin: 0; }
ul ul,
ul ol   { margin: 0 0 5px 0; }
ul ol li{ padding: 0; background: 0; }

ol li   { list-style: decimal; margin-left: 25px; }
ol ol li{ margin-left: 25px; list-style: outside lower-latin; }
ol ul li{ list-style: none; margin-left: 0; }
ol ul,
ol ol   { margin-top: 0; margin-bottom: 0; }

table   { width: 100%; margin: 15px 0; border: 1px solid #e9e9e9; border-top: 0; border-collapse: collapse; border-spacing: 0; font-size: 1em; color: #8b8d8e; }
caption { font-size: .9em; margin: 0; padding: 0; font-style: italic; }
td, th  { padding: 10px 15px; vertical-align: top; border: 1px solid #e9e9e9; }
th,
td.th   { background: 0; text-align: left; color: #343434; font-weight: normal; border-top: 0; border-bottom: 1px solid #ccc; }
td      { background: 0; }
.odd td { background: #f9f9f9; }

table.blank { margin: 0; border: none; border-collapse: collapse; border-spacing: 0; }
.blank th,
.blank td   { font-weight: normal; border: none; background: none; padding: 0 5px 0 0; }

table p,
table ul,
table ol,
table table { margin-top: 0; margin-bottom: 0; }

blockquote  { margin: 15px 0 15px 35px; color: #ee8127; }
blockquote *{ margin-top: 0; margin-bottom: 0; }

hr          { display: block; clear: both; height: 1px; overflow: hidden; border: 0; color: #eaeaea; background: #eaeaea; overflow: hidden; line-height: 30px; }

a           { color: #ee8127; text-decoration: underline; }
a:hover     { color: #e3200b; text-decoration: none; }


/* --------------- LAYOUT & GRID ---------- */

body { background: #fff; font: normal 12px/1em Arial, Helvetica, sans-serif; color: #343434; }

#header { width: 100%; height: 168px; background: url(../images/css/shadow-header.png) no-repeat 50% 145px; position: relative; z-index: 1000; }
#header .inner { width: 960px; height: 145px; margin: 0 auto; position: relative; }

	#logo { width: 168px; height: 120px; overflow: hidden; margin: 0; position: absolute; top: 15px; left: 0; }
	#logo a { display: block; width: 168px; height: 120px; overflow: hidden; text-indent: -9999px; background: url(../images/css/logo.gif); }
	
	#hContent { position: absolute; top: 102px; right: 0; z-index: 1; }
	#hContent ul { margin: 0; }
	#hContent li { float: left; padding: 0 12px 0 0; margin: 0 12px 0 0; border-right: 1px solid #ddd; background: 0; line-height: 19px; color: #818181; }
	#hContent li.last-child { margin: 0; padding: 0; border: 0; color: #979797; }
	#hContent li span { color: #e3200b; }

#main { width: 100%; overflow: hidden; position: relative; z-index: 1; }
#main .inner { width: 960px; margin: 0 auto 25px auto; overflow: hidden; }
	#container { display: inline; float: right; width: 755px; padding: 0 5px; overflow: hidden; }
		#content { width: 755px; overflow: hidden; padding: 0 0 45px; }
	#sideNav { display: inline; float: left; width: 165px; overflow: hidden; }


#footer { width: 100%; background: url(../images/css/shadow-footer.png) no-repeat 50% 0; font-size: 11px; line-height: 13px; color: #343434; }
#footer .inner { width: 960px; margin: 0 auto; overflow: hidden; padding: 25px 0; }
	#footer p { margin: 0; display: inline; float: left;  }
	#development { float: right !important; color: #9b9b9b; }
	#development a { color: #9b9b9b; text-decoration: none; }
	#development a:hover { color: #343434; text-decoration: none; }



/* --------------- NAVIGATION ------------- */

/*** MENU ***/
#nav { position: absolute; top: 15px; right: 0; z-index: 999; }
#menu { margin: 0; text-transform: lowercase; }
#menu li { float: left; height: 25px; padding: 0 0 0 3px; margin: 0 1px 0 0; background: url(../images/css/menu-link.gif) no-repeat 0 0; }
#menu a { display: block; height: 25px; line-height: 25px; padding: 0 8px 0 5px; background: url(../images/css/menu-link.gif) no-repeat 100% 0; color: #343434; text-decoration: none; font-size: 11px; cursor: pointer; }
#menu li:hover,
#menu li.on { background-position: 0 -25px; }
#menu li:hover a,
#menu li.on a { background-position: 100% -25px; color: #fff; }

#menu .sub { background-image: url(../images/css/menu-sub-link.gif) !important; position: relative; height:25px; }
#menu .sub a { padding-right: 27px; background-image: url(../images/css/menu-sub-link.gif) !important; position: relative; z-index: 1000; }
#menu .sub:hover { background-position: 0 -50px; height: 29px; }
#menu .sub:hover a { background-position: 100% -50px; color: #343434 !important; height: 29px;  }

	#menu .dropdown { position: absolute; left: -1px; top: 27px; width: 150px; overflow: hidden; z-index: 10; visibility: hidden; }
	#menu .dropdown-top { width: 150px; height: 5px; overflow: hidden; background: url(../images/css/dd-top.png) no-repeat 0 0; }
	#menu .dropdown-body { width: 150px; overflow: hidden; background: url(../images/css/dd-body.png) repeat-y 0 0; }
	#menu .dropdown-bottom { width: 150px; height: 5px; overflow: hidden; background: url(../images/css/dd-bottom.png) no-repeat 0 0; }
	
		#menu .dropdown ul { margin: 0; padding: 0 9px 5px 9px; }
		#menu .dropdown ul li { float: none; height: auto !important; padding: 0; margin: 0; background: 0 !important;  }
		#menu .dropdown a { height: auto !important; line-height: 16px; background: 0 !important; padding: 6px 0 4px 0; border-bottom: 1px solid #dfdfdf; }
		#menu .dropdown a:hover,
		#menu .dropdown .on a { color: #e3200b !important; }
		
	#menu li.sub:hover .dropdown { visibility: visible; }
	
/*** ARTICLES ***/
#articles { margin: 0; }

#articles li { margin: 0; padding: 2px 0 0 0; background: url(../images/css/articles-item.png) no-repeat 0 0; cursor: pointer; }
#articles a { display: block; width: 155px; line-height: 18px; background: url(../images/css/articles-item.png) no-repeat -165px 100%; padding: 8px 10px 10px 10px; font-size: 14px; color: #fff; text-decoration: none; letter-spacing: -0.015em; cursor: pointer; position: relative; z-index: 10; }

#articles .sub a { padding-right: 35px; width: 120px; }
#articles .sub a span { width: 20px; height: 16px; overflow: hidden; position: absolute; top: 9px; right: 10px; background: url(../images/css/articles-arrow.gif) no-repeat 0 0; }
#articles .sub:hover a span { background-position: 0 -16px; }
#articles .open a span,
#articles .on a span { background-position: 0 -32px !important; }

#articles li:hover,
#articles li.on,
#articles li.open { background-position: -330px 0; }
#articles li:hover a,
#articles .on a,
#articles .open a { background-position: -495px 100% !important; }

	#articles .dropdown { display: none; margin-bottom: 2px; margin-top: -2px; position: relative; z-index: 1; }
	#articles .dropdown-body { width: 165px; overflow: hidden; background: url(../images/css/dd2-body.png) repeat-y 0 0; }
	#articles .dropdown-bottom { width: 165px; height: 5px; overflow: hidden; background: url(../images/css/dd2-bottom.png) no-repeat 0 0; }
	#articles .open .dropdown,
	#articles .on .dropdown { display: block; }
	#articles .dropdown ul { margin: 0; padding: 0 10px 10px 10px; }
	#articles .dropdown ul li { background: 0 !important; padding: 0 !important; }
	#articles .dropdown a { width: 145px; height: auto; overflow: visible; padding: 12px 0 6px 0; background: 0 !important; font-size: 12px; line-height: 16px; color: #562700; text-decoration: none; border-bottom: 1px solid #efe2ad; }
	
	#articles .dropdown .on a,
	#articles .dropdown a:hover { color: #ce5d00; }
	
	#articles .dropdown a span { display: none !important; }



/* --------------- FEATURES -------------- */

#basicTools { width: 755px; height: 45px; overflow: hidden; margin: 0; clear: both; }

#path { width: 640px; display: inline; float: left; margin: 0; font: normal 11px/13px Arial, Helvetica, sans-serif; text-transform: lowercase; }
#path li { float: left; margin: 0 5px 0 0; padding: 0 10px 0 0; background: url(../images/css/path-arrow.gif) no-repeat 100% 50%; }
#path a { color: #939495; text-decoration: none; }
#path a:link { cursor: pointer !important; }
#path a:link:hover { color: #343434; }
#path .on a { color: #939495; }
#path .on { background: 0; }

#tools { display: inline; float: right; }
#tools div { display: inline; float: left; }
#tools a { float: left; width: 19px; height: 17px; overflow: hidden; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; margin: 0 0 0 2px; }
#tools a:hover { background-position: 0 -17px; }

#small { background-image: url(../images/css/small.gif); }
#normal { background-image: url(../images/css/normal.gif); }
#large { background-image: url(../images/css/large.gif); }
#print { background-image: url(../images/css/print.gif); margin-left: 12px !important; }


/* --------------- CONTENT --------------- */

/*** DEFAULT ***/
#content { line-height: 1.5em; }

#image { width: 354px; height: 196px; overflow: hidden; display: inline; float: left; margin: 0 25px 15px 0; }
	#image a { display: block; width: 354px; height: 196px; overflow: hidden; position: relative; }
	#image a span { width: 354px; height: 196px; overflow: hidden; position: absolute; top: 0; left: 0; cursor: pointer; background: url(../images/css/mask-default.png) no-repeat 0 0; }

#content>:last-child { margin-bottom: 0; }

#pageOptions { width: 755px; height: 46px; overflow: hidden; position: relative; border-top: 1px solid #eaeaea; }
	#share { position: absolute; left: 0; bottom: 0; }
	
	#topLink { position: absolute; right: 0; bottom: 0; }
	#topLink a { width: 32px; height: 23px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/css/toplink.gif) no-repeat 0 0; }
	#topLink a:hover { background-position: 0 -23px; }

/*** HOME ***/
.page-home { background: url(../images/css/featured-bkg.gif) repeat-x 0 145px; }
.page-home #main { width: 100%; margin: 0; background: url(../images/css/featured-shadow.gif) no-repeat 50% 423px; }
.page-home #content { padding-bottom: 0; }

#featured { width: 755px; height: 430px; overflow: hidden; position: relative; margin: 0 0 25px; }
#featured h2 { font-size: 24px; line-height: 34px; font-weight: bold; color: #df1d0b; margin: 0; height: 36px; overflow: hidden; letter-spacing: -1px; text-transform: lowercase; }

.slide { width: 798px; height: 392px; display: none; }
	
	.slBox { display: inline; float: left; width: 334px; overflow: hidden; margin: 0 45px 0 0; padding: 0 0 0 20px; font-size: 12px; line-height: 18px; }
	.image { width: 354px; height: 196px; overflow: hidden; margin: 0 0 12px -20px; position: relative; }
	.image a { display: block; width: 354px; height: 196px; overflow: hidden; position: relative; color: #fff !important; text-decoration: none !important; }
	.image .mask { width: 354px; height: 196px; overflow: hidden; position: absolute; top: 0; left: 0; background: url(../images/css/mask-home.png) no-repeat 0 0; z-index: 2; }
	.image a .mask { cursor: pointer; }
	.image .title { position: absolute; top: 0; left: 0; height: 40px; line-height: 40px; padding: 0 22px 0 19px; background: url(../images/css/slide-title.png) no-repeat 100% 0; font-size: 21px; font-weight: bold; letter-spacing: -1px; color: #fff !important; }
	
	.slBox h3 { font-size: 24px; line-height: 30px; font-weight: bold; letter-spacing: -1px; margin: 0 0 10px; color: #343434; }
	.slBox h3 a { color: #343434; text-decoration: none; display: block; }
	.slBox h3 a:hover { color: #df1d0b; }
	
	.slBox ul { height: 23px; overflow: hidden; margin: 10px 0 0 0; }
	.slBox ul li { float: left; margin: 0; padding: 0 0 0 2px; background: url(../images/css/details.gif) no-repeat 0 0; }
	.slBox ul a { float: left; padding: 0 8px 0 6px; height: 23px; overflow: hidden; line-height: 23px; color: #343434; text-decoration: none; background: url(../images/css/details.gif) no-repeat 100% 0; }
	.slBox ul li:hover { background-position: 0 -23px; }
	.slBox ul li:hover a { background-position: 100% -23px; color: #fff; }
	
	.slBox p { margin: 10px 0; }
	
.slide-nav { position: absolute; top: 4px; right: 0; width: 110px; height: 21px; overflow: hidden; }
	.slPlay,
	.slPause { position: absolute; top: 0; right: 0; width: 22px; height: 20px; overflow: hidden; text-indent: -9999px; background-image: url(../images/css/slider-controls.gif); background-repeat: no-repeat; display: none; }
	.slPlay { background-position: 0 0; }
	.slPlay:hover { background-position: -22px 0; }
	.slPause { background-position: 0 -20px; }
	.slPause:hover { background-position: -22px -20px; }
	
	.slide-nav ul { margin: 0 auto; padding: 5px 0 0 0; width: 42px; overflow: hidden; }
	.slide-nav ul li { float: left; margin: 0; padding: 0; background: 0; }
	.slide-nav ul a { float: left; width: 10px; height: 10px; overflow: hidden; text-indent: -9999px; margin: 0 2px; background: url(../images/css/pagination.gif) no-repeat 0 0; }
	.slide-nav ul a:hover,
	.slide-nav ul .on a { background-position: 0 -10px; }

#homeContent { width: 795px; overflow: hidden; padding: 0 0 0 20px; }
	.hcBox { display: inline; float: left; width: 220px; margin: 0 38px 0 0; overflow: hidden; }
	
	.hcBox h2 { font-size: 18px; font-weight: bold; line-height: 24px; letter-spacing: -1px; margin: 0 0 15px; }
	.hcBox h2 a { color: #ee8127; text-decoration: none; display: block; }
	.hcBox h2 a:hover { color: #343434; text-decoration: none; }
	
	.hcBox ul { height: 23px; overflow: hidden; margin: 10px 0 0 0; }
	.hcBox ul li { float: left; margin: 0; padding: 0 0 0 2px; background: url(../images/css/details.gif) no-repeat 0 0; }
	.hcBox ul a { float: left; padding: 0 8px 0 6px; height: 23px; overflow: hidden; line-height: 23px; color: #343434; text-decoration: none; background: url(../images/css/details.gif) no-repeat 100% 0; }
	.hcBox ul li:hover { background-position: 0 -23px; }
	.hcBox ul li:hover a { background-position: 100% -23px; color: #fff; }
	
	.hcBox p { margin: 10px 0; }

#homeInfo { margin: 25px 0 0 120px; padding: 25px 0; border-top: 1px solid #eaeaea; color: #9b9b9b; line-height: 21px; }
	#homeInfo ul { height: 23px; overflow: hidden; margin: 10px 0 0 0; }
	#homeInfo ul li { float: left; margin: 0; padding: 0 0 0 2px; background: url(../images/css/details.gif) no-repeat 0 0; }
	#homeInfo ul a { float: left; padding: 0 8px 0 6px; height: 23px; overflow: hidden; line-height: 23px; color: #343434; text-decoration: none; background: url(../images/css/details.gif) no-repeat 100% 0; }
	#homeInfo ul li:hover { background-position: 0 -23px; }
	#homeInfo ul li:hover a { background-position: 100% -23px; color: #fff; }

/*** GALLERY ***/
.page-gallery-category #content,
.page-gallery-main #content { padding-bottom: 25px; }

.gallery-category-content,
.gallery-page-content { margin: 0 0 30px; }

#gallery-listing { width: 783px; overflow: hidden; padding: 0 0 1px; margin: 0; }
	
	#gallery-listing li { float: left; width: 230px; height: 220px; overflow: hidden; margin: 0 25px 25px 0; padding: 0 3px 15px 3px; background: 0; border-bottom: 1px solid #eaeaea; }
	
	.gallery-image a { display: block; width: 234px; height: 150px; overflow: hidden; position: relative; margin: 0 -3px 10px -3px; }
	.gallery-image a span { width: 234px; height: 150px; overflow: hidden; position: absolute; top: 0; left: 0; cursor: pointer; background: url(../images/css/mask-gallery.png) no-repeat 0 0; }
	.gallery-title { margin-bottom: 2px; }
	.gallery-title a { color: #000; text-decoration: none; display: block; }
	.gallery-title a:hover { color: #ee8127; }
	
	.gallery-images-no { font-size: .9em; color: #939495; text-transform: lowercase; }
	.gallery-date { display: none; }

#gallery-images { width: 783px; overflow: hidden; padding: 0 0 1px; margin: 0; }
	#gallery-images li { float: left; width: 230px; height: 150px; overflow: hidden; margin: 0 25px 25px 0; padding: 0 3px; background: 0; }
	#gallery-images a { display: block; width: 234px; height: 150px; overflow: hidden; position: relative; margin: 0 -3px 10px -3px; }
	#gallery-images a span { width: 234px; height: 150px; overflow: hidden; position: absolute; top: 0; left: 0; cursor: pointer; background: url(../images/css/mask-gallery.png) no-repeat 0 0; }

/*** CATALOG ***/
#listing { width: 870px; overflow: hidden; margin: -4px 0 0 0; }
	#listing ul { float: left; width: 320px; overflow: hidden; margin: 0 115px 0 0; padding: 0; zoom: 1; }
	#listing ul li { margin: 0; padding: 0; background: 0; }
	#listing a { display: block; width: 320px; height: 36px; overflow: hidden; position: relative; line-height: 36px; font-size: 1.2em; color: #343434; text-decoration: none; border-bottom: 1px solid #dfdfdf; }
	#listing a:hover { color: #ee8127; }
	#listing a img { position: absolute; top: 0; right: 0; }

.article-box { overflow: hidden; }

	.article-image { display: inline; float: left; width: 240px; height: 165px; overflow: hidden; margin: 0 0 30px; }
	.article-image a { display: block; position: relative; width: 240px; height: 165px; overflow: hidden; }
	.article-image a  span { cursor: pointer; position: absolute; top: 0; left: 0; width: 240px; height: 165px; overflow: hidden; background: url(../images/css/mask-catalog.png) no-repeat 0 0; }
	
	.article-intro { display: inline; float: right; width: 480px; overflow: hidden; padding-bottom: 30px; }
	.article-intro ul { margin: 0; padding: 10px 0 0 0; }
	.article-intro ul li { padding: 6px 0; margin: 0; background: 0; border-bottom: 1px solid #ececec; overflow: hidden; }
	
	.intro-2 .article-item,
	.intro-21 .article-item,
	.intro-3 .article-item { display: inline; float: left; margin: 0 10px 0 0; }
	.intro-2>:last-child,
	.intro-21>:last-child,
	.intro-3:last-child { margin: 0; }
	
	.article-intro ul .intro-4 { position: relative; padding-left: 56px; }
	.article-intro ul .intro-4 span { width: 56px; margin: 0 0 0 -56px; float: left; }
	
	.article-intro a { color: #343434; text-decoration: none; }
	.article-intro a:hover { color: #e3200b; text-decoration: none; }
	.article-intro ul span { color: #ee8127; }
	
	.article-content { clear: both; }
	.article-content .article-image { float: right; margin: -5px 0 15px 25px; }

/*** ROOMS ***/
#rooms-map { display: inline; float: left; width: 375px; overflow: hidden; margin: 0 0 0 15px; }
#rooms-list { display: inline; float: right; width: 270px; overflow: hidden; margin: 0 40px 0 0; padding: 15px 0 0 0; }

#rooms-list table { margin: 0; border: 0; width: 100%; }
	#rooms-list th,
	#rooms-list td { border: 0; border-bottom: 1px solid #ececec; padding: 5px 15px; text-align: left; color: #000; }
	#rooms-list th,
	#rooms-list td.th { font-size: .9em; color: #ee8127; }
	.rNo { width: 15px; }
	#rooms-list a { color: #000; text-decoration: none; }
	#rooms-list a:hover { color: #ee8127; }



/* ****** PAGINATOR ******** */
.paginator        { clear: both; overflow: hidden; width: 100%; height: 23px; position: relative; border-top: 1px solid #eaeaea; padding: 20px 0 0 0; font-size: 12px; }
.paginator ul     { height: 23px; margin: 0; padding: 0; }

	.paginator ul li  { float: left; margin: 0 1px 0 0; padding: 0 0 0 2px; background: url(../images/css/details.gif) no-repeat 0 0; }
	.paginator a      { float: left; padding: 0 8px 0 6px; height: 23px; overflow: hidden; line-height: 23px; color: #343434; text-decoration: none; background: url(../images/css/details.gif) no-repeat 100% 0; }
	.paginator ul li:hover,
	.paginator ul .on { background-position: 0 -23px; }
	.paginator li:hover a,
	.paginator .on a { background-position: 100% -23px; color: #fff; }
	
	.paginator .prevPage,
	.paginator .nextPage { position: absolute; bottom: 0; }
	.paginator .prevPage { right: 110px; }
	.paginator .nextPage { right: 0; }
	
	.paginator .prevPage a,
	.paginator .nextPage a { position: relative; }
	.paginator .prevPage a span,
	.paginator .nextPage a span { position: absolute; width: 3px; height: 5px; overflow: hidden; text-indent: -9999px; background-position: 0 0; top: 10px; }
	
	.paginator .prevPage a { padding-left: 16px; }
	.paginator .prevPage a span { background-image: url(../images/css/pag-prev.gif); left: 8px; }
	.paginator .prevPage a:hover span,
	.paginator .prevPage li:hover a span { background-position: -3px 0; }
	.paginator .nextPage a { padding-right: 16px; }
	.paginator .nextPage a span { background-image: url(../images/css/pag-next.gif); right: 8px; }
	.paginator .nextPage a:hover span,
	.paginator .nextPage li:hover a span { background-position: -3px 0; }
	
	.paginator .firstPage { margin-right: 10px; }
	.paginator .lastPage { margin-left: 10px; }
	
	.paginator .off { background-position: 0 0 !important; cursor: default; }
	.paginator .off a { background-position: 100% 0 !important; cursor: default; color: #343434 !important; }
	.paginator .off a span { background-position: 0 0 !important; }
	
	.paginator ul li a span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.basic-controls { clear: both; overflow: hidden; width: 100%; height: 23px; position: relative; border-top: 1px solid #eaeaea; padding: 20px 0 0 0; font-size: 12px; }
.basic-controls ul { height: 23px; margin: 0; text-align: center; }

	.basic-controls ul li  { display: inline-block; height: 23px; margin: 0; padding: 0 0 0 2px; background: url(../images/css/details.gif) no-repeat 0 0; }
	.basic-controls a      { display: inline-block; padding: 0 8px 0 6px; height: 23px; overflow: hidden; line-height: 23px; color: #343434; text-decoration: none; background: url(../images/css/details.gif) no-repeat 100% 0; }
	.basic-controls ul li:hover,
	.basic-controls ul .on { background-position: 0 -23px; }
	.basic-controls li:hover a,
	.basic-controls .on a { background-position: 100% -23px; color: #fff; }
	
	.basic-controls .basic-prev,
	.basic-controls .basic-next { position: absolute; bottom: 0; }
	.basic-controls .basic-prev { left: 0; }
	.basic-controls .basic-next { right: 0; }
	
	.basic-controls .basic-prev a,
	.basic-controls .basic-next a { position: relative; }
	.basic-controls .basic-prev a span,
	.basic-controls .basic-next a span { position: absolute; width: 3px; height: 5px; overflow: hidden; text-indent: -9999px; background-position: 0 0; top: 10px; }
	
	.basic-controls .basic-prev a { padding-left: 16px; }
	.basic-controls .basic-prev a span { background-image: url(../images/css/pag-prev.gif); left: 8px; }
	.basic-controls .basic-prev a:hover span,
	.basic-controls .basic-prev li:hover a span { background-position: -3px 0; }
	.basic-controls .basic-next a { padding-right: 16px; }
	.basic-controls .basic-next a span { background-image: url(../images/css/pag-next.gif); right: 8px; }
	.basic-controls .basic-next a:hover span,
	.basic-controls .basic-next li:hover a span { background-position: -3px 0; }
	
	.basic-controls ul li a span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* ********* Misc ********** */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.addthis_toolbox { height: 21px; overflow: hidden; }