.column div.ja-moduletable,.column div.moduletable,.column div.ja-module,.column div.module/* 4e9.system.css-import */
@import url(../media/system/css/system.css);.system-unpublished,tr.system-unpublished
{
	background:#e8edf1;
	border-top:4px solid #c4d3df;
	border-bottom:4px solid #c4d3df
}

#system-debug
{
	color:#777;
	background-color:#eee;
	padding:10px;
	margin:10px;
	text-align:left
}

#system-debug div
{
	font-size:11px;
	font-family:monospace
}

#system-debug ol
{
	padding-left:1.5em
}

#system-debug ol li
{
	font-size:11px;
	margin-bottom:.5em;
	font-family:monospace
}

#system-debug h4
{
	margin-bottom:.5em;
	margin-top:1em
}

.invalid
{
	border-color:red
}

label.invalid
{
	color:red
}

#editor-xtd-buttons
{
	padding:5px
}

.button2-left,.button2-right,.button2-left div,.button2-right div
{
	float:left
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span
{
	display:block;
	height:22px;
	float:left;
	line-height:22px;
	font-size:11px;
	color:#666;
	cursor:pointer
}

.button2-left span,.button2-right span
{
	cursor:default;
	color:#999
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span
{
	padding:0 6px
}

.page span
{
	color:#000;
	font-weight:700
}

.button2-left a:hover,.button2-right a:hover
{
	text-decoration:none;
	color:#0B55C4
}

.button2-left a,.button2-left span
{
	padding:0 24px 0 6px
}

.button2-right a,.button2-right span
{
	padding:0 6px 0 24px
}

.button2-left
{
	background:url(../templates/system/images/j_button2_left.png) no-repeat;
	float:left;
	margin-left:5px
}

.button2-right
{
	background:url(../templates/system/images/j_button2_right.png) 100% 0 no-repeat;
	float:left;
	margin-left:5px
}

.button2-left .image
{
	background:url(../templates/system/images/j_button2_image.png) 100% 0 no-repeat
}

.button2-left .readmore,.button2-left .article
{
	background:url(../templates/system/images/j_button2_readmore.png) 100% 0 no-repeat
}

.button2-left .pagebreak
{
	background:url(../templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat
}

.button2-left .blank
{
	background:url(../templates/system/images/j_button2_blank.png) 100% 0 no-repeat
}

div.tooltip
{
	float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;
	z-index:13000
}

div.tooltip h4
{
	padding:0;
	margin:0;
	font-size:95%;
	font-weight:700;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../templates/system/images/selector-arrow.png) no-repeat
}

div.tooltip p
{
	font-size:90%;
	margin:0
}

.img_caption .left
{
	float:left;
	margin-right:1em
}

.img_caption .right
{
	float:right;
	margin-left:1em
}

.img_caption .left p
{
	clear:left;
	text-align:center
}

.img_caption .right p
{
	clear:right;
	text-align:center
}

.img_caption
{
	text-align:center!important
}

.img_caption.none
{
	margin-left:auto;
	margin-right:auto
}

.fbr a img.calendar
{
	width:16px;
	height:16px;
	margin-left:3px;
	background:url(../templates/system/images/calendar.png) no-repeat;
	cursor:pointer;
	vertical-align:middle
}

div.mvc_main
{
	width:100%;
	text-align:center
}

div.mvc_pre
{
	clear:both;
	text-align:center;
	background:#aaa;
	font-size:100%;
	font-weight:700;
	margin:2px;
	padding:2px
}

div.mvc_post
{
	clear:both;
	text-align:center;
	background:#aaa;
	font-size:100%;
	font-weight:700;
	margin:2px;
	padding:2px
}

div.mvc_ip
{
	clear:both;
	text-align:center;
	font-size:100%
}

span.vcounter_TypeTextIP
{
	clear:both;
	text-align:center
}

img.mvc_digitIPImg
{
	clear:both
}

div.mvc_ipcountrycode
{
	clear:both;
	text-align:center
}

div.mvc_ipcountry
{
	clear:both;
	text-align:center
}

div.mvc_ipflag
{
	clear:both;
	text-align:center
}

img.mvc_ipflagimg
{
	clear:both
}

div.mvc_digitCounter
{
	clear:both;
	margin:2px;
	padding:2px;
	text-align:center
}

img.mvc_digitCounterImg
{
	clear:both
}

span.vcounter_TypeText
{
	clear:both;
	text-align:center;
	font-size:22px;
	font-weight:700;
	letter-spacing:5px;
	font-family:Verdana
}

div.mvc_people
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px
}

table.mvc_peopleTable
{
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:none
}

table.mvc_peopleTable tr
{
	text-align:center;
	border:none
}

table.mvc_peopleTable td
{
	text-align:left;
	border:none;
	border-bottom:1px #d7d7d7 dashed
}

table.mvc_peopleTable td + td
{
	text-align:left;
	border:none;
	border-bottom:1px #d7d7d7 dashed
}

table.mvc_peopleTable td + td + td
{
	text-align:right;
	border:none;
	border-bottom:1px #d7d7d7 dashed
}

img.mvc_peopleImg
{
	clear:both
}

div.mvc_stat
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px
}

img.mvc_statImg
{
	clear:both
}

div.mvc_spacer
{
	clear:both;
	text-align:center;
	margin-left:5%;
	margin-right:5%
}

div.mvc_guests
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_guests span.title
{
	width:35%;
	text-align:left;
	float:left;
	margin-left:5%;
	white-space:nowrap
}

div.mvc_guests span.trenner
{
	width:5%;
	text-align:left;
	float:left;
	margin-left:5px
}

div.mvc_guests span.value
{
	text-align:left;
	margin-right:5%;
	white-space:nowrap;
	float:right
}

div.mvc_loggedInUsers
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_loggedInUsers span.title
{
	width:35%;
	text-align:left;
	float:left;
	margin-left:5%;
	white-space:nowrap
}

div.mvc_loggedInUsers span.trenner
{
	width:5%;
	text-align:left;
	float:left;
	margin-left:5px
}

div.mvc_loggedInUsers span.value
{
	text-align:left;
	margin-right:5%;
	white-space:nowrap;
	float:right
}

div.mvc_reg_users_today
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_reg_users_today span.title
{
	width:35%;
	text-align:left;
	float:left;
	margin-left:5%;
	white-space:nowrap
}

div.mvc_reg_users_today span.trenner
{
	width:5%;
	text-align:left;
	float:left;
	margin-left:5px
}

div.mvc_reg_users_today span.value
{
	text-align:left;
	margin-right:5%;
	white-space:nowrap;
	float:right
}

div.mvc_reg_users_all
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_reg_users_all span.title
{
	width:35%;
	text-align:left;
	float:left;
	margin-left:5%;
	white-space:nowrap
}

div.mvc_reg_users_all span.trenner
{
	width:5%;
	text-align:left;
	float:left;
	margin-left:5px
}

div.mvc_reg_users_all span.value
{
	text-align:left;
	margin-right:5%;
	white-space:nowrap;
	float:right
}

div.mvc_loggedInUserNamens
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_loggedInUserNamens div.title
{
	margin-left:5%;
	text-align:left;
	white-space:nowrap
}

div.mvc_loggedInUserNamens div.user
{
	margin-left:25%;
	text-align:left;
	white-space:nowrap
}

div.mvc_regTodayUserNamens
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_regTodayUserNamens div.title
{
	margin-left:5%;
	text-align:left;
	white-space:nowrap
}

div.mvc_regTodayUserNamens div.user
{
	margin-left:25%;
	text-align:left;
	white-space:nowrap
}

div.mvc_max_user_day
{
	clear:both;
	text-align:center;
	font-size:100%;
	margin:2px;
	padding:2px;
	white-space:nowrap
}

div.mvc_max_user_day span.title
{
	width:35%;
	text-align:left;
	float:left;
	margin-left:5%;
	white-space:nowrap
}

div.mvc_max_user_day span.trenner
{
	width:5%;
	text-align:left;
	float:left;
	margin-left:5px
}

div.mvc_max_user_day span.value
{
	text-align:left;
	margin-right:5%;
	white-space:nowrap;
	float:right
}

div.iceverticalmenu
{
	position:relative
}

div.iceverticalmenu ul#iceverticalmenu
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	z-index:5;
	top:0;
	left:0
}

div.iceverticalmenu ul#iceverticalmenu li.iceMenuLiLevel_1
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	background:none
}

div.iceverticalmenu ul#iceverticalmenu li
{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	background:none;
	overflow:visible
}

div.iceverticalmenu ul#iceverticalmenu li a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li span.separator,div#iceVerticalSubMenusContainer a.iceMenuTitle,div#iceVerticalSubMenusContainer span.separator
{
	color:#FFF;
	display:block;
	    font-size: 14px;
	line-height:18px;
	padding:15px 5px 15px 10px;
	text-decoration:none;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:#336EB7
}

div.iceverticalmenu ul#iceverticalmenu li span.icemega_title,div#iceVerticalSubMenusContainer span.icemega_title
{
	font-size:1.3em
}

div.iceverticalmenu ul#iceverticalmenu li span.icemega_desc,div#iceVerticalSubMenusContainer span.icemega_desc
{
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	padding:0;
	font-size:.9em;
	line-height:1.25em;
	color:#999!important;
	text-shadow:none!important
}

