div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {background:black; background:#CA0088; background:#fff; text-align:center; 
  margin:0 0 20px; padding:0; min-height:100%;}
table {margin:0 auto}
#doc {position:relative; zoom:1; width:900px; height:auto; margin:0 auto; text-align:left}
.mod {position:relative; z-index:10; text-align:left}


body:after {
  content:' ';
  background-position:50% 50%;
  background-size:cover;
  position:fixed;
  left:0;
  top:0;
  height:100%;
  width:100%;
  z-index:1;
  background-image: url('../images/body_background_cover.gif');  
}
body > table {
  position:relative;
  z-index:2;
}


/* HEADER */
#mod_logo {margin-bottom:20px; height:104px}
#mod_logo h1 {width:100%; height:75px}
#mod_logo h1 a.type {display:block; width:435px; height:75px; text-decoration:none;
  position:absolute; top:27px; left:170px;
  background:url(../images/logo_type_x2.png) no-repeat scroll 0 0;
  background-size:435px 75px;
}
#mod_logo h1 a.mark {display:block; width:120px; height:70px; text-decoration:none;
  position:absolute; top:25px; left:620px;
  background:url(../images/logo_lips_x2.png) no-repeat scroll 0 0;
  background-size:120px 70px;
}
#mod_logo h1 a strong{opacity:0}

#sct_bd {min-height:600px; _height:600px; position:relative; background:#fff; margin-bottom:2em; border-top:1px solid #000; }

/** for video only */
#sct_bd_v {min-height:710px; _height:600px; position:relative; background:#000000; margin-bottom:2em; border-top:1px solid #000; }

.mod_image {position:absolute; top:0; z-index:0}
.mod_image h1 {margin:0; padding:0}

.mod_cover {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}
.mod_cover a {
  position:absolute; top:0; left:0; background:transparent; height:100%; width:100%;
}

.tmplt_photoCover .mod_image,
.tmplt_photoFull .mod_image {left:0;}
.tmplt_photoLeft .mod_image {left: 0}
.tmplt_photoRight .mod_image {right:0}

.mod_enter {position:absolute; bottom:0; left:0}
.mod_enter a {display:block; height:51px; width:104px;
	color:white; text-decoration:none; text-align:center; padding-top:33px; font-weight:bold}
.mod_enter a:hover {text-decoration:underline}

.mod_pageNumber span {display:block; color:white; text-decoration:none; padding:.3em .5em}
.mod_pageNumber {text-align:center; color:white; background:#F0037F; font-size:2em}
.tmplt_photoLeft .mod_pageNumber {float:right; position:relative; top:0; right:0; margin:0 0 10px 20px}
.tmplt_photoRight .mod_pageNumber,
.tmplt_photoFull .mod_pageNumber {position: absolute; top:0; right:0}

.mod_next {position:absolute; top:50%; margin-top:-20px; left:0; font-size:1.6em; width:100%; background:yellow}
.mod_next a {position:absolute; color:white; display:block; height:70px; width:70px; 
  background:transparent; text-decoration:none; left:0}
.mod_next a.previous {left:0; margin-left:-70px}
.mod_next a.next {left:100%; text-align:right;}
.mod_next a span { display:none }
.mod_next a:before {
  position:relative;
  font-family:FontAwesome;
  content:'\f138';
  font-size:4rem;
  color:#f0037f;
  opacity:1;
  z-index:3;
}
.mod_next a.previous:before {
  content:'\f137';
}
.mod_next a:before:hover {
  color:#c7006a;
}
.mod_next a:after {
  content:' ';
  background:#fff;
  position:absolute;
  top:9px;
  left:5px;
  height:45px;
  width:45px;
  border-radius:100%;
  z-index:2;
}
.mod_next a.next:after {
  left:auto;
  right:5px;
} 

.mod_caption {background-color:#fff; color:#000; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
	position:absolute; bottom:0; border:1px solid #fff}
.mod_caption_v {background-color:#000; color:#fff; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;
	position:absolute; bottom:-20; border:1px solid #000}	
.mod_caption p {padding:5px 10px; font-size:92%}

/*
.galleryPage .mod_next {bottom:none; top:260px; left:10px; width:880px; height:37px}
.galleryPage .mod_next a {height:37px; width:37px; background:url('../images/gallery_back.png') no-repeat 0 0}
.galleryPage .mod_next a.next {background-image: url('../images/gallery_forward.png')}
.galleryPage .mod_next a:hover {background-position:0 -38px}
.galleryPage .mod_next a.next:hover {background-position:0 -38px}
.galleryPage .mod_next a span {display:none}
*/

.mod_pagination {text-align:center; position:absolute; bottom:0; width:100%}
.mod_pagination strong {font-weight:bold; padding:0 2px}
.mod_pagination a {text-decoration:none; padding:0 2px}
.mod_pagination a:hover {text-decoration:underline}

.mod_category {position:absolute; top:500px; right:0; background:white; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75}
.mod_category span {font-size:2.5em; margin:.5em .8em .5em .5em; color:#00A0C6}

.mod_category_v {position:absolute; top:500px; right:0; background:black; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75}
.mod_category_v span {font-size:2.5em; margin:.5em .8em .5em .5em; color:#ffffff}

.mod_fashionCategory {top:0; right:auto; left:0; height:3.7em}
.mod_videoCategory {top:600; right:auto; left:400; height:3.7em}

.mod_credits { padding-top:80px; color:#D97B2E; line-height:1.4em; position:absolute; bottom:0; *bottom:40px;
	background:url('../images/lips.gif') no-repeat 40px 0}
.mod_credits a {color:#D97B2E; text-decoration:none}
.mod_credits a:hover {text-decoration:underline}

.mod_text {margin:20px; color:#000; min-height:560px}

.mod_text_video {margin:10px; color:#000; min-height:700px}

.tmplt_photoLeft .mod_text {margin-left:420px}
.tmplt_photoRight .mod_text {margin-right:420px}
.mod_text p {margin:0 0 1em 0}
.mod_text br {line-height:.7em}
.tmplt_photoLeft .mod_text .first {margin-right:5.5em}

.mod_text b, .mod_text strong {font-weight:bold}
.mod_text em, .mod_text i {font-style:italic}

.el_url a {text-decoration:none}
.el_url a:hover {text-decoration:underline}

.el_quote {font:normal 2em/1.2em arial; position:absolute; top:0; left:0; color:#F0037F}

.mod_imageCaption {position:absolute; bottom:-50px; left:0; color:#fff !important}

pre {background:#000; color:#aaa; text-align:left; margin:0 auto 1em auto; width:900px;}