body, div, ol, ul, li, p, dl, dt, dd, h1, h2, h3, h4, h5, h6, h7, img { margin:0; padding:0; font-family:arial; }

ul { list-style:none; } 
img { border:none; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.ml10 { margin-left:10px; }
.mb5 { margin-bottom:5px; }
.mb20 { margin-bottom:20px; }

.clb { clear:both; }
.btn { margin:0px 0 -2px 5px;}
.selected { text-decoration:underline; }
.anchor { background:url("img/bg_underdash.gif") repeat-x bottom; }

/*tag-color and size*/
.depth01 { color:#578632; font-size:18px; margin-right:7px; }
.depth02 { color:#151f1a; font-size:16px; margin-right:7px; }
.depth03 { color:#3d4836; font-size:14px; margin-right:7px; }
.depth04 { color:#88967e; font-size:12px; margin-right:7px; }

a:hover span.depth01,
a:hover span.depth02,
a:hover span.depth03,
a:hover span.depth04 { background:url("img/bg_underdash.gif") repeat-x bottom; color:#ff7200; }
div#postbtm { clear:both; width:960px; height:50px; background:url("img/bg_postend.gif") no-repeat left top; }

body { color:#626262; }

a { color:#578632; text-decoration:none; }
a:hover {color:#ff7200; }

body { background:url("img/bg_bodytop.gif") repeat-x left top; background-color:#cdc8bc; font-size:12px; }
div#wrapper { margin:0 auto; width:960px; }
div#header { background:url("img/bg_header02.gif") no-repeat center top; height:74px; }
div#header h1 { float:left; margin:15px 0 0 37px; display:inline;}
div#header ul.topmenu { float:right; margin:33px 30px 0 0; display:inline; }
div#header ul.topmenu li { padding:0 14px; float:left; display:inline; background:url("img/bg_li_ly.gif") no-repeat 0 7px; }
div#header ul.topmenu li.start { float:left; background:none; display:inline; padding-left:0; }
div#navigation-main { clear:both; height:306px; }

div#posttop { clear:both; width:100%; height:38px; background:url("img/bg_mainposttop.gif") no-repeat center top; }
div#body { float:left; clear:both; width:100%; background:url("img/bg_postmain.gif") repeat-y center top; }

div#body div#contents { clear:both; margin-left:42px; float:left; display:inline; }
div#body div#contents  div#andies-news, 
div#body div#contents div#andies-news  ul#article-container { width:545px; font-size:12px; font-family:verdana; float:left; display:inline; }
div#body div#contents  div#andies-news ul#article-container { margin-top:14px; }
div#body div#contents div#andies-news  ul#article-container li{ width:100%; clear:both; float:left; margin-bottom:20px; display:inline;}
div#body div#contents div#andies-news  ul#article-container li div.article-image { width:154px; height:121px; background:url("img/bg_images.gif") no-repeat left top; float:left; padding:6px 0 0 6px; }
div#body div#contents  div#andies-news ul#article-container li div.more { float:right; display:inline; margin-top:5px; }
div#body div#contents div#andies-news  ul#article-container li dl { width:370px; float:left; display:inline; margin-left:15px; }
div#body div#contents div#andies-news  ul#article-container li dl dt { font-weight:bold; margin-top:10px; font-size:1.2em; }
div#body div#contents div#andies-news  ul#article-container li dl dd div.writer-info { font-size:11px; margin:5px 0 10px 0; display:block; }

div#body div#contents div#our-client { width:545px; clear:both; background:url("img/bg_dot_up.gif") repeat-x left top; margin-top:20px; padding-top:20px; }

div#body div#contents div#our-client div#client-display { width:100%; height:81px; background-color:#ffffff; margin-top:15px; }

div#body div#contents div#our-client div#client-display div.arrow-left { float:left; width:30px; text-align:center;}
div#body div#contents div#our-client div#client-display div.arrow-right { float:right; width:30px; text-align:center; }
div#body div#contents div#our-client div#client-display div.arrow-left img, 
div#body div#contents div#our-client div#client-display div.arrow-right img { margin-top:35px; }
div#body div#contents div#our-client div#client-display ul#client,
div#body div#contents div#our-client div#client-display ul#client li { display:inline; float:left;}
div#body div#contents div#our-client div#client-display ul#client li { margin-top:10px; width:97px; text-align:center; }


div#body div#contents div#andies-people { width:545px; margin-top:20px; padding-top:20px; background:url("img/bg_dot_up.gif") repeat-x left top; clear:both; }
div#body div#contents div#andies-people ul#people { margin-top:15px; }
div#body div#contents div#andies-people ul#people li { background-color:#ffffff; margin-left:16px;  width:96px; text-align:left; float:left; display:inline; background:url("img/bg_framepic.gif") no-repeat left top; }
div#body div#contents div#andies-people ul#people li.first { margin:0; }
div#body div#contents div#andies-people ul#people li img { margin:2px; }

div#body div#sides { float:left; display:inline; width:252px; margin-left:50px; }
div#body div#sides div.success-case { margin:13px 0 0 10px; }
div#body div#sides div.success-case div.player { margin-top:13px; } 

div#body div#sides div.culture { margin:30px 0 0 10px; }
div#body div#sides div.culture dl.culture-intro dt { font-size:12px; font-weight:bold; margin-top:10px; }
div#body div#sides div.culture dl.culture-intro dd { font-size:12px; margin-top:5px; }

div#body div#sides div.tag-zone { margin-top:30px; }
div#body div#sides div.tag-zone div.tags { width:212px; height:73px; background:url("img/bg_tagzone.gif") no-repeat top left; padding:18px 20px; }

div#footer { float:left; clear:both; width:100%; height:70px; margin-bottom:10px; }
div#footer div.logo { float:left; margin-left:20px; display:inline; margin-top:10px; }
div#footer div.copyright { float:left; font-size:11px; color:#7b7871; background:url("img/bg_ly01.gif") no-repeat left top; padding-left:20px; margin-top:20px; }
div#footer div.rss { float:right; margin-right:20px; display:inline; }

/*Company 2009-04-14*/
div#navigation-main object { clear:both; float:left; display:inline; margin:0px 0 0 10px; font-size:0; }

div#navigation01 { clear:both; height:150px; background:url("img/bg_company.gif") no-repeat left top; }
div#navigation02 { clear:both; height:150px; background:url("img/bg_service.gif") no-repeat left top; }
div#navigation03 { clear:both; height:150px; background:url("img/bg_client.gif") no-repeat left top; }
div#navigation04 { clear:both; height:150px; background:url("img/bg_news.gif") no-repeat left top; }
div#navigation05 { clear:both; height:150px; background:url("img/bg_contact.gif") no-repeat left top; }
div#navigation06 { clear:both; height:150px; background:url("img/bg_sitemap.gif") no-repeat left top; }
div#navigation07 { clear:both; height:150px; background:url("img/bg_result.gif") no-repeat left top; }

div#navigation01 object,
div#navigation02 object,
div#navigation03 object,
div#navigation04 object,
div#navigation05 object,
div#navigation06 object,
div#navigation07 object { clear:both; margin:88px 0 0 9px; font-size:0; float:left; display:inline; }

div#post { background:url("img/bg_ly02.gif") repeat-y left top; float:left; display:inline; width:100%; min-height:750px;}
div#post div#company-post { background:url("img/bg_company-post.gif") no-repeat left top; float:left; display:inline; width:100%; min-height:750px; }
div#post div#company-post div#left-list { width:183px; margin:10px 0 0 39px; float:left; display:inline; }
div#post div#company-post div#left-list div#sub-menu { float:left; display:inline; padding-left:19px; background:url("img/bg_lysub_cont.gif") repeat-y left top; width:164px; }

div#post div#company-post div#left-list div#sub-menu ul { margin-top:18px; width:145px; }
div#post div#company-post div#left-list div#sub-menu ul li { font-size:0; width:145px; float:left; display:inline; border-top:1px solid #e2e2e2; padding:10px 0 6px 2px; }
div#post div#company-post div#left-list div#sub-menu ul li.last {border-bottom:1px solid #e2e2e2;}

div#post div#post-cont { overflow:hidden; float:left; margin:45px 0 0 30px; width:660px; display:inline; }

div#post div#company-post div#left-list div#sub-tag { padding-left:19px; float:left; display:inline; background:url("img/bg_lysub_cont.gif") repeat-y left top; width:164px; }
div#post div#company-post div#left-list div#sub-tag p { border-top:1px solid #dbdada; margin-top:7px; padding-top:7px; width:142px; }

/*Tag Font-Color*/
div#post div#company-post div#left-list div#sub-tag  ul li.depth01 a { color:#578632; font-size:18px; }
div#post div#company-post div#left-list div#sub-tag  ul li.depth02 a { color:#151f1a; font-size:16px; }
div#post div#company-post div#left-list div#sub-tag  ul li.depth03 a { color:#3d4836; font-size:14px; }
div#post div#company-post div#left-list div#sub-tag  ul li.depth04 a { color:#88967e; font-size:12px; }

div#post div#company-post div#left-list div#sub-tag  ul li.depth01 a:hover,
div#post div#company-post div#left-list div#sub-tag  ul li.depth02 a:hover,
div#post div#company-post div#left-list div#sub-tag  ul li.depth03 a:hover,
div#post div#company-post div#left-list div#sub-tag  ul li.depth04 a:hover { background:url("img/bg_underdash.gif") repeat-x bottom; color:#ff7200; }

div#post div#company-post div#left-list div#sub-sc { clear:both; float:left; display:inline; padding-left:19px; background:url("img/bg_lysub_cont.gif") repeat-y left top; width:164px; }
div#post div#company-post div#left-list div#sub-sc div.sub-player { float:left; display:inline; width:145px; border-top:1px solid #e2e2e2; padding-top:10px; margin-top:7px; } 


div#post div#post-cont h2 { padding-bottom:20px; border-bottom:1px solid #dbdada; margin-bottom:20px; }

div.side-top { float:left; display:inline; background:url("img/bg_sidetop.gif") no-repeat left top; margin-top:15px; height:25px; width:100%; clear:both; }
div.side-btm { float:left; background:url("img/bg_sidebtm.gif") no-repeat left top; height:20px; width:100%; clear:both; }
div.side-cate { float:left; display:inline; background:url("img/bg_side_cate.gif") no-repeat left top; height:42px; width:100%; clear:both; }

div#post-end { width:100%; height:60px; background:url("img/bg_postend02.gif") no-repeat left top; float:left; display:inline; }

/*People of andie*/
ul.pic_list { width:660px; float:left; display:inline; margin-top:0; padding:0; }
ul.pic_list li { float:left; display:inline; width:145px; margin:0 0 30px 25px; }
ul.pic_list li.fp { margin-left:0; clear:both; }

/*paging*/
div#post div#post-cont div.paging { clear:both; margin:0px auto; width:90%; text-align:center; padding:30px 0; }
div#post div#post-cont div.paging ul.page-num,
div#post div#post-cont div.paging ul.page-num li { display:inline; }
div#post div#post-cont div.paging ul.page-num li { width:20px; padding-left:5px; font-size:11px; border-left:1px solid #dbdada; }
div#post div#post-cont div.paging ul.page-num li.sel { font-weight:bold; color:#ff7200; }
div#post div#post-cont div.paging ul.page-num li.fn { border-left:0; }
div#post div#post-cont div.paging ul.page-num li.mov-first,
div#post div#post-cont div.paging ul.page-num li.mov-pre,
div#post div#post-cont div.paging ul.page-num li.mov-last,
div#post div#post-cont div.paging ul.page-num li.mov-next { font-size:11px; border:0; letter-spacing:-3px; }

/*client list*/
div#post div#post-cont ul.tabs { float:left; display:inline; /* background:url("img/bg_lx_tabs.gif") repeat-x left top;*/ }
div#post div#post-cont ul.tabs li { float:left; display:inline;  }

div#post div#post-cont div.list-client ul.client-info,
div#post div#post-cont div.list-client ul.client-info li { float:left; display:inline; }
div#post div#post-cont div.list-client ul.client-info { margin-top:10px; }
div#post div#post-cont div.list-client ul.client-info li { clear:both; width:680px; }
div#post div#post-cont div.list-client ul.client-info li div.client_img { float:left; display:inline; margin-top:13px; background:url("img/bg_frameclient.gif") no-repeat left top; width:166px; min-height:93px; text-align:center; }
div#post div#post-cont div.list-client ul.client-info li div.client_img img { margin-top:20px; }
div#post div#post-cont div.list-client ul.client-info li dl.info { float:left; display:inline; margin:20px 0 0 20px; padding-bottom:10px; background:url("img/bg_lx01.gif") repeat-x left bottom; width:470px; }
div#post div#post-cont div.list-client ul.client-info li dl.last_info { background:none; }
div#post div#post-cont div.list-client ul.client-info li dl.info dt { font-weight:bold; }

/*andie's news*/
div#post div#post-cont div.list-news ul.news-prev,
div#post div#post-cont div.list-news ul.news-prev li { float:left; display:inline; }
div#post div#post-cont div.list-news ul.news-prev { margin-top:10px; }
div#post div#post-cont div.list-news ul.news-prev li { clear:both; width:680px; }
div#post div#post-cont div.list-news ul.news-prev li div.news_img { float:left; display:inline; width:166px; height:113px; text-align:center; }
div#post div#post-cont div.list-news ul.news-prev li div.news_img img { margin-top:20px; }
div#post div#post-cont div.list-news ul.news-prev li dl.news { float:left; display:inline; margin:20px 0 0 20px; padding-bottom:10px; background:url("img/bg_lx01.gif") repeat-x bottom; width:470px; }
div#post div#post-cont div.list-news ul.news-prev li dl.last_news { background:none; }
div#post div#post-cont div.list-news ul.news-prev li dl.news dt { font-weight:bold; position:relative; }
div#post div#post-cont div.list-news ul.news-prev li dl.news dd { margin-top:20px; line-height:1.6em; height:60px; }
div#post div#post-cont div.list-news ul.news-prev li dl.news dt span.news-date { position:absolute; top:0; right:0; }

/*andie's culture*/
div#post div#post-cont div.list-culture ul.culture-summery,
div#post div#post-cont div.list-culture ul.culture-summery li { float:left; display:inline; }
div#post div#post-cont div.list-culture ul.culture-summery li div.culture_img { width:318px; height:141px; background-color:#ffffff; }
div#post div#post-cont div.list-culture ul.culture-summery li { width:318px; padding-bottom:20px; }
div#post div#post-cont div.list-culture ul.culture-summery li.left-cul { margin-right:20px; clear:both; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture { float:left; display:inline; margin-top:10px; width:100%; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture dt { font-weight:bold; position:relative; background:url("img/bg_lx01.gif") repeat-x bottom; padding-bottom:5px; width:100%; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture dd { margin-top:10px; line-height:1.6em; min-height:60px; width:100%; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture dt span.culture-date { position:absolute; right:0; top:0; font-weight:normal; }

/*andie sitemap*/
div#post div#post-cont div.sitemap dl { float:left; display:inline; margin-left:2px; }
div#post div#post-cont div.sitemap dl.first { margin:0; }
div#post div#post-cont div.sitemap dl dd ul { margin-top:10px; }
div#post div#post-cont div.sitemap dl dd ul li { padding-left:20px; background:url("img/bg_bullet01.gif") no-repeat 5px 15px; line-height:32px; }

/*andie tag result*/
div#post div#post-cont div.tag-result p span { font-size:15px; font-weight:bold; }
div#post div#post-cont div.tag-result ul.taglist li { margin-top:10px; padding-bottom:10px; }
div#post div#post-cont div.tag-result ul.taglist li dl dt a { font-size:13px; font-weight:bold; color:#626262; text-decoration:underline; }
div#post div#post-cont div.tag-result ul.taglist li dl { clear:both; float:left; display:inline; }
div#post div#post-cont div.tag-result ul.taglist li dl dd { float:left; display:inline; margin-left:0; clear:both; padding:0; }
div#post div#post-cont div.tag-result ul.tag,
div#post div#post-cont div.tag-result ul.tag li { float:left; font-weight:normal; margin:3px 0 0 5px; display:inline; }
div#post div#post-cont div.tag-result ul.tag li.label { font-weight:bold; clear:both; margin:3px 0 0 0; }

/*contac_us for send mail*/
div#post div#post-cont ul.contactus { margin-top:20px; }
div#post div#post-cont ul.contactus li.address { background:url("img/company/tx_address.gif") no-repeat 0 3px; padding-left:120px; padding-top:3px; }
div#post div#post-cont ul.contactus li.contact { background:url("img/company/tx_contact.gif") no-repeat 0 3px; padding-left:120px; padding-top:3px; margin-top:10px; }
div#post div#post-cont ul.contactus li.email { background:url("img/company/tx_email.gif") no-repeat 0 3px; padding-left:120px; padding-top:3px; margin-top:10px; }
div#post div#post-cont ul.contactus li.email a { color:#ff7200; text-decoration:underline; }

/*Post view CSS*/
div#post div#post-cont h3 { margin-bottom:20px; letter-spacing:-1px; font-size:1.3em; }
div#post div#post-cont div.list-client ul.client-info li dl.info dd { float:left; display:inline; margin-top:10px; line-height:1.2em; min-height:55px; }
body, div, ol, ul, li, p, dl, dt, dd, h1, h2, h3, h4, h5, h6, h7, img { margin:0; padding:0; font-family:arial; }
div#post div#post-cont div.list-client ul.client-info li div.client_img { float:left; display:inline; margin-top:13px; background:url("img/bg_frameclient.gif") no-repeat left top; width:166px; height:93px; text-align:center; }
div#post div#post-cont div.list-client ul.client-info li dl.info { float:left; display:inline; margin:5px 0 0 20px; padding-top:10px; background:url("img/bg_lx01.gif") repeat-x left top; width:470px; }
div.side-top { float:left; display:inline; background:url("img/bg_sidetop.gif") no-repeat left top; margin-top:15px; height:25px; width:100%; clear:both; }
div#post div#post-cont { position:relative; overflow:hidden; float:left; margin:45px 0 0 30px; width:660px; display:inline; }
div#post div#post-cont div.list-news ul.news-prev li dl.news dt span.news-date { position:absolute; top:0; right:0; font-weight:normal; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture dt span.culture-date { position:absolute; right:0; top:0; font-weight:normal; }
div#post div#post-cont div.list-culture ul.culture-summery li { width:318px; padding-bottom:20px; }
div#post div#post-cont div.list-culture ul.culture-summery li dl.culture dd { margin-top:10px; line-height:1.6em; min-height:60px; *height:60px; width:100%; }
.go_list { font-family:tahoma; padding-top:50px; text-align:center; }
.go_list a { text-decoration:underline; }
div#post div#post-cont div.list-client ul.client-info { background:url("img/bg_lx01.gif") repeat-x left bottom; }
div#post div#post-cont h3 { margin-bottom:10px; letter-spacing:-1px; font-size:1.3em; }

/* main client-img class add - by chan */
div#body div#contents div#our-client div#client-display .client-imglist{ margin:15px 0 0 10px; }  
.post_date{ margin-bottom:20px; padding-right:5px; text-align:right; }

/* image border */
div#post div#post-cont div.list-culture ul.culture-summery li div.culture_img {border:1px solid #e2e2e2; }
div#post div#post-cont div.list-news ul.news-prev li div.news_img { border:1px solid #e2e2e2; }
div#post div#post-cont div.list-news ul.news-prev li div.news_img img { margin-top:0px; }

/*######## nextgen #######*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview {margin-top: 10px; width: 100%; clear:both; display:block !important;}
.ngg-album {height: 100%; padding: 5px; margin-bottom: 5px; border: 1px solid #fff;}

html>body .ngg-album {overflow:hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;}
.ngg-album {overflow: hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;}
.ngg-albumtitle {text-align: left; font-weight: bold; margin:0px; padding:0px; font-size: 1.4em; margin-bottom: 10px;}
.ngg-thumbnail {float: left; margin-right: 12px;}
.ngg-thumbnail img {background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; position:relative;}
.ngg-thumbnail img:hover {background-color: #A9A9A9;}
.ngg-description {text-align: left;}

/* ----------- Album Styles Compact -------------*/
.ngg-album-compact {float:left; height:180px; padding-right:6px !important; margin:0px !important; text-align:left; width:120px;}
.ngg-album-compactbox {background:transparent url(albumset.gif) no-repeat scroll 0%; height:86px; margin:0pt 0pt 6px !important; padding:12px 0pt 0pt 7px !important; width:120px;}
.ngg-album-compactbox .Thumb {border:1px solid #000000; margin:0px !important; padding:0px !important; width:91px;  height:68px; }
.ngg-album-compact h4 { font-size:15px; font-weight:bold; margin-bottom:0px; margin-top:0px; width:110px; }
.ngg-album-compact p { font-size:11px; margin-top:2px;}

.ngg-clear {clear: both;}

/* ----------- Gallery navigation -------------*/
.ngg-navigation {clear:both; margin:0px auto; width:90%; text-align:center; padding:15px 0; 	}
.ngg-navigation span {font-weight:bold; color:#FF7200; width:20px; padding-left:5px; padding-right:5px; font-size:11px;  border-left:1px solid #dbdada; }
.ngg-navigation a.prev, .ngg-navigation span.prev {width:20px; padding-left:5px; padding-right:5px; font-size:11px; }
.ngg-navigation a.next, .ngg-navigation span.next {width:20px; padding-left:5px; padding-right:5px; font-size:11px;  border-left:1px solid #dbdada;   }
.ngg-navigation a.page-numbers,.ngg-navigation span.page-numbers {width:20px; padding-left:5px; padding-right:5px; font-size:11px; border-left:1px solid #dbdada;  }
.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {color:#ff7200; }

/* ----------- Image browser style -------------*/
.ngg-imagebrowser h3 {text-align:center;}
.ngg-imagebrowser img {border:1px solid #A9A9A9;margin-top: 10px; margin-bottom: 10px; width: 100%;display:block !important;padding:5px;}
.ngg-imagebrowser-nav {padding:5px;margin-left:10px;	}
.ngg-imagebrowser-nav .back {float:left;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .next {float:right;border:1px solid #DDDDDD;margin-right:3px;padding:3px 7px;}
.ngg-imagebrowser-nav .counter {text-align:center;font-size:0.9em !important;}
.exif-data {margin-left: auto !important;margin-right: auto !important;	}

/* ----------- Slideshow -------------*/
.slideshow {margin-left: auto; margin-right: auto;text-align:center;outline: none;	}

/* ----------- Single picture -------------*/
.ngg-singlepic {background-color:#FFFFFF;display:block;  padding:4px;}
.ngg-left {float: left;margin-right:10px;}
.ngg-right {float: right;margin-left:10px;}
.ngg-center {margin-left: auto !important;margin-right: auto !important;}

/* ----------- Sidebar widget -------------*/
.ngg-widget, .ngg-widget-slideshow {overflow: hidden;margin-top:15px;}
.ngg-widget img {margin-right:16px;}

/* ----------- Related images -------------*/
.ngg-related-gallery {background:#F9F9F9;border:1px solid #E0E0E0;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px;}
.ngg-related-gallery img {border: 1px solid #DDDDDD;float: left;margin: 0pt 3px;padding: 2px;height: 50px;width:  50px;}
.ngg-related-gallery img:hover {border: 1px solid #000000;} 

/*##### lightview.css #####*/
#lightview {position:absolute; top:50%; left:50%; height:150px; width:150px; margin:-75px 0 0 -75px; padding:0; text-align:left;}
.lv_Container {position:relative; width:100%; height:100%; background:none; padding:0; margin:0;}
.lv_Button {cursor:pointer; text-decoration:none; border:none; background:none; margin:0; padding:0;}
.lv_Sides {position:absolute; top:50%; left:0; clear:both; width:100%; padding:0; margin:0;}
.lv_Sides * {padding:0; margin:0;}
.lv_Sides li {list-style-type:none; position:relative;}
.lv_PrevSide {float:left;}
.lv_NextSide {float:right;}
.lv_Sides .lv_Wrapper {width:100%; height:100%; cursor:pointer;}
.lv_Sides .lv_Button {float:left; background:none;}
.lv_Frames {width:100%; height:100%; position:relative; padding:0; margin:0;}
.lv_Frames li {list-style-type:none; margin:0; padding:0;}
.lv_Frame {width:100%; display:block;}
.lv_Frame * {padding:0; margin:0;}
.lv_FrameTop {position:absolute; left:0; width:100%; display:block;}
.lv_FrameBottom {position:relative; float:left; clear:both;}
.lv_Liquid {position:relative; float:left; width:100%; overflow:hidden; clear:both;}
.lv_Liquid .lv_Filler {position:absolute; height:100%; width:2px; top:0; left:50%;}
.lv_Half {display:block; height:100%; clear:both; line-height:0px;}
.lv_Half li {list-style-type:none;}
.lv_Corner {float:left; position:relative;}
.lv_CornerTr, .lv_CornerBr {float:right;}
.lv_Fill {position:absolute; top:0; width:100%; height:100%;}
.lv_Half .lv_CornerWrapper {float:left; position:relative; width:50%; height:100%; overflow:hidden;}
.lv_HalfRight .lv_CornerWrapper {float:right;}
.lv_Corner {position:relative;}
.lv_Corner canvas {position:relative;}
.lv_HalfLeft .lv_Corner {float:left;}
.lv_HalfRight .lv_Corner {position:relative; float:right;}
.lv_Center {position:relative; clear:both; height:100%; overflow:hidden; background:none; padding:0; margin:0;}
.lv_WrapUp {position:absolute; left:0; height:100%; width:100%; overflow:hidden; padding:0; margin:0;}
.lv_WrapDown {position:relative; height:100%; width:100%; overflow:hidden; padding:0; margin:0;}
.lv_WrapCenter {position:relative; padding:0; margin:0;}
.lv_Loading {position:absolute; top:50%; left:50%;}
.lv_Loading .lv_Button {float:left; height:100%; width:100%;}
.lv_MediaWrapper {position:relative; width:100%; display:block; overflow:hidden; clear:both; padding:0; margin:0;}
.lv_MediaWrapper img {position:relative; float:left; padding:0; margin:0;}
.lv_PrevNext {position:absolute; top:0; left:0; width:100%; height:100%; padding:0; margin:0;}
.lv_PrevNext * {padding:0; margin:0;}
.lv_PrevNext .lv_Button {position:relative; height:100%;}
.lv_PrevButton {float:left;}
.lv_NextButton {float:right;}
.lv_MenuBar {clear:both; position:relative; width:100%; font:11px Arial, Helvetica, sans-serif; color:#7a7a7a; padding:0; margin:0; text-align:left;}
.lv_MenuBar * {padding:0; margin:0;}
.lv_Close {position:relative; float:right; overflow:hidden; width:100%; height:100%;}
.lv_Data {position:relative; float:left; padding-bottom:3px; line-height:13px; overflow:hidden;}
.lv_Data li {list-style-type:none; float:left; margin-top:3px;}
.lv_DataText {width:100%;}
.lv_DataText .lv_Title {font-weight:bold; margin-bottom:2px;}
.lv_DataText .lv_Caption {clear:both;}
.lv_Data .lv_ImgNumber {color:#a7a7a7; margin-right:5px; margin-top:5px;}
.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {position:relative; border-left:1px solid #d7d7d7; padding:0 5px; margin-top:5px; vertical-align:middle;}
.lv_Data .lv_Slideshow {padding-right:0px;}
.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button {float:left; background-position:center left; background-repeat:no-repeat;}
.lv_contentTop, .lv_contentBottom {position:relative; float:left; margin:0; padding:0; clear:both;}
#lightview iframe {float:left; border:0; clear:both; padding:0; margin:0; background:none;}
.lv_topButtons {position:absolute; left:0; width:100%; overflow:hidden; margin:0; padding:0;}
.lv_topcloseButtonImage {cursor:pointer;}
#lightviewError p {padding:0 0 10px 0;}
#lightviewError div {padding:6px; font:11px Arial, Helvetica, sans-serif;}
#lightviewError .message {background:#fcb5b5; color:#dd1f1f; margin-bottom:3px;}
#lightviewError .type {font-weight:bold;}
#lightviewError .pluginspage {background:#b5fcbd; color:#21be30;}
#lightviewError a, #lightviewError a:hover, #lightviewError a:visited {color:#21be30; text-decoration:none; background:none; font-weight:bold; border-bottom:1px solid #7de689;}
#lightviewError p {margin-left:0; padding:0;}
#lv_overlay {position:absolute; top:0; left:0; height:100%; width:100%;}
#lightviewController {position:fixed; bottom:0; top:0; left:50%; margin:0; padding:0; color:#d2d2d2; font:11px Arial, Helvetica, sans-serif;}
* html body #lightviewController {position:absolute; top:auto; margin-top:expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop:0) + (Lightview.controllerOffset || 0)) + 'px');}
#lightviewController ul {display:block; height:100%; float:left; margin:0; padding:0; position:relative;}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {list-style-type:none; float:left; display:block; position:relative; clear:both; overflow:hidden; margin:0; padding:0;}
.lv_controllerCenter {width:auto; float:left;}
.lv_controllerCornerWrapper {position:absolute; width:100%; height:100%; margin:0; padding:0;}
.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft {top:0; left:-100%;}
.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight {top:0; left:100%;}
#lightviewController .lv_CornerWrapper {width:100%;}
#lightviewController .lv_Corner {float:left;}
#lightviewController .lv_Corner {float:right; position:relative;}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr {float:left;}
.lv_controllerBetweenCorners {position:relative; height:100%; overflow:hidden;}
.lv_controllerMiddle {position:relative; height:100%; float:left;}
.lv_controllerCenter {float:left; width:auto;}
.lv_controllerCenter li {list-style-type:none; float:left; display:inline; position:relative; clear:none;}
.lv_controllerSetNumber {float:left; text-align:center;}
#lightviewController .lv_Button {float:left; position:relative; height:100%; clear:none;}
.lv_controllerSetNumber {position:relative; height:100%; padding-right:3px;}
.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose {float:left; position:relative; height:100%; padding-left:3px;}
.lv_controllerPrev {border-left:1px solid #3c3c3c;}
#lightviewController .lv_controllerNext {padding-right:3px; border-right:1px solid #3c3c3c;}
* html #lightview {position:absolute; margin-top:-300px; margin-left:expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft:0) + 'px');}
html #lv_overlay {position:absolute; height:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max():document.documentElement.scrollHeight) + 'px' ); width:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max():document.documentElement.scrollWidth) + 'px' );}