div.iceverticalmenu ul#iceverticalmenu li.active a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li.active span.separator,div.iceverticalmenu ul#iceverticalmenu li.current a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li.current span.separator,div.iceverticalmenu ul#iceverticalmenu li:hover a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li:hover span.separator
{
	background:#144684
}

div.iceverticalmenu ul#iceverticalmenu li.active a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li.active span.separator,div#iceVerticalSubMenusContainer li.active a.iceMenuTitle,div#iceVerticalSubMenusContainer li.active span.separator,div.iceverticalmenu ul#iceverticalmenu li:hover a.iceMenuTitle,div.iceverticalmenu ul#iceverticalmenu li:hover span.separator
{
	color:#FFF;
	text-shadow:none
}

div#iceVerticalSubMenusContainer
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0;
	overflow:visible;
	z-index:1000000000;
	list-style:none
}

#iceverticalmenu ul.icesubMenu,#iceVerticalSubMenusContainer ul.icesubMenu
{
	background:#336eb7;
	text-align:left;
	padding:0;
	margin:0;
	list-style-type:none;
	left:0;
	border:1px solid rgba(255,255,255,.2)
}

#iceverticalmenu ul.sub_level_1,#iceVerticalSubMenusContainer ul.sub_level_1
{
	border-top:none
}

