/*
#################################
 	Properties
#################################
*/

body {
	font-size:       12px;
	font-family:     Tahoma, Geneva, sans-serif;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_body.jpg) repeat center 526px;
}

a
	{ text-decoration: none; }

img
	{ vertical-align: middle; }

.right
	{ text-align:    right; }

.pink, .pink:hover, .pink:active, .pink:visited
	{ color:         #ee048d; }

.grey, .grey:hover
	{ color:         #999; }

.summer, .summer:hover, .summer:active, .summer:visited
	{ color:         #f33; }

.black, .black:hover, .black:visited
	{ color:         #000; }

.bottom {
	margin-bottom:   0;
}

#display {
	width:           100%;
	height:          100%;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_header.jpg) repeat-x center top;
}

#header {
	height:          245px;
}

#content {
	min-height:      280px;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_content.png) no-repeat 430px 40px #f7f5dc;
}

#banner-main {
	height:          681px;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_banner.png) no-repeat left bottom;
}

.banner-show {
	padding:         75px 0 0 100px;
}

#footer {
	width:           970px;
	height:          207px;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_footer.jpg) no-repeat center bottom;
	margin:          -35px auto 0;
	color:           #fff;
}

#footer a
	{ color:         #fff; }

#border-highlight, #border-contact, #border-register, #border-news-list,
#border-products, #border-portfolio {
	height:           110px;
	width:            50px;
	z-index:          14;
	position:         absolute;
	top:              215px;
	margin-left:      919px;
}

#border-contact {
	background:       url(http://www.thaisleao.com/templates/default/images/border_contact.png) no-repeat;
}

#border-highlight {
	background:       url(http://www.thaisleao.com/templates/default/images/border_highlight.png) no-repeat;
}

#border-register {
	background:       url(http://www.thaisleao.com/templates/default/images/border_register.png) no-repeat;
}

#border-news-list {
	background:       url(http://www.thaisleao.com/templates/default/images/border_news.png) no-repeat;
}

#border-products {
	background:       url(http://www.thaisleao.com/templates/default/images/border_products.png) no-repeat;
}

#border-portfolio {
	background:       url(http://www.thaisleao.com/templates/default/images/border_portfolio.png) no-repeat;
}

#border-news {
	background:       url(http://www.thaisleao.com/templates/default/images/border_title_news.png) no-repeat;
	height:           61px;
	width:            9px;
	z-index:          15;
	position:         absolute;
	top:              511px;
	margin-left:      -9px;
}

#news-last {
	margin-top:      -5px;
}

.news-last-title, .news-last-image {
	margin-left:     10px;
}

.news-last-title {
	padding-left:    40px;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_news_title.png) no-repeat left 5px;
	font-weight:     bold;
}



.news-last-title h1, h3.pink {
	font-size:       1em;
	font-weight:     bold;
}

.news-last-image {
	text-align:      center;
}

.news-last-image img {
	border:          2px solid #fccd3e;
}

.news-last-body {
	margin-left:     50px;
	padding-right:   10px;
}

.news-highlight-list {
	margin-top:      -25px;
}

#banner-about {
	background:      url(http://www.thaisleao.com/templates/default/images/img_about_photo.png) no-repeat center top;
	height:          360px;
}

#banner-about img {
	margin:          50px 0 0 53px;
}

.small-column {
	width:           65px;
	text-align:      center;
}

.article {
	margin:          40px 0 0 70px;
}

/*
a.external {
  padding:           2px 22px 2px 0;
  margin:            -2px 0;
  background:        url(http://www.thaisleao.com/templates/default/images/ico_external.png) right center no-repeat;
}
*/

input[type=text], textarea, select {
	border:          1px solid #ee048d;
	background:      #fff;
}

.social {
	width:           197px;
	height:          39px;
	background:      url(http://www.thaisleao.com/templates/default/images/bg_social.png) no-repeat left top;
	text-align:      center;
	padding-top:     20px;
}

.category-image {
	width:           272px;
	height:          262px;
	margin:          10px auto;
	text-align:      center;
	overflow:        hidden;
}

.category-image-port {
	width:           353px;
	height:          223px;
	margin:          10px auto;
	text-align:      center;
	overflow:        hidden;
}

.portfolio-part {
	background:      url(http://www.thaisleao.com/templates/default/images/bg_portfolio_part.png) repeat-y;
	padding:         20px 0;
}

#pagination strong.pink {
	padding:         2px 4px;
	border:          1px solid #ee048d;
}

#products {
	background:      url(http://www.thaisleao.com/templates/default/images/bg_products_list.png) repeat-y left top;
}

.products-image {
	width:           174px;
	height:          175px;
	margin:          10px auto;
	text-align:      center;
	overflow:        hidden;
}

.product-image-show {
	width:           300px;
	height:          271px;
	text-align:      center;
	margin:          10px auto;
	overflow:        hidden;
}

.list-products{
	width:270px;
	height:240px;
	float:left;
	margin:0px 20px 0px 20px;
}



/*
#################################
       FwDialog
#################################
*/


#fw_dialog_box, #fw_dialog_back {
	position: 			fixed;
	#position: 			absolute;
	background-color: 	#fff;
}

#fw_dialog_box {
	z-index:			1000;
	left: 				265px;
	width: 				250px;
	height: 			100px;
	top: 				40%;
 	#top: 				expression( ( document.documentElement.offsetHeight / 2  - fw_dialog_box.offsetHeight / 2 ) +
						( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )
						+ 'px' );
}

#fw_dialog_back {
	z-index:			999;
	top: 				0;
	left:				0;
	width:				100%;
	height: 			100%;
	#height: 			expression( ( document.documentElement.offsetHeight - 5) );
	opacity: 			.8;
 	#filter:			progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 	#top: 				expression( ( ignoreTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )  + 'px' );
}

.fw_dialog_upload_box {
	width:				200px;
	height:				10px;
	border: 			1px;
 	border-color: 		#2b717c;
 	border-style: 		solid;
 	text-align: 		left;
}

.fw_dialog_upload_percent {
	height:				100%;
 	background-color: 	#2b717c;
}

.fw_dialog_title, .fw_dialog_msg1, .fw_dialog_msg2, .fw_dialog_msg3 {
	font-family:		tahoma, helvetica, sans-serif;
	font-size:			11px;
	font-style: 		normal;
}

.fw_dialog_title {
	color: 				#fff;
	font-weight:		bold;
}

.fw_dialog_msg1, .fw_dialog_msg3 { color: #2b717c; }

.fw_dialog_msg2 { color: #ff0000; }

.fw_dialog_msg3 { font-weight: bold; }
