/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */


@font-face {
	/*font-family: 'Titillium Maps';
	src: url("../fonts/TitilliumMaps29L002.eot");
	src: local('Titillium Maps'), local('TitilliumMaps'),
		url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
		url("../fonts/TitilliumMaps29L002.woff") format("woff");*/
}

body
{
	background: #e0dedf  url(../images/tpl/bg.png) repeat;
	color: #333;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}

#all
{
	/* color: #333; */
        color: #807F83;
	border:solid 0px ;
	padding-top:0px;

}

#header
{
	/*padding-top:10em*/
}

a:link,
a:visited
{
	color:#013f4a
}

a:hover,
a:active,
a:focus
{

	color:#013f4a;
}

input:focus
{
	border:solid 2px;
}

fieldset
{
	border:solid 0px #ccc
}

.article-info
{
	color:#444
}

.article-info dd span
{
	color:#444;
	border-right:solid 0px;
	background:#eee
}

/* ##########################  back  ########################### */

#back
{

}

/* ##########################  logo  ########################### */

#logo span
{
	color:#fff;
	padding-left:50px;
	font-size:0.3em !important;
	text-transform:none;
/*	font-family:arial, sans-serif*/
}
#all #header
{padding-top:8.0em ;
}
.logoheader
{

	background:  #0c1a3e  URL(../images/personal/personal2.png) no-repeat bottom right ;
	color:#fff;
	min-height:200px;
	margin:0em 10px 0 10px !important;

}


h1#logo
{
	   /*font-family: 'Titillium Maps',  Arial;*/
	   padding:0.9em 20px 20px 10px;
	   text-transform:uppercase;
	   font-weight:normal;
	   margin-top:0;
}



#line
{
	width:98% ;
	max-width:100% ;
	top:0px;
	left:0px;
	padding:5px 10px !important;
	margin-right:10px;
	text-align:right;

}


/* ##########################  header  ########################### */

#header
{
	font-size:1em;
	position:relative


}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header ul.menu
{


   /* top:62px; */
   top:5em;

	padding: 0px 0px 0px 0px;
	background:#e0e0e0  url(../images/personal/ecke.gif) top left repeat-x ;
	border:0 ;
	text-align:left;
	left:0px;
	 display:block;
	 margin:0px 10px 0 10px;
	 /*border-top:solid 1px #ddd;*/

}


#header ul.menu li
{border:0; margin:0 !important;	   }
#header ul.menu li a:link,
#header ul.menu li a:visited
{

	color:#0054a4;
	border:0 ;
	margin:0px 0 0 0 ;
	padding:12px 15px ;
	position:relative;
	background: #e0e0e0 url(../images/personal/ecke.gif) repeat-x top left;
	display:inline-block

}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus
{
	background:#0d4c89 ;
	color:#fff;
}

#header ul li.active a:link,
#header ul li.active a:visited
{
	color:#fff;
	background:url(../images/personal/navi_active.png) ;
}


#header ul.skiplinks
{
	width:100%;
	text-align:left;
	background:none;
	z-index:20000;
	top:0;
	display:inline;
	padding:0
}

#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus

{
	background:#095197 !important;
	color:#fff !important;
	border:solid 1px;
	top:0 !important;
	z-index:10000;
	right:auto;
	left:0 !important;
	display:block
}


/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize
{
	 display:inline;


}

#fontsize p a:link,
#fontsize p a:visited
{
	color:#222;
	border-right:solid 1px #ccc
}


#fontsize p a.larger,
#fontsize p a.reset,
#fontsize p a.smaller
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	margin:0;
}



#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus
{
	background:#095197 !important;
	color:#fff
}

#fontsize h3
{
	color:#222;
	font-weight:bold
}

/* ++++++++++++++  search  ++++++++++++++ */
#header form,
#header form .search,
#header form .finder
{
display:inline;
padding-right:1px ;


}

#header form .inputbox
{
	background:url(../images/header-bg.gif) repeat-x;
	border:solid 1px #ccc;
	border-bottom:0;
	border-right:0;
	padding:5px

}

#header form .inputbox:focus
{
	border:solid 2px #000;
}

#header form .button
{
	border:solid 0px #ddd;
	background:#ccc url(../images/personal/button.png);
	color:#333;
	padding:4px !important
}

/* ##########################  contentarea  ########################### */

#contentarea,
#contentarea2
{
	/*background:#fff*/
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
	color:#333;
}

#breadcrumbs span
{
	color:#333;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
	background:#fff;
	color:#333;
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
	background:#095197;
	color:#fff;
}


/* ##########################  navigation column  ########################### */

.module_content
{
	border:solid 1px #ddd;

}
.moduletable_js
{
	border:solid 0px #ddd;
}

#right .moduletable_js
{
	border:0
}

#nav h3
{
  border-bottom:solid 1px #ddd;
  /*font-family: 'Titillium Maps', Arial;*/
  color:#555
}

h3.js_heading
{
	border-bottom:solid 1px #ddd;
	background:#eee;
	/*font-family: 'Titillium Maps', Arial;*/
}

h3.js_heading span.backh
{
	border:solid 0px #000
}

h3.js_heading span.backh1
{

}

h3.js_heading a
{
	border:0
}

h3.js_heading a img
{
	border:0
}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
	background:none
}


#right h3 span.backh
{

}

#right h3 span.backh2
{
	background:#fff;
	color:#555;
	border-bottom:solid 1px #ddd
}

#right h3 span.backh3
{
padding-left:0
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}

#nav h3.js_heading a:focus
{

}

#nav form
{
	color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
	color:#fff;
	background:#095197;
	text-decoration:none
}

/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
	background:#fff;
	border:0;
}

ul.menu
{
	border:0;
	border:solid 0px #eee;
}