#iceverticalmenu ul.icesubMenu li,#iceVerticalSubMenusContainer ul.icesubMenu li
{
	margin:0;
	padding:0
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols
{
	overflow:hidden;
	width:100%
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols li
{
	border-bottom:1px solid #5090DE;
	padding:0 15px
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols li:hover
{
	background:#144684
}

div#iceVerticalSubMenusContainer a.iceMenuTitle,div#iceVerticalSubMenusContainer span.separator,div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle,div.iceverticalmenu #iceverticalmenu ul.icesubMenu li span.separator
{
	background:url(../modules/mod_ice_verticalmenu/themes/default/images/point.png) no-repeat scroll 0 45% transparent;
	color:#FFF;
	height:auto;
	margin:0;
	padding:15px 5px 15px 16px;
	text-shadow:none
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols li.parent
{
	background:url(../modules/mod_ice_verticalmenu/themes/default/images/arrow.png) no-repeat 94% 45%
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols li.parent:hover
{
	background:url(../modules/mod_ice_verticalmenu/themes/default/images/arrow.png) no-repeat 94% 45% #144684
}

#iceVerticalSubMenusContainer a.iceMenuTitle:hover,#iceVerticalSubMenusContainer a.iceMenuTitle:focus,#iceverticalmenu a.mainMenuParentBtnFocused,#iceVerticalSubMenusContainer a.subMenuParentBtnFocused,#iceverticalmenu li a.iceMenuTitle:hover,#iceverticalmenu li a.iceMenuTitle:hover span,#iceverticalmenu li a.iceMenuTitle:focus span,#iceverticalmenu li a.iceMenuTitle:focus
{
	color:#FFF!important;
	text-shadow:none!important
}

.smOW
{
	display:none;
	position:absolute;
	overflow:hidden;
	padding:0;
	margin:0
}

#iceverticalmenu li a.iceMenuTitle img
{
	border:none
}

a.iceMenuTitle img
{
	border:none
}

#iceverticalmenu li li
{
	float:none
}

#iceverticalmenu li li a
{
	position:relative;
	height:auto!important;
	float:none
}

#iceverticalmenu li ul.sub_level_1
{
	position:absolute;
	width:10em;
	margin-left:-1000em
}

#iceverticalmenu li ul.sub_level_1 li
{
	background:none;
	float:none;
	border-right:none;
	min-width:245px
}

#iceverticalmenu li ul.sub_level_1 li div.iceCols li
{
	padding-left:15px
}

#iceverticalmenu li ul.sub_level_2 li div.iceCols li
{
	padding-left:0
}

#iceverticalmenu li ul.sub_level_1 ul
{
	padding-left:0
}

#iceverticalmenu li ul li ul.sub_level_2
{
	position:absolute;
	width:10em;
	margin-left:-1000em
}

#iceverticalmenu li:hover ul
{
	margin-left:0
}

#iceverticalmenu li li li.iceMenuLiLevel_2:hover ul.sub_level_2
{
	margin-left:21em;
	z-index:99;
	position:absolute;
	margin-top:-3.5em
}

#iceverticalmenu li li.iceMenuLiLevel_2:hover ul.sub_level_2
{
	margin-left:8em;
	position:relative;
	margin-top:-3.5em
}

#iceverticalmenu li a:focus + ul
{
	margin-left:0;
	margin-top:2.2em
}

#iceverticalmenu li li a:focus + ul
{
	left:0;
	margin-left:1010em;
	margin-top:-2.2em
}

#iceverticalmenu li li a:focus
{
	left:0;
	margin-left:1000em;
	width:10em;
	margin-top:0
}

#iceverticalmenu li li li a:focus
{
	left:0;
	margin-left:2010em;
	width:10em;
	margin-top:-1em
}

#iceverticalmenu li:hover a:focus
{
	margin-left:0
}

#iceverticalmenu li li:hover a:focus + ul
{
	margin-left:10em
}

.icesubMenu
{
	position:absolute
}

.icesubMenu .icemega_cover_module
{
	position:relative;
	overflow:hidden;
	width:auto!important;
	padding:10px 15px
}

div#iceVerticalSubMenusContainer .icemega_cover_module
{
	padding-left:0;
	padding-right:0
}

.icesubMenu .icemega_cover_module .icemega_modulewrap
{
	position:relative;
	color:#fff;
	color:rgba(255,255,255,.7)
}

.icesubMenu .icemega_cover_module .icemega_modulewrap span.iceModuleTile
{
	color:#fff;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	text-shadow:1px 1px 1px rgba(0,0,0,.8);
	margin-bottom:5px;
	display:block
}

.icesubMenu .icemega_cover_module .icemega_modulewrap p:last-child
{
	margin-bottom:.25em
}

.icesubMenu .icemega_cover_module .icemega_modulewrap a
{
	color:#FFF
}

div#iceVerticalSubMenusContainer ul.icesubMenu li div.iceCols ul
{
	list-style:none;
	padding:0;
	margin:0
}

#iceverticalmenu .iceMenuLiLevel_1 a
{
	border-bottom:1px solid #76AEF4;
	padding:6px 0
}

.box_skitter
{
	position:relative
}

.box_skitter ul
{
	display:none
}

.box_skitter .container_skitter
{
	overflow:hidden;
	position:relative
}

.box_skitter .image
{
	overflow:hidden
}

.box_skitter .image img
{
	display:none
}

.box_skitter .box_clone
{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	overflow:hidden;
	display:none;
	z-index:20
}

.box_skitter .box_clone img
{
	position:absolute;
	top:0;
	left:0;
	z-index:20
}

.box_skitter .prev_button
{
	position:absolute;
	top:50%;
	left:35px;
	z-index:100;
	width:42px;
	height:42px;
	overflow:hidden;
	text-indent:-9999em;
	margin-top:-25px;
	background:url(../modules/mod_vtem_imageshow/images/prev.png) no-repeat left top
}

.box_skitter .next_button
{
	position:absolute;
	top:50%;
	right:35px;
	z-index:100;
	width:42px;
	height:42px;
	overflow:hidden;
	text-indent:-9999em;
	margin-top:-25px;
	background:url(../modules/mod_vtem_imageshow/images/next.png) no-repeat left top
}

.box_skitter .info_slide
{
	position:absolute;
	bottom:15px;
	left:15px;
	z-index:100;
	font:bold 11px arial;
	padding:5px 0 5px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	opacity:.75
}

.box_skitter .info_slide .image_number
{
	background:#459bd2!important;
	float:left;
	padding:2px 10px;
	margin:0 5px 0 0;
	cursor:pointer;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

.box_skitter .info_slide .image_number_select
{
	background:#075688!important;
	float:left;
	padding:2px 10px;
	margin:0 5px 0 0
}

.box_skitter .container_thumbs
{
	position:relative;
	overflow:hidden;
	height:80px!important
}

.box_skitter .info_slide_thumb
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	overflow:hidden;
	height:66px;
	top:auto;
	bottom:0;
	left:-5px;
	padding:5px;
	opacity:1
}

.box_skitter .info_slide_thumb .image_number
{
	overflow:hidden;
	width:100px!important;
	height:60px;
	position:relative;
	padding:3px
}

.box_skitter .info_slide_thumb .image_number img
{
	width:100px;
	height:60px
}

.box_skitter .box_scroll_thumbs
{
	padding:0 10px
}

.box_skitter .box_scroll_thumbs .scroll_thumbs
{
	position:absolute;
	bottom:60px;
	left:50px;
	background:#ccc;
	background:-moz-linear-gradient(-90deg,#555,#fff);
	background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#fff));
	width:200px;
	height:10px;
	overflow:hidden;
	text-indent:-9999em;
	z-index:101;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	cursor:pointer;
	border:1px solid #333
}

.box_skitter .info_slide_dots
{
	position:absolute;
	bottom:-20px;
	z-index:100;
	padding:5px 0;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px
}

.box_skitter .info_slide_dots .image_number
{
	background:url(../modules/mod_vtem_imageshow/images/dot1.png) left top no-repeat!important;
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	width:13px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
	display:block
}

.box_skitter .info_slide_dots .image_number_select
{
	float:left;
	margin:0 5px 0 0;
	background-position:left -13px!important
}

.box_skitter .label_skitter
{
	z-index:150;
	position:absolute;
	bottom:0;
	left:0;
	display:none
}

.loading
{
	position:absolute;
	top:50%;
	right:50%;
	z-index:10000;
	margin:-16px;
	color:#fff;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../modules/mod_vtem_imageshow/images/ajax-loader.gif) no-repeat left top;
	width:32px;
	height:32px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

.label_skitter
{
	z-index:150;
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	display:none;
	opacity:.8;
	background:#000
}

.label_skitter p
{
	padding:10px;
	margin:0;
	font:normal 22px arial,tahoma;
	letter-spacing:-1px
}

.info_slide *
{
	font-family:Consolas,arial,tahoma!important
}

.box_skitter .progressbar
{
	background:#000;
	position:absolute;
	top:5px;
	left:15px;
	height:5px;
	width:200px;
	z-index:99;
	border-radius:20px
}

#preview_slide
{
	display:none;
	position:absolute;
	z-index:152;
	bottom:30px;
	left:-40px;
	width:100px;
	height:100px;
	background:#fff;
	border:1px solid #222;
	-moz-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;
	-webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;
	box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;
	overflow:hidden
}

#preview_slide ul
{
	height:100px;
	overflow:hidden;
	margin:0;
	list-style:none;
	display:block;
	position:absolute;
	top:0;
	left:0
}

#preview_slide ul li
{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	display:block
}

#preview_slide ul li img
{
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:auto
}

#overlay_skitter
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:9998;
	opacity:1;
	background:#000
}

.box_skitter .focus_button
{
	position:absolute;
	top:50%;
	z-index:100;
	width:42px;
	height:42px;
	overflow:hidden;
	text-indent:-9999em;
	margin-top:-25px;
	background:url(../modules/mod_vtem_imageshow/images/focus-button.png) no-repeat left top;
	opacity:0
}

.box_skitter .play_pause_button
{
	position:absolute;
	top:50%;
	z-index:151;
	width:42px;
	height:42px;
	overflow:hidden;
	text-indent:-9999em;
	margin-top:-25px;
	background:url(../modules/mod_vtem_imageshow/images/pause-button.png) no-repeat left top;
	opacity:0
}

.box_skitter .play_pause_button.play_button
{
	background:url(../modules/mod_vtem_imageshow/images/play-button.png) no-repeat left top
}

#hideslideshow,#showslideshow
{
	color:#777;
	text-decoration:none;
	float:right;
	padding:0 15px;
	font-size:11px;
	cursor:pointer;
	background:url(../modules/mod_vtem_imageshow/images/arrow.png) no-repeat;
	height:14px
}

#hideslideshow
{
	display:block;
	background-position:left 6px
}

#showslideshow
{
	display:none;
	background-position:left bottom
}

a:active,a:focus
{
	outline:0
}

.gkHighlighterGK4
{
	overflow:hidden;
	position:relative;
	height:21px;
	line-height:21px;
	width:100%
}

.gkHighlighterInterface
{
	float:left;
	width:auto;
	height:21px;
	margin:0 21px 0 0;
	padding:0 7px
}

.gkHighlighterInterface span.text
{
	display:block;
	float:left;
	margin:0 6px 0 7px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase
}

.gkHighlighterInterface div
{
	float:left;
	width:auto
}

.gkHighlighterInterface div a
{
	display:block;
	float:left;
	height:13px;
	width:13px;
	margin:4px 0 0 2px;
	background:transparent url(../modules/mod_highlighter_gk4/interface/images/interface.png) no-repeat 0 0;
	cursor:pointer
}

.gkHighlighterInterface div a.next
{
	background-position:right 0
}

.gkHighlighterInterface div a.prev:hover
{
	background-position:0 bottom
}

.gkHighlighterInterface div a.next:hover
{
	background-position:right bottom
}

.gkHighlighterWrapper
{
	float:left;
	height:21px;
	position:relative;
	overflow:hidden
}

.gkHighlighterWrapper .nowrap
{
	width:100000px;
	position:absolute;
	left:-99999em
}

.gkHighlighterWrapper .gkHighlighterItem
{
	position:absolute;
	top:0;
	width:100%;
	left:0
}

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{

}

.fbr ul
{
	list-style:none
}

.fbr table
{
	border-collapse:collapse;
	border-spacing:0
}

.fbr :focus
{
	outline:none
}

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

.clearfix
{
	display:inline-block
}

html[xmlns] .clearfix
{
	display:block
}

* html .clearfix
{
	height:1%
}

.clear,.divider
{
	clear:both
}

.no-display
{
	display:none!important
}

.nowrap,.nobr
{
	white-space:nowrap!important
}

.no-border
{
	border:0!important
}

.no-padding
{
	padding:0!important
}

.no-margin
{
	margin:0!important
}

.v-top
{
	vertical-align:top
}

.v-middle
{
	vertical-align:middle
}

.v-bottom
{
	vertical-align:bottom
}

.a-left
{
	text-align:left
}

.a-center
{
	text-align:center
}

.a-right
{
	text-align:right
}

.left
{
	float:left
}

.right
{
	float:right
}

.auto-width
{
	width:auto
}

.wrap
{
	width:100%;
	clear:both
}

.main_a
{
	width:980px;
	max-width:1200px;
	margin:0 auto;
	position:relative
}

.fbr .column
{
	
	float:left
}

.ja-mass
{
	clear:both
}

.fbr .main_a .inner
{
	
}


.column div.ja-moduletable,.column div.moduletable,.column div.ja-module,.column div.module
{
	margin-left:15px;
	margin-right:15px
}

.ja-inset2 div.ja-moduletable,.ja-inset2 .div.moduletable,.ja-inset2 div.ja-module,.ja-inset2 div.module
{
	margin-right:0;
	margin-left:30px
}

.ja-inset1 div.ja-moduletable,.ja-inset1 .div.moduletable,.ja-inset1 div.ja-module,.ja-inset1 div.module
{
	margin-right:30px;
	margin-left:0
}

.item .contentpaneopen
{
	padding-left:15px;
	padding-right:15px
}

.items-row
{
	margin-left:-15px;
	margin-right:-15px
}

#ja-mainbody
{
	float:left
}

#ja-current-content,#ja-main
{
	float:right
}

#ja-left .ja-l2 .ja-left1,#ja-left .ja-l2 .ja-left2
{
	width:50%
}

#ja-left .ja-l1 .ja-col
{
	width:100%
}

#ja-right
{
	float:right
}

#ja-right .ja-r2 .ja-right1,#ja-right .ja-r2 .ja-right2
{
	width:50%
}

#ja-right .ja-r1 .ja-col
{
	width:100%
}

#ja-footer
{
	clear:both
}

.item
{
	float:left;
	position:relative
}

.cols-1 .item
{
	width:100%
}

.cols-2 .item
{
	width:50%
}

.cols-3 .item
{
	width:33.33%
}

.cols-4 .item
{
	width:25%
}

.cols-5 .item
{
	width:20%
}

.ja-box
{
	float:left;
	overflow:hidden
}

.ja-box-right
{
	position:absolute;
	right:0
}

.fbr 
{
	background:#fff;
	color:#000;
	font-family:sans-serif;
	line-height:1.5
}

.fbr #bd
{
	background:#fff;
	color:#000;
	font-size:12px
}

.fbr #bd #ja-wrapper
{
	overflow:hidden
}

.fs1 #ja-wrapper
{
	font-size:80%
}

.fs2 #ja-wrapper
{
	font-size:90%
}

.fs3 #ja-wrapper
{
	font-size:110%
}

.fs4 #ja-wrapper
{
	font-size:110%
}

.fs5 #ja-wrapper
{
	font-size:120%
}

.fs6 #ja-wrapper
{
	font-size:130%
}

.fbr .column p,.
.fbr column pre,
.fbr .column blockquote,
.fbr .column h1,
.fbr .column h2,
.fbr .column h3,
.fbr .column h4,
.fbr .column h5,
.fbr .column h6,
.fbr .column ol,
.fbr .column ul,
.fbr .column dl
{
	margin:5px 0;
	padding:0
}

.fbr h1
{
	font-size:180%
}

.fbr h2
{
	font-size:150%
}

.fbr h3
{
	font-size:125%
}

.fbr h4
{
	font-size:100%;
	text-transform:UPPERCASE
}

.fbr h5
{
	font-size:100%
}

.contentheading,.componentheading,
.fbr h1,
.fbr h2,
.fbr h3,
.fbr h4,
.fbr h5
{
	line-height:1.2
}

h1.componentheading,.componentheading
{
	margin:0;
	padding:0 0 4px
}

h1.contentheading,h2.contentheading,.contentheading
{
	margin:0;
	padding:5px 0
}

small,.small,.smalldark,.small-text,.article-tools,.img_caption,.contenttoc,p.site-slogan,a.readon,#ja-navhelper,#ja-footer
{
	font-size:92%
}

.smalldark
{
	text-align:left
}

.column ul li
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/bullet.gif) no-repeat 20px 7px;
	line-height:160%;
	margin-bottom:5px;
	overflow:hidden;
	padding-left:30px
}

.column ol li
{
	line-height:180%;
	margin-left:30px
}

.column dt
{
	font-weight:700
}

.column dd
{
	margin-left:15px
}

p.readmore
{
	margin:0
}

.fbr hr
{
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px solid;
	height:1px
}

form label
{
	cursor:pointer
}

input,select,textarea,.inputbox
{
	font-size:100%
}

fieldset
{
	border:none;
	margin:0;
	padding:5px 0
}

legend
{
	font-size:125%;
	font-weight:bolder;
	line-height:1.2
}

fieldset dt
{
	clear:left;
	float:left;
	min-width:12em;
	padding:3px 0
}

fieldset dd
{
	padding:3px 0;
	min-height:25px
}

.login_form fieldset,.login fieldset
{
	padding:15px 0 0
}

.login_form fieldset p,.login fieldset p
{
	margin:0 0 5px
}

.login_form label,.login label
{
	display:block;
	float:left;
	font-weight:700;
	text-align:right;
	width:130px
}

.login-fields
{
	margin:0 0 10px
}

.login_form .inputbox,.login-fields .required
{
	margin-left:10px;
	width:150px
}

.login_form .remember .inputbox
{
	width:20px
}

.login_form .button,.login button
{
	margin-left:140px
}

.form-register fieldset
{
	padding:0 0 10px
}

.form-register p
{
	margin:0 0 5px
}

.form-register p.form-des
{
	margin:15px 0
}

.form-register label
{
	display:block;
	float:left;
	font-weight:700;
	text-align:right;
	width:130px
}

.form-register .inputbox
{
	margin-left:10px;
	width:200px
}

.form-register .button
{
	margin-left:140px
}

.registration fieldset dt
{
	margin-right:5px
}

.user-details
{
	padding:10px 0
}

.user-details p
{
	margin:0 0 5px
}

.user-details label
{
	display:block;
	float:left;
	font-weight:700;
	text-align:right;
	width:130px
}

.user-details .inputbox
{
	margin-left:10px;
	width:200px
}

.user-details .button
{
	margin-left:140px
}

.user-details .paramlist .paramlist_key
{
	padding:0 0 5px;
	width:130px
}

.user-details .paramlist .paramlist_value
{
	padding:0 0 5px
}

.user-details .user_name span
{
	font-weight:700;
	padding-left:10px
}

form#searchForm
{
	padding:15px 0
}

.results h4
{
	margin:15px 0 0
}

.results p
{
	margin:0 0 10px
}

.search fieldset
{
	border:1px solid #F0F0F0;
	margin:25px 0 15px;
	padding:10px
}

.search fieldset legend
{
	font-size:100%
}

.search .phrases-box
{
	margin:0 0 10px
}

.search .word button
{
	margin-left:5px
}

.search .word .inputbox
{
	vertical-align:top
}

.search .word label
{
	vertical-align:bottom
}

#component-contact address
{
	font-style:normal
}

.contact_email
{
	margin:0 0 10px
}

.contact_email div
{
	padding:5px 0
}

.contact_email label
{
	display:block;
	font-weight:700;
	float:left;
	width:17em
}

.contact_email-copy
{
	margin:15px 0
}

.contact-email-copy label
{
	display:inline
}

div.contact-links ul li
{
	background:none
}

.panel
{
	border:solid 1px #ddd;
	margin-top:-1px
}

#ja-content-main .contact .panel h3
{
	margin:0;
	padding:0;
	background:#eee;
	border:0
}

.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px
}

.panel h3.pane-toggler a
{
	background:#f5f5f5
}

.panel h3.pane-toggler-down a
{
	background:#f5f5f5;
	border-bottom:solid 1px #ddd
}

.jpane-slider,.pane-slider
{
	border:solid 0;
	padding:0 15px!important;
	margin:0;
	height:0;
	overflow:hidden
}

.contact .panel .contact-form form,.contact .panel .contact-address
{
	margin:15px 0 0
}

.contact-image
{
	margin:15px 0;
	overflow:hidden;
	display:block
}

.categories-list .category-desc ul li
{
	list-style-type:square
}

#ja-content-main .contact .panel .pane-hide
{
	display:none
}

div.current
{
	border:1px solid #CCC;
	clear:both;
	max-width:500px;
	padding:10px
}

#close a
{
	text-decoration:none
}

#contact-slider.tabs
{
	clear:both;
	float:left;
	margin:15px 0 0;
	z-index:50
}

#contact-slider.tabs dt
{
	background:#F0F0F0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	color:#666;
	float:left;
	margin-right:3px;
	padding:4px 10px
}

#contact-slider.tabs dt.open
{
	background:#F9F9F9;
	border-bottom:1px solid #F9F9F9;
	color:#000;
	z-index:100
}

#contact-slider.tabs dt h3
{
	margin:0;
	padding-bottom:0;
	border-bottom:0
}

#ja-content-main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin:20px 0;
	padding-bottom:15px
}

.form-required
{
	font-weight:700;
	margin:10px 0;
	background:#fff url(../plugins/system/jat3/jat3/base-themes/default/images/req.png) no-repeat!important;
	padding:10px 40px
}

.contact .inputbox
{
	background:#fff;
	border:solid 1px #ccc;
	padding:3px
}

div.encyclopedia_col1
{
	width:49%;
	float:left
}

div.encyclopedia_col1 p.img_caption
{
	font-size:.6em
}

div.encyclopedia_col2
{
	width:49%;
	float:right;
	padding-left:3px;
	margin-left:2px
}

div.encyclopedia_col2 p
{
	padding-left:3px;
	margin-left:2px
}

div.encyclopedia_links ul
{
	display:block;
	margin:0 0 1px;
	list-style-type:none;
	padding:10px 0;
	width:100%
}

div.encyclopedia_links ul li
{
	display:inline;
	padding:2px;
	margin:2px;
	white-space:nowrap
}

div.jcat-children dt
{
	clear:left;
	float:left;
	min-width:7em;
	padding:3px 0
}

div.jcat-children dd
{
	padding:3px 0;
	min-height:25px
}

.item-separator,.row-separator
{
	display:none
}

.items-leading .leading
{
	padding-bottom:15px
}

.items-row
{
	padding-bottom:15px;
	padding-top:15px
}

.article-tools
{
	clear:both;
	display:block;
	position:relative
}

dl.article-info
{
	float:left;
	padding:0;
	margin:0;
	width:70%;
	text-transform:none
}

dl.article-info dd,dl.article-info dt
{
	padding:0 5px 0 0;
	margin:0;
	display:inline
}

dd.create
{
	padding-right:5px
}

dd.createdby
{
	padding-right:5px
}

dd.hits
{
	padding-right:5px
}

p.article-url
{
	margin:10px 0 0
}

p.modifydate
{
	margin:10px 0 0
}

.contentdescription
{
	display:block;
	padding:10px 15px
}

.contentdescription p
{
	margin:0
}

ul.actions
{
	float:right;
	margin:0;
	padding:0
}

ul.actions li
{
	display:inline;
	background:none;
	padding:0;
	margin:0;
	line-height:1
}

ul.actions li img
{
	border:0;
	margin:0 5px 0 0
}

ul#archive-items > li
{
	line-height:normal;
	overflow:visible;
	padding:0;
	margin:0
}

ul#archive-items div.intro
{
	clear:both;
	overflow:hidden
}

.article-content
{
	overflow:hidden
}

div.categories-list ul li
{
	background:none;
	padding-left:0
}

div.categories-list dl.article-count dt,div.categories-list dl.article-count dd
{
	display:inline
}

div.categories-list dl.article-count dd
{
	margin-left:0
}

div.categories-list ul li ul
{
	margin-left:15px
}

div.categories-list ul li li
{
	border-bottom:1px solid #ccc;
	background:#f2f2f2;
	padding:10px
}

div.categories-list ul li li li
{
	background:#ddd
}

div.categories-list ul li li.last
{
	border-bottom:0
}

.img_caption
{
	margin-top:15px;
	margin-bottom:10px
}

.img_caption.left
{
	margin-right:10px
}

.img_caption.right
{
	margin-left:10px
}

p.img_caption
{
	clear:both;
	margin:0;
	padding:0;
	text-align:center
}

.fbr th
{
	font-weight:700;
	padding:5px;
	text-align:left
}

.fbr td
{
	font-size:100%;
	padding:5px
}

.cat-list-row2,.cat-list-row1,tr.cat-list-row2 td,tr.cat-list-row1 td
{
	border-color:#ddd
}

table.contentpane,table.tablelist,table.category
{
	width:100%
}

table.contentpaneopen
{
	border:none;
	border-collapse:collapse;
	border-spacing:0
}

table.contenttoc
{
	float:right;
	margin:0 0 10px 12px;
	padding:0;
	width:30%
}

table.contenttoc td
{
	padding:5px 10px
}

table.contenttoc th
{
	padding:5px 10px
}

div.poll
{
	padding:15px 0
}

form#poll
{
	margin-bottom:10px;
	padding-bottom:10px
}

dl.poll
{
	font-size:92%;
	margin-bottom:10px;
	padding-bottom:10px
}

dl.poll dt,dl.poll dd
{
	float:left
}

dl.poll dt
{
	clear:left;
	width:100px
}

dl.poll dd
{
	clear:right;
	width:400px
}

table.pollstableborder
{
	border:none;
	padding:0;
	text-align:left;
	width:100%
}

table.pollstableborder img
{
	vertical-align:baseline
}

table.searchintro
{
	padding:10px 0;
	width:100%
}

table.contentpaneopen,table.contentpane,table.blog
{
	width:100%
}

.pagination ul,ul.pagenav
{
	float:left;
	margin:10px 0
}

.pagination ul li,ul.pagenav li
{
	background:none;
	display:block;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0
}

.pagination ul li span.pagenav,.pagination ul li a.pagenav,ul.pagenav li a
{
	padding:0 5px
}

.ja-content-main fieldset.filters
{
	font-size:92%;
	margin:10px 0 5px
}

.ja-content-main .display-limit
{
	font-size:92%;
	margin:10px 0 5px
}

.ja-content-main fieldset.filters .filter-search,.ja-content-main fieldset.filters .display-limit
{
	float:left;
	width:50%
}

.ja-content-main fieldset.filters .display-limit
{
	float:right;
	text-align:right
}

.ja-content-main .pagenavbar
{
	font-weight:700
}

.ja-content-main .pagenavcounter
{
	margin:15px 0;
	text-align:center
}

.ja-content-main .counter
{
	float:right;
	line-height:1;
	margin:15px 0;
	text-align:right
}

.items-more
{
	padding:15px 0 5px
}

.items-more h3
{
	margin:0 0 5px
}

div.back_button a,div.back_button a:hover,div.back_button a:active
{
	display:block;
	margin:10px 0
}

#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul
{
	margin:0;
	padding:0
}

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li
{
	background:none;
	margin:0;
	padding:5px
}

.items-row.cols-2 .column-2 .contentpaneopen_edit
{
	padding-left:15px
}

.tip-wrap
{
	background:#ffc;
	border:1px solid #e2e2b5;
	z-index:999
}

.tip-title
{
	font-weight:700;
	padding:5px 10px;
	border-bottom:1px solid #e2e2b5
}

.tip-text
{
	font-size:100%;
	margin:0;
	padding:5px 10px
}

.hasTip img
{
	border:none;
	margin:0 5px 0 0
}

.contentpaneopen_edit img
{
	vertical-align:middle
}

.edit fieldset
{
	border:1px solid #F0F0F0;
	margin:25px 0 15px;
	padding:10px
}

.edit .formelm
{
	margin:0 0 10px
}

.edit .formelm label
{
	min-width:100px;
	font-weight:700;
	display:inline-block
}

.edit .formelm-buttons,.edit .formelm-area
{
	margin:0 0 10px
}

.edit .formelm-area label
{
	display:block;
	margin-bottom:5px;
	font-weight:700
}

.profile-edit fieldset dt
{
	min-width:17em
}

div.ja-moduletable h3,div.moduletable h3
{
	margin:0 0 8px;
	overflow:hidden;
	padding:0 0 5px
}

div.moduletable_menu h3
{
	margin-bottom:0
}

div.ja-moduletable,div.moduletable
{
	margin-bottom:10px;
	margin-top:10px;
	padding:0 0 20px;
	position:relative
}

div.ja-module h3,div.module h3
{
	margin:0 0 10px;
	overflow:hidden;
	padding:8px 0
}

div.ja-module,div.module
{
	margin-bottom:20px;
	position:relative;
	overflow:hidden
}

.fbr .badge
{
	background-image:url(../plugins/system/jat3/jat3/base-themes/default/images/icon-badge.png);
	background-repeat:no-repeat;
	height:46px;
	position:absolute;
	right:0;
	top:0;
	width:45px
}

.badge-hot .badge
{
	background-position:0 0
}

.badge-new .badge
{
	background-position:0 -46px
}

.badge-pick .badge
{
	background-position:0 -92px
}

.badge-top .badge
{
	background-position:0 -138px
}

#ja-search
{
	bottom:15px;
	position:absolute;
	right:0
}

#ja-search label
{
	display:none
}

#form-login-username .inputbox,#form-login-password .inputbox
{
	background-position:5px center;
	background-repeat:no-repeat;
	font-weight:700
}

#form-login ul
{
	margin:0!important;
	padding:0
}

#form-login p
{
	margin:0 0 5px
}

#form-login .button
{
	margin:10px 0
}

h4.poll-title
{
	margin:0;
	padding:0
}

a.poll-result
{
	font-size:92%;
	text-transform:uppercase
}

form.poll .button
{
	margin-right:5px
}

div.bannergroup_text div.banneritem_text
{
	padding:5px 0
}

div.bannergroup_text div.banneritem_text a
{
	font-weight:700
}

div.bannergroup_text div.bannerheader,div.bannergroup_text div.bannerfooter_text a
{
	font-size:92%
}

div.bannergroup_text div.bannerfooter_text
{
	padding:5px 0 0;
	text-align:right
}

div.bannergroup
{
	margin-bottom:10px
}

div.module_text span
{
	clear:both;
	display:block;
	float:left
}

div.module_noborder,div.module_noborder .ja-box-bl,div.module_noborder .ja-box-tr,div.module_noborder .ja-box-tl
{
	background:none;
	padding:0
}

h3.show
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/icon-show.png) no-repeat 100% 60%;
	cursor:pointer
}

