/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */
@import url(media/system/css/system.css);

/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#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: bold;
}

.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;
}

/* Tooltips */
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: bold;
	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;
}

/* Caption fixes */
/* Caption fixes */
.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;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(templates/system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

html, body, fieldset {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Arial";
}
body.fs1 {
	font-size: 10px;
	line-height: 16px;
}
body.fs2 {
	font-size: 11px;
	line-height: 17px;
}
body.fs3 {
	font-size: 14px;
	line-height: 21px;
	background: url(templates/leo_travel/images/default/bg_body.png) repeat left top scroll;
}
body.fs4 {
	font-size: 13px;
	line-height: 19px;
}
body.fs5 {
	font-size: 14px;
	line-height: 20px;
}
body.fs6 {
	font-size: 15px;
	line-height: 21px;
}
.wrap {
	clear: both;
	width: 100%;
}
a {
	outline: none;
	color: #4babc2;
	text-decoration: none;
	transition: color 0.5s ease 0s;
 -moz-transition: color 0.5s ease 0s;
 -webkit-transition: color 0.5s ease 0s; 
}
a:hover, a:active, a:focus {
	color:#B9BCBD;
	transition: color 0.5s ease 0s;
 -moz-transition: color 0.5s ease 0s;
 -webkit-transition: color 0.5s ease 0s; 
}
/*  */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
	font-size:12px;
	color: #666666;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
ul {
	list-style: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
/* PAGE AND CONTAINER STYLE --------*/
/* #page-container {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(templates/leo_travel/images/default/bg_map.png) repeat-x center 38px scroll;
} --------*/
#page-container-inner {
	width:100%;
	background: url(templates/leo_travel/images/default/bg_header.png) repeat-x left top scroll;
	padding-top: 4px;
}
.leo-container {
	margin: 0 auto;
}
.leo-container-inner {
    display: inline-block;
    width: 100%;
	border-left: 1px solid rgba(0, 0, 0, 0.09);
    border-right: 1px solid rgba(0, 0, 0, 0.09);
	background: #fff;
}
#leo-usertop2 .leo-container-inner {
	position: relative;
}
/**
 * TOP POST STYLE
 */
#leo-toppos {
	background: url(templates/leo_travel/images/default/bg_header1.png) repeat-x left bottom scroll #f6f4f4;
}
#leo-blockheader {
}
#leo-headertop .leo-container-inner,
#leo-blockheader .leo-container-inner,
#leo-toppos .leo-container-inner{
	border-left: none;
	border-right: none;
	background: none;
}
#leo-toppos.bg_top0 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top0.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top1 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top1.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top2 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top2.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top3 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top3.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top4 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top4.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top5 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top5.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top6 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top6.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top7 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top7.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-toppos.bg_top8 {
	background-image: url(templates/leo_travel/images/bgtop/bg_top8.png);
	background-position: left top;
	background-repeat: repeat;
}
/*leo-userbottom2*/
#leo-userbottom2 .leo-container-inner {
	background: url(templates/leo_travel/images/default/bg-footer.png) repeat left top scroll;
}
#leo-userbottom2 .leo-module h3.title{
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}
#leo-userbottom2 div.modulecontent{
	padding: 0;
}
#leo-userbottom2 .leo-box-left  ,
#leo-userbottom2 .leo-box-right  {
	width: 25%!important;
}
#leo-userbottom2 .leo-box-center {
	width: 16.6%!important;
}
#leo-toppos-inner {
	padding: 0;
}
#leo-usertop1-inner {
}
#leo-userbottom1-inner {
	padding: 0;
	overflow: hidden;
}
/* BREADCRUMBS--------*/
#leo-breadcrumbs-bottom, #leo-breadcrumbs-top 
}
 #leo-breadcrumbs-top .leo-container {
	position: relative;
}
#leo-breadcrumbs-top .moduletable {
	background: url(templates/leo_travel/images/default/border-h.png) repeat-x scroll left bottom;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#leo-breadcrumbs-top .moduletable {
}
/* COLSPAN -----------*/
#leo-colspan1, #leo-colspan2 {
	margin: 0 0 10px;
}
#leo-colspan1 .leo-module {
	margin-bottom: 0;
}
#leo-colspan1 .leo-box-inside {
 padding: 0;
}
/* MODULETABLE --------*/

div.modulecontent {
	padding: 0;
}

h3.moduletitle {
	font-size: 17.9px;
	font-weight: normal;
}
h3.moduletitle span{
}
div.leo-module {
	position: relative;
	margin: 0 0 20px;
}
#leo-left .moduletable,
#leo-right .moduletable{
}
#leo-left h3.moduletitle ,
#leo-right h3.moduletitle  {
	background: url(templates/leo_travel/images/default/bg-menu.png) repeat scroll left bottom;
	border-radius: 3px;
	padding: 7px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	    letter-spacing: 0.4px;
}
/* HEADER
--------------------------*/
#leo-blockheader .leo-container-inner {
	margin:0;
}
#leo-usertop1 .leo-container-inner {
	background: url(templates/leo_travel/images/default/border-h.png) repeat-x scroll left bottom #fff;
	margin-top: -10px;
	padding-top: 15px;
}
#leo-user1 {
	width: 32.5%!important;
}
#leo-user2 {
	width: 67.3%!important;
}
#leo-user5:before {
	background: url(templates/leo_travel/images/default/border-v.png) repeat-y scroll right top;
	content:"";
	position: absolute;
	top: 0;
	left: 57.5%;
	height: 100%;
	width: 4px;
}
#leo-user5 {
	width: 57.5%!important;
	padding-right: 4px;
}
#leo-user6 {
	width: 42%!important;
}
#leo-toppos .leo-module, #leo-blockheader .leo-module {
	margin: 0;
}
#leo-headertop .leo-container-inner {
	background: url(templates/leo_travel/images/default/bg-top.png) repeat-x scroll left top;
	padding: 0 10px 10px 10px;
	position: relative;
	margin-top: -50px;
	margin-left: -10px;
	background-color: white;
}
#leo-headertop .leo-container-inner:before {
	background: url(templates/leo_travel/images/default/top-left.png) no-repeat scroll left top;
	content:"";
	position: absolute;
	width: 10px;
	height: 10px;
	z-index: 10;
	left: 0;
	bottom: 0;
}
#leo-headertop .leo-container-inner:after {
	background: url(templates/leo_travel/images/default/top-right.png) no-repeat scroll left top;
	content:"";
	position: absolute;
	width: 10px;
	height: 10px;
	z-index: 11;
	right: 0;
	bottom: 0;
}
/* LOGO ---------*/
#leo-logo {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#leo-logo .leo-logo {
	margin: 30px 0 30px 0;
	display: block;
}
#leo-logo .leo-logo a {
	display: block;
	width: 178px;
	height: 49px;
	background: url(templates/leo_travel/images/default/logo.png) no-repeat 0 0;
}
#leo-logo .leo-logo a span {
	display: none;
}
/* HEADER TOP-------*/
#leo-header-top {
	float: right;
	position: relative;
}
#leo-header-top-inner {
	margin-top: 28px;
}
/* TOP MENU ------*/
#leo-time {
	float:right;
	font-weight:bold;
	margin: 8px 10px;
}
#leo-time span{
	background: url(templates/leo_travel/images/default/icon-time.png) no-repeat scroll left center;
    font-weight: normal;
    padding: 5px 3px 5px 20px;
}
#leo-topmenu {
	float: left;
	width: 50%;
	
}

#leo-topmenu ul.menu li a {
	border-right: 1px solid #d5d5d5;
	font-size: 11px;
}
#leo-toppos-right{
	float: right;
	width: 50%;
}
#leo-toppos-right ul.menu li a {
	border-left: 1px solid #d5d5d5;
	font-size: 11px;
}

ul.menu {
	margin: 0;
	overflow: hidden;
	display: inline-block;
}
 ul.menu li {
	border-bottom: none;
	display:inline-block;
	float:left;
}
ul.menu li:first-child a {
}
ul.menu li a {
	display: inline-block;
	line-height: 32px;
	color:#707070;
	font-size: 12px;
	padding: 0 13px 0 10px;
	font-family: "Arial";
	float:left;
}
ul.menu li a:hover {
	color:#707070;
	background: url(templates/leo_travel/images/default/menuhover-toppos.png) repeat left top scroll ;
}
#leo-toppos .modulecontent {
	padding: 0;
}
/* SEARCH --------*/
#leo-search {
	float: right;
}
#leo-search div.search {
	background:none;
	width:100%;
	display:inline-block;
	border: 0px solid #3b2569;
}
div.search .button {
	background: url(templates/leo_travel/images/default/bg-search.png) no-repeat left top scroll ;
	height: 25px;
	width: 24px;
	overflow: hidden;
    text-indent: -999em;
	margin: 0;
}
#mod-search-searchword {
	background:#fff;
    border-radius: 12px 0 0 12px;
	border: 1px solid #fff;
    color: #999999;
    float: left;
    font-family: "Arial";
    font-size: 11px;
    height: 18px;
    margin: 0 -10px 0 0;
}
#leo-search .button {
	float:right;
}
/* MAINMENU
--------------------------*/
#leo-mainmenu .leo-container-inner {
	background: url(templates/leo_travel/images/default/bg-menu.png) repeat-x left top scroll ;
	height: 39px;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}
#leo-mainmenu .leo-container-inner .mainmenu {
}
#leo-responsivemenu {
	display:none;
}
/* SLIDESHOW
--------------------------*/
/* showcase bottom
--------------------------*/
/*
 * SPORTLIHT 
 */
 
.leo-usercol {
	float: left;
}
.leo-box-inside {
	padding: 0 10px;
}
#leo-mainwrap {
	width:100%;
	display:inline-block;
}
#leo-mainwrap-inner {
	display:block;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}
div.page-inset {
	width:100%;
	display: inline-block;
}
#leo-mainwrap .leo-container #leo-mainwrap {
}
/*leo-menu-top*/
#leo-menu-top .leo-container-inner {
	background: #e7e8e9;
}
#leo-menu-top .moduletable_menu {
	margin-bottom: 0;
	display: inline-block;
}
#leo-menu-top .moduletable_menu ul.menu li a {
	line-height: 38px;
}
/*
 * WIDTH, DIRECTION ALIGNMENT FOR ALL COLUMNS
 */
 #leo-mainwrap .leo-container-inner {
}
#leo-mainwrap, #leo-mainwrap-left, #leo-mainwrap-right, #leo-mainwrap-full {
	width: 100%;
	position: relative;
}
/* Create a default width for three 3 main column */
#leo-left {
	float: left;
}
#leo-content {
	float: left;
}
#leo-right {
	float: right;
}
#leo-mainwrap-left #leo-content {
	width: 75%;
}
#leo-mainwrap-right #leo-content {
	width:75%
}
#leo-mainwrap-full #leo-content {
	width: 100%;
}
#leo-showcase-top .leo-container-inner, #leo-showcase-bottom1 .leo-container-inner, #leo-showcase-bottom2 .leo-container-inner, #leo-mainwrap .leo-container-inner, #leo-userbottom .leo-container-inner {
	overflow: hidden;
}
/* Left Column */
#leo-left {
  position:relative;
    left:70%;
    overflow:hidden;
}
.leo-layout-crl #leo-content, .leo-layout-lrc #leo-content {
	margin: 0;
}
.leo-layout-crl #leo-left-inner{
 margin: 0 10px 0 0 ;
 } 
 .leo-layout-crl  #leo-right-inner{
  margin: 0 10px 0 0;
 }
 .leo-layout-crl  #leo-content-inner {
	margin: 0 10px;
}
.leo-layout-crl #leo-left {
	float: right;
}
.leo-layout-crl #leo-content {
	float: left;
}
.leo-layout-crl #leo-right {
	float: right;
}
/* Right Column  */
 .leo-layout-lcr #leo-left-inner{
 margin: 0 0 0 10px ;
 } 