.module_content ul.menu
{
	border:0;
}

ul.menu li
{
	border-bottom: 1px solid #ddd;
}


ul.menu li a:link,
ul.menu li a:visited
{
	color:white;
	font-weight: bold;
	/*background:url(../images/nature/karo.gif) 5px 12px no-repeat*/
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
	color:#333;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{

}


/* ++++++++++++++  second level  ++++++++++++++ */

ul.menu li ul
{
	border:solid 0px #eee;
}

 ul.menu li ul li
{
	border:solid 0px #000;
	background:#fff;
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
	color:#444;
	border:0;
	border-bottom:solid 1px #fff;
	background: #e8e8e8

}

 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
	border:0;
	color:#333;
	border-bottom:solid 1px #fff;
}

 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
	background:#666 !important;
	color:#fff !important;
}


/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/nature/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
	color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }



/* ++++++++++++++  fifth level  ++++++++++++++ */

ul.menu li ul li ul li ul li ul
{
	border:solid 0px #eee !important;
	padding-top:5px !important;
	padding-bottom:10px !important;
	background:#fff !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 5px;
	font-size:0.9em;
	background:#fff ;
	color:#444;
	margin:0 10px  0 35px;
	border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}

/* ##########################  content - main   ########################### */


#main
{

}

#main a:link,
#main a:visited
{

}

#main a:hover,
#main a:active,
#main a:focus
{

}

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
}

.items-row
{
	background:#fff
}

.items-row h2
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#555
}

.column-1,
.column-2
{
	border: solid 0px ;
}

.item-separator
{
	border: solid 0px #333333;
}

#main ul li
{

}

.small
{
	border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
	border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
	border:0;
	padding:0;
	margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */

.image-left
{
	padding:2px;
}

.image-right
{
	border:solid 1px #ddd;
	padding:2px
}

/* ++++++++++++++  leading  ++++++++++++++ */

.items-leading
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1
{
 /*background:url(../images/tpl/inpage-pagetitle-bg.png) no-repeat;*/
background: #0054a4;
height:95px;width:1005px;line-height:90px;font-size:20px;padding-left:30px;color:white;

}

.contact h2
{
background:url(../images/tpl/inpage-pagetitle-bg.png) no-repeat;height:95px;width:1005px;line-height:90px;font-size:20px;color:white;margin-left: -5px !important;padding-left: 30px !important;

}
.vmfront.category #main .browse-view h1{margin-left:-30px;}

#main .blog  h1,
#main .blog-featured  h1
{
	color:#0d4c89;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
/*	font-family: 'Titillium Maps', Arial;*/
	margin-top:-1px !important

}

/* h1 on frontpage */

.items-row h2
{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

.items-leading h2,
#main h3,
#main h4
{
	color:#555;
}

#main h2

{
	color:white;
	/*font-family: 'Titillium Maps', Arial;*/
	line-height: 90px;
	margin-left: 35px;

}

#main h2 a
{
	color:#095197
}


/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
	color:#095197;
	background:#eee url(../images/nature/arrow1.gif) no-repeat left top;
	border:solid 1px #ddd;
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
	background:#555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;
	color:#fff;
}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
	background:#555;
	color:#fff;
}

/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}

/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#444;
}

#main .items-more ol
{
	color:#000;
}

#main .items-more ol li a
{
	background:#FFFFFF url(../images/blog_more.gif) no-repeat 0px center;
	color:#095197
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
	background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;
	color:#fff;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
	border-top:solid 1px #ddd;
	clear: both;
}

/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right
{
	display:none;
	border:solid 0px #e6e6e6;
	background:#fff
}



#right h3
{

}

#right h4
{
	color:#555;
	border:solid 0;
}





#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus
{
	background:#095197;
	color:#fff;
}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
	color:#000;
}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;
}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed
{
	border:solid 0px #000;
}

.newsfeed-item
{
	border-bottom:solid 1px #ddd;
}

.newsfeed-item h5 a
{

}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
	background:#F5F5F5 url(../images/nature/box.png) repeat-x;
	border:1px solid #EEEEEE;
}

ul.newsflash-horiz li
{
	border:solid 0px #eee;
	background:#f5f5f5;
}

ul.newsflash-horiz li h4
{
	/*font-family: 'Titillium Maps', Arial;*/
}


/* newsflash vertical */

.newsflash-vert
{

}

/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
	border:0
}

.banneritem a
{
	background:none
}

.banneritem a img
{
	background:none;
	border:0
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;

}

fieldset.input
{
	border:0 ;
}

input.button,
button.button,
button.validate
{

	background:#FFFFFF url(../images/nature/arrow1.gif) no-repeat left top;
	border:1px solid #DDDDDD;
	color:#444444;
}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
}

ul.tabs li
{
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
	border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
	color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
	color:#000
}

.tabcontent
{
	border:solid 1px #ddd;
	background:#fff;
	color:#000;
}

.tabcontent .linkclosed
{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
	background:#fff;
	color:#333;
	border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
	background:#555;
	color:#fff
}

/* ++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link,
#right .category-module h4 a:visited
{
	color:#0D4C89
}

#right .category-module h4 a:hover,
#right .category-module h4 a:active,
#right .category-module h4 a:focus
{
	color:#fff
}


.category-module li
{
	border-bottom:solid 1px #ddd;
}

.category-module li li
{
	border:0
}



/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:solid 2px #000;
}

.word
{
	background:#fff;
	border:solid 0px #ccc ;
}

.word input
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
	color:#333;
}

.only
{
	border:solid 1px #ccc;
}

.phrases
{
	color:#000;
	border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results
{
	background:#f5f5f5;
}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dl.search-results dd.result-url
{
	border-bottom:solid 5px #fff;
	color:#115599;
}

dl.search-results dd.result-created
{
	border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */


/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}


/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{

}

tbody
{

}

tr.odd,
.cat-list-row1
{
	background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	background:#444 ;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	color:#fff
}


td.table_footer
{
	background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
	border:solid 0px ;
}

/* for opera */
tr, td
{
	border:solid 1px #ddd
}


#main table.moduletable td,
#main table.moduletable tr
{border:0;}
fieldset.filters
{
	border:solid 0px #ddd;

}

/* ##########################  contacts   ########################### */

.contact form
{
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
	width: 300px;
  border:1px solid #b7b7b7;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:2px;
}

.gender input {
  width: 25px;
}

.contact .button
{
	background:url(../images/tpl/but-ipovoli97-100.png) no-repeat;
	height:28px;
	width:100px;
	margin:15px 0px;
	cursor:pointer;
	border:none;

}

.contact .button:hover{ background-position:-100px 0px;}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/* ##########################  footer   ########################### */

#footer
{
	/*  background:url(../images/footer_bg.gif) repeat-x;*/
	/*background:#333333 url(../images/personal/tabs_back.png) repeat-x;*/
	/*background:url(../images/tpl/footer-bar.png);*/
        background: #0054a4;
	/*height:60px;*/
	width:100%;
	color:#fff;
	/*border-top:solid 0px #ccc;*/
}

#footer-inner
{
	background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;
	border-top:solid 1px #ddd
}

#footer a
{
	color:#fff;
}

#bottom a img
{
	border:0
}

.box h3
{
	/*font-family: 'Titillium Maps', Arial;*/
	font-size:1.2em
}
.box ul
{padding-left:0}

.box1
{border-right:solid 1px #ccc}
.box3
{border-left:solid 1px #ccc}
#bottom  ul li a
{background-image:none;
padding-left:0}
/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}


/*-------------------------------*/


table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

.cat-children ul ul,
.categories-list ul ul
{
	list-style-type:none;

}

.cat-children ul ul ul,
.categories-list ul ul ul
{


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

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input


{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}

.profile-edit select
{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5;

}
.profile-edit select option
{
	padding:3px

}
/* contact  slider */

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

}
#main .contact .panel h3
{
	margin:0px 0 0px 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 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

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


/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

/* image upload modal */

#all #upload-flash ul li a:hover,
#all .item a:hover span {
	background:#095197;
	color:#fff;
}
#close a
{text-decoration:none}

/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}

/******************************* Addit Templating ********************************/
#close{display:none;}

/* Menu */
#header{overflow:visible;z-index:500;}
#header .menu >li{position:relative;}
#header .menu li ul{top:-10px!important;z-index:5000;background:#003e49;display:none;}
#header .menu li:hover ul{display:block;}

#header .menu li ul{text-align:left;padding:5px ;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#header .menu li.item-103 ul{left:0;width:140px;}
#header .menu li.item-119 ul{width:165px;left:0;}
#header .menu li ul li {background:transparent;display:inline-block;width:100%;}
#header .menu li ul li a{color:white!important;background:url('../images/tpl/pavla.png') no-repeat 4px center transparent!important;font-size:14px!important;text-align:left;padding:2px 5px 2px 20px!important;line-height:13px!important;}

/* Header Sub menu */
#header ul.menusub{position:absolute;top:0;right:0;}
#header ul.menusub li{float:right;}
#header ul.menusub li.item103 ul{width:140px;}
#header ul.menusub li.item-144{font-size:0px;margin-right:2vw;border-right:1px solid #A9B8BB;border-left:1px solid #A9B8BB;padding:0.3vw 0.8vw;}
#header ul.menusub li.item-144 a{background:url('../images/tpl/but-home-inpage31-40.png') no-repeat transparent;background-size: 200% 100%;}
#header ul.menusub li:hover{background-position:-40px 0px;}
#header ul.menusub li.item-147{font-size:0px;border-left:1px solid #A9B8BB;padding:0.3vw 0.8vw}
#header ul.menusub li.item-147 a{background:url('../images/tpl/but-contact-inpage30-40.png') no-repeat transparent;background-size: 200% 100%;}
#header ul.menusub li:hover{background-position:100% 0;}
#header ul.menusub li a, #header ul.menusub li.active a:link, #header ul.menusub li.active a:visited{width:30px;height:30px;padding:0;display:inline-block;/*background:none transparent; to show top helper menu icons*/}


/* Full Width Pages */
.fullwidth #all{max-width:100%;}
.fullwidth #all #header {padding-top: 0;}
.fullwidth #header .menu li.item-103 ul{width:9vw!important;}
.fullwidth #header .menu li.item-119 ul{width:13vw!important;}
.fullwidth .custom.logo{float:left;width:12%;}
.fullwidth .custom.logo img{width:100%;}
.fullwidth #header ul.menu{position:relative;bottom:auto;top:0;float:left;left:0;width:88%;margin:0;height:6.6vw;background:#E3E3E3;text-align:right;padding-top:1vw;}
.fullwidth #header ul.menu li a:link, .fullwidth #header ul.menu li a:visited{line-height:6.6vw;background:#E3E3E3;padding:0 2.2%;font-size:1.5vw;font-weight:normal;}
.fullwidth #header ul.menu li .separator{color:#013944;font-weight:bold;line-height:6.6vw;background:#E3E3E3;padding:0 2.2%;font-size:1.5vw;font-weight:normal;display:inline-block;}
.fullwidth #header ul.menu li ul li a:link, .fullwidth #header ul.menu li ul lu a:visited{line-height:2vw!important;background:#E3E3E3;padding:0 10px;/*width:100px;*/}
.fullwidth #header ul.menusub li a,.fullwidth  #header ul.menusub li.active a:link,.fullwidth  #header ul.menusub li.active a:visited{width:2vw;height:1.7vw;padding:0;display:inline-block;/*background:none transparent; to show top helper menu icons*/}