h3.hide
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/icon-hide.png) no-repeat 100% 60%;
	cursor:pointer
}

div.ja-moduletable .mod-languages ul,div.ja-module .mod-languages ul
{
	margin:0
}

div.ja-moduletable .mod-languages ul li,div.ja-module .mod-languages ul li
{
	background:none;
	padding:0;
	margin-right:5px;
	display:inline-block
}

#ja-container
{
	position:relative;
	z-index:5
}

.ja-mass-top .ja-moduletable,.ja-mass-top .ja-module
{
	margin-left:0;
	margin-right:0
}

.ja-mass-bottom .ja-moduletable,.ja-mass-bottom .ja-module
{
	margin-left:0;
	margin-right:0
}

#ja-content-top .ja-moduletable,#ja-content-top .ja-module
{
	margin-left:0;
	margin-right:0
}

.ja-content-main
{
	margin-bottom:20px
}

#ja-content-bottom .ja-moduletable,#ja-content-bottom .ja-module
{
	margin-left:0;
	margin-right:0
}

#ja-header
{
	position:relative;
	z-index:10
}

#ja-header .main_a
{
	padding:30px 0 15px
}

h1.logo,div.logo-text
{
	position:relative;
	z-index:1
}

h1.logo
{
	height:28px;
	width:184px
}

