a:focus {
  -moz-outline-style: none;
}

a {
  outline: none;
}

h1, h2, h3 {
font-family: arial;
font-weight: bold;
color: #3029a8;
}

h1 {
margin: 0 0 20px;
border-bottom: 1px solid #CCCCCC;
}

h2 {
margin: 0 0 15px;
padding: 0 0 15px;
border-bottom: 1px solid #CCCCCC;
}

h3 {
margin: 0 20px 10px;
padding: 0 0 10px;
border-bottom: 1px solid #CCCCCC;
}

.bottom-border {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 10px;
margin-bottom: 10px;
}

.margin-left {
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #CCCCCC;
}

.margin-left.first {
border-left: none;
}

#sidebar-first, #sidebar-second, #header, #footer, #sticky {
background: #FFFFFF;
margin-top: 20px;
}

#logo-title, #banner {
float: left;
margin: 10px 35px;
}

#header-region {
height: 38px;
background-image: url(../images/menu/menu2.png);
clear: both;
}

li.leaf, ul.menu li {
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 0;
}

#header-region ul {
list-style-type: none;
border: none;
height: 38px;
width: auto;
float: left;
padding: 0;
margin: 0;
}

/* Odd/Even End --------------------------------------------------------------- */
#header-region li {
float: left;
padding-right: 0px;
}

/* Odd/Even Start --------------------------------------------------------------- */
#header-region ul a {
background-image: url(../images/menu/menu.png);
background-repeat: no-repeat;
display: block;
text-decoration: none;
height: 22px;
padding: 8px 25px;
background-position: -42px 0px;
}

/* Odd/Even Start --------------------------------------------------------------- */
#header-region ul.menu li.first a {
background-image: url(../images/menu/menu.png);
background-repeat: no-repeat;
display: block;
text-decoration: none;
height: 38px;
width: 41px;
padding: 0;
background-position: left top;
text-indent: -999px;
}

#header-region ul li.sv.last a {
background-image: url(../images/menu/menu.png);
background-repeat: no-repeat;
display: block;
text-decoration: none;
height: 22px;
padding: 8px 25px;
background-position: right top;
}

#header-region a:link, #header-region a:visited, #header-region a:active, #header-region a:hover {
text-decoration: none;
color:#FFFFFF;
}

#header-region a:hover {
background-position: -42px -38px;
}

#header-region a:active, #header-region a.active {
background-position: -42px -76px;
}

#header-region ul.menu li.first a:hover {
background-position: left -38px;
}

#header-region ul.menu li.first a:active, #header-region ul.menu li.first a.active {
background-position: left -76px;
}

#header-region li.sv.last a:hover {
background-position: right -38px;
}

#header-region li.sv.last a:active, #header-region li.sv.last a.active {
background-position: right -76px;
}

#block-block-3, #block-menu-menu-mainmenu {
float: left;
}

#divider {
width: 2px;
background-image: url(../images/menu/menu.png);
background-position: -42px 0px;
height: 38px;
}

#block-block-4, #block-locale-0, #block-search-0 {
float: right;
}

#block-block-4{
width: 38px;
background-image: url(../images/menu/menu.png);
background-position: -42px 0px;
height: 38px;
}

#home-button a {
background-image: url(../images/menu/menu.png);
background-repeat: no-repeat;
display: block;
width: 26px;
text-indent: -9999px;
height: 22px;
padding: 8px;
background-position: left top;
}

#block-menu-menu-mainmenu {
width: auto;
}

#block-search-0 {
background-image: url(../images/menu/menu.png);
background-position: right top;
height: 22px;
padding: 8px;
}

#block-search-0 label {
display: none;
}





/* Tabs --------------------------------------------------------------- */

ul.tabNavigation {
list-style-type: none;
border: none;
height: 33px;
width: auto;
float: left;
padding: 0;
margin: 0 0 -1px;
overflow: hidden;
padding: 0 0 0 20px;
position: relative;
z-index: 2;
}


.tabNavigation li {
cursor:pointer;
float: left;
background-image: url(../images/box/inactivetab.png);
background-repeat: no-repeat;
padding: 0;
margin: 0 10px 0 0;
z-index: 100;
background-color: #FFFFFF;
}

.tabNavigation span {
background-image: url(../images/box/inactivetab.png);
background-position: right top;
border-width: 0;
display: block;
height: 33px;
line-height: 28px;
margin: 0 0 0 13px;
padding: 4px 13px 0 0;
background-color: #FFFFFF;
}

.tabNavigation li.active, .tabNavigation li.active span {
background-image: url(../images/box/activetab.png);
}

/* Box --------------------------------------------------------------- */

.stylebox p {
padding: 1em 0 0 0;
}

.stylebox li {
margin-left: 1em;
}

.stylebox img {
float: left;
}

.stylebox .view-content {
padding: 0 20px 0px;
}

.stylebox-bg {
background-image: url(../images/box/left.png);
background-repeat:repeat-y;
}

.stylebox-bg .stylebox-right {
background-image: url(../images/box/right.png);
background-position: right top;
background-repeat:repeat-y;
}

.stylebox-top {
display: block;
height: 8px;
background-image: url(../images/box/top.png);
}

.stylebox-top .stylebox-right {
display: block;
float: right;
height: 8px;
width: 8px;
background-image: url(../images/box/top.png);
background-position: right top;
}


.stylebox-bottom {
display: block;
height: 32px;
background-image: url(../images/box/bottom.png);
margin-bottom: 20px;
}