.leo-layout-lcr  #leo-right-inner {
	margin: 0 10px 0 14px;
	padding: 10px 0;
}
.leo-layout-lcr  #leo-right-inner:before {
	background: url("templates/leo_travel/images/default/border-v.png") repeat-y scroll right top transparent;
	content: "";
	height: 100%;
	right: 26%;
	position: absolute;
	top: 0;
	width: 4px;
}
 .leo-layout-lcr  #leo-content-inner {
	margin: 0 10px;
}
.leo-layout-lrc #leo-right {
	float: left;
}
.leo-layout-lrc #leo-content {
	float: right;
}
/* Right Column  */
.leo-layout-rcl #leo-right-inner{
 margin: 0 0 0 10px ;
 } 
 .leo-layout-rcl  #leo-left-inner{
  margin: 0 10px 0 0;
 }
 .leo-layout-rcl  #leo-content-inner {
	margin: 0 10px 0;
}
.leo-layout-rcl #leo-right {
	float: left;
}
.leo-layout-rcl #leo-left {
	float: right;
}
.leo-layout-rcl #leo-content {
	float: right;
}
/*Main content*/
.homepage  #leo-maincontent-inner {
	background: none;
	border:none;
	padding: 0;
}
#leo-maincontent-inner {
}
.componentheading {
	font-size: 18px;
	color: #5791ca;
	font-weight: bold;
}
/*leo-userbottom*/
/* leo-blockbottom */

#leo-blockbottom {
color: #B9BCBD;
}
#leo-blockbottom.bg_bottom0 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom0.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom1 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom1.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom2 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom2.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom3 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom3.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom4 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom4.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom5 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom5.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom6 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom6.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom7 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom7.png);
	background-position: left top;
	background-repeat: repeat;
}
#leo-blockbottom.bg_bottom8 {
	background-image: url(templates/leo_travel/images/bgbottom/bg_bottom8.png);
	background-position: left top;
	background-repeat: repeat;
}
/* leo-userbottom1 */


/*colspan*/

/* FOOTER
--------------------------*/
#leo-footer {
}
#leo-footer .leo-container {
}
#leo-footer .leo-container-inner {
	background: url(templates/leo_travel/images/default/bg-footer-bottom.png) repeat left bottom scroll;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	line-height: 20px;
}
#leo-copyright {
}
#leo-copyright p {
	margin: 0;
	padding: 0 10px;
	color: #b9bcbd;
	font-size: 12px
	    font-family: Verdana;
}
#leo-copyright a {
	color:#2d7cc8;
}
#leo-copyright a:hover {
	color:#fff;
}
#leo-footer-menu {
	float: right;
}
#leo-footer-menu .moduletable {
	margin: 20px;
}
/*category content*/
/***/