h1.logo a
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/logo-t3.gif) no-repeat left;
	display:block;
	height:28px;
}

h1.logo a span
{
	position:absolute;
	top:-1000px
}

div.logo-text
{
	margin-top:8px
}

div.logo-text h1 a
{
	text-decoration:none
}

p.site-slogan
{
	display:block;
	font-size:85%;
	margin:8px 0 0;
	padding:0 5px
}

#ja-mainnav
{
	line-height:1;
	position:relative;
	z-index:11
}

span.has-image
{
	background-position:left 1px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	padding-left:25px
}

span.menu-title
{
	display:block;
	cursor:pointer
}

span.menu-desc
{
	display:block;
	font-size:92%;
	font-weight:400
}

#ja-navhelper .main_a
{
	padding:5px 0
}

#ja-navhelper a
{
	padding:0 2px
}

.ja-breadcrums
{
	float:left;
	margin-top:2px;
	width:80%
}

.ja-breadcrums strong
{
	margin-right:5px
}

.ja-breadcrums img
{
	margin:1px 5px
}

.ja-links
{
	float:right;
	margin-top:2px
}

.ja-links li
{
	background:none;
	display:inline;
	padding:0;
	text-transform:uppercase
}

#ja-container ul.menu
{
	margin:0;
	padding:0
}

#ja-container ul.menu li
{
	background:none;
	margin:0;
	overflow:hidden;
	padding:0
}

#ja-container ul.menu li a
{
	display:block;
	outline:none;
	padding:6px 0
}

#ja-container ul.menu li.active > a
{
	font-weight:700
}

#ja-container ul.menu li a img
{
	margin-right:3px
}

#ja-container ul.menu li ul
{
	margin:0 0 0 10px
}

#ja-container ul.menu li li
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/arrow.png) no-repeat left 11px
}

#ja-container ul.menu li li a
{
	font-weight:400;
	text-indent:10px
}

#ja-container ul.menu li li a:hover,#ja-container ul.menu li li a:active,#ja-container ul.menu li li a:focus
{
	background:none
}

#ja-container ul.menu li.active > a
{
	font-weight:700
}

#ja-container ul.menu span.separator
{
	display:none
}

#ja-topsl .ja-box,#ja-botsl .ja-box
{
	padding:0
}

#ja-topsl .ja-box-right,#ja-botsl .ja-box-right,#ja-topsl .ja-box-full,#ja-botsl .ja-box-full
{
	background:none
}

#ja-topsl .ja-moduletable,#ja-botsl .ja-moduletable
{
	margin-bottom:20px;
	margin-top:0;
	padding-bottom:0;
	padding-top:0
}

#ja-topsl li,#ja-botsl li
{
	background-position:1px 6px;
	padding-left:10px
}

#ja-topsl ol li,#ja-botsl ol li
{
	margin-left:25px;
	padding:0
}

