﻿/* Type
=======*/
div.module div.module-title {color: #fff;}
div.module div.module-title a {color: #fff;}
div.module div.module-title a:hover {color: #ddd;}

/* Modules
==========*/
div.module-wrapper {border: 1px solid #898989; margin-bottom: 12px;}
div.module {width: 100%; overflow: hidden;}
div.module div.module-title {padding: 3px 12px; background: #62646B url(images/buttonBoxTitleTile.gif) repeat-x 0 50%;}
div.module div.module-title h2 {display: inline;}
div.module small.module-actions {float: right;}
div.module div.module-content {padding: 12px; overflow: hidden;}

div.module-unpadded div.module-content {padding: 0px;}
div.module-unpadded div.module-content p {padding: 0px;}

div.module-banners {margin: -1px 0 0 0; position: relative; top: 1px;}
div.module-banners small.module-actions {float: none; display: block; text-indent: 0.4em; text-align: center; min-height: 10px; height: auto !important; height: 10px;}
div.module-banners div.module-content {padding: 0 10px 10px;}
div.module-banners div.module-content p {padding: 0; display: inline;}

/* Panel-Specific
=================*/
.FullBannerTop .module-wrapper, .FullBannerBottom .module-wrapper {border: 0; position: relative;}
div.FullBannerTop div.module-content, div.FullBannerBottom div.module-content {padding: 0;}
.FullBannerTop small.module-actions, .FullBannerBottom small.module-actions {position: absolute; top: 0; right: 0; z-index: 100; background: #fff; opacity: 0.9; filter: alpha(opacity=90);}

/* Progressive Enhancement
==========================*/
div.module div.module-title {text-shadow: #62646B -1px -1px 0px;}
div.content-right div.module-title, div.content-right-home div.module-title {text-shadow: none;}

/* Backward Compatability
=========================*/
div.module div.module-content img {vertical-align: bottom;}
div.module-banners small.module-actions {background: #fff;} /* odd. maybe forces hasLayout? */

