
/*
.module,
.widget{ clear:both;}
*/
div.widget:after,
div.module:after{
	content:"";
	display: block;
	clear: both;
}

fieldset label {display: inline-block;}
fieldset label span{display: none;}
fieldset p{margin-bottom: 0.5em;}


ul li.even{/* background:#f3f3f3; */ background: none;}
ul li.odd{/* background: #e7e7e9; */ background:rgba(123, 123, 123, 0.5)}

/* Generic Module styles */
/*
.entry{position: relative; overflow: hidden;  margin-bottom: 1em;}
.entry-title {}
.entry-title a{font-size: 1.1em; text-decoration: none;}
.entry-date{font-size: 0.9em;  display: block;}
.entry-meta{font-size: 0.9em; margin-bottom:1em; display: block;}
.entry-meta .entry-date{font-size: 1em; margin-bottom: 0;}
.entry-teaser{font-size: 1em;}
.entry-content{font-size: 1em;}
.entry-content p {margin-bottom: 0.5em;}
.entry-footer{font-size: 0.9em; margin: 1em 0;}
.entry-permalink{margin-bottom: 0;}
*/

.module .media{position: relative; overflow: hidden;  margin-bottom: 1em;}
.module .media-title a{font-size: 1.1em; text-decoration: none;}
.module .media-date{font-size: 0.9em; margin-bottom:1em; display: block;}
.module .media-player{background: #000; overflow: hidden; text-align: center;}
.module .media dl {overflow: hidden; padding-bottom: 1ex; font-size: .933em}
.module .media dt {float: left; padding-right: 1ex; opacity: 0.8; font-weight: 400}
.module .media-meta-extended{list-style:none; margin:0; padding:0; font-size: 0.9em; margin-bottom:1em; display: block;}


.list-controls { padding: 10px 5px; }

.item-list{list-style: none; padding:0; margin:0; position: relative; clear: both; }
.item-list .item{display: block; margin: 0 0 15px 0; padding:0; position: relative;}
.item-list dl {overflow: hidden; padding-bottom: 1ex; font-size: .933em}
.item-list dt {float: left; padding-right: 1ex; opacity: 0.8; font-weight: 400}

.item .thumbnail{ float: left; padding: 0px; width:60px; height: 60px; position: relative; margin-right:1em;}
.item .thumbnail img{ padding:0; margin:0; width:100%; }

.item-title {}
.item-title a{font-size: 1.1em; text-decoration: none;}
.item-date{font-size: 0.9em;  display: block;  margin-bottom: 0.5em;}
.item-meta{font-size: 0.9em; margin-bottom:1em; display: block;}
.item-meta .item-date{font-size: 1em;  margin-bottom: 0;}
.item-teaser{font-size: 1em;}
.item-content{font-size: 1em;}
.item-content p {margin-bottom: 0.5em;}
.item-footer{font-size: 0.9em; margin: 1em 0;}
.item-permalink{margin-bottom: 0;}

.item-nav{/* float: left; width:100%; */ text-align: center;}
.item-nav a{padding:0 10px;}

.item .title {}
.item .title a{font-size: 1.1em; text-decoration: none;}
.item .date{font-size: 0.9em;  display: block;  margin-bottom: 0.5em;}
.item .meta{font-size: 0.9em; margin-bottom:1em; display: block;}
.item .meta .date{font-size: 1em;  margin-bottom: 0;}
.item .teaser{font-size: 1em;}
.item .content{font-size: 1em;}
.item .content p {margin-bottom: 0.5em;}
.item .footer{font-size: 0.9em; margin: 1em 0;}
.item .permalink{margin-bottom: 0;}


.receipt .transaction-info{float: left; margin-right:40px;}
.receipt .transaction-info-full{float: none;}
.receipt .transaction-info strong{width: 140px; display: inline-block;}
.receipt table{clear:both; border:1px solid #cdcdcd; border-right:none; border-bottom: none; margin: 0; padding: 0;}
.receipt td{border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; padding: 5px;}
.receipt thead td{background:#f2f2f2; color: #000; font-weight: bold; text-align: left;}
.receipt table .details{width:450px;}
.receipt table .total{text-align: right;}
.receipt table .price{text-align: right; white-space: nowrap;}
.receipt table .total.price{font-weight: bold}
.receipt .order-info { clear: both; }
/*
.item-nav .older-item{float: right;}
.item-nav .newer-item{float: left;}
*/

.full-mode .item-list .item{min-height: 60px; padding:10px; margin-bottom: 5px;}
.compact-mode .item-content img {max-width: 100%; height: auto;}




/* General UI Element Styles */
/* Mini-Date object*/
p.date {margin:3px 10px 0px 0; float: left; width: 37px; background:#666666; color: #fff;  text-align: center; text-transform: uppercase}
p.date span {display: block; vertical-align: middle; font-size: 0.65em; padding:0px 0;}
p.date .weekday {padding: 0 0 2px;}
p.date .day {font-size: 1.75em; padding:2px 0 0; /* margin-top:-4px; */ }
p.date .month {background: #464646;}

.style-module{ display: none !important;}
.script-module{display: none !important;}


/* Dialog windows */
.modal-dialog-window .dialog{font-size:1em; position: absolute; z-index: 4000; display: none; width: 514px; padding: 18px 10px 5px 10px; border: 1px solid #c2beb1; background:#fff; -webkit-box-shadow: 0 0 10px rgba(27, 26, 24, 0.33); box-shadow: 0 0 10px rgba(27, 26, 24, 0.33)}
.modal-dialog-window .dialog img {float: left}
.modal-dialog-window .dialog span.loader {padding:0; text-align: center; width:32px; height:32px; background: url('/common/images/loader.gif'); margin: 20px auto; display: block;}
/* .window div {margin-left: 170px} */
.modal-dialog-window .dialog h2.title {margin: -18px -10px 1em; padding: 10px 40px 10px 15px; border-bottom: 1px solid #cdcdcd; background: #f2f2f2; color:#333;  font-size: 1.25em; font-weight: bold; line-height: 20px}
.modal-dialog-window .dialog h3 {margin: 0; padding: 0; color: #F2F2F2; font-size: 1em; line-height: 1.2em}

.modal-dialog-window .dialog a.close {font-size: 0.7em; position: absolute; right: 15px; top: 0px; overflow: hidden; line-height: 40px;}



.ui-widget-overlay,
.modal-dialog-overlay { position: fixed; z-index: 3999; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }


.include-widget + .row, 
.row + .include-widget{
	float: left;
	width: 100%;
}

.ui-dialog .ui-dialog-title{
	font-weight: bold;
	font-size: 1.25em;
}
.ui-dialog .ui-dialog-titlebar-close{
	border:none;
	background:none;
	font-family:FontAwesome;
	font-size:1.25em;
	padding: 0 !important;
}
.ui-dialog .ui-dialog-titlebar-close:after{
	content:"\f00d";
	display: block;
	width:20px;
	height:20px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}
.ui-dialog .ui-dialog-titlebar-close > span{display: none;}

.ui-dialog .ui-widget-header{
	border: none;
	margin: -4px -4px 4px;
}



.ui-autocomplete-category{
	text-transform: uppercase;
	padding:10px 5px 2px;
	border-top:1px solid #cdcdcd;
	font-size: 0.9em;
}
.ui-autocomplete .ui-menu-item{
	font-size: 1.15em;
	padding:6px 10px;
}