#ja-topsl ul,#ja-topsl p,#ja-topsl ol,#ja-botsl ul,#ja-botsl p,#ja-botsl ol
{
	margin:0;
	padding:0
}

#ja-topsl .main_a
{
	padding:20px 0 0
}

#ja-topsl h3
{
	margin:0 0 8px
}

#ja-botsl .main_a
{
	padding:20px 0 0
}

#ja-botsl .ja-moduletable,#ja-botsl .moduletable
{
	margin-bottom:20px
}

#ja-botsl h3
{
	margin:0 0 8px
}

#ja-footer
{
	clear:both;
	padding:20px 0
}

#ja-footer .main_a
{
	padding:0;
	position:relative;
	text-align:center
}

#ja-footer .inner
{
	padding:0
}

#ja-footer small
{
	font-size:100%
}

#ja-footer .ja-footnav
{
	font-size:100%;
	margin:10px 0;
	overflow:hidden;
	position:relative
}

.ja-footnav ul
{
	line-height:normal
}

.ja-footnav li
{
	display:inline;
	padding:0 5px;
	background:none
}

.ja-copyright small
{
	display:block
}

ul.ja-usertools-font li,ul.ja-usertools-screen li
{
	background:none;
	display:inline;
	margin:0;
	padding:0
}

#ja-poweredby
{
	margin:0 auto
}

#ja-banner
{
	overflow:hidden;
	text-align:center;
	width:100%
}

div.ja-innerdiv
{
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px
}

div.ja-innerdiv h4
{
	margin:5px 0;
	padding:0
}

a.ja-cpanel-video
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/icons/icon-youtube.png) no-repeat center center #fff;
	border:1px solid #999;
	color:#666;
	display:block;
	font-weight:700;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:22px;
	height:22px;
	position:absolute;
	right:10px;
	bottom:10px
}

a.ja-cpanel-video span
{
	color:#666
}

a.ja-cpanel-video:hover,a.ja-cpanel-video:focus,a.ja-cpanel-video:active
{
	border-color:#666;
	text-decoration:none
}

a.ja-cpanel-video:hover span
{
	color:#0F85D8
}

.t3-logo,.t3-logo-sm
{
	display:block
}

.t3-logo,.t3-logo a
{
	width:200px;
	height:34px
}

.t3-logo-sm,.t3-logo-sm a
{
	width:77px;
	height:34px
}

.t3-logo a,.t3-logo-sm a
{
	display:block;
	text-indent:-1000em;
	background-repeat:no-repeat;
	background-position:center
}

.t3-logo-light a
{
	background-image:url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light.png)
}

.t3-logo-dark a
{
	background-image:url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_dark.png)
}

.t3-logo-light-sm a
{
	background-image:url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light_sm.png)
}

.t3-logo-dark-sm a
{
	background-image:url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_dark_sm.png)
}

#ja-cpanel-wrapper
{
	position:fixed;
	top:0;
	right:15px;
	z-index:1000;
	font-size:12px
}

#ja-cpanel a
{
	color:#000
}

#ja-cpanel
{
	position:absolute;
	top:-1000px;
	right:0;
	border-top:0
}

#ja-cpanel-main
{
	font-size:92%;
	background:#fff;
	color:#000;
	border:1px solid #ccc;
	margin-right:-1px;
	margin-top:-3px;
	width:300px
}

#ja-cpanel-main h3
{
	font-size:90%;
	clear:both;
	text-transform:uppercase;
	margin:0;
	background:#f7f7f7;
	padding:5px 10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}

#ja-cpanel-main h3:first-child
{
	border-top:0
}

#ja-cpanel-main ul
{
	clear:both;
	padding:10px;
	margin:0;
	width:auto
}

#ja-cpanel-main ul li
{
	float:left;
	width:45%;
	padding:2px 0;
	margin-right:10px;
	background-image:none
}

.ja-box-usertools
{
	background:#fff
}

.ja-cpanel-tools
{
	max-height:400px
}

a#ja-cpanel-toggle
{
	display:block;
	line-height:24px;
	padding:0 10px;
	background:#333;
	color:#ccc;
	font-size:10px;
	text-transform:uppercase;
	position:absolute;
	right:0;
	top:0
}

a#ja-cpanel-toggle:hover,a#ja-cpanel-toggle:active,a#ja-cpanel-toggle:focus
{
	text-decoration:none
}

a#ja-cpanel-toggle:hover,#ja-cpanel-toggle.open
{
	color:#fff;
	background:#069
}

#ja-cpanel-main ul.ja-usertools-font
{
	width:65px;
	height:20px;
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/usertools/font-tool.gif) no-repeat center #fff
}

#ja-cpanel-main ul.ja-usertools-font li
{
	float:left;
	width:33%;
	height:20px;
	cursor:pointer;
	margin:0
}

#ja-cpanel-main ul.ja-usertools-font li a
{
	width:100%;
	display:block;
	height:20px
}

#ja-cpanel-main ul.ja-usertools-font li a span
{
	position:absolute;
	top:-1000px
}

.ja-cpanel-head
{
	border-bottom:1px solid #ccc;
	display:block;
	clear:right
}

.ja-cpanel-head a
{
	display:inline-block;
	padding:6px 10px 3px;
	border-right:1px solid #ccc
}

.ja-cpanel-head a.first
{
	background:url(../plugins/system/jat3/jat3/base-themes/default/images/usertools/t3_logo_light_sm.png) no-repeat 10px 9px;
	padding-left:50px
}

.ja-cpanel-head a:hover,.ja-cpanel-head a:active,.ja-cpanel-head a:focus
{
	background-color:#f7f7f7;
	text-decoration:none
}

.ja-cpanel-action
{
	padding:10px 15px;
	background:#ccc;
	clear:both;
	overflow:hidden
}

.ja-cpanel-action a
{
	padding:2px;
	float:left
}

.ja-cpanel-action a.button
{
	display:inline-block;
	border:1px solid #333;
	background:#333;
	color:#fff!important;
	padding:2px 10px;
	font-weight:700;
	margin-right:10px
}

.ja-cpanel-action a.ja-cpanel-video
{
	float:right
}

.ja-cpanel-action a.button:hover,.ja-cpanel-action a.button:active,.ja-cpanel-action a.button:focus
{
	border:1px solid #ddd;
	text-decoration:none
}

#ja-cpanel
{
	-moz-box-shadow:0 1px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,.5)
}

.ja-cpanel-tools
{
	overflow-y:scroll
}

a#ja-cpanel-toggle
{
	box-shadow:0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);
	text-shadow:0 1px 1px rgba(0,0,0,.9)
}

#ja-cpanel-toggle.open
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}

.ja-cpanel-action
{
	box-shadow:0 -1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:0 -1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.5)
}

.ja-cpanel-action a.button
{
	box-shadow:0 0 3px rgba(0,0,0,.8);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.8);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.8)
}

.ja-cpanel-action a.button:hover
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none
}

a.ja-cpanel-video
{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2)
}

pre,.code
{
	background-color:#ffd!important;
	border:1px solid #ccc!important;
	border-left-width:5px!important;
	font:1em/1.6 Monaco,Consolas,"Courier News",monospace!important;
	padding:10px 15px!important
}

.highlight
{
	background:#ffd;
	font-weight:700;
	padding:1px 5px
}

.dropcap
{
	display:block;
	float:left;
	font:60px/40px Georgia,Times,serif;
	padding:7px 8px 0 0
}

blockquote
{
	font-family:Georgia,Times,serif;
	font-size:100%
}

blockquote span.open
{
	background:url(../templates/ja_nex/images/so-q.gif) no-repeat left top;
	display:inline-block;
	padding:0 0 0 20px
}

blockquote span.close
{
	background:url(../templates/ja_nex/images/sc-q.gif) no-repeat bottom right;
	display:inline-block;
	padding:0 20px 0 0
}

sub,sup
{
	color:#C00;
	font-size:11px;
	font-weight:700
}

ul.ja-typo-list li
{
	background:none;
	margin-left:8px;
	padding:0 0 0 25px;
	position:relative;
	overflow:hidden
}

ul.ja-typo-list span.icon
{
	background-image:url(../templates/ja_nex/images/icons-sprites-silk.png);
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	top:0;
	left:0
}

ul.list-arrow span.icon
{
	background-position:left top
}

ul.list-star span.icon
{
	background-position:left -18px
}

ul.list-check span.icon
{
	background-position:left -36px
}

ul.ja-unordered-list li
{
	background:url(../templates/ja_nex/images/bullet.gif) no-repeat 20px 7px;
	line-height:160%;
	margin-bottom:5px;
	overflow:hidden;
	padding-left:30px
}

ol.ja-ordered-list li
{
	line-height:180%;
	margin-left:30px
}

dl.ja-definition-list dt
{
	font-weight:700;
	line-height:160%
}

dl.ja-definition-list dd
{
	margin-left:15px;
	line-height:160%
}

.blocknumber
{
	position:relative;
	padding:5px 0 5px 55px !important;
	min-height:44px
}

.blocknumber .bignumber
{
	background-image:url(../templates/ja_nex/images/blocknumber-bg.png);
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	width:44px;
	height:44px;
	line-height:44px!important;
	position:absolute;
	top:0;
	left:0;
	font:bold 20px/normal Arial,sans-serif;
	text-align:center
}

.blocknumber-1 .bignumber
{
	background-position:left top
}