#header .menu li ul{margin-top:2vw;z-index:5000;background:#003e49;display:none;}
.fullwidth #header .menu li ul li a{font-size:1.2vw!important;}

.fullwidth #k2Container{display:none;}
.fullwidth #contentarea, #contentarea2{padding:0px!important;}
.fullwidth .shownocolumns {width: 100% !important;}
.fullwidth #main{min-height:0;}
.fullwidth #bg_color{display:none;}

/* Home Slider */
.fullwidth #header .djslider-wrapper{clear:both;}
#djslider94{left: -50%;margin: 0 auto 0 50%!important;}
#navigation94{width:100%;left: -50%;margin: 0 auto 0 50%!important;}
#prev94{width:6vw; height:14vw;top:5vw;background:url('../images/tpl/slideshow-arrow-left-87-90.png') 0px 0px transparent;background-size: 200% 100%;}
#next94{width:6vw; height:14vw;top:5vw;background:url('../images/tpl/slideshow-arrow-right-87-90.png') 0px 0px transparent;background-size: 200% 100%;}
#next94:hover ,#prev94:hover{background-position:-6vw 0vw;}
#cust-navigation94{width:10%;left: -50%;margin: 0 auto 0 100%!important;}

/* Multi slides slider */
/*
.djslider{width:100%!important;max-width:100%!important;}
.djslider .slider-container ul li {width:auto!important;}
*/