body.pattern1 {
	background-image:url('templates/leo_travel/images/patterns/pattern1.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern2 {
	background-image:url('templates/leo_travel/images/patterns/pattern2.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern3 {
	background-image:url('templates/leo_travel/images/patterns/pattern3.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern4 {
	background-image:url('templates/leo_travel/images/patterns/pattern4.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern5 {
	background-image:url('templates/leo_travel/images/patterns/pattern5.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern6 {
	background-image:url('templates/leo_travel/images/patterns/pattern6.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern7 {
	background-image:url('templates/leo_travel/images/patterns/pattern7.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern8 {
	background-image:url('templates/leo_travel/images/patterns/pattern8.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern9 {
	background-image:url('templates/leo_travel/images/patterns/pattern9.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern10 {
	background-image:url('templates/leo_travel/images/patterns/pattern10.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern11 {
	background-image:url('templates/leo_travel/images/patterns/pattern11.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern12 {
	background-image:url('templates/leo_travel/images/patterns/pattern12.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern13 {
	background-image:url('templates/leo_travel/images/patterns/pattern13.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern14 {
	background-image:url('templates/leo_travel/images/patterns/pattern14.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern15 {
	background-image:url('templates/leo_travel/images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}
body.pattern16 {
	background-image:url('templates/leo_travel/images/patterns/pattern15.png');
	background-position: top left;
	background-repeat: repeat !important;
}


ul.menu-menukon {
	margin: 0;
	overflow: hidden;
	display: inline-block;
}
 ul.menu-menukon li {
	border-bottom: none;
	display:inline-block;
	float:left;
}
ul.menu-menukon li:first-child a {
}
ul.menu-menukon li a {
	display: inline-block;
	line-height: 32px;
	color:#707070;
	font-size: 12px;
	padding: 0 12px 0 10px;
	font-family: "Arial";
	float:left;
display: inline-block;  !important; position: relative;  z-index: 0; transition: background-color 0.1s ease-out; no-repeat scroll left 10px transparent; color: #ffffff; text-shadow: -1px -1px #000000;
}
ul.menu-menukon li a:hover {
	color:#c0c0c0;
	background: url(templates/leo_travel/images/default/menuhover-toppos.png) repeat left top scroll ;
	
}

.new { font-size: 11px;	}
.new ul li { border-bottom: 1px dotted #99d4d9 ; padding-bottom: 1px; line-height: 1.1; }
.panel-register { display: none;	}/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

/** Generated by FG **/
@font-face {
	font-family: 'Oswald';
	src:url('templates/leo_travel/css/fonts/Oswald.eot');
	src:url('templates/leo_travel/css/fonts/Oswald.ttf') format('truetype'), 
		url('templates/leo_travel/css/fonts/Oswald.woff') format('woff'),
		url('templates/leo_travel/css/fonts/Oswald.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Oswald Bold';
	src:url('templates/leo_travel/css/fonts/Oswald-Bold.eot');
	src:url('templates/leo_travel/css/fonts/Oswald-Bold.ttf') format('truetype'), 
		url('templates/leo_travel/css/fonts/Oswald-Bold.woff') format('woff'),
		url('templates/leo_travel/css/fonts/Oswald-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oswald Light';
	src:url('templates/leo_travel/css/fonts/Oswald-Light.eot');
	src:url('templates/leo_travel/css/fonts/Oswald-Light.ttf') format('truetype'), 
		url('templates/leo_travel/css/fonts/Oswald-Light.woff') format('woff'),
		url('templates/leo_travel/css/fonts/Oswald-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
#menusys_mega > li > a {
	font-family: 'Oswald';
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-title a {
	font-family: 'Oswald';
}
div.moduletable_welcome h3.moduletitle,
#leo-headertop .leo-module h3.moduletitle {
	font-family: 'tahoma';
}
.moduletable_tour_hot .lof-sliding .lof-inner .lof-title {
	font-family: 'tahoma';
}
div.moduletable_tour_featured .k2ItemsBlock ul li a.moduleItemTitle {
	font-family: 'tahoma';
}
#leo-userbottom2 .leo-module h3.title {
	font-family: 'tahoma'
}
div.moduletable_showcase .lof-sliding-captions .lof-inner .lof-title {
	font-family: 'tahoma';
}
.moduletable_newsletter input.button {
	font-family: 'tahoma';
}
.catItemHeader .catItemTitle a {
	font-family: 'tahoma';
}
.moduletable_contact p.phone,
.leo-module h3.moduletitle {
	font-family: 'tahoma';
}
.itemHeader .itemTitle, .genericItemTitle,
.itemFullText ul li h4 {    
	font-family:'tahoma';
}
.simpleTabs ul.simpleTabsNavigation li a  {    
	font-family:'tahoma';
}
.itemRelated ul li a.itemRelTitle {    
	font-family:'tahoma';
}

#leo-left h3.moduletitle ,
#leo-right h3.moduletitle  {  
	font-family:'tahoma';
}
.componentheading { 
	font-family:'tahoma';
}/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/
h1 {
	font-size: 200%;
}
h2 {
	font-size: 175%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 125%;
}
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0.46em 0;
	padding: 0;
}
ul {
	list-style: none;
}
/*  
 * FORM STYLE
 */
label {
	font-weight: normal;
	line-height: 1.8;
}
input[type="password"], input[type="text"], input[type="email"], input[type="www"], input[type="tel"], input[type="url"], input[type="search"], select, .inputbox {
	border: 1px solid #dfdfdf;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	padding: 2px 5px;
}
select {
	padding: 2px 2px 2px 0!important;
	text-indent: 0!important;    
	height: 26px;
    line-height: 26px;
	margin: 3px 5px 3px 0!important;
	text-transform:none!important;
	font-size: 12px!important;
	text-align: left!important;
	vertical-align: middle!important;
}
.display-limit select {
	float: right!important;
	margin:0 0 0 5px!important;
}
textarea {
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
}
input:focus, select, textarea:focus, .inputbox:focus {
	background: #fcfdfd;
}
.button, button, button.button, input[type="button"] {
	background: #2d7cc8;
	height: 26px;
	margin-top: 10px;
	color: #fff;
	font: bold 12px 'Arial';
	text-align: center;
	text-transform: uppercase;
	cursor:pointer;
	border: none;
	 padding: 0 10px;
	 border-radius: 2px;
}
p.readmore a, a.readon, a.k2ReadMore , a.subCategoryMore {
	background: url("templates/leo_travel/images/default/bg-readmore.png") repeat-x scroll left bottom #F1F3F3;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #E8E9E9;
    border-radius: 3px 3px 3px 3px;
    border-right: 1px solid #E8E9E9;
    color: #747676;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 15px;
    padding: 0 15px;
    text-transform: none;
}
p.readmore a:hover, a.readon:hover, a.k2ReadMore:hover,a.subCategoryMore:hover {
	color: #2d7cc8;
}
input[type=checkbox], .checkbox, input[type=radio], .radio {
	height:auto !important;
	background:transparent!important;
	border: none!important;
}
select[size] {
	height:auto;
}
select[size="1"] {
	height: 23px!important;
}
#leoComponent small, #leoComponent .small, #leoComponent .smalldark, #leoComponent .img_caption, #leoComponent .contenttoc {
	font-size: 11px;
	color: #888
}
th {
	font-weight:bold;
	padding: 5px 0;
	text-align:left;
}
td {
	font-size:100%;
	padding: 8px;
}
fieldset {
	border:none;
	padding:12px 0;
	clear: both;
	float: none
}
fieldset a {
	font-weight:bold;
}
fieldset.input {
	padding:0;
}
hr {
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px solid #ddd;
	height:1px;
}
/* Article, Categorie title */
#leoComponent > div > h2 {
	clear:both;
}
/* Print, email Buttons */
ul.actions {
	float: right;
}
ul.actions li {
	float: left;
	margin: 0 0 0 8px;
}
/* Articles Details */
.article-content > h2, .article-content > dl.article-info, .article-content > .article-introtext, .article-content > p.readmore {
	margin-left: 110px;
}
dl.article-info dt.article-info-term {
	display: none;
}
dl.article-info {
	color: #A7A7A7;
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
    padding: 0 0 5px;
}
dl.article-info dt, dl.article-info dd {
	float: left;
	margin-right: 16px;
}
/* images */
.articleContent img, .feed-item-description img {
	float: left;
	margin: 0 10px 10px 0;
	display: block;
	padding: 0;
	background: #fff
}
img.caption {
	margin-top:5px;
}
.img_caption {
	margin-bottom:10px;
	padding: 5px;
	border: 1px solid #eee;
	background: #fff;
}
.article-content img {
	margin:5px;
}
.img_caption img {
	margin:0;
}
p.img_caption {
	margin:0 10px;
	padding:10px 6px 0;
	clear: both;
	color: #888;
	text-align:center;
	border: none;
}
.img_caption.left {
	float:left;
	margin-right: 1.5em;
}
.img_caption.right {
	float:right;
	margin-left: 1.5em;
}
/* bottom nav */
ul.pagenav {
	margin: 20px 0;
	overflow: hidden;
}
.pagenav .pagenav-prev {
	float: left;
}
.pagenav .pagenav-next {
	float: right;
}

.deliciousBtn, .instapaperBtn {
	height:20px;
	width:24px;
	line-height: 20px;
	font-size: 11px;
}
.deliciousBtn {
	background:transparent url('templates/leo_travel/images/delicious_icon.gif') no-repeat left center;
}
.instapaperBtn {
	background:transparent url('templates/leo_travel/images/instapaper_icon.png') no-repeat left center;
}
#___plusone_0 {
	float: left!important;
}
/* pagination */
div.k2Pagination ul, div.pagination ul , ul.pagination {
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	float:left;
}
div.k2Pagination ul li, div.pagination ul li ,ul.pagination li{
	display: inline-block;
    overflow: hidden;
    padding: 0;
	float:left;
}
div.k2Pagination ul li a, div.k2Pagination ul li > span, div.pagination ul li a, div.pagination ul li > span, .pagination-prev > span, .pagination-prev a, ul.pagination li a,ul.pagination li >span {
	color: #b0b0b0;
	background: url(templates/leo_travel/images/default/bg-page.png) repeat-x scroll left bottom #f1f3f3;
    cursor: pointer;
    display: inline-block;
    font: 11px/23px 'Arial';
    margin: 2px;
    padding: 0 8px;
	border-radius: 4px;
    text-align: center;
	float:left;
}
div.k2Pagination ul li > span, div.pagination ul li > span, .pagination-prev > span, div.k2Pagination ul li a:hover, div.pagination ul li a:hover, div.pagination ul li > span:hover,ul.pagination li a:hover,ul.pagination > li > span  {
	color: #737373;
}
div.k2Pagination ul li.first > span, div.pagination ul li.first > span, .pagination-prev > span,div.k2Pagination ul li.first a, div.k2Pagination ul li.first a:hover,div.pagination ul li.first a, div.pagination ul li.first a:hover, div.pagination ul li.first > span:hover,ul.pagination li.first a:hover,ul.pagination > li.first > span,
div.k2Pagination ul li.last > span, div.pagination ul li.last > span, .pagination-prev > span,div.k2Pagination ul li.last a, div.k2Pagination ul li.last a:hover,div.pagination ul li.last a, div.pagination ul li.last a:hover, div.pagination ul li.last > span:hover,ul.pagination li.last a:hover,ul.pagination > li.last > span  {

}
div.k2Pagination ul li.first a > span span, div.pagination ul li.first a > span span, .pagination-prev a > span span, div.k2Pagination ul li.first > span span, div.pagination ul li.first > span span, .pagination-prev > span span, ul.pagination li.first a > span span,ul.pagination li.first > span span {
	
}
div.k2Pagination ul li.last a > span span, div.pagination ul li.last a > span span, .pagination-prev a > span span, div.k2Pagination ul li.last > span span, div.pagination ul li.last > span span, .pagination-prev > span span, ul.pagination li.last > span span, ul.pagination li.last a > span span {
	
}

div.k2Pagination p.counter, div.pagination p.counter {
	text-align: center;
	font-size: 12px;
	color: #282315;
	text-transform: none;
}
.pagination-counter {
	font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
}

/* blog more */
.items-more {
	clear: both;
}
.items-more h3 {
	font-size: 18px !important;
    margin: 15px 0 !important;
}
.items-more ol {
	padding-left: 0;
	margin-top: 5px;
}
.items-more ol li {
	list-style-type: none;
	list-style-position: inside;
	line-height: 24px;
	font-weight: bold;
	padding-left: 15px;
	background: url("templates/leo_travel/images/default/icon-circle.png") no-repeat scroll left 10px !important;
}
.items-more ol li a {
	font-size: 11px;
}
/* categories list */
.categories-list {
	font-size: 100%;
	margin-top: 12px;
}
.categories-list .item-title {
	font-size: 110%;
}
.categories-list dl {
	font-size: 90%;
	color: #888;
}
.categories-list dt {
	float: left;
}
.categories-list dd {
	text-indent: 4px;
}
.categories-list ul li {
	line-height: 1.4!important;
	margin-top: 12px;
}
.categories-list ul li:first-child {
	margin-top: none;
}
.categories-list ul ul {
	margin-left: 20px;
}
.categories-list a {
	font-size: 110%
}
/* messages */
#system-message-container {
	clear: both;
	overflow: hidden;
}
#system-message {
	margin: 22px 0;
	font-size: 14px;
	clear: both;
}
#system-message dt {
	display: none;
}
#system-message dd {
	padding:0!important;
	background:none!important;
}
#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
	margin: 0 0 2px 0;
	padding: 0;
	color: #fff;
	font-weight: normal;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
	color: #333;
	margin: 0;
	border: 1px solid #eee;
	padding: 14px 14px 14px 76px;
	text-indent:0;
	text-align: center;
	line-height: 24px!important;
	background: url('templates/leo_travel/images/style1/typography/info_small.png') no-repeat 20px 11px;
}
#system-message dd.error ul li {
	background-image: url('templates/leo_travel/images/style1/typography/warning_small.png');
}
#system-message dd.notice ul li {
	background-image: url('templates/leo_travel/images/style1/typography/tips_small.png');
}
/* archive */
ul#archive-items li {
	line-height: 1.2!important;
	margin-top: 24px;
}
ul#archive-items li:first-child {
	margin-top: none;
}
#it-lp{
  position: absolute;
  top: 0px;
  left: -5500px;
  }
/* wrapper */
iframe {
	border:none;
}
/* mod_mainmenu */
.box_menu ul.menu {
	list-style: none;
}
/* com_search */
div.search fieldset.word button {
	float: none;
	display: inline;
	margin-top: -8px;
	position: relative;
	top: 2px;
}
form#searchForm {
	margin-top: 20px;
}
form#searchForm fieldset.word {
	margin-left: 16px;
}
form#searchForm fieldset.word label, form#searchForm fieldset.word button {
	margin: 0 12px 0 0;
}
form#searchForm fieldset.word button {
	position: relative;
	top: -2px;
}
.searchintro {
	color: #da4d00;
	font-size: 10px;
	margin: 32px 28px 42px;
	text-transform: none;
	text-align: center;
}
.search-results {
	margin: 0 0 20px;
	padding: 0 5px 24px;
}
.search-results small {
	font-size: 11px
}
.search .form-limit {
	float: right;
	margin: 24px 12px 12px;
}
.search .form-limit label {
	padding-right: 10px;
	line-height: 30px;
	float: left;
}
fieldset.word {
	padding: 14px 0;
}
fieldset.phrases, fieldset.only {
	padding: 20px;
	border-top: 1px solid #eee;
	margin-bottom: 10px;
}
fieldset.phrases legend, fieldset.only legend {
	font-size: 18px;
	padding: 0 8px;
	text-transform: none;
	color: #333
}
.phrases-box {
	float: left;
}
.ordering-box {
	float: left;
	margin: 4px 0 0 20px;
}
.ordering-box select {
	margin-top: 0!important;
}
.ordering-box label {
	float:left;
	margin-right: 5px;
}
#searchForm p.counter {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 32px 12px 0;
}
.search-results dt.result-title {
	display: block;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding:3px 0;
	text-transform: none;
	width: 100%;
}
.search-results dt.result-title:first-child {
	clear: both;
	border-top: 1px solid #eee;
	margin: 12px 0 0;
	padding: 30px 0 0;
}
.search-results dd.result-category {
	color: #888;
	float: left;
	font-size: 13px;
	font-style: italic;
	margin: -4px 10px 0 0;
}
.search-results dd.result-created {
	border-bottom: 1px solid #eee;
	color: #888;
	font-size: 10px;
	padding: 0 0 6px;
	margin-bottom: 12px;
	text-align: right;
}
.search-results .result-text {
	font-size: 12px;
	line-height: 18px;
	color: #666
}
.search-results p {
	color: #878787;
	font-size: 11px;
	margin: 0 0 10px 26px;
}
.search-results p span {
	font-size: 11px;
}
#search-searchword {
	width: 260px;
}
/* hide label */
.hidelabeltxt {
	display: none;
}
/* tooltips */
.tip {
	background:#fff;
	padding:5px;
	border:1px solid #eee;
	max-width: 300px;
	-webkit-box-shadow: 2px 2px 2px #f5f5f5;
	-moz-box-shadow: 2px 2px 2px #f5f5f5;
	box-shadow: 2px 2px 2px #f5f5f5;
}
.tip-title {
	background: #101010;
	color:#fff;
	padding: 2px 6px;
	text-transform: none;
	font-size: 13px;
	text-shadow: 0 1px 0 #000;
	margin-bottom: 4px;
}
.tip-text {
	padding: 3px;
	font-size: 11px;
	line-height: 16px;
}
/* system readmore */
#system-readmore {
	display:none;
}
/* necessary for font-size work */
/* Contact */
p.contact-position {
	margin: -14px 0 32px;
	font-size: 10px;
	text-transform: uppercase;
	color: #333
}
div.contact-misc {
	margin: 20px 0 50px
}
div.contact-misc p {
	margin: 0 0 30px;
}
.leoFirst {
	clear: both;
	float: left;
}
.leoSecond {
	float: right;
}
.contact {
	padding:0;
}
.contact h3 {
	font-size: 180%;
	margin-top:12px;
}
.contact-category {
	padding:0;
}
.contact-category #adminForm fieldset.filters {
	border:0;
	padding:0
}
.contact-image {
	margin:10px 0;
	overflow:hidden;
}
.contact-image img {
}
.contact-contactinfo span {
	display: block;
}
address {
	margin:0;
}
span.contact-image {
	margin-bottom: 10px;
	overflow:hidden;
	display:block
}
.contact-address {
	clear: both;
	min-height: 50px;
	margin: 20px 0 0;
	padding: 0 0 0 60px;
	background: url('templates/leo_travel/images/icon/contact_adress.png') no-repeat 0 4px;
}
div.contact-contactinfo p {
	margin: 20px 0 0;
	padding: 0 0 0 60px;
}
div.contact-contactinfo p span {
	min-height: 40px;
}
.contact-emailto {
	background: url('templates/leo_travel/images/icon/contact_mail.png') no-repeat 0 4px;
}
.contact-telephone {
	background: url('templates/leo_travel/images/icon/contact_phone.png') no-repeat 0 4px;
}
.contact-fax {
	background: url('templates/leo_travel/images/icon/contact_fax.png') no-repeat 0 4px;
}
.contact-mobile {
	background: url('templates/leo_travel/images/icon/contact_mobile.png') no-repeat 0 4px;
}
.contact-webpage {
	background: url('templates/leo_travel/images/icon/contact_web.png') no-repeat 0 4px;
}
.contact-contactinfo {
	font-style: italic
}
span.contact-street {
	margin-bottom: 0px
}
.contact-email div {
	padding:2px 0;
	margin:0 0 10px 0;
}
.contact-email label {
	width:17em;
	float:left;
}
#contact_textmsg {
	padding: 2px 0 10px 0
}
#contact-email-copy {
	float:left;
	margin-right:10px;
}
#contact-form dt {
	margin: 6px 0 0 3px;
}
.contact .button {
	float:none !important;
	clear:left;
	display:block;
	margin:20px 0 0 0
}
.jicons-icons {
	display: none;
}
.jform_contact_first {
}
.jform_contact_secend {
}
.contact-email input, .contact-email textarea {
	clear: both;
	display:block;
}
.contact label#jform_contact_email_copy-lbl {
	font-size: 11px;
	line-height: 2.4;
	margin-left: 25px;
	position: absolute;
}
.contact #jform_contact_message {
	width: 97%;
}
.contact #jform_contact_emailmsg, #jform_contact_email, #jform_contact_name {
	width: 300px;
}
/* User profile */
#users-profile-core, #users-profile-custom {
	margin:5px 0 10px 0;
	padding:10px 0;
}
#users-profile-core dt, #users-profile-custom dt, .formelm label {
	float:left;
	width:12em;
	padding:3px 0;
	font-size: 11px;
	color: #666;
}
#users-profile-core dd, #users-profile-custom dd {
	padding:3px 0;
	font-size: 11px;
	color:#888;
}
#member-profile fieldset, .registration fieldset {
	margin:5px 0 10px 0;
	padding:10px 2px;
}
#users-profile-core legend, #users-profile-custom legend, .profile-edit legend, .registration legend {
	font-weight:normal;
	font-size: 16px;
}
.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd, .formelm {
	float:none;
	padding:5px 0;
	line-height: 24px;
}
form#member-registration .spacer {
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
form#member-registration .spacer strong, form#member-registration fieldset dt span.star {
	color: #da4d00;
}
.profile-edit form#member-profile fieldset dd input, .profile-edit form#member-profile fieldset dd select, .registration form#member-registration fieldset dd input {
	width:180px;
}
.profile-edit form#member-profile fieldset dt, .profile-edit form#member-profile fieldset dt > label, .registration form#member-registration fieldset dt, .registration form#member-registration fieldset dt > label {
	float:left;
	clear: both;
	padding:0;
	width: 180px;
	font-size: 12px;
	line-height:32px!important;
	min-height: 32px;
	margin: 1px 0;
}
.profile-edit form#member-profile fieldset dt > label, .registration form#member-registration fieldset dt > label {
	width: auto;
	margin-right: 5px;
}
#member-registration > div {
	line-height: 28px;
}
span.optional {
	font-size:9px;
	color: #aaa;
}
.registration dl dt:first-child {
	width: 100%!important;
}
.registration span.text {
	font-size: 10px
}
.profile-edit .validate {
	margin-top: -3px;
}
/* Tables */
td.num {
	vertical-align:top;
	text-align:left;
}
td.hits {
	vertical-align:top;
	text-align:center
}
td p {
	margin:0;
	line-height:1.7em
}
.filter {
	margin:10px 0
}
.display-limit, .filter {
	text-align:right;
	margin-right:7px
}
table, table td {
	border-collapse:collapse
}
table.weblinks, table.category {
	margin:10px 0 20px 0px;
	width:100%;
}
table.weblinks th, table.category th {
	border-bottom: 1px solid #eee;
	color: #222
}
table.weblinks th:first-child, table.category th:first-child {
	border-left: none;
}
table th {
	padding: 6px 10px;
}