.stylebox-bottom .stylebox-right {
display: block;
float: right;
height: 32px;
width: 8px;
background-image: url(../images/box/bottom.png);
background-position: right bottom;
}

/*** Sticky Box****/
.panels-flexible-row,
.panels-flexible-column-inside {
padding: 0;
width: auto;
}

.view-sticky-text {
height: 277px;
overflow: hidden;
color: #3029A8;
font-family: arial;
font-weight: bold;
font-size: 1.8em;
line-height: 1.3em;
}

/*** image slider ****/
.view-image-slider .view-content {
height: 350px;
overflow: hidden;
position: relative;
width: 600px;
}

.view-image-slider .overview, .view-products-frontpage .overview {
list-style-type: none;
list-style: none outside none;
position: absolute;
padding: 0;
}

.view-image-slider .overview li {
float: left;
height: 350px;
margin: 0;
width: 600px;
}

.view-products-frontpage .overview li {
float: left;
margin: 0;
width: 200px;
height: 100px;
background-image: url(../images/box/divider.png);
background-repeat: no-repeat;
padding: 0 20px;
}

.view-products-frontpage .overview li.first {
background-image: none;
}

.view-products-frontpage .viewport {
width: 650px;
height: 110px;
overflow: hidden;
position: relative;
margin: 0 20px;
}

.buttons.prev {
background-image: url(../images/prev.png);
display: block;
width: 38px;
height: 38px;
text-indent: -9999px
}

.buttons.next {
background-image: url(../images/next.png);
display: block;
width: 38px;
height: 38px;
text-indent: -9999px
}

.view-products-frontpage .view-header {
padding: 0 10px;
}

.float-left {
float: left;
}

.float-right {
float: right;
}

.disable {
visibility: hidden; 
}

.imagesliderleft {
width: 320px;
height: 310px;
padding: 20px;
background-image: url(../images/box/imagesliderleft.png);
}

#block-views-frontpage_slider-block_1 .viewport{
height: 350px;
margin: 0;
overflow: hidden;
position: relative;
width: 960px;
}


/** Admin ******/

.profile , .profile dd, .profile dl  {
margin: 0;
}

#content-area, #content-bottom {
margin: 0 20px;
}

#block-views-products_frontpage-block_1 {
width: 740px;
margin-top: 20px;
}

ul.mainmenu {
list-style: none outside none;
padding: 0;
}

ul.mainmenu li {
display: block;
margin: 0 0 1px;
padding: 4px 5px;
border-bottom: 1px solid #CCCCCC;
}

.imagecache-main_image {
float: right;
}

.imagefield-field_image2 {
}

.field-field-solution {
font-weight: bold;
}

#edit-field-tv-portal-reserved-value-wrapper {
display: none;
}

.admin #edit-field-tv-portal-reserved-value-wrapper {
display: block;
}

.node-type-presentation .node-form .content-multiple-table td.content-multiple-drag,
.node-type-tv-portal-language .node-form .content-multiple-table td.content-multiple-drag,
.page-node-add-presentation .node-form .content-multiple-table td.content-multiple-drag,
.page-node-add-tv-portal-language .node-form .content-multiple-table td.content-multiple-drag {
width: 0px;
}

.node-type-tv-portal-language  #field_tv_portal_code_values .even,
.page-node-add-tv-portal-language  #field_tv_portal_code_values .even,

.node-tv-portal-language  .content-multiple-drag .tabledrag-handle,
.page-node-add-tv-portal-language  .content-multiple-drag .tabledrag-handle, 

.page-node-add-slide-scroll  .content-multiple-drag .tabledrag-handle,
.node-type-slide-scroll  .content-multiple-drag .tabledrag-handle, 
.page-node-add-slide-scroll #field_bg_values .even,
.node-type-slide-scroll #field_bg_values .even,
.node-type-presentation  .content-multiple-drag .tabledrag-handle,
.page-node-add-presentation  .content-multiple-drag .tabledrag-handle, 

.node-type-presentation  #field_height_values .even,
.page-node-add-presentation  #field_height_values .even,

.node-type-presentation  #field_width_values .even,
.page-node-add-presentation  #field_width_values .even,

.node-type-presentation  #field_bg_values .even,
.page-node-add-presentation  #field_bg_values .even,

.node-type-presentation #field_color_values .even,
.page-node-add-presentation #field_color_values .even ,

.node-type-presentation #field_rss_values .even,
.page-node-add-presentation #field_rss_values .even ,

.node-type-presentation  #field_bar_left_values .even,
.page-node-add-presentation  #field_bar_left_values .even,

.node-type-presentation  #field_bar_bottom_values .even,
.page-node-add-presentation  #field_bar_bottom_values .even,

.node-type-presentation  #field_bar_width_values .even,
.page-node-add-presentation  #field_bar_width_values .even,

.node-type-presentation  #field_time_values .even,
.page-node-add-presentation  #field_time_values .even {
display: none;
}

#block-user-0 .item-list li {
display: none;
}

.view-presenatations-publish-menu .field-content a ,
.view-tv-portal-publish-menu .field-content a {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background-color:#0000ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 0px;
	width: 100%;
	text-align: center;
	text-decoration:none;
	margin-bottom: 20px;
}

.view-presenatations-publish-menu .field-content a:hover ,
.view-tv-portal-publish-menu .field-content a:hover {
	background-color:#0000ba;
}

.view-presenatations-publish-menu .field-content a:active ,
.view-tv-portal-publish-menu .field-content a:active {
	position:relative;
	top:1px;
}

#block-block-6 p,
#block-block-7 p {
margin-left: 50px;
}