/* Normal Width Pages */
/*#bg_color{background:rgba(1,63,74,0.2) ;width:100%;height:300px;position:absolute;left:0;} */
#bg_color{background:rgba(238,238,238,0.9) ;width:100%;height:300px;position:absolute;left:0;}
#all #header {padding-top: 0;background:#E3E3E3;}
.custom.logo{float:left;width:17%;}
.custom.logo img{width:100%;}
#header ul.menu{position:absolute;bottom:15%;left:17%;top:auto;float:left;width:78%;margin-left:15px;background:#E3E3E3;text-align:left; font-size:15px;}
#header ul.menu li a:link, #header ul.menu li a:visited{background:#E3E3E3;padding:16px 13px;font-size:17px;}
#header ul.menu li .separator{color:#013944;background:#E3E3E3;padding:16px 13px;font-size:17px;font-weight:bold;}
#header ul.menu li a:link, #header ul.menu li a:visited{}
.itemToolbar{display:none;}
div.itemHeader{width:143%; /*background:url(../images/tpl/inpage-pagetitle-bg.png);*/ background: #0054a4; height:95px; margin-bottom:10px;}
#main div.itemHeader h2{color:white; height:95px; line-height:88px;font-size:22px;font-weight:bold; /*padding-left:30px;*/}

/* Right Sidebar */
#right2{float: left;position: relative;width: 27%;margin-top:120px;padding-top:60px;background:url('../images/tpl/sidebar-top-lines.png') top center no-repeat transparent;left:12px;}

/* CSR Category Items Page */
span.catItemImage img{border:0px;}
.catItemImageBlock{}
span.catItemImage img{padding:0;}

/* Jobs */
.omegaJobsBody .catItemHeader h3{font-size:20px!important; color:#006d76;}

/* Contact Form */
.contactnormal > h1{font-size:22px!important;font-weight:bold!important;}
.contact-form form dt label{display:none;}
.contact-form  form fieldset dt{width:0px;}
.contactnormal.contact h3{display:none;}
.contactnormal .contact-miscinfo{font-size:18px;}
.contactnormal .contact-misc{font-size:18px;}
.farmakoepagripnisi .contact-misc{font-size:medium;}
.farmakoepagripnisi .omegaContactMiddle > p { margin-bottom: 20px; padding: 10px 30px; color: #333;}
.contactnormal .contact-misc span{font-size:16px;}
.contactnormal .contact-form{font-size:16px;color:#006d76}
.contactnormal .contact-form legend{color:#006d76}


/* General Category */

.generalCat .omegaArticleBody .itemExtraFields{font-size:20px;color:#006d76;}
.generalCat .omegaArticleBody .itemFullText{font-size:16px; color:#696969;}

/* Custom CSS for Omega Pharma */
.customTop { background:url(../images/tpl/inpage-fullcontent-bg-top.png); height:23px;width:100%; }
.customBody { background:url(../images/tpl/inpage-fullcontent-bg-middle.png) repeat-y; width:100%; }
.customFooter { background:url(../images/tpl/inpage-fullcontent-bg-bottom.png); height:23px;width:100%; }

.productdetails #main > .customTop, .productdetails #main > .customBody, .productdetails #main > .customFooter{background:transparent;}

.customTopSmall { background:url(../images/tpl/inpage-content-bg-top.png); height:23px;width:100%; }
.customBodySmall { background:url(../images/tpl/inpage-content-bg-middle.png) repeat-y; width:100%; }
.customFooterSmall { background:url(../images/tpl/inpage-content-bg-bottom.png); height:23px;width:100%; }

.omegaArticleTop { background:url(../images/tpl/inpage-content-bg-top.png); height:23px;width:723px; }
.omegaArticleBody { background:url(../images/tpl/inpage-content-bg-middle.png) repeat-y; width:723px; }
.omegaArticleFooter { background:url(../images/tpl/inpage-content-bg-bottom.png); height:23px;width:723px; }

.omegaFullBGTop { background:url(../images/tpl/inpage-fullcontent-bg-top.png); height:23px;width:1005px; }
.omegaFullBGBody { background:url(../images/tpl/inpage-fullcontent-bg-middle.png) repeat-y; width:1005px; }
.omegaFullBGFooter { background:url(../images/tpl/inpage-fullcontent-bg-bottom.png); height:23px;width:1005px; }
.omegaFullSeparator { background:url(../images/tpl/inpage-line.png); height:3px; width:982px; margin-top:12px; margin-left:12px; }

div.itemListCategoriesBlock { background:url(../images/tpl/inpage-pagetitle-bg.png); height: 95px; width: 1005px; }

.catItemUpovoli {border:0px;font-size:0px;background:url(../images/tpl/but-ipovoli-viografikou197-200.png) no-repeat; height:26px; width:198px; margin:15px 25px;cursor:pointer;}
.catItemUpovoli:hover, .catItemUpovoli:focus {border:0px; background-position:-200px 0px; }
input.catItemUpovoli {margin-left:0px;}

.omegaJobsTop { background:url(../images/tpl/inpage-content-bg-top.png); height:23px;width:723px; }
.omegaJobsBody { background:url(../images/tpl/inpage-content-bg-middle.png) repeat-y; width:723px; padding-bottom:100px; }
.omegaJobsFooter { background:url(../images/tpl/inpage-content-bg-bottom.png); height:23px;width:723px; }
.omegaJobsSeparator { background:url(../images/tpl/inpage-line.png); height:3px;width:665px; margin:15px 25px; }

.omegaContentTop { background:url(../images/tpl/inpage-content-bg-top.png); height:23px;width:723px; }
.omegaContentTop2 { background:url(../images/tpl/inpage-content-bg-middle.png) repeat-y; width:723px; }
.omegaContactMiddle { background:url(../images/tpl/inpage-content-bg-middle.png) repeat-y; width:723px; margin-top:0px;padding-top:20px; }
.omegaContactSeparator { background:url(../images/tpl/inpage-line.png) no-repeat; height:3px;width:665px; margin:-18px 25px; padding-bottom:91px; }
.farmakoepagripnisi .omegaContactSeparator { padding-bottom:25px; }
.omegaContactFooter { background:url(../images/tpl/inpage-content-bg-bottom.png) no-repeat; height:23px;width:723px;margin-top:18px; }
.omegaContactMiddle .message { width:99%; }
.omegaContactMiddle .message textarea { width:100%; padding:2px;}

.omegaFarmakoFooter { background:url(../images/tpl/inpage-content-bg-bottom.png) no-repeat; height:23px;width:723px; }
.footerinfo {padding: 10px 30px; font-size: medium;}

.moduletablecrosspromotion { margin-right: 10px; margin-left: 10px; background:#FFFFFF; margin-bottom:20px; }
.moduletablecrosspromotion h3 { background: url(../images/tpl/sidebar-title-bg.png) no-repeat scroll 0px 0px transparent; color: #FFFFFF; margin: 0px; line-height: 40px; padding-left: 10px; font-size: 20px; }
ul.menucrosspromotion { list-style: none; margin-left: 0px; background: #FFFFFF; padding-bottom:20px; }
ul.menucrosspromotion li { background: url(../images/tpl/sidebar-menu-arrow.png) no-repeat scroll 7px 18px #FFFFFF; text-align: right; line-height: 45px; border-bottom: solid 1px #CCC; }
ul.menucrosspromotion li a { text-decoration:none; color:#013f4a; font-weight:bold; font-size:18px; padding-right:10px; }

.csr_category .itemContainer .catItemView {background:white;margin:5%;padding:2%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 0px 5px 1px rgba(50, 50, 50, 0.84);-moz-box-shadow:    0px 0px 5px 1px rgba(50, 50, 50, 0.84);box-shadow:         0px 0px 5px 1px rgba(50, 50, 50, 0.84);}
.itemListView.normal.csr_category .itemListCategory h2{font-size:24px!important;font-weight:bold!important;}
.csr_category .itemContainer .catItemView .catItemHeader{background:#013F4A;color:white;padding:0 2% 2% 2%;}
.csr_category .itemContainer .catItemView span.catItemImage img{width:100%;}
.csr_category .itemContainer .catItemView span.catItemImage a{float:left}
.csr_category .itemContainer .catItemView a:link, a:visited{color:white;text-decoration:none;}
.csr_category .itemContainer .catItemView span.catItemImage{min-height:250px;}
.csr_category .itemContainer .catItemView div.catItemImageBlock{margin-bottom:0px;}
.csr_category .itemContainer .catItemView  p{margin:0}
.csr_category #main .itemContainer .catItemView  h3{margin:0;padding:0;}
.csr_category #main .itemContainer .catItemView  h3 a{font-size:18px;font-weight:bold;}
.csr_category #main .itemContainer .catItemView  .catItemIntroText{font-size:16px;}

/* Vm Front */
.vm_front_products_header{/* background: url("../images/tpl/inpage-pagetitle-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
    background: #0054a4;
    color: white;
    font-size: 20px;
    height: 95px;
    line-height: 90px;
    padding-left: 30px;
    width: 1005px;}
.vmgroupbrand_menu {background: url("../images/tpl/proionta-cat-bg.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0) !important;  width: 931px;}
.vmgroupbrand_menu.ds_close{background: url("../images/tpl/menu_grey.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;}
.vmgroupbrand_menu .vmheader{color:white;border-bottom:1px solid #7FA4AA;margin-bottom:5px;cursor:pointer;background: url('../images/tpl/proionta-arrow-closed.png') no-repeat scroll 901px 5px rgba(0, 0, 0, 0) !important;border: 1px solid #c8c8c8;width: 910px;padding:6px  10px !important;font-size:18px;}
.vmgroupbrand_menu.ds_close .vmheader{color:#013f4a;background:url('../images/tpl/proionta-arrow-open.png') no-repeat 901px 5px transparent;}

.vmgroupbrand_menu .vmmanufacturerbrand_menu >div{width:25%;line-height: 1.7em;}
.vmgroupbrand_menu .vmmanufacturerbrand_menu >div >a{text-decoration:none;}
.vmgroupbrand_menu .vmmanufacturerbrand_menu >div >a >div{color:white;border-bottom: 1px solid #7FA4AA;border-right: 1px solid #7FA4AA;}
.vmgroupbrand_menu .vmmanufacturerbrand_menu >div:nth-child(4n) >a >div{border-right:0px;}
.vmgroupbrand_menu .vmmanufacturerbrand_menu >div:nth-child(29) >a >div{border-bottom:0px;}
.vmgroupbrand_menu .vmmanufacturerbrand_menu >div:nth-child(30) >a >div{border-bottom:0px;}


.vmfront.virtuemart #main .category-view{display:none;}
.vmfront.virtuemart #main .featured-view{clear:both;}
.vmfront #main .category-view h2 a{line-height:normal!important;}
.vmfront .category-view .row .spacer{padding:0;}
.vmfront #main ul{padding:0;margin:0;}
.VMmenu > li > div{border-bottom:1px solid #7FA4AA;margin-bottom:5px;cursor:pointer;}
.VMmenu > li.ds_open > div{background:url('../images/tpl/proionta-arrow-open.png') no-repeat 890px 5px transparent;}
.VMmenu > li.ds_close > div{border:0;background:url('../images/tpl/proionta-arrow-closed.png') no-repeat 890px 5px transparent;}
.VMmenu > li > div > a{color:white;text-decoration:none; font-size:18px;}
.VMmenu ul li a{}
.VMmenu ul li{display:inline-block;width:25%;float:left;background:transparent!important;}
.VMmenu ul li a{background:transparent!important;}
.vmfront.virtuemart .customBody{width:94%;padding:3%; overflow:hidden}
.vmfront.category .customBody{width:94%;padding:3%;}

.VMmenu ul li a{border-bottom:1px solid #7FA4AA;border-right:1px solid #7FA4AA;}
.VMmenu ul li:nth-child(4n) a{border-right:0px}
.VMmenu > li:nth-child(1) ul li:nth-child(13) a{border-bottom:0px solid white;}
.VMmenu > li:nth-child(1) ul li:nth-child(14) a{border-bottom:0px solid white;}
.VMmenu > li:nth-child(1) ul li:nth-child(15) a{border-bottom:0px solid white;}
.VMmenu > li:nth-child(1) ul li:nth-child(16) a{border-bottom:0px solid white;}

.VMmenu > li:nth-child(2) ul li:nth-child(25) a{border-bottom:0px solid white;}
.VMmenu > li:nth-child(2) ul li:nth-child(26) a{border-bottom:0px solid white;}
.VMmenu > li:nth-child(2) ul li:nth-child(27) a{border-bottom:0px solid white;}


.VMmenu > li{clear:both;padding:6px 10px!important;}
.VMmenu > li:after {content: "";display: table;clear: both;}
.VMmenu > li.ds_open{background:url('../images/tpl/proionta-cat-bg.png') repeat-y!important; max-width:910px;}
.VMmenu > li.ds_close{background:url('../images/tpl/menu_grey.png') repeat-x!important;border:1px solid #C8C8C8; max-width:910px; }
.vmfront.category .product h2 a{line-height:30px;}
.VMmenu > li.ds_open >div >a{color:white;font-weight:bold;font-size:21px;line-height:34px;}
.VMmenu > li.ds_close >div >a{color:#013f4a;font-weight:normal;}

.VMmenu > li > div > a{display:inline-block;}
.VMmenu > li:nth-child(1) ul li div a{font-size:15px;height:44px;font-weight:normal;display:table-cell;vertical-align:middle;width:226px;line-height:20px;}
.VMmenu > li:nth-child(2) ul li div a{font-size:15px;height:37px;font-weight:normal;line-height:20px;}
.VMmenu > li:nth-child(2) ul li div{}
ul.menu li a:link, ul.menu li a:visited{padding:7px 3px 7px 4px;!important}


.vmmanufacturerbrand_menu div a div{font-size:15px;height:37px;padding:7px 3px 7px 4px;!important}

/* Product in Category Products View */
.browse-view .product div a {display:inline-block;background:white;}
.browse-view .product div div > a{/*display: table-cell;*/width:224px;height:220px;vertical-align:middle;}/* Effects Products page*/
.browse-view .product div a img{max-width:224px;max-height:210px;margin-top:5px;}
#main .browse-view .product div h2{margin:5px 0px 2px 0px;padding:0px;min-height:60px;background:white;/*display:table-cell;*/vertical-align:middle;}/* Effects Products page*/
#main .browse-view .product div h2 a{font-size:18px;line-height:18px;color:#013f4a;padding:2% 5%;width:90%;}
.browse-view .product div .product_s_desc{font-size:14px;color:#4e4e4e;min-height:32px;}
.browse-view .product .spacer .width100{background:white;text-align:center;padding:2%;width:96%!important;}

/* News */
.news2  .catItemTitle a{color:#013f4a!important;text-decoration:none;border-bottom:1px solid #B7C6C9;width:670px;display:inline-block;}
.news2 .catItemReadMore .k2ReadMore{background:url('../images/tpl/more-47-50.png') no-repeat;width:47px;height:11px;font-size:0px;display:inline-block;margin-top:10px;}
.news2 .catItemReadMore .k2ReadMore:hover{background-position:-50px 0px}
#main .news2 h3{margin:0px 0px 10px 0px;}
.news2 .catItemHeader .catItemIntroText a {color:#013f4a;}

/* Diafimistika */
.catItemView.groupLeading.news2.diafimistika{position:relative;height:130px;}
.news2.diafimistika  .catItemTitle a{width:100%;}
.news2.diafimistika .catItemDateCreated {display:none;}
.news2 div.catItemImageBlock{margin-bottom:0px;}
#main .diafimistika.news2 h3{margin:0px;padding:0px;}
.diafimistika.news2 .catItemTitle a{border-bottom:0px;color:white!important;background:rgba(0,100,110,0.7);font-size:17px;width:205px;position:inline-block;padding:0 5px;}
.diafimistika.news2 .catItemHeader{position:absolute;bottom:0;left:6px;}
.diafimistika.news2.catItemView .catItemBody img{width:215px;height:130px;}

/* News -> products */
#k2Container.products_category .itemBody img.fleft{float:left}
#k2Container.products_category .itemBody img.fright{float:right}
#k2Container.products_category .itemBody hr{clear:both;height:0px;border:0;}

/* */
.csr_category.itemlist #wrapper{width:100%;}
.csr_category.item .itemImage img{width:150px;float:left;}
.csr_category.item.news .itemImage img{width:650px;float:left;}
.csr_category.item .itemIntroText{padding:15px 35px;}

.featured-view .row .product .spacer >div.pr_img {height:220px;}
.featured-view .row .product .spacer >div > a{background: none repeat scroll 0 0 white;display: inline-block;width:224px;height:100%;vertical-align:middle;}
.featured-view .row .product .spacer >div > a img{max-height:210px;max-width:90%!important;vertical-align:middle;}

.featured-view .row h3{background:white;margin-top:5px!important;padding:10px;margin-bottom:0!important;min-height:36px;}
.featured-view .row h3 a{color:#006C76;text-decoration:none;}
.featured-view .row h3 a:hover{color:#013f4a;}
.featured-view .row .sub_t{background:white;display:inline-block;width:100%;padding-bottom:5px;}
.featured-view h4{border-bottom:1px solid #013f4a;margin-top:20px;}
.featured-view h4 span{color:#006C76;font-size:22px;font-weight:bold;}
.featured-view h4 span.dark{/*color:#013f4a;*/}

/* Product Page */
.productdetails .main-image a{display:inline-block;width:80%;background:white;padding:15px;}
.productdetails .product_title{color:#013f4a; font-size : 22px;font-weight:bold; padding-top:15px; padding-left:30px; padding-right:30px;margin-bottom:25px;}
.productdetails .product-short-description{color:#006d76; font-size:20px;}
.productdetails .product-fields{}
.productdetails .product-fields .manufacturer .website{padding-bottom:5px;display:inline-block;padding-left:30px;text-decoration:none;color:#006C76;background:url('../images/tpl/URL-ICON1.png') no-repeat center left transparent;}
.productdetails .product-fields .manufacturer .facebook{padding-bottom:5px;display:inline-block;padding-left:30px;text-decoration:none;color:#006C76;background:url('../images/tpl/URL-ICONFB.png') no-repeat center left transparent;}
.productdetails .product-fields .manufacturer .website:hover{color:#013F4A;}
.productdetails .product-fields .manufacturer .facebook:hover{color:#013F4A;}

.productdetails .product-description a{color:#006C76;}
.productdetails .product-description a:hover{color:#013F4A;}

.productdetails .width55{width:52%;padding-right:3%;}
.product-fields .tab-links-header{color:white;margin-top:10px!important;}
.product-fields .tab-links-header li {width:33%;text-align:center;background:#013F4A;border-right:1px solid white;float:left;list-style:none;cursor:pointer;}
.product-fields .tab-links-header li.tab_open{background:#006C76;}
.product-fields .tab-links-desc{color:white;position:relative;width:99.4%;}
.product-fields .tab-links-desc li{display:none;background:#006C76;padding:10px!important;position:relative;top:0;left:0;width:96.2%;list-style:none;}
.product-fields .tab-links-desc li:nth-child(1){display:inline-block;}
.product-fields .tab-links-desc li:nth-child(2){}
.product-fields .tab-links-desc li:nth-child(3){}

.additional-images {margin-left:50px;}

.see_also{color:#006C76;font-size:22px;font-weight:bold;margin-top:20px;margin-left:30px;border-bottom:1px solid #013f4a;width:94%;}
.see_also .dark{color:#013f4a;}
.vmgroupextra_products{margin-left:3%;width:94%;}
ul.vmproductextra_products{list-style:none;}
ul.vmproductextra_products li{list-style:none;}
ul.vmproductextra_products li.width25{width:24%;margin:0 1% 0 0%!important;}
ul.vmproductextra_products li.width25 img{max-width:100%;max-height:200px;}
ul.vmproductextra_products li a{display:inline-block;text-align:center;background:white;color:#006c76!important;text-decoration:none;margin-top:3px;width:90%;padding:1% 5%!important;font-weight:bold;min-height:44px;}
ul.vmproductextra_products li a:nth-child(1){display:inline-block;width:226px;height:210px;text-align:center;background:white;width:100%;padding:0!important;}
ul.vmproductextra_products li span.a_sub_t{margin:0px!important;background:white;padding:1%;text-align:center;display:inline-block;width:100%;}


/* Tools */
.toolitem .itemExtraFields{font-size:20px;color:#026D77}
.toolitem .itemFullText{background:url('../images/tpl/inpage-line.png') no-repeat bottom center transparent;}
.toolAppText{display:none;}
.toolwrapper, .toolApp{padding:15px 35px;}
.toolwrapper input[type=text]{background:transparent;border:1px solid black;margin-bottom:5px;margin-right:5px;}
.toolwrapper .choice{margin-bottom:5px;}
.toolwrapper .tooltitle{color:#013f4a;font-weight:bold;}

.toolwrapper.flex .choice1,.toolwrapper .choice2{float:left;width:100px;}
.toolwrapper.flex input[type=text]{width:50px;}
.toolwrapper.flex .ypovoli, .toolAppCalculate, .toolAppClear{background:#02424A;color:white;display:inline-block;width:100px;border-radius:3px;text-align:center;font-weight:normal;line-height:18px;border:1px solid black;font-size:14px;cursor:pointer;}

.toolAppForm , .toolAppResults{line-height:36px;font-size:16px;}
#metabolismResults{color:#006d76;font-weight:bold;}
.toolAppForm input[type="text"]{background:transparent;border:1px solid grey;}

/* Vm product page tabs */
.tabs {
    width:100%;
    display:inline-block;
}

    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }

    .tab-links li {
        margin:0px 5px;
        float:left;
        list-style:none;
    }

        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#7FB5DA;
            font-size:16px;
            font-weight:600;
            color:#4c4c4c;
            transition:all linear 0.15s;
        }

        .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
        }

    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }

    /*----- Content of Tabs -----*/
    .tab-content {
        padding:15px;
        border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
        background:#fff;
    }

        .tab {
            display:none;
        }

        .tab.active {
            display:block;
        }

/* General Changes */
.color1{color:#006d76!important;}
.bold{font-weight:bold;}
body.normal {min-width:1010px;}
#wrapper{width:72%;}
.job-applications p{margin:0;}
fieldset{margin:0;}
#acymodifyform{padding:15px 30px;}
#main{ padding:0;}
#footer-outer{overflow:hidden;}
.clearfix:after {  content: "";  display: table;  clear: both;}
.customBody .browse-view{margin-bottom:0;}
.shownocolumns{width:100%!important;}
.blog-featurednews.fullwidth{display:none;}
.menuCategories a span{line-height:18px;font-size:15px;}
div.itemHeader h2.itemTitle{font-family:"Trebuchet MS"!important;}
div.catItemHeader h3.catItemTitle{font-family:"Trebuchet MS"!important;}
.tab-links-header{margin-bottom:1px!important;}
.hidden{display:none;}
/*.itemFullText a.facebook{background:url('../images/tpl/but-facebookpage-148-150.png') 0px 0px transparent;width:148px;display:inline-block;height:26px;font-size:0px;}*/
.itemFullText a.facebook{padding-bottom:5px;display:inline-block;padding-left:30px;text-decoration:none;color:#006C76;background:url('../images/tpl/URL-ICONFB.png') no-repeat center left transparent;}
/*.itemFullText a.facebook:hover{background-position:-150px 0px;}*/
.itemFullText a.facebook:hover{color:#013F4A;}

/*.itemFullText a.website{background:url('../images/tpl/but-website89-90.png') 0px 0px transparent;width:89px;display:inline-block;height:26px;font-size:0px;}*/
.itemFullText a.website{padding-bottom:5px;display:inline-block;padding-left:30px;text-decoration:none;color:#006C76;background:url('../images/tpl/URL-ICON1.png') no-repeat center left transparent;}
/*.itemFullText a.website:hover{background-position:-90px 0px;}*/
.itemFullText a.website:hover{color:#013F4A;}





/* jCarousel */
.jcarousel-wrapper {position: relative;}

/** Carousel **/
.djslider-wrapper{margin: auto;max-width: 1920px;overflow:hidden}
.jcarousel {position: relative;overflow: hidden;width: 2150px;width: 100vw;}
.jcarousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;/*margin-left:-44vw;*/}
.news .jcarousel ul {margin-left:0vw;}
.jcarousel li {float: left;width:100vw}
.jcarousel li a{background:none transparent;padding:0px!important}
.news .jcarousel li {float: left;height:29vw}
.jcarousel li img{max-width:100%;}
.home .jcarousel li img:hover{/*opacity:0.7;cursor:pointer;*/}
.jcarousel li.first,.jcarousel li.last{border:1px solid red;}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {position: absolute;top: 7vw;width: 6vw;height: 14vw;
background:url('../images/tpl/slideshow-arrow-right-87-90.png') 0px 0px transparent;background-size: 200% 100%;
}
.news .jcarousel-control-prev,
.news .jcarousel-control-next {top:7vw;}

.jcarousel-control-prev {
    left: 0px;
    background:url('../images/tpl/slideshow-arrow-left-87-90.png') 0px 0px transparent;background-size: 200% 100%;
}

.jcarousel-control-next {
    right:0px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    line-height: 14px;
    min-width: 14px;

    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;

    margin-right: 2px;

    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

.tab-links-desc{
	height: auto!important;
}

.itemFullText a:visited, .itemFullText a:link{
color: #FF9500;
}

#header ul.menusub li.item-191 {
    display: none;
}

.itemIntroText {
  padding: 15px 35px !important;
}

div.itemFullText img {
    max-width: 100%;
}

#teconsent {
    margin-top: 31px;
    margin-right: 20px;
}

.brands{
	display:block;
	float:left;
	
}

.brands .brand-list{
	display:block;
	float:left;
	list-style:none;
}


#main .brands .brand-list li{
	display:block;
	float:left;
	width:21%;
	padding-left:2%;
	padding-right:2%;
}

.brands .brand-list li .image{
	display: block;
	width:100%;	
}


.brands .brand-list li .image img{
	width:100%;
	height:auto;
}

#main .brands .brand-list li .titlebox{
	font-size:16px;
	margin-bottom:20px;
	text-align:center;
	color:#013944;
}

#main .brands .brand-list li .titlebox a{
	color:#013944;
	text-decoration:none;
}

@media only screen and (max-width: 980px){
	
	#main .brands .brand-list li{
		width:46%;
	}
	
	
}


.menuCategories{
	display:none;
}


#header ul.menu li.item-101{
	display:none;
}