.cat-list-row1 td {
}

table tr td:first-child {
	border-left: none;
}
/* Category table */
table.category th a img {
	padding:2px 10px
}
.filter-search {
	float:left;
}
.filter-search .inputbox {
	width:6em
}
legend.element-invisible {
	position:absolute;
	margin-left:-3000px;
	margin-top:-3000px;
	height:0px;
}
.cat-items {
	margin-top:20px
}
/* newsfeed */
.newsfeed ol {
	padding: 0;
}
.newsfeed ol li {
	clear: both;
	overflow:hidden;
}
.newsfeed ol > li > a {
	font-size: 20px;
	line-height: 72px;
}
/* remind & reset */
.reset form > div, .remind form > div {
	margin-top: 10px;
}
/* com_login */
#leoLogin h2, #leoRegister h2 {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	margin-bottom: 30px;
}
#com-login-form .login-fields label {
	float: left;
	width:100px;
	padding:3px 0;
}
#com-login-form .login-fields {
	margin: 0 0 10px
}
#com-login-form .login-fields input {
	width: 180px;
}
#recaptcha_area {
	margin: 0 0 20px
}
div.login a.fb_button {
	margin-top: 4px;
	margin-left: 10px
}
input#recaptcha_response_field {
	border-color: #e0e0e0 !important;
}
.invalid {
	border-color:#da4d00!important;
}
/* blog view */
#mainPage .blog h2 > a {
	color: #686B6C;
	font-size: 64px;
	line-height: 80px;
	margin: 0 0 12px;
	text-shadow: 3px 5px 0 #fff;
}
.article {
	overflow: hidden;
	clear: both;
	margin-top: 32px;
}
.article:first-child {
	margin-top: 0;
}
.article-content {
}
.article-content .article-introtext {
}
.article-content .readmore {
}
.actions {
}
.actions img {
	margin: 0!important;
}
.actions li:first-child {
	padding-left: 0;
	margin-left: 0;
}
.blog .items-row .item, .blog .items-leading > div, .blog-featured .items-row .item, .blog-featured .items-leading > div {
	    background: url("templates/leo_travel/images/default/border.png") repeat-x scroll left bottom ;
    overflow: hidden;
    padding: 0 0 10px;
}
.item  h2 {
	font-size: 18px;
}
/*banners*/
.bannergroup:first-line, .bannergroup_text:first-line {
	font-size: 14px;
	color: #333;
}
div.banneritem {
	border-top: 1px solid #f0f0f0;
	padding:8px 0;
	font-size: 12px;
}
div.bannerfooter {
	border-top: 1px solid #f0f0f0;
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
}
/* Web Links*/
.weblink-category table {
	border-top: 1px solid #eee;
	padding: 20px 0
}
.weblink-category table td.title {
	padding-left: 24px;
	background: url('templates/leo_travel/images/style1/bullet_red.png') no-repeat 0 18px;
}
/* mod login */
.box #login-form input.inputbox {
	height: 14px;
}
.box #login-form label {
	font-size: 11px;
	font-weight: normal;
}
.box #login-form fieldset {
	padding-top: 0;
}
.box #login-form #form-login-buttons input {
	margin: 9px 0 0;
	height: auto
}
#leoFBLogin, #login-form {
	margin: 20px 0 0
}
#leoFBLogin p {
	margin-bottom: 16px;
	font-size: 12px;
	line-height: 16px;
}
.box.dark #login-form ul li {
	line-height: 26px;
}
.box.dark #login-form ul li a {
	color: #999;
	font-size: 11px;
}
.box.dark #login-form ul li a:hover {
	color: #fff;
}
/* Page breaks */

/* type: sliders */
div#sliders div.panel h3.title {
	padding: 7px 1px;
	font-size: 22px;
}
div#sliders div.panel {
	border-top: 1px solid #eee
}
/* type: pages */
div#article-index {
	float: right;
	margin: 0 0 42px 42px;
	padding: 20px;
	border: 1px solid #eee;
}
div#article-index h3 {
	margin: 0 0 18px;
	line-height: 28px;
	border-bottom: 3px solid #da4d00;
	font-size: 24px;
}
div#article-index ul li {
	border-bottom: 1px solid #eee;
	font-size: 11px;
	padding: 2px 12px;
}
div.pagenavcounter {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #da4d00;
	margin-bottom: 16px;
}
div.pagination {
 display: inline-block;
  width:100%;
	text-align: center;
	  margin-top: 15px ;
	   padding-top: 20px;
	    border-top: 1px dotted #ccc;
}
.blog div.pagination { 
 border-top: none;
  padding-top: 0;
 }
div.articleContent div.pagination li {
	height: 14px!important;
	line-height: 14px;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	cursor: pointer;
	border-left: 1px solid #eee;
	border-right: none;
}
div.articleContent div.pagination li:first-child {
	border-left: none;
}
div.articleContent div.pagination li a {
	margin: 2px 0 0 0;
	padding: 0;
	border-left: none;
	border-right: none;
}
/* type: tabs */
dl#tabs {
	position: relative;
	height: 40px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
dl#tabs dt {
	background: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #eee;
	height: 38px;
	line-height: 39px;
	float: left;
	padding: 0 16px;
	color: #333;
	font-size: 14px!important;
	list-style-type:none;
	position: relative;
	top: 1px;
	-webkit-transition: color 0.5s linear;
	-o-transition: color 0.5s linear;
	-moz-transition: color 0.5s linear;
	transition: color 0.5s linear;
	font-weight: normal;
}
dl#tabs dt h3 {
}
dl#tabs dt:hover {
	color: #da4d00;
	cursor: pointer;
}
dl#tabs dt.open {
	border-bottom: 1px solid #da4d00;
	z-index: 1;
	color: #da4d00;
}
dl#tabs dt a {
	color: #333;
}
dl#tabs dt:hover a, dl#tabs dt.open a {
	color: #da4d00;
}


