html, body {
	height: 100%;
}

body {
	background: #000 url(../images/body_bg.gif) repeat-y;
	color: #3f3f3f;
	font-family: 'UniversLT57Condensed', "Century Gothic","Apple Gothic",sans-serif;
	font-size: 0.625em;
	margin: 0;
	text-align: left;
}

body#home {
	background: #FFF;
}

#wrapper {
	height: auto;
	margin: 0;
	min-height: 100%;
	position: relative;
	width: 100%;
}

.section {
	clear: both;
}

body#home .contents, body#collection-harlem-city .contents, body#collection-tough-chick .contents, body#collection-forever-faithful .contents, body#news-competition .contents, body#policy .contents, body#collection-pretty-rock .contents, body#current-trends .contents, body#new-arrivals .contents, body#new-arrivals-physical .contents, body#new-arrivals-winter .contents, body#winter-essentials .contents, body#new-look .contents, body#style-file .contents, body#collection-army-off-duty .contents, body#collection-oh-la-la-glam .contents {
	top: 0;
}

body#contact .contents {
	top: 15px;
}

body#catalog .contents {
	min-height: 640px;
}

body#home .contents {
	overflow: hidden;
}

.lesstop {
	top: 10px !important
}

.contents {
	clear: right;
	top: 110px;
	left: 267px;
	position: relative;
	text-align: left;
	overflow: visible;
	max-width: 1000px;
	width: 73%; /* IE6 */
}

p {
	padding: 0 0 5px;
	margin: 0;
	line-height: 1.5em;
	font-size: 1.2em;
}

p a {
	font-size: 1em;
}

a {
	text-decoration: underline;
	color: #ED2B86;
	font-size: 1.2em;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #ac2665;
}

a:active {
	color: #df6fa4;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 2.2em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.8em;
}

h5 {
	font-size: 1.6em;
}

h6 {
	font-size: 1.4em;
}

h1, h2, h3, h4, h5, h6 {
	color: #ED2B86;
	padding-bottom: 10px;
	line-height: 1em;
}

/* Edwardian Script Font */
.edwardianFont {
	font-family: "Edwardian Script ITC", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1.edwardianFont {
	font-size: 6em;
}

a.hidespan span {
	display: block;
	position: absolute;
	top: -9999em;
}

/* -- START: Homepage prepage overlay - "Page loading" - styles -- */
#prepage {
	display:none;	
}
#prepage_overlay {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9999;
	text-align:center;
	padding-top:30%;
	padding-bottom:50%;
	background:#FFFFFF;
	opacity:1;
	filter:alpha(opacity = 100);
}

#prepage_content {
	position:fixed;
	top:0px;
	left:0px;
	z-index:99999;
	text-align:center;
	margin-left:45%;
	margin-top:20%;
	margin-bottom:50%;
	padding:5px;
	background:#FAFAF3;
	border:1px;
	border-style:solid;
	border-color:#D4D4D4;	
	opacity:1;
	filter:alpha(opacity = 100);
}
/* -- END: Homepage prepage overlay - "Page loading" - styles -- */

/* -- START: Left Module styling -- */
div#leftmodule {
	position: absolute;
	top: 0;
	left: 0;
	width: 265px;
	padding: 0 1px;
}

h1#lolittalogo, h1#lolittalogo a {
	width: 260px;
	height: 92px;
	display: block;
	margin: 30px auto 40px;
}

h1#lolittalogo {
	padding: 0;
}

h1#lolittalogo a {
	background: transparent url(../images/Lolitta_Logo_whitebg.jpg) no-repeat 0 0;
}

div.mainmenu {
	margin: 10px 0 0;
	overflow: hidden;
	height: auto;
	text-indent: 25px;
}

div.mainmenu ul ul, div.mainmenu ul ul ul {
	margin: 0 0 5px;
}

div.mainmenu ul {
	font-size: 14px;
	text-transform: uppercase;
	margin: 20px 0;
}

div.mainmenu ul li {
	padding: 0;
	margin: 0;
}

div.mainmenu ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 15px;
	color: #494949;
	font-size: 1em;
}

div.mainmenu ul li a:hover {
	background-color: #f6e3ea;
}

body#home div.mainmenu ul li a.home, body#collection-harlem-city div.mainmenu ul li a.collection-harlem-city, body#catalog div.mainmenu ul li a.catalog, body#news-competition div.mainmenu ul li a.press, body#about div.mainmenu ul li a.about, body#stores div.mainmenu ul li a.stores, body#subscribe div.mainmenu ul li a.subscribe, body#employment div.mainmenu ul li a.employment, body#vip div.mainmenu ul li a.vip, body#contact div.mainmenu ul li a.contact, body#new-look div.mainmenu ul li a.new-look, body#style-file div.mainmenu ul li a.style-file, body#collection-army-off-duty div.mainmenu ul li a.collection-army-off-duty, body#collection-oh-la-la-glam div.mainmenu ul li a.collection-oh-la-la-glam {
	color: #ed2b86;
}

