body{ font-family: verdana,Arial,sans-serif; font-size:12px/19px!important;}

ul,li {list-style-type: none; }

h1 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.3em; font-weight: bold;}

#header { height:100px; padding-top:50px; }
#header h1 { margin-bottom:0; }
#toolbar { height:54px; padding:0;  }
#main { padding:30px 0 0px 0; }
#content { min-height:330px; }
#footer { }

.list-buttons {position:absolute;top:0px; right:0px;}

.container { width:1060px; min-width:860px; }
#content ul li{ list-style-type:square;}

.ui-tabs { border-width:0px!important; background:none!important; }
.ui-tabs-nav { background:none!important; padding-left:0px; list-style-type:none!important; }
.ui-tabs-nav li {  margin-left:10px!important; border:1px solid #d5e5ef!important; border-bottom:0px solid #d5e5ef!important; -webkit-border-top-left-radius: 10px!important;
-webkit-border-top-right-radius: 10px!important;
-moz-border-radius-topleft: !important;
-moz-border-radius-topright: 10px!important;
border-top-left-radius: 10px!important;
border-top-right-radius: 10px!important; }
.ui-tabs-nav .ui-state-default { list-style-type:none!important; background-image:none; background-color:#5ac5ef!important; color:#fff!important; margin-left:0!important; margin-right:2px!important; }
.ui-tabs-nav .ui-state-active { background-color:#fff!important; margin-left:0px!important; }
.ui-tabs-nav a:hover{ color:#fff!important; }
.ui-tabs-panel { padding: 10px 20px 10px 20px!important; background-color:#fff; border:1px solid #d5e5ef!important;
-webkit-border-bottom-left-radius: 10px!important; -webkit-border-bottom-right-radius: 10px!important; -webkit-border-top-right-radius: 10px!important;
-moz-border-radius-bottomleft: !important; -moz-border-radius-bottomright: 10px!important; -moz-border-radius-topright: 10px!important;
border-bottom-left-radius: 10px!important; border-bottom-right-radius: 10px!important; border-top-right-radius: 10px!important; 
font-family:verdana;
}

li.login { float:right; }

.ui-tabs .product-detail  { border:0px solid #d5e5ef!important; padding:0!important; border-top-width: 0px !important; background-color:transparent; }

.page_customer-login #main { min-height:800px; }
.page_customer-login #main .container { background-image: none; padding:60px 0 0 0!important;  width: 874px; }
.page_customer-login #main .application-default { height: 230px; background: url(./img/login.png) no-repeat top center; padding:10px 50px 0 50px; position:relative; }
.page_customer-login #main #lock { background: url(./img/key.png) no-repeat 30px 30px;
 width:128px; height:128px; position:absolute;top:-60px;left:25px;}
.page_customer-login #main #lock img{  }
.page_customer-login #footer, .page_customer-login .error { display:none; }
.page_customer-login .fieldset { border-width:0; padding:0 20px 0 20px; }
.page_customer-login .field { padding:0 20px; }

.page_customer-login .buttonset { border-top-width:0px; padding:10px 25px 0 0; margin:0; }

.page_customer-login h1 { font-size:20px; }
.page_customer-login h2 { font-size:15px; }
.page_customer-login .text { padding:10px 20px; }
.page_customer-login .form { padding:10px 0 0 0; }
.page_customer-login .form h1 { padding-left: 100px; }
.page_customer-login .form h2 { padding-left: 100px; }
.page_customer-login .form input { width: 200px; margin:0; }

.form input, .form textarea, .form select { 
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}

#field_id_weekdays .widget {
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  border: 1px solid #CCCCCC; padding:4px 10px;
}

#field_id_weekdays .widget:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#field_id_weekdays .widget { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html #field_id_weekdays .widget { height:1%; }
#field_id_weekdays .widget { display:block; }

.help { color:#444; font-size:10px; padding:0 3px;}

.form select { width:71%; }

.form .error { border-width:0px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:2px 5px; margin:0; }

h3 { padding-top:20px; }
.form .fieldset { padding:0px 20px 20px 40px; }

.field { padding-top:20px; }
tr th a {color:#fff;}

.fieldset { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border: 1px solid #e7ebee; 
/*background: url(./img/fieldset.png) repeat-y top center;*/ margin-bottom:10px; }

.form .widget input, .form .widget select, .form .widget textarea {width:95%!important; }
.form .fieldrow .widget input, .form .fieldrow .widget select, .form .fieldrow .widget textarea {width:90%!important; }
.checkbox   label {padding-bottom:3px; }
.help_id_active {}
table { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border: 1px solid #e7ebee; }
table { background: url(./img/table_wide.png) no-repeat 0 0px; }
table td, table th {border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
table {margin-bottom:0!important; overflow:hidden; }
table tfoot td {border-top: 1px solid #e7ebee;}
table thead th {}
thead th { background-color:transparent!important; color:#fff; padding:10px 10px;}
tfoot td { padding:5px 10px; }
tbody td, tbody th { padding:5px 10px; }

.fieldset h3 { margin: 20px 0px 5px 0px; padding: 2px 0px; font-weight:bold;}
#table-holder {padding:20px 0 20px 0; }
#table-headers {border-top-right-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-top-right-radius:0px;
border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; 
border-right-width: 0px; }
#table-headers th {white-space:no-wrap; height:54px; background-color:#bbe0f6!important;
border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-top-left-radius:10px;}
#table-headers td {white-space:no-wrap;}
#table-headers td strong {white-space:no-wrap; display:block;}
#table-datas {}
#table-headers td, #table-datas td { font-size:10px!important; height:40px!important; }
.long-log th, .long-log td{ padding:10px 5px; }

#table-datas {border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px;
 border-left-width: 0px;
 border-top-left-radius:0px; -webkit-border-top-left-radius:0px; -moz-border-top-left-radius:0px;}
#table-datas th { background-color:#bbe0f6!important;}
#table-datas th.alt { background-color:#9ad3f5!important;}
#table-datas th {white-space:no-wrap; padding:10px 8px!important; background-color:#bbe0f6!important; height:54px;}
#table-datas th.last {border-top-right-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-top-right-radius:10px;}
#table-datas td {white-space:no-wrap;}
#table-datas td strong {white-space:no-wrap; display:block;}

.form .widget input.hasDatepicker {width:155px!important;}
.form .multi-checkbox input, .form .widget input.checkboxselectmultiple {width:20px!important;}
.form .widget input.hasDatepicker {width:155px!important;}


label { font-weight:bold!important;}

#field_id_logo input { width:30px!important; }
#field_id_logo a { display:block; }

#logo-clear_id { width:30px!important; }

tfoot td { font-style: normal!important; padding-top:10px!important; padding-bottom:10px!important; }
.page {font-weight:normal!important; background-color:#ddd; margin:0 2px; padding:2px 4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:10px; color:#fff; }
strong.page { background-color:#20b5f2; color:#fff;  }


body{ color:#666; background: #f1f6fa url(img/body.png) repeat-x center 150px; }

a { color:#56BFF8; }
a:hover { color:#56BFF8; }

h1,h2 { color: #000; }
h3,h4,h5,h6 { color: #333; }

#header { background-color:#fff; }
#header .linkmenu-icons li { float:right; }
#header h1 { color:#000; }
#toolbar { background: transparent url(img/toolbar.png) repeat-x scroll center top; }
#container { background:transparent url(img/main_img1.jpg) no-repeat center 204px; }
#main .container { background: transparent url(img/content.png) no-repeat center top; padding:50px 45px 40px 45px; width:974px; }
#footer .container { height:75px; background: transparent url(img/footer.png) no-repeat center bottom; padding-top:0px; }
#footer .webcms-content { padding:10px 20px; }

.sf-menu  {float:left;}
.sf-menu a, .sf-menu a:visited  { color:#000; padding:21px 20px 21px 20px; font-weight:bold; text-transform:uppercase; }
.sf-menu li ul{ background:#0e85d9; padding:0; margin:0; border-width:0!important; width:300px;}
.sf-menu li li { background:#0e85d9; border-width:0;}
.sf-menu  li li a, .sf-menu li li a:visited  { color:#fff; padding:10px; border-width:0!important;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color:#aaa; background:transparent url(img/nav_active.png) repeat-x; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { color:#aaa; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:54px; }
.sf-menu li.current-cat > a, .sf-menu li.current_page_item > a { color:#fff; font-weight:bold; background:#dbf53a url(img/nav_active.png) repeat-x; }
.sf-menu li a span { color:#999; display:none; }

button.button span, a.button span { background: url(img/btn_primary.png) no-repeat scroll 0 0 transparent; color: #555555; font: bold 11px/25px Tahoma,Verdana,Arial,sans-serif; height: 28px; padding: 0 0 0 6px; text-align: center; text-transform: uppercase; white-space: nowrap; }
button.button span span, a.button span span { background-position: 100% 0; padding: 0 15px 0 9px; }

button.button-secondary span, a.button-secondary span { background-image: url(img/btn_secondary.png)!important; }
button.button-primary-large span, a.button-primary-large span { background-image: url(img/btn_primary_large.png)!important; }
button.button-secondary-large span, a.button-secondary-large span { background-image: url(img/btn_secondary_large.png)!important; }
button.button-primary-large span span, a.button-primary-large span span{ padding: 6px 15px 10px 9px; }
button.button-secondary-large span span, a.button-secondary-large span span{ padding: 6px 15px 6px 9px; }

.vertical strong, .horizontal strong { color:#000; }
.vertical li.subactive > a, .horizontal li.subactive > a { color:#000; }
.vertical a, .vertical strong { border-color:#E6E6E6; }
.vertical a, .horizontal a { color:#777; }

.siteheading-default span { color:#444; }

#footer .treenavigation-list { background: transparent url(img/footer.png) no-repeat left top; }
#footer .treenavigation-list li{ padding:25px 25px; float:left; }
#footer .treenavigation-list a{ color:#fff; }

.cycle-container { overflow:hidden; height:310px; }
.cycle-controls { padding:15px; text-align:center; }
.cycle-controls a { display:block; float:left; margin:0 3px; padding:3px; height:10px; width:10px; text-align:center; -webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important; background-color:#5ac5ef!important; color:#fff!important; border:1px solid #5ac5ef!important; overflow:hidden; text-indent:-5000px;
border-radius: 8px!important;}
.cycle-controls a.activeSlide {background-color:#dbf53a!important; border:1px solid #dbf53a!important; }

.news-item {  }
.news-item .news-text { height:112px; overflow:hidden; background-color:#e7f0f7; border:1px #e7f0f7 solid; padding: 10px;
-webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important;
border-radius: 8px!important; }
.news-item h3 { color:#60cef2; overflow:hidden; margin-bottom:0; font-size:14px;}
.news-item p { color:#242431; }
.news-item p.a-right { padding:15px 8px; }
.news-item p.a-right a { float:right; }

.sf-vertical li a { display:block; height:86px; width:97px; text-indent:-5000px; }
.sf-vertical li li a { display:block; height:auto; width:auto; text-indent:0px; }
.sf-vertical ul { display:block; }

#category-detail-text { margin:4em 0 2.5em 0; }
.design-details h2 { margin-top:1em; }

#file-list  { padding-bottom:10px; }
#file-list  h3 { margin-bottom:5px; font-size:1.2em; }

.dis-button, .pri-button { margin-top:3px; float:right; text-indent:-5000px; overflow:hidden;}
.pri-button { background: transparent url(img/btn_blue.png) no-repeat 0px 0px; }
.dis-button { background: transparent url(img/btn_gray.png) no-repeat 0px 0px!important; }
.dis-button span, .pri-button span {display:block;width:32px; height:32px; }
.button_delete, .button_remove { background: transparent url(img/btn_red.png) no-repeat 0px 0px; }
.item_edit_off span, .item_edit_on span, .item_settings span { background: transparent url(img/icon_settings.png) no-repeat 0px 0px; }
.button_delete span { background: transparent url(img/icon_trash.png) no-repeat 0px 0px; }
.button_refresh span { background: transparent url(img/icon_refresh.png) no-repeat 0px 0px; }
.button_remove span { background: transparent url(img/icon_remove.png) no-repeat 0px 0px; }
.button_test span { background: transparent url(img/icon_test.png) no-repeat 0px 0px; }
.item_options span { background: transparent url(img/icon_options.png) no-repeat 0px 0px; }
.item_logs span { background: transparent url(img/icon_logfiles.png) no-repeat 0px 0px; }
.item_graph span { background: transparent url(img/icon_graph.png) no-repeat 0px 0px; }

/*
.item_edit_off, .item_edit_on { background: transparent url(img/icons.png) no-repeat 0px 0px; }

.item_settings { background: transparent url(img/icons.png) no-repeat -0px 0px; }
.item_graph_on { background: transparent url(img/icons.png) no-repeat -35px 0px; }
.button_delete { background: transparent url(img/icons.png) no-repeat -68px 0px; }
.button_refresh { background: transparent url(img/icons.png) no-repeat -35px 0px; }
.button_test { background: transparent url(img/icons.png) no-repeat -35px 0px; }
*/
.bullet_on, .bullet_off { width:24px; height:24px; text-indent:-5000px; overflow:hidden; margin-left:30%!important;}
.bullet_on { background: transparent url(img/bullet_on.png) no-repeat 0px 0px; }
.bullet_off { background: transparent url(img/bullet_off.png) no-repeat 0px 0px; }

.long-log .bullet_on, .long-log .bullet_off { width:16px; height:16px; text-indent:-5000px; overflow:hidden; margin-left:30%!important;}
.long-log .bullet_on { background: transparent url(img/bullet_small_on.png) no-repeat 0px 0px; }
.long-log .bullet_off { background: transparent url(img/bullet_small_off.png) no-repeat 0px 0px; }


.fieldset { border:1px #D5E5EF solid; }

p.required { padding-top:15px!important; }

.sf-submenu { float:right; padding:0;margin:0;}
.sf-submenu li{ display:block; float:right; padding:17px 10px; font-weight:bold; }

td { padding: 4px 5px 4px 5px; }
.ui-datepicker-div { z-index:5000; }

.ecomm_type { width:32px; height:32px; text-indent:-5000px; overflow:hidden; }

.ecomm_type_pc {  background: transparent url(img/device_pc.png) no-repeat 0px 0px; }
.ecomm_type_eas { background: transparent url(img/device_eas.png) no-repeat 0px 0px; }

.ecomm_type_none { background: transparent url(img/device_none.png) no-repeat 0px 0px; }
.ecomm_type_deac { background: transparent url(img/device_deac.png) no-repeat 0px 0px; }

.ecomm_type_magnet { background: transparent url(img/device_magnet.png) no-repeat 0px 0px; }

.widget {position:relative;}

.widget li { width: 33%; }
.widget li  label{ font-weight:normal!important; }
.fieldrow .widget li { width: 50%; }

.ui-datepicker-trigger {position:absolute;top:8px; left:143px; cursor:pointer;}

.buttonset .button {float:right;}

.multi-checkbox { border: 1px solid #CCCCCC; padding:4px 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

.orange { color:orange;}
.red { color:red;}

table tfoot td {font-style: none; font-weight:bold;} 

li a.login { /*position:absolute; top:0; right:0;*/ }
.sf-menu { width:100%; float:none; }

.notice { margin-bottom:10px!important; }

.property-name { width:33%; }

.login .fieldset {
    padding: 0!important;
    background-image:none!important;
}
#footer .container { position:relative; }
#footer .container #footer_notice { position:absolute; bottom:30px; left:30px; color:#fff; }
#footer .container #footer_notice a { font-weight:underline; color:#fff; }

#field_id_is_active input { display:block!important; float:none!important; width:20px!important;}
#id_paginate_by { width:50%!important; }

.property-object .bullet_on, .property-object .bullet_off { margin-left: 0% !important; }

.error, .notice { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.checkbox .widget { width:20px; }

#field_id_logo #id_logo { width:220px!important; }

tbody tr td.alt, tbody tr.even td.alt {
    background: none repeat scroll 0 0 #efefef;
}

tbody tr:nth-child(2n) td.alt, tbody tr.even td.alt {
    background: none repeat scroll 0 0 #c6d8f8;
}

tbody tr:nth-child(2n) td, tbody tr.even td, tbody tr:nth-child(2n) th, tbody tr.even th {
    background: none repeat scroll 0 0 #E5ECF9;
}

.item_edit_off  {
    background: url("img/btn_red.png") no-repeat scroll 0 0 transparent!important;
}


.fieldarea {
    border: 1px solid #D5E5EF; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; 
    padding: 0 20px 20px 20px;
}

.sensors-checks { padding-top:10px; }
.sensors-checks label { font-weight: normal!important;}

body div#ui-datepicker-div {
	display:none;
}