.blocknumber-2 .bignumber
{
	background-position:left -44px
}

.blocknumber-3 .bignumber
{
	background-position:left -88px
}

p.ja-typo-icon
{
	padding-left:25px;
	position:relative
}

p.ja-typo-icon span.icon
{
	background-image:url(../templates/ja_nex/images/icons-sprites-silk.png);
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	top:2px;
	left:0
}

p.icon-error span.icon
{
	background-position:left -54px
}

p.icon-message span.icon
{
	background-position:left -72px
}

p.icon-tips span.icon
{
	background-position:left -90px
}

p.icon-key span.icon
{
	background-position:left -108px
}

p.icon-tag span.icon
{
	background-position:left -126px
}

p.icon-cart span.icon
{
	background-position:right -54px
}

p.icon-doc span.icon
{
	background-position:right -72px
}

p.icon-note span.icon
{
	background-position:right -90px
}

p.icon-photo span.icon
{
	background-position:right -108px
}

p.icon-mobi span.icon
{
	background-position:right -126px
}

p.icon-error
{
	color:#C00
}

p.icon-message
{
	color:#2C79B3
}

p.icon-tips
{
	color:#E58C00
}

.ja-typo-bubble
{
	margin:20px 0;
	position:relative
}

.ja-typo-bubblect
{
	padding:15px;
	border:3px solid #ddd
}

.ja-typo-bubble p.ja-typo-bubble-meta
{
	margin:-3px 0 0;
	height:25px;
	padding-left:65px
}

.ja-typo-bubble span.ja-typo-bubble-author
{
	font-weight:700;
	display:block;
	padding-top:5px
}

.ja-typo-bubble span.ja-typo-bubble-arrow
{
	display:block;
	position:absolute;
	bottom:0;
	left:28px;
	width:25px;
	height:25px;
	background:url(../templates/ja_nex/images/bubble-arrow.png) 0 0
}

.bubble-2 .ja-typo-bubblect
{
	border:0;
	background:#ddd
}

.bubble-2 span.ja-typo-bubble-arrow
{
	background-position:-25px 0
}

.bubble-3 .ja-typo-bubblect
{
	border:3px solid #c33
}

.bubble-3 span.ja-typo-bubble-arrow
{
	background-position:0 -25px
}

.bubble-4 .ja-typo-bubblect
{
	border:0;
	background:#c33;
	color:#fff
}

.bubble-4 span.ja-typo-bubble-arrow
{
	background-position:-25px -25px
}

.bubble-5 .ja-typo-bubblect
{
	border:3px solid #333
}

.bubble-5 span.ja-typo-bubble-arrow
{
	background-position:-50px -50px
}

.bubble-6 .ja-typo-bubblect
{
	border:none;
	background:#333;
	color:#fff
}

.bubble-6 span.ja-typo-bubble-arrow
{
	background-position:-25px -50px
}

p.ja-typo-box
{
	border:3px solid #ddd;
	padding:10px 10px 10px 50px
}

p.box-download,p.box-sticky
{
	background-repeat:no-repeat;
	background-position:10px 15px
}

p.box-download
{
	background-image:url(../templates/ja_nex/images/icons/download-big.png)
}

p.box-sticky
{
	background-image:url(../templates/ja_nex/images/icons/sticky-big.png)
}

p.box-grey-1,p.box-hilite-1
{
	padding:10px 15px
}

p.box-grey-1
{
	background:#f7f7f7;
	border-color:#ddd
}

p.box-hilite-1
{
	background:#ffd;
	border-color:#d2d2b6
}

p.box-grey-2,p.box-hilite-2
{
	padding:10px 15px
}

p.box-grey-2
{
	background:#f7f7f7;
	border-color:#ddd;
	border-style:dotted
}

p.box-hilite-2
{
	background:#ffd;
	border-color:#d2d2b6;
	border-style:dotted
}

.ja-typo-legend
{
	border:3px solid #ddd;
	margin:20px 0;
	padding:20px 15px 15px;
	position:relative
}

.ja-typo-legend .legend-title
{
	background:#fff;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:125%;
	font-weight:700;
	left:10px;
	line-height:normal;
	margin:0!important;
	padding:5px!important;
	position:absolute;
	top:-17px
}

.legend-2
{
	border:3px solid #c33
}

.legend-2 .legend-title
{
	color:#c33
}

a.ja-typo-btn
{
	display:block;
	text-decoration:none;
	white-space:nowrap;
	border:1px solid #ccc;
	color:#333;
	background:url(../templates/ja_nex/images/grad-l1-trans.png) repeat-x top #ddd
}

a.ja-typo-btn:hover,a.ja-typo-btn:active,a.ja-typo-btn:focus
{
	border:1px solid #aaa;
	background-position:bottom;
	color:#333
}

#ja-typo a.ja-typo-btn
{
	margin:20px 30px 10px 0;
	float:left
}

#ja-typo a.ja-typo-btn:hover,#ja-typo a.ja-typo-btn:focus,#ja-typo a.ja-typo-btn:active
{
	text-decoration:none
}

a.ja-typo-btn-icn
{
	height:30px;
	color:#333
}

a.ja-typo-btn-icn span
{
	padding:0 15px 0 34px;
	display:block;
	background-repeat:no-repeat;
	background-position:10px 7px;
	border:1px solid #fff
}

a.btn-icn-save span
{
	background-image:url(../templates/ja_nex/images/icons/disk.png)
}

a.btn-icn-tip span
{
	background-image:url(../templates/ja_nex/images/icons/lightbulb.png)
}

a.btn-icn-info span
{
	background-image:url(../templates/ja_nex/images/icons/information.png)
}

a.btn-icn-ok span
{
	background-image:url(../templates/ja_nex/images/icons/tick.png)
}

a.btn-icn-warning span
{
	background-image:url(../templates/ja_nex/images/icons/exclamation.png)
}

a.ja-typo-btn-icn span span
{
	height:auto;
	line-height:28px;
	padding:0;
	display:inline;
	background:none;
	border:none
}

a.ja-typo-btn-big
{
	text-align:center;
	border:1px solid #ccc;
	font-size:125%;
	line-height:normal;
	font-weight:700
}

a.ja-typo-btn-big span
{
	padding:8px 15px;
	border:1px solid #fff;
	display:block
}

a.ja-typo-btn-sm
{
	text-align:center;
	border:1px solid #ccc;
	font-size:100%;
	line-height:normal
}

a.ja-typo-btn-sm span
{
	padding:5px 10px;
	border:1px solid #fff;
	display:block
}

a.btn-blue,a.btn-red,a.btn-green,a.btn-orange,a.btn-black
{
	background-image:url(../templates/ja_nex/images/grad-d1-trans.png);
	color:#fff;
	border:1px solid #ccc
}

a.btn-blue:hover,a.btn-blue:active,a.btn-blue:focus,a.btn-red:hover,a.btn-red:active,a.btn-red:focus,a.btn-green:hover,a.btn-green:active,a.btn-green:focus,a.btn-orange:hover,a.btn-orange:active,a.btn-orange:focus,a.btn-black:hover,a.btn-black:active,a.btn-black:focus
{
	background-image:url(../templates/ja_nex/images/grad-d1-trans.png);
	background-position:bottom;
	border-color:#aaa
}

a.btn-blue
{
	background-color:#08c;
	border-color:#08c
}

a.btn-blue:hover,a.btn-blue:active,a.btn-blue:focus
{
	border-color:#006ea6;
	color:#fff
}

a.btn-blue span
{
	border-color:#6ab9e1
}

a.btn-black
{
	background-color:#666;
	border-color:#666
}

a.btn-black:hover,a.btn-black:active,a.btn-black:focus
{
	border-color:#333;
	color:#fff
}

a.btn-black span
{
	border-color:#999
}

a.btn-green
{
	background-color:#690;
	border-color:#690
}

a.btn-green:hover,a.btn-green:active,a.btn-green:focus
{
	border-color:#4d7300;
	color:#fff
}

a.btn-green span
{
	border-color:#b1cb7d
}

a.btn-red
{
	background-color:#c00;
	border-color:#c00
}

a.btn-red:hover,a.btn-red:active,a.btn-red:focus
{
	border-color:#9a0000;
	color:#fff
}

a.btn-red span
{
	border-color:#e47878
}

a.btn-orange
{
	background-color:#e58c00;
	border-color:#e58c00
}

a.btn-orange:hover,a.btn-orange:active,a.btn-orange:focus
{
	border-color:#a96700;
	color:#fff
}

a.btn-orange span
{
	border-color:#f1c073
}

span.ja-typo-tag
{
	padding:3px 12px;
	margin:0 2px;
	display:inline-block;
	line-height:normal;
	white-space:nowrap;
	background:#666;
	color:#fff
}

span.tag-blue
{
	background:#08c
}

span.tag-green
{
	background:#690
}

span.tag-orange
{
	background:#e58c00
}

span.tag-red
{
	background:#c00
}

span.tag-grey
{
	background:#ccc;
	color:#333
}

.fbr .badge
{
	background-image:url(../templates/ja_nex/images/badge.png);
	background-repeat:no-repeat;
	height:40px;
	position:absolute;
	right:0;
	width:40px
}

.badge-hot .badge
{
	background-position:0 0
}

.badge-new .badge
{
	background-position:0 -40px
}