/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/
/* leo Contact Pro--------------*/
div.jvformcontact {
	width:100%;
	margin:15px 0 0;
	display: inline-block;
}
div.jvformcontact #myForm input, div.jvformcontact #myForm textarea, div.jvformcontact #myForm select {
	border:none;
	height:auto;
}
div.leo-field {
	overflow: hidden;
	margin-bottom:7px;
}
/* -------------------------------
	Module Class
----------------------------------*/
a.moduleItemReadMore {
	padding: 0 5px 0 10px;
	color: #1e6d9d;
	text-transform: uppercase;
	border-bottom: 1px solid #1e6d9d;
	cursor: pointer;
	font-family: 'Arial';
	font-size: 13px;
}
/* slideshow 
#leo-slideshow  {
	background: url(templates/leo_travel/images/default/bg-slider1.png) repeat scroll left top;
} */
#leo-slideshow .leo-container-inner {
	background: url(templates/leo_travel/images/default/bg-slider.png) repeat scroll left top;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	border-right: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 5px;
	padding-bottom: 30px;
}
.moduletable_slider div.modulecontent {
	padding: 0;
}
.lof-slnavslide .lof-main-wapper .lof-main-item .lof-image .mask {
}
.lof-slnavslide .lof-main-wapper .mask{
	background: url(templates/leo_travel/images/default/bg-image.png) no-repeat scroll right top;
	position: absolute;
	width:93px;
	height: 371px;
	top: 0;
	right: 280px;
	content: "";
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description {
    bottom: inherit;
    left: inherit;
    max-width: 280px;
    min-height: 200px;
    padding-left: 0;
	padding-right: 10px;
    position: absolute;
    right: 0;
    top: 65px
}
.moduletable_slider .lof-slnavslide .lof-next:hover,
.moduletable_slider .lof-slnavslide .lof-next{
	background: url(templates/leo_travel/images/default/bt-pn.png) no-repeat right top scroll!important;
	right: 0;
}
.moduletable_slider .lof-slnavslide .lof-previous:hover,
.moduletable_slider .lof-slnavslide .lof-previous {
	background: url(templates/leo_travel/images/default/bt-pn.png) no-repeat left top scroll!important;
	left: 0;
}
.moduletable_slider .lof-slnavslide .lof-next, .moduletable_slider .lof-slnavslide .lof-previous {
	width: 17px;
	height: 30px;
	z-index:20;
}
.moduletable_slider .lof-slnavslide .lof-navigator-wrapper {
	border-right: none;
	z-index: 15;
	right: 285px;
}
.moduletable_slider .lof-slnavslide .lof-bottom .lof-navigator li.active,
.moduletable_slider .lof-slnavslide ul.lof-navigator li {
	background: none;
	height: 15px!important;
}
.moduletable_slider .lof-slnavslide .lof-bottom .lof-navigator li.active div{
	background: url(templates/leo_travel/images/default/icon-nav.png) no-repeat -27px top scroll!important;
}
.moduletable_slider .lof-slnavslide ul.lof-navigator li div{
	background: url(templates/leo_travel/images/default/icon-nav.png) no-repeat left top scroll!important;
	 height: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: -999em;
    width: 15px;
	margin: 0 3px;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-title a {
    background: none !important;
    color: #4babc2 !important;
	font-size: 22px;
	font-weight: bold;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description .lof-desc{
    background: none;
    color: #949595;
	text-shadow: 0 1px 0 #e6eff3;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px 0;
	text-align: left;
}
.lof-slnavslide .preload {
    background-color: #d9e9f3!important;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-description .lof-readmore {
	text-align: right;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-description .lof-readmore .readmore {
	border:3px solid #c3d6e2;
	border-radius: 5px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	padding: 0 17px;
	background: url(templates/leo_travel/images/default/bg-sl-readmore.png) repeat-x left bottom scroll #64c2e0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 10px 10px 0 0;
}
/* Lof K2 Scroller*/

/* BREADCRUMBS----------*/
.breadcrumbs {
	color: #a7a7a7;
	font: normal 11px "Arial";
	padding: 10px 5px 0;
}
.breadcrumbs .showHere {
}
.breadcrumbs a.pathway {
	color: #000;
	padding: 0 3px 0 5px;
}
.breadcrumbs span {
	padding: 0 3px;
}
.breadcrumbs a.pathway:hover {
	color: #2d7cc8;
}
/* Login Module ---*/

.login_form label, .login label {
	text-align: left;
	width: 100px;
	float: left;
}
.login-fields {
	margin: 0 0 10px;
}
.login ul li {
	background: url(templates/leo_travel/images/default/icon-li.png) no-repeat scroll left 50%;
	line-height: 23px;
	padding-left: 20px;
}

/*moduletable_menu*/
#leo-menu-bottom .moduletable_menu{
background: url(templates/leo_travel/images/default/bg-bottom.png) repeat-x scroll left top #313131;
 border-top: 1px solid #3d3d3d;
 border-bottom: 2px solid #272727;
	margin-bottom: 0;
}
#leo-menu-bottom .moduletable_menu  ul li a{
	border-right: 1px solid #3d3d3d;
	line-height: 39px;
	color: #a6a6a6;
}
#leo-menu-bottom .moduletable_menu  ul li a:hover{
	color: #fff;
}
/*List menu*/
.moduletable_listmenu {
	margin-bottom: 10px!important;
}
.moduletable_listmenu h3.title{
	text-transform: none!important;
}
.moduletable_listmenu ul li {
	background: url(templates/leo_travel/images/default/icon_square.png) no-repeat scroll left 9px;
	padding: 1px 0 1px 13px;
}
.moduletable_listmenu ul li:hover {
	
}
.moduletable_listmenu ul li a{
color: #b9bcbd;
display: block;
}
.moduletable_listmenu ul li:hover a{
color: #fff;
}
/*moduletable_awards*/
div.moduletable_awards {
	background: none!important;
	border: none!important;
}
.moduletable_awards .modulecontent{
	padding: 0;
}
.moduletable_awards img {
	border: 1px solid #dfdfdf;
	padding: 2px;
}
/*moduletable_list*/
.moduletable_list {
}
.moduletable_list .modulecontent ul li a {
	font: normal 12px "Arial";
}
.moduletable_list .modulecontent ul li:hover,
.moduletable_list .modulecontent ul li {
	background: url(templates/leo_travel/images/default/icon-arrow.png) no-repeat scroll left 13px!important;
	padding: 3px 0 3px 12px;
	margin-left: 8px;
}
.moduletable_list .modulecontent ul li:hover a {
	color:#347cc4;
}
/*moduletable_social*/
.moduletable_social {
	background:#e5e5e5;
}
.moduletable_social .custom_social ul li {
	display: inline-block;
	background: url(templates/leo_travel/images/default/social.png) no-repeat scroll left top;
	margin: 15px 3px 15px 2px;
	padding-top: 40px;
	font-size: 11px;
}
.moduletable_social .custom_social ul li.linkedin {
	background-position: 4px top;
}
.moduletable_social .custom_social ul li.twitter {
	background-position: -115px top;
    padding-left: 3px;
    padding-right: 2px;
}
.moduletable_social .custom_social ul li.facebook {
	background-position: -228px top;
}
.moduletable_social .custom_social ul li.rss {
	background-position: -343px top;
    padding-left: 8px;
    padding-right: 8px;
}
.moduletable_social .custom_social ul li.mail {
	background-position: -466px top;
    padding-left: 8px;
    padding-right: 8px;
}
/*.artsexylightbox*/
div.moduletable_photo .artsexylightbox{
	border: none;
	margin: 4px;
}
div.moduletable_photo div.modulecontent {
	margin-left: -4px;
}
/*moduletable_newsletter*/
.moduletable_newsletter {
}
 .moduletable_newsletter .custom_newsletter h4 {
	text-transform:uppercase;
	font-size: 12px;
	font-weight: normal;
	margin: 0 ;
	padding: 0 0 7px 0;
}
.moduletable_newsletter input.inputbox {
	background: #FFFFFF;
    border: medium none;
    box-shadow: none;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 0;
	width: 78%;
}
.moduletable_newsletter input.button {
	background: #55bcd8;
	border-radius: 0 0 0 0;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0 7px;
    text-transform: uppercase;
	text-shadow: 0 1px 0 #4aa4bc;
}
.moduletable_contact p.phone {
    background: url(templates/leo_travel/images/default/icon-phone.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-size: 14.5px;
    line-height: 22px;
    padding-left: 32px;
}
/*moduletable_user-panel*/
.moduletable_user-panel .lof-userpanel {
	float:left;
}
.moduletable_user-panel .lof-userpanel .lof-button{
	padding:0!important;
	font-size: 11px;
	line-height: 34px !important;
	color: #898989;
}
.moduletable_user-panel .lof-userpanel .lof-button a{
	font-size: 11px!important;
	line-height: 34px!important;
	padding: 0 10px !important;
	display: inline-block;
	color: #898989;
}
.moduletable_user-panel .lof-userpanel .lof-button a:hover{
	color: #2bbcf3;
}
.moduletable_user-panel .lof-panels-wrapper .lof-panel {
	top: 32px;
}
#lof-login-panel{
	width: 295px!important;
}
.moduletable_user-panel .lof-panels-wrapper .lof-panel .panel-wrapper {
	background: #e2e8ee!important;
	padding-bottom: 10px;
    padding-top: 10px;
}
.moduletable_user-panel .panel-wrapper h3 {
	font-size: 18px;
	margin-bottom: 0;
	border-bottom: none;
}
.moduletable_user-panel .lof-pnregister fieldset {
	padding: 0 0 7px;
}
.moduletable_user-panel .lof-pnlogin ul  {
	margin-top: 0;
}
.moduletable_user-panel .lof-pnlogin ul li {
	display: inline;
	float: none;
}

/*moduletable_search*/
div.moduletable_search {
	bottom: -36px;
    float: right;
    right: 10px;
    z-index: 9;
}
div.search_search .button_search  {
	background: url(templates/leo_travel/images/default/bg-search.png) no-repeat left top scroll ;
	height: 25px;
	width: 24px;
	overflow: hidden;
    text-indent: -999em;
	margin: 0;
	border: none;
}
#mod-search-searchword {
	background:#fff;
    border-radius: 12px 0 0 12px;
	border: 1px solid #fff;
    color: #999999;
    float: left;
    font-family: "Arial";
    font-size: 11px;
    height: 18px;
	line-height: 20px;
    margin: 0 -10px 0 0;
}
/*moduletable_follow */
div.moduletable_follow {
    float: right;
    margin: 7px 0 !important;
}
.moduletable_follow a.facebook, .moduletable_follow a.twitter, .moduletable_follow a.google, .moduletable_follow a.linkedin {
    background-image: url(templates/leo_travel/images/default/icon_social.png);
	background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0 2px 0 5px;
    overflow: hidden;
    text-indent: -9999em;
    width: 21px;
}
.moduletable_follow a.facebook {
    background-position: -27px 0;
}
.moduletable_follow a.twitter {
    background-position: -54px 0;
}
.moduletable_follow a.linkedin {
    background-position: left 0;
}
.moduletable_follow a.google {
    background-position: -81px 0;
}
.moduletable_follow a.facebook:hover {
    background-position: -27px -34px;
}
.moduletable_follow a.twitter:hover {
    background-position: -54px -34px;
}
.moduletable_follow a.linkedin:hover {
    background-position: left -34px;
}
.moduletable_follow a.google:hover {
    background-position: -81px -34px;
}
/*moduletable_vacation*/
.moduletable_vacation,.moduletable_destinations,.moduletable_our_tours,.moduletable_relaxation  {
	background-image: url(templates/leo_travel/images/default/icon.png);
	background-repeat: no-repeat;
	padding: 8px 0 8px 55px;
	margin: 0!important;
	color: #a1a4a5;
	text-shadow: 0 1px 0 #3d4043;
	line-height: 17px;
}
.moduletable_vacation {
	background-position: left 20px;
}
/*moduletable_destinations*/
.moduletable_destinations {
	background-position: left -78px;
}
/*moduletable_our_tours*/
.moduletable_our_tours{
	background-position: left -180px;
}
/*moduletable_relaxation*/
.moduletable_relaxation {
	background-position: left -281px;
}
#leo-headertop .leo-module h3.moduletitle {
	color: #fff;
	padding: 0 10px;
}
/*Video*/
#page {
	display: inline-block;
}
#leo-user1 .modulecontent {
	padding: 0;
}
#leo-user1 h3.moduletitle span span {
	color: #4da8ca;
}
#ytvideo2 {
	margin-bottom: 15px;
}
#page ul li {
	background: url(templates/leo_travel/images/default/icon_square.png) no-repeat left 11px scroll ;
	padding: 3px 10px;
}
#page ul li.currentvideo a{
	color: #4da8ca;
	font-weight: bold;
}
/*moduletable_welcome*/
.moduletable_welcome {
	text-align: center;
}
.moduletable_welcome h3.moduletitle{
	color: #4da8ca;
}
/*moduletable_tour_hot*/
.moduletable_tour_hot h3.moduletitle {
	font-size: 14.5px;
}
/*Lof K2 Scroller */
/*------moduletable_tour_hot-------*/
.moduletable_tour_hot .modulecontent {
	padding: 0;
}
.moduletable_tour_hot .lof-sliding .lof-main-wapper .lof-main-item {
	margin-left: -3px;
}
.moduletable_tour_hot .lof-sliding .lof-row {
	padding: 10px 0;
}

