/* rbm.generic.css (78%) */
body{background:#FFF;color:#8a949e;font-family:'lucida grande',verdana,helvetica,arial,sans-serif;font-size:75%;margin:0;}
a{color:#003d4c;text-decoration:underline;font-weight:700;}
a:hover{color:#003d4c;text-decoration:none;}
a img{border:none;}
a.button{-moz-border-radius:1em;border:1px solid silver;background-color:#eee;text-decoration:none!important;padding:.2em 1em;}
a.button:hover{position:relative;top:1px;left:1px;background-color:silver;color:#FFF;}
h1,h2,h3,h4{font-weight:400;}
h1{font-size:2em;margin:.1em 0;}
h2{font-size:1.8em;padding-top:.8em;color:#888;margin:.3em 0;}
h3{font-size:1.3em;padding-top:1.5em;color:#aaa;}
h4{font-size:1.2em;padding-top:.5em;color:#000;}
ol,ul,li{margin:0 12px;}
p{margin-bottom:1em;}
blockquote{padding-left:50px;line-height:1.5em;background:transparent url(../img/blockquote.gif) no-repeat;background-position:0 8px;font-family:Garamond,Times,'sans serif';font-size:1.5em;color:#999;font-style:italic;min-height:40px;margin:1em 20px;}
.right{float:right;}
.rght{text-align:right!important;}
.cntr{text-align:center!important;}
.justify{text-align:justify!important;}
.top{vertical-align:top!important;}
.bottom{vertical-align:bottom!important;}
.small{font-size:.8em;}
.blank{text-decoration:none;}
ul.blank li{list-style:none;list-style-image:none;}
ul.break li{padding-top:.5em;padding-bottom:.5em;}
.clear{clear:both;}
ul.list{border-top:1px solid #ccc;}
ul.list li{border-bottom:1px solid #ccc;padding:.3em 0;}
h2 span.pre,h3 span.pre,h4 span.pre,h5 span.pre,h6 span.pre{display:block;font-size:.5em;letter-spacing:.3em;text-transform:uppercase;}
table tr td.lft{text-align:left;}
table tr td.rght{text-align:right;}
.light{color:gray;}
.drag{cursor:move;}
.cached{background-image:url(../img/dashed.gif);}
.selected{border:1px solid red;background-color:#fee;}
.border{border:1px solid silver;}
address{font-style:normal;}
address span{display:block;}
address label{width:4em;display:block;float:left;font-size:100%;font-weight:700;padding:0;}
address span.additional{margin-top:1em;}
address span.additional span span{display:inline;}
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;}
td.actions{text-align:center;white-space:nowrap;}
td.actions a{margin:0 6px;}
.cake-sql-log td{text-align:left;padding:4px 8px;}
table.blank{background:transparent;border:0;color:inherit;margin:0;padding:0;}
table.blank th,table.blank tr td{text-align:left;color:inherit;background:none;border:0;margin:0;padding:0;}
div.paging{color:#ccc;margin-bottom:2em;}
div.paging div.disabled{color:#ddd;display:inline;}
div.paging span.current{color:#000;}
dl{line-height:2em;width:60%;margin:0;}
dt{font-weight:700;padding-left:4px;vertical-align:top;}
dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
form{clear:both;margin-right:20px;width:80%;padding:0;}
fieldset{border:1px solid #cde;margin-top:30px;padding:16px 20px;}
fieldset hr{position:relative;left:-20px;margin-right:-40px;border-color:#def;}
fieldset legend{background:#fff;color:#abc;font-size:120%;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;}
fieldset.list div.input label{width:150px!important;float:left!important;}
fieldset.list input,fieldset.list select,fieldset.list input[type=text],fieldset.list input[type=password],fieldset.list textarea,fieldset.list div.input div{width:300px;clear:none;}
fieldset.list div.input.checkbox label{width:auto!important;}
form div.blank{clear:none;margin:0;padding:0;}
form div{clear:both;margin-bottom:1em;vertical-align:text-top;padding:.5em 0;}
form div.input{color:#444;}
form div.required{color:#333;font-weight:700;}
form div.submit{border:0;clear:both;margin-top:10px;margin-left:140px;}
label{display:block;font-size:110%;padding-right:20px;}
input,textarea{clear:both;font-family:"frutiger linotype", "lucida grande", verdana, sans-serif;width:100%;font-size:100%;padding:2px;}
select{clear:both;font-size:120%;vertical-align:text-bottom;}
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;}
input[type=submit]{display:inline;font-size:110%;width:auto;vertical-align:bottom;padding:2px 5px;}
div.message{clear:both;color:#900;font-size:140%;font-weight:700;background:#F8F8F8 url(../img/icons/silk/information.png) no-repeat scroll 1em center;border:1px solid #ddd;margin:1em 0;padding:1em 1em 1em 2.8em;}
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;}
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:#003d4c;text-decoration:none;}
div.actions ul li a:hover{color:#333;text-decoration:underline;}
div.related{clear:both;display:block;}
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;overflow:auto;}
div.cake-stack-trace pre,div.cake-code-dump pre{color:#000;background-color:#F0F0F0;overflow:auto;margin:0;padding:1em;}
div.cake-code-dump pre,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;}
a,a:hover,a img,a:hover img{background:none;font-weight:400;}
div.content_item.left{margin-right:1.5em;margin-bottom:1.5em;}
div.content_item.right{margin-left:1.5em;margin-bottom:1.5em;}
.highlight{background-color:#ffa;}
hr{border:none;border-top:1px solid silver;margin-top:.5em;padding-bottom:.5em;}
div.content_item.absolute.editable{background-image:url(../contents/img/grid.gif);border-right:1px solid #efefef;border-bottom:1px solid #efefef;}
div.content_item.absolute div.content_item.hover{border:1px dashed #ddd;}
div.content_item.absolute div.content_item{border:1px solid transparent;}
div.content_item.default.editable.empty,dashed{border:1px dashed #efefef;background-image:url(../img/dashed.gif);padding:10px 20px;}
.content_item.absolute .content_item{overflow:hidden;}
.content_item.list > .content_item{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
#control_contextmenu{border:1px solid #ccc;background-color:#fafafa;min-width:150px;}
#control_contextmenu ul{list-style-image:none!important;list-style:none;cursor:pointer;margin:0;padding:0;}
#control_contextmenu ul li{list-style-image:none!important;text-align:left;cursor:pointer;text-decoration:none;color:#888;font-size:12px;border-bottom:1px solid #eee;margin:0;padding:3px 10px 3px 5px;}
#control_contextmenu ul li.selected,#control_contextmenu ul li:hover{background-color:#ccc;cursor:pointer;}
#control_contextmenu ul li.selected:hover{background-color:#eee;cursor:pointer;}
#control_contextmenu ul li.disabled,#control_contextmenu ul li:hover.disabled{color:#ccc;cursor:pointer;}
#control_contextmenu ul li.disabled img,#control_contextmenu ul li:hover.disabled img{opacity:0.3;filter:alpha(opacity=30);}
.tooltip{background-color:#ffa;font-family:Arial;font-size:11px;color:#777;padding:2px 4px;}
#control_overlay{background-color:#000;}
.modal{background-color:#fff;border:1px solid #333;padding:10px;}
.resizable_handle{height:16px;width:16px;position:absolute;background-color:green;top:100%;left:100%;margin:-16px;}
.inplaceeditor-form textarea{background:transparent none repeat scroll 0 0;font-family:inherit;color:inherit;overflow:hidden;height:auto;border:1px dashed #eee;margin:0;padding:0;}
.inplaceeditor-form,.inplaceeditor-form div,.inplaceeditor-form *{clear:none!important;}
.inplaceeditor-editmode{border:1px dashed #eee;}
div.content_item.headline .inplaceeditor-form textarea{letter-spacing:-.05em;padding-top:.8em;font-weight:400;font-size:1.6em;margin:.3em 0;}
div.window{position:fixed;background-color:#000;-moz-border-radius:8px;-webkit-border-radius:8px;min-width:250px;font-family:Verdana;}
div.window-title{color:#FFF;font-weight:700;overflow:hidden;cursor:move;margin:5px 10px;}
div.window-footer{color:#FFF;font-size:.8em;margin:3px 10px;}
div.window-content{background-color:gray;color:#FFF;-moz-border-radius:1px;-webkit-border-radius:1px;height:300px;position:relative;overflow:auto;margin:5px;padding:5px;}
div.modal div.window-content{color:inherit;}
.window-close{background-image:url(/rbm/img/window_close.gif);cursor:pointer;display:block;right:6px;top:6px;height:13px;width:13px;position:absolute;}
div.window div.window-content form div{color:#FFF;}
div.window div.window-content form div.submit{margin-left:0;}
div.window div.window-content form label{padding-right:none;color:#FFF;font-weight:700;font-size:.8em;}
div.window div.window-content form{margin-right:0;width:100%;}
div.window div.window-content fieldset legend{font-size:100%;color:gray;background-color:transparent;}
div.window div.window-content fieldset{margin-top:10px;padding:8px 5px;}
.resize_handle{right:0;bottom:0;height:10px;width:10px;position:absolute;background-image:url(../img/resize_handle.png);cursor:se-resize;}
span.bubble{-moz-border-radius-bottomleft:100%;-moz-border-radius-bottomright:100%;-moz-border-radius-topleft:100%;-moz-border-radius-topright:100%;background-color:#d00;border:2px solid #FFF;color:#FFF;font-family:'Arial Black','Lucida Grande';font-size:10px;font-weight:700;letter-spacing:-1px;padding:0 3px;}
span.bubble.top{position:absolute;margin-top:-1.5em;margin-left:-.5em;height:16px;}
div.input.select fieldset div.checkbox{margin-bottom:0;padding:.3em;}
label.selected{background:none;border:none;font-weight:700;color:#080;}
fieldset.fileupload div.preview{float:right;border:1px solid #ccc;padding:5px;}
div.social-networks{clear:both;margin:30px 0;}
div.social-networks h3{color:#666;font-size:1.2em;font-weight:700;text-transform:uppercase;margin:0 0 10px;}
div.social-networks ul{height:20px;margin:0;padding:0;}
div.social-networks li img{border:1px solid #ccc;padding:1px;}
div.social-networks li{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 2px 0 0;padding:0;}
*,ul.blank,ul.blank li,div.actions ul{margin:0;padding:0;}
b,p.lead,p.teaser,.bold,.active,.active a{font-weight:700;}
i,.italic{font-style:italic;}
.left,ul.float li{float:left;}
.lft,.2spalter table tr td,.3spalter table tr td{text-align:left!important;}
table.full,select[multiple=multiple],form.inplaceeditor-form{width:100%;}
table tr.zebra td,table tr.altrow td,.cake-sql-log table,dl.altrow{background:#f4f4f4;}
fieldset.list div.date select,fieldset.list div.time select,fieldset.list div.datetime select,fieldset.list div.checkbox input,fieldset.fileupload div.input.file input{width:auto;}
fieldset.fileupload div.input.file,fieldset.fileupload div.input.file label{clear:none;width:auto;}

/* default.css (83%) */
body{background:#003d4c;}
h1{color:#003d4c;font-size:100%;}
h2{color:#e32;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:190%;}
h3{color:#993;font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;font-size:165%;}
h4{color:#993;font-weight:400;}
#container{text-align:left;}
#header{padding:10px 20px;}
#header h1{background:#003d4c url(../img/cake.icon.gif) no-repeat left;color:#fff;padding:0 30px;}
#header h1 a{color:#fff;background:#003d4c;font-weight:400;text-decoration:none;}
#header h1 a:hover{color:#fff;background:#003d4c;text-decoration:underline;}
#content{background:#fff;clear:both;color:#333;overflow:auto;padding:10px 20px 40px;}
#footer{clear:both;text-align:right;padding:6px 10px;}

/* default2.css (85%) */
div.box{border:1px solid #ccc;background-color:#f0f0f0;-moz-border-radius:10px;margin:5px;padding:5px;}
div.box address{background-color:#FFF;font-size:10px;-moz-border-radius:7px;margin:5px 0;padding:2px 5px;}
div.box h3{color:#58A;padding-top:.5em;font-size:12px;font-weight:700;}
h2{color:#58A;}
h3{color:#3AD;}
ul{list-style-image:url(../img/lipu.gif);}
#SectionPanel ul li a{text-decoration:none;font-size:10px;}

/* shop.css (83%) */
div.price-flag{border:1px solid #FFEAA3;background-color:#FFF4CF;-moz-border-radius:10px;text-align:center;white-space:nowrap;padding:2px 10px;}
div.price-flag span.price span.mainprice{display:block;font-size:18px;font-family:Tahoma;color:#000;font-weight:400;}
div.price-flag span.price span.priceinfo{display:block;font-size:9px!important;font-family:Tahoma;color:#555;}
span.price{white-space:nowrap;}
span.price span.mainprice{display:block;font-weight:700;font-size:1.1em;}
span.price span.mainprice.both span.priceinfo{font-size:.7em;}
span.price span.priceinfo,span.price span.addon{font-size:.8em;font-weight:400;}
span.price span.mainprice.both span.net{color:#C20;}
span.price span.mainprice.both span.gross{color:#02C;}
div.productbox div.price-flag{background-color:#fe0;border:1px solid #Fb0;}
div.usernotice{font-size:10px;font-weight:700;color:#008;}
div.ArticleListItem span.image img{border:1px solid #ddd;-moz-border-radius:10px;text-align:center;padding:3px;}
h2{font-size:1.8em;}
div.modal{-moz-border-radius:10px;background-color:#FFF;height:auto;width:auto;overflow:hidden;padding:10px;}
div.modal h2{font-size:1.4em;font-weight:700;margin-top:0;color:orange;}
div.modal form{width:100%;}
div.carts.view fieldset{width:220px;margin-right:1em;}
div.sections.index div.group{width:230px;margin-right:10px;float:left;}
h3 a{color:inherit;text-decoration:none;}
h3 a.hover{color:inherit;text-decoration:underline;}
div.gallery{-moz-border-radius:5px;background-color:#f0f0f0;padding:5px;}
div.gallery div.current{border:1px dashed #e8e8e8;}
div.gallery div.thumbs div.thumb{float:left;border:1px solid #e8e8e8;margin-top:10px;}
div.gallery div.thumbs div.thumb.active{float:left;border:1px solid silver;}
div.message.shop{border:1px solid #a55;background-color:#fee;font-size:110%;background-image:url(../img/icons/silk/exclamation.png);}
div.carts.view tr.error td{background-color:#fee;}
span.budget{font-weight:700;}
span.budget.negative{color:#C00;}
span.budget.positive{color:#0b0;}
div.auto_complete{border:1px solid #ddd;background-color:#fafafa;}
div.auto_complete ul,div.auto_complete ul li{list-style:none;margin:0;padding:0;}
div.auto_complete ul li.selected{border:0;border-bottom:1px solid #ddd;background-color:#ddd;}
div.auto_complete ul li,div.auto_complete ul li.selected{border-bottom:1px solid #ddd;padding:2px 5px;}
div.auto_complete span.informal{color:gray;float:right;font-size:9px;}
div.modal div.window-content{width:390px;background-color:#FFF;position:relative;margin-top:20px;height:500px;overflow:scroll;}
div.modal div.window-close{background-image:url(/rbm/img/window_close.gif);cursor:pointer;display:block;right:6px;top:6px;height:13px;width:13px;position:absolute;}
span.price span.mainprice.both span.net,span.price span.mainprice.both span.gross,address span{display:block;}

/* shop.css (83%) */
div.price-flag{border:1px solid #FFEAA3;background-color:#FFF4CF;-moz-border-radius:10px;text-align:center;white-space:nowrap;padding:2px 10px;}
div.price-flag span.price span.mainprice{display:block;font-size:18px;font-family:Tahoma;color:#000;font-weight:400;}
div.price-flag span.price span.priceinfo{display:block;font-size:9px!important;font-family:Tahoma;color:#555;}
span.price{white-space:nowrap;}
span.price span.mainprice{display:block;font-weight:700;font-size:1.1em;}
span.price span.mainprice.both span.priceinfo{font-size:.7em;}
span.price span.priceinfo,span.price span.addon{font-size:.8em;font-weight:400;}
span.price span.mainprice.both span.net{color:#C20;}
span.price span.mainprice.both span.gross{color:#02C;}
div.productbox div.price-flag{background-color:#fe0;border:1px solid #Fb0;}
div.usernotice{font-size:10px;font-weight:700;color:#008;}
div.ArticleListItem span.image img{border:1px solid #ddd;-moz-border-radius:10px;text-align:center;padding:3px;}
h2{font-size:1.8em;}
div.modal{-moz-border-radius:10px;background-color:#FFF;height:auto;width:auto;overflow:hidden;padding:10px;}
div.modal h2{font-size:1.4em;font-weight:700;margin-top:0;color:orange;}
div.modal form{width:100%;}
div.carts.view fieldset{width:220px;margin-right:1em;}
div.sections.index div.group{width:230px;margin-right:10px;float:left;}
h3 a{color:inherit;text-decoration:none;}
h3 a.hover{color:inherit;text-decoration:underline;}
div.gallery{-moz-border-radius:5px;background-color:#f0f0f0;padding:5px;}
div.gallery div.current{border:1px dashed #e8e8e8;}
div.gallery div.thumbs div.thumb{float:left;border:1px solid #e8e8e8;margin-top:10px;}
div.gallery div.thumbs div.thumb.active{float:left;border:1px solid silver;}
div.message.shop{border:1px solid #a55;background-color:#fee;font-size:110%;background-image:url(../img/icons/silk/exclamation.png);}
div.carts.view tr.error td{background-color:#fee;}
span.budget{font-weight:700;}
span.budget.negative{color:#C00;}
span.budget.positive{color:#0b0;}
div.auto_complete{border:1px solid #ddd;background-color:#fafafa;}
div.auto_complete ul,div.auto_complete ul li{list-style:none;margin:0;padding:0;}
div.auto_complete ul li.selected{border:0;border-bottom:1px solid #ddd;background-color:#ddd;}
div.auto_complete ul li,div.auto_complete ul li.selected{border-bottom:1px solid #ddd;padding:2px 5px;}
div.auto_complete span.informal{color:gray;float:right;font-size:9px;}
div.modal div.window-content{width:390px;background-color:#FFF;position:relative;margin-top:20px;height:500px;overflow:scroll;}
div.modal div.window-close{background-image:url(/rbm/img/window_close.gif);cursor:pointer;display:block;right:6px;top:6px;height:13px;width:13px;position:absolute;}
span.price span.mainprice.both span.net,span.price span.mainprice.both span.gross,address span{display:block;}