.badge-top .badge,.badge-pick .badge
{
	background-position:0 -80px
}

.badge-vote .badge
{
	background-position:0 -120px
}

.badge-pick .badge
{
	background-position:0 -160px
}

#ja-typo .moduletable_badge
{
	margin:0;
	padding:0;
	min-height:40px
}

#ja-typo .moduletable_badge .ja-box-ct
{
	border:none;
	padding:20px;
	background:#fff
}

fieldset.ja-typo-fieldset
{
	border:3px solid #ddd;
	padding:10px 12px
}

fieldset.ja-typo-fieldset legend
{
	padding:0 10px
}

fieldset.fieldset-2
{
	border:3px solid #c33
}

fieldset.fieldset-2 legend
{
	color:#c33
}

#ja-typo fieldset
{
	margin-top:20px
}

.ja-typo-blockswrap
{
	margin:15px 0
}

.ja-typo-blockrow
{
	border-bottom:1px dotted #ddd;
	padding:0 0 20px
}

.ja-typo-block
{
	float:left;
	padding-top:20px
}

.ja-typo-blockct
{
	padding:0 10px
}

.ja-typo-blockswrap .cols-1 .ja-typo-block
{
	width:100%;
	float:none
}

.ja-typo-blockswrap .cols-2 .ja-typo-block
{
	width:50%;
	float:left
}

.ja-typo-blockswrap .cols-3 .ja-typo-block
{
	width:33%;
	float:left
}

.ja-typo-blockswrap .cols-4 .ja-typo-block
{
	width:24.9%;
	float:left
}

.ja-typo-blockswrap .ja-typo-block.last
{
	float:right
}

.ja-typo-blockswrap h1.ja-typo-title
{
	font-size:175%;
	border-bottom:8px solid #ddd;
	padding:5px;
	margin:0;
	font-family:"Arial Narrow",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	position:relative;
	color:#666
}

.ja-typo-blockswrap:hover h1.ja-typo-title
{
	border-color:#333;
	color:#333
}

.ja-typo-blockswrap h2.ja-typo-title
{
	font-size:115%;
	margin:0;
	padding:0 10px;
	font-family:"Arial Narrow",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.ja-typo-blockswrap h2.ja-typo-title span
{
	background:#f2f2f2;
	color:#666;
	padding:3px 10px;
	display:inline-block
}

.ja-typo-blockswrap:hover h2.ja-typo-title span
{
	background:#ddd;
	color:#333
}

.ja-typo-blockrow > h2.ja-typo-title
{
	margin-bottom:-20px;
	margin-top:20px
}

.ja-typo-blocks-actions
{
	font-size:85%;
	position:absolute;
	right:5px;
	top:5px;
	color:#999
}

.ja-typo-blocks-actions a
{
	font-size:85%;
	text-transform:none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:400;
	color:#c00;
	text-decoration:none
}

.ja-typo-block input[type="checkbox"]
{
	margin-right:5px
}

.column
{
	overflow:visible
}

.column div.ja-moduletable,.column div.moduletable,.column div.ja-module,.column div.module
{
	margin-left:0;
	margin-right:4px
}

#ja-main .inner
{
	
}


#ja-topsl1 .ja-box-right
{
	position:static
}

.items-row
{
	margin-left:-5px;
	margin-right:-5px
}

.items-leading
{
	margin-left:-5px;
	margin-right:-5px
}

.item .contentpaneopen,.leading .contentpaneopen
{
	margin-left:5px;
	margin-right:5px;
	padding-left:15px;
	padding-right:15px
}

ul#iceverticalmenu li ul
{
	position:absolute;
	top:-5px;
	left:100%;
	z-index:100000;
	display:none;
	min-width:200px
}

ul#iceverticalmenu li:hover > ul
{
	display:block
}

div.iceverticalmenu ul#iceverticalmenu ul li a
{
	white-space:nowrap;
	color:#FFF;
	display:block;
	font-size:13px;
	line-height:18px;
	padding:15px 5px 15px 25px;
	text-decoration:none;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:#336EB7;
	background:url(../images/point.png) no-repeat scroll 10px 45% #336EB7
}

div.iceverticalmenu ul#iceverticalmenu ul li a:hover
{
	background:#144582
}

.news_view1
{
	font-family:Tahoma,Arial,sans-serif;
	height:130px;
	margin:15px 0;
	overflow:hidden;
	position:relative
}

.news_view1 .img_box1
{
	height:115px;
	width:153px;
	float:left;
	margin:0 15px 0 0
}

.news_view1 .img_box1 img
{
	max-height:100%;
	max-width:100%
}

.news_view1 h2
{
	font-size:14px;
	font-family:Arial;
	font-weight:700!important;
	margin:0 0 5px!important;
	color:#000;
	padding:0;
	line-height:15px;
	text-align:left
}

.news_view1 .link1
{
	float:right;
	font-size:12px
}

.h50
{
	height:108px;
	overflow:hidden;
	line-height:18px;
	font-size:12px
}

.feedback ol li,.review ol li
{
	display:block;
	clear:both;
	list-style:none
}

.feedback ol li label,.review ol li label
{
	display:block;
	margin:0
}

.feedback ol li input.text,.review ol li input.text
{
	width:380px;
	border:1px solid silver;
	margin:2px 0;
	padding:5px 2px;
	height:25px;
	background:#fff
}

.feedback ol li textarea,.review ol li textarea
{
	width:380px;
	border:1px solid silver;
	margin:2px 0;
	padding:2px;
	background:#fff
}

.feedback ol li input.capinput,.review ol li input.capinput
{
	width:100px;
	border:1px solid silver;
	margin:2px 0;
	padding:5px 2px;
	background:#fff
}

.feedback ol li img#capimg,.review ol li img#capimg
{
	border:none;
	top:20px;
	margin:10px 10px 10px 0;
	float:left
}

#testimonials
{
	padding:20px 20px 5px 50px;
	background:url(../images/quotes.png) #fff no-repeat 20px 20px;
	border:1px #ebebeb solid;
	min-height:90px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	margin:20px 0
}

#testimonials li
{
	display:none
}

#testimonials li:first-child
{
	display:block
}

#testimonials ul
{
	list-style:none
}

#testimonials p.text
{
	font-size:14px
}

#testimonials p.author
{
	font-size:12px;
	font-style:italic;
	text-align:right;
	margin-top:10px
}

#statistika li
{
	width:95px;
	height:22px;
	line-height:23px;
	padding:0 9px 0 8px;
	font-size:13px;
	color:#555;
	overflow:visible;
	margin:0;
	text-decoration:none;
	text-shadow:0 1px #fff;
	background:#fafafa;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#dadada #d2d2d2 #c5c5c5;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	background-image:-webkit-linear-gradient(top,#fcfcfc,#f0f0f0);
	background-image:-moz-linear-gradient(top,#fcfcfc,#f0f0f0);
	background-image:-o-linear-gradient(top,#fcfcfc,#f0f0f0);
	background-image:linear-gradient(to bottom,#fcfcfc,#f0f0f0);
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.05);
	position:relative
}

#statistika li:after
{
	content:'';
	z-index:2;
	position:absolute;
	top:10px;
	right:-2px;
	width:5px;
	height:6px;
	opacity:.95;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	background:#56a3d5;
	-webkit-box-shadow:inset 1px 0 #276f9e;
	box-shadow:inset 1px 0 #276f9e
}

#statistika li span
{
	height:24px;
	width:70px;
	position:absolute;
	top:-1px;
	left:100%;
	line-height:21px;
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.3);
	border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	opacity:.95;
	background:#56a3d5;
	border-color:#3591cd #318cc7 #2f86be;
	background-image:-webkit-linear-gradient(top,#6aaeda,#4298d0);
	background-image:-moz-linear-gradient(top,#6aaeda,#4298d0);
	background-image:-o-linear-gradient(top,#6aaeda,#4298d0);
	background-image:linear-gradient(to bottom,#6aaeda,#4298d0);
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 15px 0!important;
	max-width:100px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15),1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15),1px 1px 2px rgba(0,0,0,0.2)
}

.str_wrap
{
	overflow:hidden;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	white-space:nowrap
}

.str_wrap.str_active
{
	background:#f1f1f1
}

.str_move
{
	white-space:nowrap;
	position:absolute;
	top:0;
	left:0;
	cursor:move
}

.str_move_clone
{
	display:inline-block;
	vertical-align:top;
	position:absolute;
	left:100%;
	top:0
}

.str_vertical .str_move_clone
{
	left:0;
	top:100%
}

.str_down .str_move_clone
{
	left:0;
	bottom:100%
}

.str_vertical .str_move,.str_down .str_move
{
	white-space:normal;
	width:100%
}

.str_static .str_move,.no_drag .str_move
{
	cursor:inherit
}

.str_wrap img
{
	max-width:none!important
}

.scrollTop
{
	background:url(../images/scrollTop.png);
	height:53px;
	width:53px;
	display:block;
	position:fixed;
	bottom:10px;
	right:10px;
	opacity:.3;
	z-index:2000
}

.scrollTop:hover
{
	opacity:1
}

.sitename img
{
	height:165px;
	min-width:100%
}

a>img
{
	transition:all .3s
}

a>img:hover
{
	-moz-opacity:.8;
	opacity:.8
}

.no-pag #feed_h2
{
	display:none
}