.moduletable_tour_hot .lof-sliding .lof-image a {
	background: #fff;
	display: inline-block;
	padding: 3px;
	border: 1px solid #dfdfdf;
}

.moduletable_tour_hot .lof-sliding .lof-inner {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    margin: 0px 8px;
	padding: 0;
    position: relative;
}
.moduletable_tour_hot .lof-sliding .lof-inner:hover {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
}
.moduletable_tour_hot .lof-sliding .lof-next:hover, .moduletable_tour_hot .lof-sliding .lof-previous:hover,
.moduletable_tour_hot .lof-sliding .lof-next, .moduletable_tour_hot .lof-sliding .lof-previous {
	background-image:url(templates/leo_travel/images/default/bg-bt.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
	top: -18px;
}
.moduletable_tour_hot .lof-sliding .lof-next{
    background-position: -16px top;
    right: 8px;
}
.moduletable_tour_hot .lof-sliding .lof-next:hover{
    background-position: -16px -31px;
}
.moduletable_tour_hot .lof-sliding .lof-previous {
    background-position: left top;
    left: inherit;
    right: 25px;
}
.moduletable_tour_hot .lof-sliding .lof-previous:hover {
    background-position: left -31px;
}
.moduletable_tour_hot .lof-sliding .lof-inner .lof-title {
	font-size: 14px;
	text-transform: none;
	color: #737778;
	font-weight: normal;
}
.moduletable_tour_hot .lof-sliding .lof-inner .lof-title:hover {
	color: #4da8ca;
}
.moduletable_tour_hot .lof-sliding .lof-inner .description {
	line-height: 17px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore a.moduleItemReadMore,
.moduletable_tour_hot .lof-sliding .lof-inner .lof-readmore {
	background: url(templates/leo_travel/images/default/bg-readmore.png) repeat-x left bottom scroll #f1f3f3 ;
	display: inline-block;
	padding: 0 15px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #e8e9e9;
	border-right: 1px solid #e8e9e9;
	border-radius: 3px;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #747676;
	line-height: 25px;
	margin-top: 15px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore a.moduleItemReadMore:hover,
.moduletable_tour_hot .lof-sliding .lof-inner .lof-readmore:hover {
	color:#4da8ca;
}
/*--moduletable_showcase--*/
div.moduletable_showcase {
	background: url(templates/leo_travel/images/default/border-h.png) repeat-x left top scroll;
	padding-top: 4px;
	margin-bottom: 0;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner:hover {
    background: none;
    box-shadow: none;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner {
    background: none ;
    margin: 0 13px 20px ;
	overflow: visible;
}
div.moduletable_showcase .lof-sliding-captions .lof-row {
	padding: 0;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.even {
	background: #ebebeb;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.even .title-item {
	background: url(templates/leo_travel/images/default/bg-menu.png) repeat-x left top scroll;
	margin: 0 -13px;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.odd .title-item {
	background: #55bcd8;
	margin: 0 -13px;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner .lof-title {
	padding: 0 13px;
	color: #FFFFFF;
    font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.4px;
    line-height: 42px;
	max-height: 42px;
    padding: 0 13px;
    text-transform: uppercase;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner a {
	display: inline-block;
}
div.moduletable_showcase .lof-sliding-captions .lof-image img {
	padding: 12px 0 8px;
}
div.moduletable_showcase .lof-sliding-captions .lof-description {
	padding: 8px 0;
}
/*moduletable_tour_featured*/
div.moduletable_tour_featured h3.moduletitle {
	background: #f6f6f6;
	margin: 0 0 0 -9px;
}
div.moduletable_tour_featured h3.moduletitle span {
	background: url(templates/leo_travel/images/default/bg-title1.png) repeat-x left bottom scroll;
	color: #fff;
	line-height: 43px;
	position: relative;
	display: inline-block;
	padding: 0 25px;
}
div.moduletable_tour_featured h3.moduletitle span:before {
	background: url(templates/leo_travel/images/default/bg-title2.png) no-repeat left bottom scroll;
	content: "";
    height: 43px;
    position: absolute;
    right: -27px;
    top: 0;
    width: 27px;
}
div.moduletable_tour_featured h3.moduletitle span:after {
	background: url(templates/leo_travel/images/default/bg-title3.png) no-repeat left bottom scroll;
	bottom: -9px;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 9px;
}
div.moduletable_tour_featured {	
	margin: 0 -10px;
}
div.moduletable_tour_featured .k2ItemsBlock ul  {
	margin: 0;
}
div.moduletable_tour_featured .k2ItemsBlock ul li {
	padding: 18px 10px ;
}
div.moduletable_tour_featured .k2ItemsBlock ul li.odd {	
	background: #f5f5f5!important;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .moduleItemImage img {
	border: 1px solid #dfdfdf;
	padding: 4px;
	background: #fff;
	margin-right: 20px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li a.moduleItemTitle {
	font-size: 14px;
	color: #737778;
	font-weight: normal;
}
div.moduletable_tour_featured .k2ItemsBlock ul li a.moduleItemTitle:hover {
	color: #2bbcf3;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore {
	float: right;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .itemRatingForm {
	margin-top: 10px;
}
/*moduletable_mod_booking*/
#leo-user6 h3.moduletitle span span{
	color: #4da8ca;
}
#leo-user6 .leo-module {
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
}
#leo-user6 .leo-module h3.moduletitle {
	background: url(templates/leo_travel/images/default/border-h.png) repeat-x scroll left bottom;
	margin: 0;
	padding: 10px 15px;
}
div.moduletable_mod_booking .modulecontent {
	padding: 0 15px 15px;
}
div.moduletable_mod_booking  p.text {
	font-style: italic;
}
div.moduletable_mod_booking .modulecontent label {
	color: #737778;
}
div.moduletable_mod_booking select{
	color: #737778;
    height: 30px !important;
    line-height: 30px !important;
    margin-right: 0 !important;
    padding: 5px !important;
    width: 99%;
}
div.moduletable_mod_booking p input {
	width: 92%;
	color: #737778;
}
div.moduletable_mod_booking .form-last,
div.moduletable_mod_booking .form-first {
	width: 49.9%;
	float: left;
}
div.moduletable_mod_booking .form-first .form-first-inner {
	margin-right: 15px;
}
div.moduletable_mod_booking .form-last .form-last-inner {
	margin-left: 15px;
}
div.moduletable_mod_booking .form-value .button {
	background: url(templates/leo_travel/images/default/bg-booking.png) repeat-x scroll left bottom #74d1f2;
	border-radius: 3px;
	text-shadow: 0 1px 0 #5badcb;
	font-size: 12px;
	text-transform: none;
	display: inline-block;
	line-height: 30px;
	padding: 0 15px;
}
/*mod-jgmap*/
.mod-jgmap {
	margin: 0 5px 5px!important;
}
/*moduletable_banner*/
.moduletable_banner {
	margin-top: 25px!important;
	text-align: right;
}
div.moduletable_banner img {
	border-radius: 3px;
}
/*color*/
.color h3.moduletitle {
	background: url(templates/leo_travel/images/default/bg_color_yellow.png) repeat scroll left top!important;
}
/*------------------------------------------------------------------------
 # Leo Template Framework - 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2010 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

/* CONTENT'S GRIDS
--------------------------------------------------------- */
.clear { clear: both; }
 .clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.items-row .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%; }@charset "utf-8";


/* CSS Document */
/* CSS Document */
@media only screen and (max-width: 939px) {
img {
	max-width:100%
}
#page-container-inner .leo-container{
	margin-left: 10px;
	margin-right: 10px;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper {
	height: 240px!important;
}

.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description {
	width:39.5%;
	 float: right;
	 top:20px;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-image {
	float: left;
	width: 60%!important;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-image:before {
	background: none;
}
.moduletable_slider .lof-slnavslide .lof-bottom .lof-navigator-outer {
    right: -60px;
    top: -20px;
}
#menusys_mega > li > a {
	padding: 0 8px;
}
.moduletable_vacation, .moduletable_destinations, .moduletable_our_tours, .moduletable_relaxation {
	font-size: 11px;
}
.lof-sliding-captions,
.lof-sliding-captions .lof-main-wapper,
.lof-sliding-captions .lof-main-wapper .lof-main-item,
.lof-sliding-captions .lof-main-wapper .lof-image img,
.lof-sliding , 
.lof-sliding .lof-main-wapper,
.lof-sliding .lof-main-wapper .lof-main-item,
.lof-sliding .lof-main-wapper .lof-image img{
width: 100%!important;
}
.moduletable_tour_hot .lof-sliding .lof-main-wapper {
	height: 250px!important;
}
#leo-user5 {
    width: 46% !important;
}
#leo-user5:before {
	left: 46%;
}
#leo-user6 {
    width: 53% !important;
}
.k2ItemsBlock ul li .moduleItemIntrotext{
	padding: 4px 0 4px 20px;
}
#leo-userbottom2 .leo-box-left, #leo-userbottom2 .leo-box-right {
	width: 33%!important;
}
#leo-userbottom2 .leo-box-center {
    width: 33% !important;
}

.tagItemImageBlock span.tagItemImage img, .userItemImageBlock span.userItemImage img, span.itemImage img, span.itemImage img, span.catItemImage img, .subCategory a.subCategoryImage img {
 width: 98%!important;
}

}

@media only screen and (min-width: 768px) and (max-width: 939px) { 

#page #ytvideo2{width: 80%!important;}
#page object,
#page embed  {
 width: 100%!important;
}
#leo-content {
    width: 67.5%!important;
}
#leo-right {
    width: 32.5%!important;
}
.leo-layout-lcr #leo-right-inner:before {
right: 32%;
}
}
@media only screen and (max-width: 768px) {

#leo-mainmenu .mainmenu {
	display: none !important;
}
#leo-mainmenu #leo-responsivemenu {
	display: block !important;
	padding: 5px 10px;
}
#comboxrpmenu {
	background: none repeat scroll 0 0 #e0ebef;
    border: 1px solid #2BBCF3;
    border-radius: 3px 3px 3px 3px;
	width: 35%;
}
#sbox-window.shadow {
	top: 100px!important;
	left: 3%!important;
    width: 90%!important;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-image {
    float: none;
    width: 100% !important;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper {
    height: 310px !important;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    padding: 10px 20px;
    top: 0;
    width: auto;
}
.moduletable_slider .lof-slnavslide .lof-navigator-wrapper {
    bottom: -10px;
    right: 75px;
}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description .lof-desc {
 color: #fff;
 text-shadow: none;
}
#leo-headertop .leo-container-inner:before,
#leo-headertop .leo-container-inner:after {
	bottom: -10px;
}
#leo-headertop .leo-container-inner {
    background: url(templates/leo_travel/images/default/bg-top.png) repeat scroll left top;m
	margin-bottom: 10px;
}
#leo-headertop .leo-usercol {
	width: 50%!important;
	height: 84px;
}
#leo-user1,
#leo-user2 {
    width: 100% !important;
}
.moduletable #page .demo2 {
	width: auto!important;
}
.mod-jgmap {
    width: 97% !important;
}
div.moduletable_showcase .lof-sliding-captions .lof-row {
    padding: 0;
    width: 50% !important;
}
div.moduletable_showcase .lof-sliding-captions .lof-main-wapper {
	height: 500px!important;
}

}
	 
