/* CSS Document */

.dialog {
 width:100%;
 margin:0px auto;
 min-width:20em;
 max-width:690px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 color:#666;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(images/menuleft/tl.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.dialog .hd .c {
 background:transparent url(images/menuleft/tr.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog .bd {
 background:transparent url(images/menuleft/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog .bd .c {
 background:transparent url(images/menuleft/mr.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#fff url(images/menuleft/ms.jpg) repeat-x 0px 0px;
 padding:0.7em;
 display:table;
}

.dialog .ft {
 background:transparent url(images/menuleft/bl.png) no-repeat 0px 0px;
 margin-right:14px;
}

.dialog .ft .c {
 background:transparent url(images/menuleft/br.png) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */
.dialog h1 {
 /* header */
 font-size:18px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}

.dialog h2 {
 /* header */
 font-size:16px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}

/*-------------------------------------  Internal Dialog Box -----------------------------------------*/
.sectionbox {
 width:100%;
 margin:0px auto;
 min-width:20em;
 max-width:690px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 color:#666;
 display:block;
}

.sectionbox .hd .c,
.sectionbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:10px;
}

.sectionbox .ft .c {
 height:24px;
}

.sectionbox .hd {
 background:transparent url(../img/itl.gif) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.sectionbox .hd .c {
 background:transparent url(../img/itr.gif) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.sectionbox .bd {
 background:transparent url(../img/iml.gif) repeat-y 0px 0px;
 margin-right:6px;
}

.sectionbox .bd .c {
 background:transparent url(../img/imr.gif) repeat-y right 0px;
 margin-right:-6px;
}

.sectionbox .bd .c .s {
 margin:0px 4px 0px 4px;
 background:#fff url(../img/ims.gif) repeat-x 0px 0px;
 padding:0.7em;
}

.sectionbox .ft {
 background:transparent url(../img/ibl.gif) no-repeat 0px 0px;
 margin-right:14px;
}

.sectionbox .ft .c {
 background:transparent url(../img/ibr.gif) no-repeat right 0px;
 margin-right:-14px;
}

/* content-specific */

.sectionbox h2 {
 /* header */
 font-size:18px;
 margin:0px;
 padding:0px;
 margin-top:0em;
}

.miniboxwrapper{
	background-color: #ececec;
	background-image: url(../img/mini-section-bg.gif);
	background-repeat: repeat-x;
	/*width: 230px;*/
	border: 1px solid #dfdfe2;
	padding:10px;
}
.miniboxwrapperright{
	background-color: #ececec;
	background-image: url(../img/mini-section-bg.gif);
	background-repeat: repeat-x;
	/*width:100%;*/
	width: 368px;
	border: 1px solid #dfdfe2;
	padding:10px;
	display:block;
	margin-bottom:10px;
}
.miniboxinner{
	background:#FFF url(../img/mini-bg-stripe.gif);
	display:block;
	border: 1px solid #dcdde0;
	position:relative;
	width:100%;
}	
.miniboxinnerright{
	display:block;
	border: 1px solid #dcdde0;
	position:relative;
	width:100%;
	background: url(images/menuleft/luxury_bg.gif) bottom left repeat-x #FFF;
	/*width:380px;
	_width:370px;*/
}	
.mini-title-blue{
	background:url(images/menuleft/mini-head-bg.gif);
	height:31px;
	width:100%;
	color:#1a4964;
	font-size:12px;
	font-weight:bold;
	line-height:31px;	
}
.mini-title-blue p{
	padding:0px 10px;
	margin:0px;
}
.mini-title-blue-right{
	background:url(images/menuleft/mini-head-bg.gif);
	height:31px;
	width:100%;
	color:#1a4964;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
}
.mini-title-blue-right p{
	padding:0px 10px;
	margin:0px;
}
.mini-title-blue-right img{
	margin:5px 0px 0px 55px;
}
#luxury_blog .luxury_title{font-weight:bold; font-size:16px;line-height:17px;}
#luxury_blog .luxury_title a{color:#666666;}
#luxury_blog img{
	margin-right: 10px;
	margin-bottom:10px;
	border: 2px solid #cfcdcd;
	float:left;
}
.luxury{display:table;}

/***** FANBOX *****/
#facebook_section { padding-top:10px!important; padding:10px!important; }