.left-col-sub-menu, .left-col-sub-menu2 {
	display: none;
}

.left-col-sub-menu ul li a, .left-col-sub-menu2 ul li a {
	padding: 5px 0 5px 30px !important;
}

div.socialnetwork {
	padding: 0;
	margin: 20px 0 0;
}

div.socialnetwork a {
	display: block;
	width: 158px;
	height: 87px;
	background: transparent url(../images/join_facebook.png) no-repeat 0 0;
	overflow: hidden;
	margin: 0 auto;
}

p.socialnetworkspiel {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 40px 0;
	color: #333;
}

div.ohyehmedia {
	padding: 0;
	margin: 10px 0 0;
	color: #000;
	text-align: center;
}

div.ohyehmedia a {
	padding: 0;
	margin: 0 auto;
	text-align: center;
	text-decoration: underline;
}

div.ohyehmedia a:hover {
	text-decoration: none;
}
/* -- END: Left Module styling -- */

/* START: Home page styles -- */
#home-chains, #collection-chains {
	height: 85px;
	/*background: transparent url(../images/misc-chains_horizontal.png) repeat-x 97% 0;*/
}

ul#home-hangers {
	margin: 0;	
	width: 100%;
	max-width: 960px;
}

ul#home-hangers li.last {
	padding: 0;
}

ul#home-hangers li a {
	width: 100%;
}

ul#home-hangers li.vipmiddlehanger {
	/* width: 60%; fluid */
	width: 574px; /* for VIP party info */
	/*background: transparent url(../images/misc-Chains_Vertical_vip-middle.png) no-repeat 60% 0;*/
}

ul#home-hangers li {
	/* width: 20%; fluid */
	width: 182px; /* for VIP party info */
	padding: 0;
	/*background: transparent url(../images/misc-Chains_Vertical.png) no-repeat 60% 0;*/
	min-height: 146px;
	float: left;
}

ul#home-hangers li a {
	height: 515px;
	display: block;
	margin: 139px 0 0;
}

h1#mainpageImage {
	display: block;
	text-indent: -9999em;
	background: transparent url(../images/MAIN_PAGE_IMAGE3.jpg) no-repeat 0 0;
	min-width: 750px;
	height: 1000px;
	padding-bottom: 0;
}

/* -- END: Home page styles -- */

/* START: Collection styles -- */
ul#collection-hangers {
	margin: 0;	
	width: 100%;
}

ul#collection-hangers li {
	width: 400px; /* Width of images */
	margin-right: 10px; /* Give 10px margin right to each image for spacing */
}

ul#collection-hangers li {
	padding: 0;
	/*background: transparent url(../images/collection-hanger-chains-top.png) no-repeat 50% 0;*/
	float: left;
}

ul#collection-hangers li img {
	height: 604px;
	display: block;
	margin: 10px 0 0;
}

span#garmentinfo {
	background-color: #3a3a3a;
	color: #FFF;
	font-size: 11px;
	position: relative;
	left: 0;
	width: 390px;
	padding: 5px;
	display: block;
	text-align: center;
	text-transform: uppercase;
}

/* -- END: Collection styles -- */

/* -- START: Lolitta New Look Styles -- */
ul#new-look-hangers, ul#style-file-hangers {
	margin: 0;	
	width: 100%;
}

ul#new-look-hangers li, ul#style-file-hangers li {
	padding: 0;
	float: left;
	width: 700px;
	margin-right: 10px;
}

ul#new-look-hangers li img, ul#style-file-hangers li img {
	height: 495px;
	display: block;
	margin: 0;
}
/* -- END: Lolitta New Look Styles -- */

/* -- START: Press styles -- */
ul#news-competition-hangers {
	margin: 0;	
	width: 100%;
}

ul#news-competition-hangers li {
	padding: 0;
	/*background: transparent url(../images/press-hanger-chains-top.png) no-repeat 50% 0;*/
	min-height: 144px;
	float: left;
	width: 600px;
	margin-right: 10px;
}

ul#news-competition-hangers li img {
	height: 546px;
	display: block;
	margin: 140px 0 0;
}
/* -- END: Press styles -- */

/* -- START: New Arrivals styles -- */
ul#new-arrivals-hangers {
	margin: 0;	
	width: 100%;
}

