/* mBubble */
.mBubble-off {display: none; height: 1px; overflow: hidden; width: 1px; position: absolute; left: 0px; top: 0px;}
.mBubble-on {position: absolute; left: 0px; top: 0px; width: 300px; background: #333333; border: 1px solid #000000; text-align: left; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; z-index: 400;}
.mBubble-inside {padding: 10px; color: #FFFFFF; font-size: 12px;}

/* mSlide */
.mSlideAreaLoading {background: url(img/mLoading.gif) center center no-repeat; height: 40px;}
.mSlideArea {height: 0px; display: none; overflow: hidden;}

/* mFloat, by Mark Willis */
.mFloat-wrapper {position: relative; padding: 0; margin: 0; border: 0;}
.mFloatBlock-off {display: none; height: 1px; overflow: hidden; width: 1px; position: absolute; left: 0px; top: 0px;}
.mFloatBlock-on {position: absolute; display: block; left: 0px; top: 0px; width: 880px; background: url(img/shade-border.png); font-size: 12px; margin: 0 auto 0 auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 100;}
.mFloat-inner {background: url(img/floatBG.jpg) bottom left no-repeat #D9D9D9; font-size: 12px; margin: 10px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border: 1px solid #666666; color: #333333;}
.mFloat-main {padding: 10px; color: #333333; text-align: left;}
.mFloat-main a {color: #333333;}
.mFloat-main a:hover {color: #000000;}
.mFloat-close {text-align: right; float: right; padding: 0; background: url(img/close-button.png) center no-repeat;}
.mFloat-close a {display: block; width: 20px; height: 20px;}
.mFloat-section {border: 0; padding: 10px;}
.mFloat-main h1 {margin: 0; font-size: }
.mFloat-main h2 {margin: 0;}
.mFloat-main h3 {margin: 0;}
.mFloat-main p {color: #333333;}
.mFloat-main a {color: #333333; text-decoration: underline;}
.mFloat-main a:hover {color: #666666; text-decoration: none;}
.mFloatClear {clear: both; height: 1px; overflow: hidden;}
.mFloat-cloak-good {position: absolute; display: none; background: url(img/shade-border.png); z-index: 99;}
.mFloat-cloak {position: absolute; display: none; background: #000000; z-index: 99; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}
.mFloatButton {background: #444444; color: #FFFFFF; padding: 5px; border: 1px solid #111111;}
.mFloatAreaLoading {background: url(img/mLoading.gif) center center no-repeat; height: 40px;}

/* mFloat-Portfolio-Addon */
.mFloatPortfolio {}
.mFloatPortfolio img {float: left; margin: 0 10px 10px 0;}
.mFloatPortfolio h3 {font-size: 16px; color: #FFFFFF;}
.mFloatPortfolio p {font-size: 12px; color: #999999;}
p.details {color: #FFFFFF;}
#mFloatList li {list-style: none; color: #999999;}
.mFloatButtons img {float: right; margin: 0;}
.prevnext {text-align: center; font-size: 15px; color: #666666;}
.prevnext a {font-size: 15px; text-decoration: none; color: #000000;}

/* mSuggest - by Mark Willis. www.MarkWillis.co.uk */
.mSuggestArea {clear: both; margin: 0; padding: 10px 0 0 10px; position: relative; text-align: left;}
.mSuggestArea form {margin: 0;}
.mSuggestAreaHold {}
.mSugGo {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0 2px 0; color: #666666; border: 1px solid #666666;}
.mSugField {background: #FFFFFF; border: 1px solid #666666; padding: 4px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 400px; height: 14px;}
.mSuggestBox {position: absolute; background: #FEFEFE; border: 1px solid #CCC; border-top: none; width: 400px; display: none;}
.mSuggestContent {padding: 5px 8px; text-align: left;}
.mSuggestContent ul {margin: 0px; padding: 0px;}
.mSuggestContent li {list-style: none; padding: 0px; margin: 0px; text-align: left;}
.mSuggestContent li a {display: block; padding: 3px 8px; color: #666666;}
.mSuggestContent li a:hover {background: #F5F5F5; color: #000000; text-decoration: none;}
.mHighlight-search {color: #990000; font-weight: bold;}