/* General Style Info */
body{background:#000;color:#fff;font:12px/1.5 'lucida grande',verdana,helvetica,arial,sans-serif;margin:0;background-image:url(../img/bgHeader.jpg);background-repeat:no-repeat;background-position:center 13px;}
a{color:#acc0d4;text-decoration:none;}
a:hover{color:#fff;text-decoration:none;}
a img{border:none;}
h1{font-weight:400;color:#003d4c;font-size:100%;margin:.1em 0;}
h2{font-weight:400;color:#acc0d4;font-size:170%;margin:.3em 0;}
h3{font-weight:700;color:#fff;font-size:165%;}
h4{color:#fff;font-weight:bold;padding-top:.2em;}
ul{margin:0;}
ul.inline{list-style-type:none;}
ul.inline li{display:inline;margin-right:10px;}
ul.list-style{list-style-type:disc;list-style-position:inside;}
li{margin:0;}
p{padding:5px 0;}
.hidden{display:none;}
/* Utils */
.left-align{text-align:left!important;padding-left:10px!important;}
.right-align{text-align:right!important;padding-right:10px!important;}
.center-align{text-align:center!important;}
.float-left{float:left;}
.float-right{float:right;}
/* Layout */
.page{padding:20px 0;}
/* Layout.Header */
#header{color:#fff;border:none;height:88px;overflow:hidden;}
#header #logo{margin-top:25px;}
/* Layout.menu */
#menu{list-style:none;background-position:center;background-repeat:no-repeat;height:34px;line-height:34px;}
#menu li{display:block;float:right;}
#menu li a{font-size:100%;font-weight:bold;color:#ddd;text-decoration:none;text-shadow:0 0 2px #333;height:34px;display:block;padding:0 10px;border-right:1px solid transparent;border-left:1px solid transparent;}
#menu li a:hover,#menu .active{color:#fff;background-image:url(../img/bgMenuItemActive.jpg);background-repeat:repeat-x;background-position:center;border-right:1px solid #808f9d;border-left:1px solid #808f9d;}
#menu li.list-omega{border-right:none;}
/* Layout.Content */
#content{margin-top:20px;background-image:url(../img/bgContent.jpg);background-repeat:no-repeat;background-position:left bottom;}
.sidebar{text-align:center;min-height:200px;padding-bottom:10px;border:1px solid #637281;}
.sidebar .submenu{font-size:110%;text-align:center;}
.sidebar .submenu li{padding:5px 0;border-bottom:1px solid #004478;}
.item-title{background-image:url(../img/bgTitle.jpg);background-repeat:repeat-x;background-position:center top;margin:0 auto;height:28px;line-height:28px;text-align:center;font-weight:bold;color:#fff;text-shadow:0 0 2px #333;margin-bottom:10px;}
.item-title.alt{background-image:url(../img/bgTitleAlt.jpg);}
.item-title a{color:#fff;}
.sidebar p,.sidebar ul{padding:10px 20px;text-align:left;}
.full-banner{min-height:200px;border:1px solid #637281;margin-bottom:20px;padding-bottom:10px;}
.home-module{min-height:170px;border:1px solid #637281;float:left;width:348px;margin-right:20px;margin-bottom:20px;padding-bottom:10px;}
.home-module .omega{width:178px!important;}
.last-item{margin-right:0!important;}
.first-item{margin-left:0!important;}
.gmaps{border:1px solid #999;height:300px;margin:0;color:#333;}
.addresses{padding-top:10px;border-top:1px solid #ccc;}
/* Layout.AjaxRequest */
#update{background:#fff;}
/* Layout.Footer */
#footer{clear:both;background-color:#434d57;font-size:85%;text-align:left;line-height:180%;overflow:hidden;color:#ccc;padding:20px 0;border-top:1px solid #000;text-shadow:1px 1px 1px #333;}
#footer a{color:#fff;}
#footer strong{color:#fff;}
#sub-footer{background-color:#232e39;margin-top:10px;padding:20px 0;border-top:1px solid #333;}
/* Tables */
table{background:#fff;border:1px solid #ccc;border-right:0;clear:both;color:#333;margin-bottom:10px;width:100%;}
th{background:#f2f2f2;border:1px solid #bbb;border-top:1px solid #fff;border-left:1px solid #fff;text-align:center;}
th a{background:#f2f2f2;display:block;text-decoration:none;padding:2px 4px;}
th a:hover{background:#ccc;color:#333;text-decoration:none;}
table tr td{background:#fff;border-right:1px solid #ccc;text-align:center;vertical-align:top;padding:4px;}
table tr.altrow td{background:#f4f4f4;}
td.actions{text-align:center;white-space:nowrap;}
td.actions a{margin:0 6px;}
.cake-sql-log table{background:#f4f4f4;}
.cake-sql-log td{text-align:left;padding:4px 8px;}
/* Paging */
div.paging{color:#fff;margin:20px 0;text-align:right;}
div.paging div.disabled{color:#666;display:inline;}
div.paging span.current{color:#fff;}
div.paging a{text-decoration:none;color:#48a0d2;}
/* Scaffold View */
dl{line-height:2em;width:98%;margin:0;}
dl.altrow{background:#f4f4f4;}
dt{font-weight:700;padding-left:4px;vertical-align:top;}
dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
/* Forms */
form{clear:both;width:99%;padding:0;}
fieldset{border:1px solid #ccc;margin-top:30px;padding:16px 20px;}
fieldset legend{background:#fff;color:#e32;font-size:160%;font-weight:700;}
fieldset fieldset{margin-top:0;margin-bottom:20px;padding:16px 10px;}
fieldset fieldset legend{font-size:120%;font-weight:400;}
fieldset fieldset div{clear:left;margin:0 20px;}
form div{margin-bottom:1em;vertical-align:text-top;padding:.3em;}
form div.input{color:#999;}
form div.required{color:#333;font-weight:700;}
form div.submit{border:none;clear:both;margin:5px auto;}
label{display:block;font-size:100%;padding-right:20px;}
input{font-size:100%;border:1px solid #ccc;background:#fff;padding:4px;}
textarea{clear:both;font-size:100%;width:100%;border:1px solid #ccc;background:#fff;padding:4px;}
select{clear:both;font-size:100%;vertical-align:text-bottom;}
select[multiple=multiple]{width:100%;}
option{font-size:120%;padding:0 3px;}
input[type=checkbox]{clear:left;float:left;width:auto;margin:0 6px 7px 2px;}
input[type=radio]{float:left;width:auto;margin:0 3px 7px 0;}
div.radio label{margin:0 0 6px 20px;}
div.action-button input[type=submit]{border:none!important;padding:0!important;margin:0!important;font-size:100%;color:#333;}
div.action-button{font-size:100%;width:60px;height:15px;line-height:15px;background:#f9f9f9;float:left;text-align:center;border:1px solid #ccc;margin-left:10px;color:#333;padding:2px;}
form#mini{width:97%;font-size:75%;margin:0;}
form#mini .input{margin:0;}
form#mini .submit{margin-left:230px;margin-top:-15px;}
form#mini input[type=submit]{background:#fff;margin:0;}
/* Form.Elements */
.button{background:#fff;border:1px solid #ccc;width:40px;text-align:center;cursor:pointer;font-weight:400;margin:5px auto 0;padding:5px!important;}
/* Notices and Errors */
div.message{clear:both;color:#4d7b95;font-size:140%;font-weight:700;margin:1em 0;text-align:center;}
div.error-message{clear:both;color:#900;font-weight:700;}
p.error{background-color:#e32;color:#fff;font-family:Courier,monospace;font-size:120%;line-height:140%;margin:1em 0;padding:.8em;}
p.error em{color:#000;font-weight:400;line-height:140%;}
.notice{background:#fc0;color:#000;display:block;font-family:Courier,monospace;font-size:120%;line-height:140%;margin:1em 0;padding:.8em;}
.success{background:green;color:#fff;}
.errorPage{text-align:center;font-size:130%;padding:200px 0;}
.notifAlert{padding:2px 0 2px 20px!important;background-image:url(../img/icnError.png);background-repeat:no-repeat;background-position:left;}
.notifInfo{padding:2px 0 2px 20px!important;background-image:url(../img/icnInfo.png);background-repeat:no-repeat;background-position:left;}
/* Actions */
div.actions ul{margin:0;padding:0;text-align:right;}
div.actions li{display:inline;list-style-type:none;line-height:2em;white-space:nowrap;margin:0 2em 0 0;}
div.actions ul li a{background:#fff;color:#4D7B95;text-decoration:none;}
div.actions ul li a:hover{color:#333;text-decoration:underline;}
/* Related */
div.related{clear:both;display:block;}
/* Debugging */
pre{color:#000;background:#f0f0f0;padding:1em;}
pre.cake-debug{background:#fc0;font-size:120%;line-height:140%;margin-top:1em;overflow:auto;position:relative;}
div.cake-stack-trace{background:#fff;border:4px dotted #fc0;color:#333;font-size:120%;line-height:140%;overflow:auto;position:relative;margin:0;padding:6px;}
div.cake-code-dump pre{position:relative;color:#000;background-color:#F0F0F0;clear:both;font-size:12px;line-height:15px;overflow:auto;margin:4px 2px;padding:4px;}
div.cake-stack-trace pre{color:#000;background-color:#F0F0F0;overflow:auto;margin:0;padding:1em;}
div.cake-code-dump pre code{clear:both;font-size:12px;line-height:15px;overflow:auto;margin:4px 2px;padding:4px;}
div.cake-code-dump span.code-highlight{background-color:#ff0;padding:4px;}
div.code-coverage-results div.code-line{padding-left:5px;display:block;margin-left:10px;}
div.code-coverage-results div.uncovered span.content{background:#ecc;}
div.code-coverage-results div.covered span.content{background:#cec;}
div.code-coverage-results div.ignored span.content{color:#aaa;}
div.code-coverage-results span.line-num{color:#666;display:block;float:left;width:20px;text-align:right;margin-right:5px;}
div.code-coverage-results span.line-num strong{color:#666;}
div.code-coverage-results div.start{border:1px solid #aaa;margin-top:30px;padding-top:5px;border-width:1px 1px 0;}
div.code-coverage-results div.end{border:1px solid #aaa;margin-bottom:30px;padding-bottom:5px;border-width:0 1px 1px;}
div.code-coverage-results div.realstart{margin-top:0;}
div.code-coverage-results p.note{color:#bbb;font-size:10px;margin:5px 0 10px;padding:5px;}
div.code-coverage-results span.result-bad{color:#a00;}
div.code-coverage-results span.result-ok{color:#fa0;}
div.code-coverage-results span.result-good{color:#0a0;}
/**
* Other
*/
.w3c{float:right;margin:20px 0 0 5px;}
.w3c a{text-decoration:none;border:none!important;}
.w3c a:hover{text-decoration:none;border:none!important;}
/**
* Index
*/
.index .item-wrapper{padding:10px 0;border-bottom:1px solid #ddd;}
/**
* Images
*/
.image-thumb{width:300px;cursor:pointer;float:left;margin-right:10px;border:1px solid #ccc;}
.image-full{max-width:940px;margin:0 auto;}
.images{text-align:center;}
.images .grid .cell{width:138px;height:138px;margin:8px;overflow:hidden;border:1px solid #ccc;float:left;text-align:center;}
.images .grid img{max-height:110px;}
.images .grid .cell .title{background:#ccc;padding:5px;margin-top:6px;}
/**
* toolbar
*/
#toolbar{height:12px;background-color:#004376;border-bottom:1px solid #57768d;background-image:url(../img/bgToolbar.jpg);background-repeat:repeat-x;background-position:center;}
#product-toolbar{list-style-type:none;float:left;}
#product-toolbar li{display:inline;cursor:pointer;}
/**
* forms
*/
#search-form{float:left;}
#search-form input{float:right;}
#search-form input[type=text]{height:20px;line-height:20px;}
#search-form input[type=image]{padding:0!important;margin:0!important;background:none;border:none;}
/**
* Product tabs
*/
.contentPProduct{border-bottom:2px solid #718392;margin-bottom:10px;}
.contentPProduct a{display:block;float:left;width:178px;height:24px;line-height:30px;text-align:center;background-image:url(../img/bgProductTab.jpg);background-position:center 5px;background-repeat:no-repeat;font-weight:bold;text-shadow:0 0 2px #333;color:#fff;}
.contentPProduct a.active,.contentPProduct a:hover{background-position:center top;line-height:24px;}
/**
* images
*/
.image-index{width:140px;}
.image-index-full{width:380px;}
.image-index-news{width:300px;}
.image-home-news{width:140px;}
.image-view{width:540px;}
.gallery-thumb{margin-right:10px;margin-top:10px;float:left;}
.gallery-thumb img{border:1px solid #666;}
/**
* special
*/
.title-special{height:29px;line-height:29px;background-image:url(../img/bgTitleSpecial.jpg);background-repeat:repeat-x;background-position:center;text-align:center;font-weight:bold;}
.title-special-product{background-color:#004376;color:#fff;font-weight:bold;border-radius:4px;text-align:center;border:1px solid #57768d;padding:5px;}
.title-special a{color:#fff;}
.title-special a:hover{color:#acc0d4;}
.title-price{background-color:#001b26;padding:5px;color:#637281;text-align:center;font-weight:bold;font-size:120%;}
/**
* 
*/
.sep-bottom{border-bottom:1px solid #004478;margin-bottom:10px;}
.sep-top{border-top:1px solid #004478;margin-top:10px;margin-bottom:10px;}
.bordered{padding:10px;border:1px solid #637281;}
/**
* 
*/
.subcategories{list-style-type:none;}
.subcategories li{display:inline;text-align:center;}
.subcategories li a{color:#000;font-weight:bold;float:left;padding:2px;background-color:#647b8b;min-width:80px;border-radius:4px;margin-right:10px;margin-bottom:10px;}
/**
* product nav
*/
.nav{width:100px;}
.nav.prev{float:left;border-right:1px solid #333;}
.nav.next{float:right;border-left:1px solid #333;}
/**
* Thumb Wrappers
*/
.thumb-wrapper-med{height:260px;width:380px;overflow:hidden;}
.thumb-wrapper{height:100px;width:140px;overflow:hidden;}
/*clients.form*/
.clients.form .input.required{color:#fff;}
.pds-box{width:200px !important;margin-left:8px !important;}