ul#new-arrivals-hangers li {
	padding: 0;
	/*background: transparent url(../images/press-hanger-chains-top.png) no-repeat 50% 0;*/
	min-height: 144px;
	float: left;
	width: 680px;
	margin-right: 10px;
	position: relative;
}

ul#new-arrivals-hangers li img {
	height: 511px;
	display: block;
	margin: 140px 0 0;
	position: relative;
}

div.narrivals-IMG2Container a.narrivals-shopLink {
	top: 320px;
	left: 353px;
}

a.narrivals-shopLink {
	position: absolute;
	display: block;
	height: 90px;
	left: 400px;
	top: 49px;
	width: 100px;
	z-index: 9999;
	cursor: pointer;
}

div.narrivals-IMG2Container {
	background: transparent url("../images/new arrivals/newarrivals-WInterWonderland.jpg") no-repeat 0 0;
}

div.narrivals-IMGContainer {
	background: transparent url("../images/new arrivals/trackwear-collarge-LAYOUT.jpg") no-repeat 0 0;
}

div.narrivals-IMGContainer, div.narrivals-IMG2Container {
	position: relative;
	margin-top: 140px;
	width: 680px;
	height: 514px;
}
/* -- END: New Arrivals styles -- */

/* -- START: Current Trends styles -- */
ul#current-trends-hangers {
	margin: 0;	
	width: 100%;
}

ul#current-trends-hangers li {
	padding: 0;
	/*background: transparent url(../images/trends-hanger-chains-top.png) no-repeat 50% 0;*/
	min-height: 144px;
	float: left;
	width: 595px;
	margin-right: 10px;
}

ul#current-trends-hangers li img {
	height: 420px;
	display: block;
	margin: 140px 0 0;
}
/* -- END: Current Trends styles -- */

/* -- START: Winter Essentials styles -- */
ul#winter-essentials-hangers {
	margin: 0;	
	width: 100%;
}

ul#winter-essentials-hangers li {
	padding: 0;
	/*background: transparent url(../images/press-hanger-chains-top.png) no-repeat 50% 0;*/
	min-height: 144px;
	float: left;
	width: 680px;
	margin-right: 10px;
}

ul#winter-essentials-hangers li img {
	height: 511px;
	display: block;
	margin: 140px 0 0;
}

a.wessentials-shopLink {
	position: absolute;
	display: block;
	height: 90px;
	left: 260px;
	top: 9px;
	width: 100px;
	z-index: 9999;
	cursor: pointer;
}

div.wessentials-IMGContainer, div.wessentials-IMG2Container {
	position: relative;
	margin-top: 140px;
	width: 680px;
	height: 539px;
}

div.wessentials-IMGContainer {
	background: transparent url(../images/WINTER-DRESSES-PAGE1.jpg) no-repeat 0 0;
}

div.wessentials-IMG2Container {
	background: transparent url(../images/WINTER-JACKETS-ONLINE.jpg) no-repeat 0 0;
}

a.welink {
	display: block;
	width: 680px;
	height: 539px;
	outline: none;
	margin: 140px 0 0;
}

a.welink img {
	margin: 0 !important;
}
/* -- END: Winter Essentials styles -- */

/* -- START: Transparent divs -- */
div.greytrans {
	background: transparent url(../images/trans-grey.png) repeat 0 0;
}

div.darkergreytrans {
	background: transparent url(../images/trans-grey-darker.png) repeat 0 0;
}

div.aboutbox {
	width: 475px;
	margin: 0;
	padding: 10px 40px;
	position: relative;
	left: 80px;
}

div.aboutbox h1, div.aboutbox p {
	text-align: center;
}

div.aboutbox p {
	color: #FFF;
}

div.storesbox {
	width: 540px;
	margin: 0;
	padding: 10px 30px;
	position: relative;
	left: 120px;
}

div.contactbox {
	width: 345px;
	margin: 0;
	padding: 45px 40px;
	position: relative;
	top: 70px;
	left: 120px;
}

div.subscribebox {
	width: 400px;
	margin: 0;
	padding: 35px 30px;
	position: relative;
	top: 40px;
	left: 20px;
}

div.vipbox {
	padding: 0;
}

div.employmentbox {
	padding: 20px 0;
}

div.employmentbox, div.vipbox {
	width: 665px;
	margin: 0;
	position: relative;
	left: 20px;
}

div.notfound404box {
	width: 500px;
	margin: 0 0 0 20px;
	padding: 20px;
}

div.policybox {
	width: 500px;
	margin: 10px 0 0 20px;
	padding: 20px;
}
/* -- END: Transparent divs -- */