@media only screen and (min-width: 600px)  and  (max-width: 768px) {
#comboxrpmenu {
	width: 55%;
}
#leo-header-top {
    float: right;
    position: relative;
    width: 52%;
}
#leo-userbottom2 .leo-box-left, #leo-userbottom2 .leo-box-right {
    width: 42% !important;
}
#leo-userbottom2 .leo-box-center {
    width: 29% !important;
}
}

@media only screen and (max-width: 600px) {
/*#leo-content,
#leo-right,
#leo-left {
	width:100%!important;
}
 #leo-left-inner,
 #leo-right-inner{
	margin: 0 10px!important;
}
*/

#leo-logo {
	float: none;
	width: 100%;
	text-align: center;
}
#leo-logo .leo-logo {
	display: inline-block;
	margin-left: 0;
}
#sbox-window.shadow {
	top: 100px!important;
    left: 10px !important;
    width: 90%!important;
}
}	

 @media only screen and (min-width: 480px)  and  (max-width: 600px) {
#comboxrpmenu {
    width: 65%;
}
 }
@media only screen and (max-width: 480px) {
body{display: none;}
#leo-topmenu ,
#leo-toppos-right {
	width: 100%;
}
#comboxrpmenu {
	width: 250px;
}

.moduletable_slider-hot .descslide .lof-main-wapper .lof-main-item .lof-description {
	bottom: 60px;
	min-width: 100%!important;
}
#leo-leo-content-middle .leo-usercol,
#leo-colspan2 .leo-usercol {
	width: 100%!important;
}
.gkTabsWrap  .lof-k2categorybox .lof-box-left .lof-leading,
.gkTabsWrap  .lof-k2categorybox .lof-box-left .lof-primary,
.gkTabsWrap  .lof-k2categorybox .lof-box-left .lof-secondary {
	width: 100%!important;
}
#leo-content-toptop {
	display: none;
}
.ads .artsexylightbox {
	margin-left: 2px!important;
	margin-right: 2px!important;
 
}