/* -- START: Shop Online page styles -- */
h4.breadcrumb {
	text-transform: uppercase;
	text-align: right;
	color: #FFF;
	font-size: 1.3em;
}

h4.breadcrumb a {
	font-size: 1em;
}

ul#categorybox {
	float: right;
	width: 640px;
	overflow: hidden;
}

ul#categorybox li {
	float: left;
	padding: 0 0 15px 20px;
	width: 200px;
}

ul#categorybox li a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

ul#categorybox li.farleft {
	padding: 0 0 15px 0;
}

ul#categorybox li div {
	background-color: #292828;
}

ul#categorybox li div.center {
	text-align: center;
	font-size: 1.1em;
	padding: 5px;
}

ul#categorybox li div.center span {
	color: #FFF;
	text-transform: uppercase;
	padding: 5px;
}
/* -- END: Shop Online page styles -- */

/* -- START: Store Locator page styles -- */
div.storesbox ul li {
	float: left;
	padding: 0 0 40px;
	width: 33%;
}

div.storesbox p {
	color: #FFF;
}

div.storesbox ul li h2 {
	font-size: 1.6em;
	font-weight: bold;
}

div.storesbox ul li p.phonenum {
	font-weight: bold;
}
/* -- END: Store Locator page styles -- */

/* -- START: Contact Us page styles -- */
div.contactbox h2 {
	font-size: 1.8em;
}

div.contactbox h4 {
	font-size: 1.6em;
	padding-bottom: 8px;
	padding-top: 20px;
}

div.contactbox a {
	color: #636361;
}
/* -- END: Contact Us page styles -- */

/* -- START: Subscribe page styles -- */
div.subscribebox h4 {
	font-size: 1.9em;
	font-family: Corbel, 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;
}

div.subscribebox h4 span {
	font-size: 1.2em;
}

div.subscribebox label {
	font-size: 1.2em;
}

div.subscribebox input#but {
	border: none;
	margin: 0;
}

div.subscribebox input, div.subscribebox select {
	font-size: 1.2em;
	margin: 5px 0 0;
}

div.subscribebox input {
	border: 1px solid #77a5bf;
	margin-bottom: 10px;
	padding: 5px;
}
/* -- END: Subscribe page styles -- */

/* -- START: Employment page styles -- */
.empspace {
/* 	margin: 30em 0; */
	margin: 1em 0;
}

h2.emph2 {
	font-size: 1.6em;
	color: #313540;
	text-transform: uppercase;
	padding: 10px;
}

div.employmentbox table, div.vipbox table {
	width: 100%;
	margin: 10px 0;
}

div.employmentbox table tr th, div.employmentbox table tr td, div.vipbox table tr th, div.vipbox table tr td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.4em;
	line-height: 1.5em;
}

div.employmentbox table tr th, div.vipbox table tr th {
	background-color: #ed2d87;
	font-size: 1.4em;
	color: #FFF;
	font-weight: bold;
	padding: 10px 0;
	text-indent: 10px;
}

div.employmentbox table tr td h3, div.vipbox table tr td h3 {
	font-size: 1em;
	padding: 0;
	text-transform: uppercase;
}

div.employmentbox table tr td h3 a, div.vipbox table tr td h3 a {
	text-decoration: none;
}

div.employmentbox table tr td h4, div.vipbox table tr td h4 {
	font-size: 1em;
	padding: 0 0 0 15px;
}

div.employmentbox table tr.topchild td, div.vipbox table tr.topchild td {
	padding-top: 10px;
}

div.employmentbox table tr td, div.vipbox table tr td {
	padding-top: 35px;
	vertical-align: middle;
}

div.accordiandiv {
	margin: 0;
	width: 100%;
	padding: 0 0 0 1px;
}

div.accordianmenu {
	border-bottom: 1px solid #ed95bb;
}

div.accordianmenuPink {
	border-bottom: 1px solid #ec89b4;
}

div.accordianmenu, div.accordianmenuPink {
	width: 100%;
	padding: 1em 0;
}

div.accordianmenu a, div.accordianmenuPink a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.4em;
	padding: 0 1em;
	display: block;
	text-transform: uppercase;
}

div.accordianhidden {
	background: #6cb2d4 url(../images/arrowhidden.gif) no-repeat 610px center;
}

div.accordianshown {
	background: #6cb2d4 url(../images/arrowshown.gif) no-repeat 610px center;
}

div.accordianhiddenPink {
	background: #f7b5d2 url(../images/arrowhidden-pink.gif) no-repeat 610px center;
}

div.accordianshownPink {
	background: #f7b5d2 url(../images/arrowshown-pink.gif) no-repeat 610px center;
}

table.padded tr td {
	padding: 1em;
}

.padding {
	padding: 1em;
}

div.vipbox form input {
	color: #999;
	border: 1px solid #eeb2cc;
	padding: .28em;
}

div.employmentbox form input {
	color: #999;
	border: 1px solid #77a5bf;
	padding: .28em;
}

div.employmentbox form textarea, div.vipbox form textarea {
	width: 340px;
	height: 70px;
	color: #999;
	padding: 1em;
}

input#applybtn, .applybtnbord {
	border: none;
	font-weight: bold;
	color: #000;
}

input#applybtn {
	width: 168px !important;
	height: 43px !important;
}

div.vipbox form select {
	border: 1px solid #eeb2cc;
}

div.employmentbox form select {
	border: 1px solid #77a5bf;
}

div.employmentbox form select, div.vipbox form select {
	color: #999;
	padding: .5em;
	text-transform: uppercase;
	text-align: center;
}

span.formerr {
	font-size: 1.2em;
	color: red;
	text-transform: uppercase;
	padding-top: .3em;
}

td.labelcell {
	text-align: left;
	font-weight: bold;
}

td.fieldcell {
	text-align: left;
}

td.submitcell {
	text-align: center;
}

h2.nojobsh2 {
	padding: 1em;
	margin: 0;
}

/* -- END: Employment page styles -- */

/* -- START: 404 page styles -- */
div.notfound404box ul {
	font-size: 1.1em;
	list-style: circle;
	margin: 15px 20px;
}

div.notfound404box ul li {
	padding: 3px 0;
}
/* -- END: 404 page styles -- */

/* -- START: VIP page styles -- */
div.vipparty_info {
	position: relative;
	width: 663px;
	height: 628px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/vip-party-info.jpg) no-repeat 0 0;
}

div.vipparty_info input {
	position: absolute;
	bottom: 55px;
	right: 80px;
}

table.viptable td.labelcell {
	width: 240px;
}

div.vipbox form input {
	width: 250px;
}
/* -- END: VIP page styles -- */

/* START: Overlay div for homepage popup styles -- */
/* the overlayed element */ 
div.overlay {
	/*background-image: url(../images/white.png);*/
	display: none;
	padding: 40px;
	/*width: 576px;*/
	width: 415px;
	height: 630px;
	z-index: 9999;
}

a.overlay-mainlink {
	display: block;
}

a.overlay-mainlink, #custom {
	width: 595px;
	height: 420px;
	padding: 0;
}

#custom {
	background-image: url(../images/biker-jkt-web-promo.gif);
}

#custom div.close {
	right: -15px;
	top: -10px;
}

div.overlay div.close, #overlay div.close  {
	background: transparent url(../images/close.png) no-repeat 0 0;
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: 5px;
	top: 2px;
	width: 35px;
}
/* END: Overlay div for homepage popup styles -- */

/* -- START: Ajax styles -- */
div#responsecode2 {
	margin: 0;
	padding: 15px;
	font-size: 1.3em;
}

div#responsecode2 ul, div#responsecode2 ul li {
	list-style: circle;
	padding: 3px;
}

#ajaxload {
	display: none;
}

div.responsebox {
	color: #3d3d3d;
	padding: 2em;
	margin-top: .7em;
	margin-bottom: 2em;
	width: 355px;
	border: 1px solid #CCC;
}

div.responsebox ul {
	padding-left: 2em;
	list-style-type: circle;
	list-style: circle;
	display: block;
}

div.responsebox ul li {
	padding: .4em 0;
}

div.responsebox h4 {
	text-transform: uppercase;
	padding: 0 0 .8em 0;
}

div#empresponsecode, div#vipresponsecode {
	font-size: 1.2em;
	padding: 2em;
	display: none;
}

div#empresponsecode ul, div#vipresponsecode ul {
	padding-left: 2em;
	list-style-type: circle;
	list-style: circle;
	display: block;
}

div#empresponsecode ul li, div#vipresponsecode ul li {
	padding: .4em 0;
}

div#empresponsecode p, div#vipresponsecode p {
	text-transform: none;
}

div#empresponsecode h4, div#vipresponsecode h4 {
	text-transform: uppercase;
	padding: 0 0 .8em 0;
}

/* -- END: Ajax styles -- */

.footertext {
	/* width: 700px; */
	clear: both;
	padding: 0;
	margin: 0 auto;
}

.hideTextBelow {
	text-indent: -9999em;
}

.toUpperCase {
	text-transform: uppercase;
}

.marginTopIt {
	margin: 30px 0 0;
}