#leo-userbottom2 .leo-box-center {
    width: 100% !important;
}
#leo-userbottom2 .leo-box-left, #leo-userbottom2 .leo-box-right {
    width: 100% !important;
}
#sbox-window.shadow {
	top: 100px !important;
    left: 10px !important;
    width: 85%!important;
	height: 50%!important;
}
#sbox-window.shadow .panel-wrapper dt {
	float: none;
	width: auto;
}
#sbox-window.shadow  .panel-wrapper dt, #sbox-window.shadow  .panel-wrapper dd {
line-height: 35px;
}
}	
 @media only screen and (min-width: 320px)  and (max-width: 480px) { 

}
@media only screen and (max-width: 320px) {
.moduletable_slider-hot .descslide .lof-navigator-wrapper {
	display: none;
}

}	
@media only screen and (min-width : 200px) and (max-width: 320px) {

}/**
* Main CSS file
* @package News Show Pro GK4
* @Copyright (C) 2009-2011 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK4 1.0 $
**/
.nspMain { overflow:hidden; }
.nspBotInterface,
.nspTopInterface { overflow:hidden; margin:5px 0; }
.nspBotInterface div,
.nspTopInterface div { float:right; }
/* Interface - for different looking Top and Bottom interface use the following classes:  .nspTopInterface and .nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...) */
.nspPagination { list-style-type:none !important; margin:3px 0 0 !important; padding:0 !important; float:left; }
.nspPagination li { float:left; width: 8px; height: 8px; margin: 0 4px 0 0 !important; background: url('modules/mod_news_pro_gk4/interface/images/interface.png') no-repeat 50% 0; text-indent:-999em; cursor:pointer; }
.nspPagination li:hover,
.nspPagination li.active { background-position: 50% -8px; }
.nspNext,
.nspPrev { float:left; width: 14px; height: 14px; margin:0 0 0 4px; background: url('modules/mod_news_pro_gk4/interface/images/interface.png') no-repeat 0 -16px; text-indent:-999em; cursor:pointer; }
.nspPrev { background-position: 0 -44px }
.nspNext:hover,
.nspPrev:hover { background-position: 0 -30px }
.nspPrev:hover { background-position: 0 -58px }
.nspCounter {  float:left; margin:0 0 0 8px; padding:1px 4px; border: 1px solid #ddd; border-radius:2px 2px; -moz-border-radius:2px 2px; -webkit-border-radius:2px 2px; color: #878787; font-size:9px;cursor:pointer; }
.nspCounter span { }
.nspBotInterface .nspCounter strong,
.nspTopInterface .nspCounter strong { }
.nspArts { overflow:hidden; }
.nspArt { float:left; }
.nspArt div { overflow: hidden; }
.nspArt h4.nspHeader { }
.nspArt h4.nspHeader a { text-decoration: none }
.nspArt h4.nspHeader a:hover { }
.nspArt img.nspImage { border: none }
.nspArt p.nspText { float:none; }
.nspArt p.nspText a { }
.nspArt p.nspText a:hover { }
.nspArt p.nspInfo { font-size:90% }
.nspArt p.nspInfo a { }
.nspArt p.nspInfo a:hover { }
.nspArt .tleft { text-align:left; }
.nspArt .tright { text-align:right; }
.nspArt .tcenter { text-align:center; }
.nspArt .tjustify { text-align:justify; }
.nspArt .fleft { float:left; }
.nspArt .fright { float:right; }
.nspArt .fnone { clear:both; width:100%; float:none; }
.readon.left,
.readon.right,
.readon.center { clear:both; }
.readon.left { float:left; }
.readon.right { float:right; }
.readon.center { display:inline; float:none; }
.nspAvatar { }
.nspLinks { }
.nspLinks ul { padding:0 !important; list-style-type:none !important; }
.nspLinks ul li { text-align: center;}
.nspLinks ul li:hover { }
.nspLinks ul li h4 { font-size: 13px; }
.nspLinks ul li h4 a { text-decoration: none }
.nspLinks ul li h4 a:hover { }
.nspLinks ul li p { }
/* positioning */
.nspArts.left { float:right; }
.nspLinks ul li a {   
   
}
.nspLinksWrap.left { float:left; }
.nspArts.right { float:left; }
.nspLinksWrap.right { float:right; }
/* make element unvisible */
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
/* font-size classes */
.nspFs80 { font-size:80%; }
.nspFs90 { font-size:90%; }
.nspFs100 { font-size:100%; }
.nspFs110 { font-size:110%; }
.nspFs120 { font-size:120%; }
.nspFs130 { font-size:130%; }
.nspFs140 { font-size:140%; }
.nspFs150 { font-size:150%; }
.nspFs160 { font-size:160%; }
.nspFs170 { font-size:170%; }
.nspFs180 { font-size:180%; }
.nspFs190 { font-size:190%; }
.nspFs200 { font-size:200%; }
/* VM elements */
.nspVmStore .PricesalesPrice { margin: 0; padding: 0; float: left; }
.nspVmStore .PricediscountAmount { font-size: 11px; line-height: 12px; color: #b6b6b6; float: left; clear: left; } 
.nspVmStore .PricetaxAmount { font-size: 11px; line-height: 12px; color: #b6b6b6; float: left; clear: left; }
.nspVmStore input.addtocart-button { width: 30px; height: 30px; background: transparent url('modules/mod_news_pro_gk4/interface/images/nsp_add_to_cart.png') no-repeat 0 0; margin: 0; float: right; text-indent: -999em; }
.nspVmStore input.addtocart-button:hover { background-position: 0 bottom!important; }
.nspVmStore div.PricesalesPrice { font-size: 18px; line-height: 22px; }
.nspVmStore { height: 40px; padding: 12px 0 0;border-top: 1px solid #eee; }
.nspVmStore form { float: right; }@charset "utf-8";
.lof-slnavslide .preload{height:100%;width:100%;background:url(modules/mod_lofslideshows/tmpl/basic/assets/load-indicator.gif) no-repeat scroll 50% 50% #E9E9E9;position:absolute;top:0;left:0;z-index:6}
/* CSS Document */
.lof-slnavslide	 {
	color:#ccc!important; 
	position:relative;
	width:auto; 
	height:auto;
	margin:0 auto}
.lof-slnavslide	.lof-container {
	position:relative;

	overflow:hidden;
}
.lof-slnavslide .lof-shadow{
	width:100%;
	height:20px;
	background:url(modules/mod_lofslideshows/tmpl/basic/assets/dropshadow.png) no-repeat center center;
	overflow:hidden;
}
.lof-slnavslide	a {
	  text-decoration:none}
	
		.lof-slnavslide li {
		list-style-type:none!important;	}
		
/* main flash */
.lof-slnavslide .lof-main-wapper{ 
	overflow:hidden;
	position:relative;}
	
	.lof-slnavslide .lof-main-wapper .lof-main-item { 
		overflow:hidden;
		padding:0px;
		margin:0px; 
		height:100%;
		width:100%;
		position:absolute; z-index:3}
		
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-info{
			border-top:1px solid #585858;
			border-bottom:1px solid #585858;
			padding:2px;
		}
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-title a{
			color:#FFF;
		}
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-title  a{ 
			line-height:1.6em;
		
			 font: 30px 'SansationBold',Verdana,sans-serif;
			margin: 0;
			padding: 5px 40px;
			text-shadow: 0 -1px 0 #000000;
			color:#FFF!important;
			background:url(modules/mod_lofslideshows/tmpl/basic/assets/blue_bg.png)!important;
		}
		
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-description{
			max-width:600px;
			min-height:20px;
			bottom:12px;
			left:0;
			position:absolute;
			padding-left:15px;
		}
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-description .lof-desc{ margin-top:5px; background:url(modules/mod_lofslideshows/tmpl/basic/assets/white_bg.png);padding: 5px 40px; color:#666; font-size:12px;}
		.lof-slnavslide .lof-main-wapper .lof-main-item .lof-description img {}	
			
/* item navigator */
.lof-slnavslide .lof-navigator-wrapper { 
	position:absolute; bottom:15px; right:5px; z-index:4 ; border-right:5px #FFF solid;  }
	
	.lof-slnavslide .lof-navigator-outer  { 
		position:absolute; 
		right:0;
		top:0px;
		z-index:3;
		overflow:hidden;
		 }
		 
		.lof-slnavslide  ul.lof-navigator { 
			top:0;
			padding:0; 
			margin:0;
			position:absolute;
			width:100%;}
			
			.lof-slnavslide  ul.lof-navigator li { 
				cursor:hand;
				cursor:pointer;
				list-style:none!important;
				padding:0!important;
				margin:0!important;
				background:url(modules/mod_lofslideshows/tmpl/basic/assets/transparent_bg.png) repeat  top;
				position:relative;
			}
			.lof-slnavslide  ul.lof-navigator li:hover {
			 }
				
				.lof-slnavslide ul.lof-navigator li div {
					color: #CCCCCC;
					font-weight: bold;
					padding: 2px 6px;
				}
				.lof-slnavslide  ul.lof-navigator li  .lof-title{ background:url(modules/mod_lofslideshows/tmpl/basic/assets/btn.png) no-repeat right center; margin-right:12px; margin-top:5px;}		
				.lof-slnavslide .lof-thumbnails li { border:0!important;}
				.lof-slnavslide .lof-thumbnails li div img { float:none!important  }
				
				.lof-slnavslide .lof-navigator li div img {	
					float:left;
					margin:0 .75em .75em 0;
					border:#D2D2D2 solid 3px;}
					
			.lof-slnavslide .lof-navigator li.active {
				 background:#868686
			}
			.lof-slnavslide .lof-navigator   
			.lof-navinfo{ display:block; position:absolute; bottom:0;background:#FFF; color:#888; border-bottom:-999em;  border-top:#CCC solid 5px;border-bottom:#CCC solid 5px;}
			.lof-slnavslide .lof-navigator li.active .lof-navinfo{ display:block; background:#FFF; }
/**
 * BUTTONS CONTROL
 */
.lof-slnavslide  .lof-proccessbar{  width:100%; height:4px; position:absolute; top:0px;background:url(modules/mod_lofslideshows/tmpl/basic/assets/bg.png); z-index:9 }
.lof-slnavslide    .lof-startstop{ width:54px;height:25px;cursor:hand; cursor:pointer; float:left; background:#FFF}
.lof-slnavslide   .lof-startstop div{ width:100%; height:100%;}
.lof-slnavslide   .lof-startstop .lof-start{ background:url(modules/mod_lofslideshows/tmpl/basic/assets/pause.png) no-repeat center center}
.lof-slnavslide    .lof-startstop .lof-stop{ background:url(modules/mod_lofslideshows/tmpl/basic/assets/play.png) no-repeat center center}

.lof-slnavslide .lof-buttons-control{}
	.lof-slnavslide .lof-next, 
	.lof-slnavslide .lof-previous {
		 
		width:43px;
		height:75px;
		top:40%;
		text-indent:-9999em;
		position:absolute;
		z-index:10;
		margin:0px;
		cursor:hand; 
		cursor:pointer;}
		
		.lof-slnavslide .lof-next {
				background:url(modules/mod_lofslideshows/tmpl/basic/assets/next.png) no-repeat;
			right:-20px;
		}
			
		.lof-slnavslide .lof-previous {	
			background:url(modules/mod_lofslideshows/tmpl/basic/assets/previous.png) no-repeat;
			left:-26px;}
			
		.lof-slnavslide .lof-next:hover {
			background-position:0 -78px  }
			
		.lof-slnavslide .lof-previous:hover { 
			background-position:0 -78px}
/*
 * css for override move the main wapper to the right side 
 */
		 
 /* TOP, BOTTOm ALIGMENT */
.lof-slnavslide  .lof-bottom .lof-navigator-outer{ position:relative; float:left  }
.lof-slnavslide     .lof-bottom .lof-navigator 		{ width:9999em !important }
.lof-slnavslide    .lof-bottom .lof-navigator li 	{ display:block; float:left; border-bottom:none;  height:25px;  }
.lof-slnavslide .lof-bottom .lof-navigator li.active {  background:#868686; }
.lof-slnavslide .lof-bottom .lof-buttons-control {   }

/* CSS3 Style */
.lof-slnavslide .lof-css3{	-moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow: 0px 0px 10px #333; }/**
 * Joom!Fish - Multi Lingual extention and translation manager for Joomla!
 * Copyright (C) 2003 - 2013, Think Network GmbH, Konstanz
 *
 * All rights reserved.  The Joom!Fish project is a set of extentions for
 * the content management system Joomla!. It enables Joomla!
 * to manage multi lingual sites especially in all dynamic information
 * which are stored in the database.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
 *
 * The "GNU General Public License" (GPL) is available at
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * -----------------------------------------------------------------------------

 * @package joomfish
 * @subpackage mod_jflanguageselection
 *
*/

/* Joom!Fish CSS definition used by the module or component. You might overwrite it in your
 * template and remove this. Within your module configuration you can switch off the loading of the css*/


#jflanguageselection
{
    float: right;
	margin: 15px 0px 10px 5px;    
}

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection
{
	list-style: none;
	padding: 0;
	margin-top: 3px;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
	font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language
{
 	font-weight: bold;
	font-size: 1.0em;
}

#jflanguageselection ul.jflanguageselection li a
{
	display: block;
}

#jflanguageselection ul.jflanguageselection img
{
	border: none;
}

div#jflanguageselection img.langImg {
	float: left;
	border: none;
	margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}

/** Styles for the drop down list */

#jflanguageselection select.jflanguageselection
{
	border: 1px solid #cccccc;
}

#jflanguageselection label.jflanguageselection
{
	position:absolute;
	left:-1000px;
}

/** Controls Raw Display of Images **/

.rawimages {
	text-align: center;
	margin-top: 3px;
}
.rawimages img {
	border: none;
	margin:2px;
}
.rawimages span#active_language img
{
	margin:2px;
	border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }

#jflanguageselection .opaque{
	filter:alpha(opacity=30);
}
#jflanguageselection option.opaque{
	color:graytext;
}
.lof-userpanel{
 	float:right
}
.lof-panels-wrapper{ position:relative; }
.lof-userpanel, .lof-userpanel .lof-button {	position:relative;	z-index:102}
 .lof-panels-wrapper > div { float:left;  position:relative; }
.lof-userpanel .lof-button{
 	
    color: #555555;
    display: block;
    font-size: 10px;
    line-height: 28px !important;
    padding: 0 10px !important;
	text-decoration:none;
	
}
.lof-userpanel  .lof-panels-wrapper div a:hover{  background:none }
.lof-userpanel  .lof-panels-wrapper  div.active{ background:#FBFBFB;

		border:solid #CCC 1px;
		border-bottom:none;
}
.lof-panels-wrapper .lof-panel{	display:none;	position:absolute;	top:0;	right:0;	 overflow:hidden; z-index:100 ; top:28px;  

	box-shadow:0 2px 4px #999999;
	-moz-box-shadow: 0 2px 4px #999999;
	-webkit-box-shadow: 0 2px 4px #999999;
	
}
.lof-panels-wrapper .lof-panel .panel-wrapper{
	background:#FBFBFB;	border:solid #CCC 1px;
	padding:20px 12px; 
	text-align:left;
	border-bottom-width:medium;min-height:76px;
	z-index:1001;
}
#sbox-content .lof-panel{ display:block; position:relative; background:none; border:0}
.lof-userpanel .lof-button div{	float:left; padding:0 0px;	font-weight:bold;	cursor:hand;	cursor:pointer; position:relative }
#lof-login-panel{ width:320px; }
#lof-register-panel{ width:460px; }
#lof-logout-panel{ width:300px; }

.panel-wrapper h3{
    border-bottom: 1px solid #E7E7E7;
    font-size: 21px;
    margin: 0 0 20px;
	text-align:left;
	float:18px;
}

.lof-pnlogin ul { border-top: 1px solid #E7E7E7; margin: 22px 0 10px; padding: 2px 0 0; }
.lof-pnlogin ul li { float: left; font-size: 11px; background:none; list-style:none; padding-top:6px; padding-right:12px;  padding-left:0; }
.lof-pnlogin ul li:first-child { margin-right: 10px; }
.lof-pnlogin ul li a { background:none }
.lof-pnlogin label{ font-size:12px; }
.panel-wrapper dl dt:first-child { font-size: 10px; display:block; width:100%; }
.panel-wrapper dt { float: left; width: 35%; clear: both; }
.panel-wrapper dt,
.panel-wrapper dd { line-height: 41px; height: 35px; text-align:left }

.lof-pnregister fieldset { padding: 0 0 24px }
.lof-pnregister label { padding: 0 0 0 2px; font-size: 12px; }
.lof-pnregister > div { line-height: 30px;}
.lof-pnregister > div > button { margin-right: 12px;}
.lof-pnregister > div a { text-decoration: underline }
.panel-wrapper input[type="text"],
.panel-wrapper  input[type="password"] {  display:block; width: 220px; height:20px }
.panel-wrapper input[type="text"],
.panel-wrapper input[type="password"],
.panel-wrapper input[type="email"]{ width: 250px; height:20px }