div#wrapper {
	width: 830px;
	margin: auto;
}

	a#link_logo {
		position:absolute;
		width:195px;
		height:78px;
		z-index:999999999;
	}

	div#header {
		height: 65px;
	}

		img#logo {
			float: left;
			width:200px;
			height: 84px;
		}

		ul#floating_menu {
			width: 512px;
			height: 31px;
			float: right;
			background: transparent url(../images/common/floating_menu.png) top right no-repeat;
		}

		ul#floating_menu li {
			display:block;
			float: left;
			height:100%;
		}

		ul#floating_menu li a {
			display:block;
			float: left;
			height:100%;
			position: relative;
		}

		ul#floating_menu li#floating_menu_my_account,
		ul#floating_menu li#floating_menu_my_account a {
			width:108px;
		}

		ul#floating_menu li#floating_menu_my_account a:hover {
			background: transparent url(../images/common/my-account-bg.gif) no-repeat 3px 0;
		}

		ul#floating_menu li#floating_menu_shopping_bag {
			padding-left:12px;
		}

		ul#floating_menu li#floating_menu_shopping_bag,
		ul#floating_menu li#floating_menu_shopping_bag a {
			width:120px;
			background-position:-120px 0;
		}

		ul#floating_menu li#floating_menu_shopping_bag a:hover {
			background: transparent url(../images/common/shopping-bag-bg.gif) no-repeat 5px 0;
		}

		ul#floating_menu li#floating_menu_about_modella {
			padding-left:5px;
			width:145px;
		}

		ul#floating_menu li#floating_menu_about_modella a {
			padding-left:10px;
			width: 133px;
		}

		ul#floating_menu li#floating_menu_about_modella a:hover {
			background: transparent url(../images/common/about-modella-bg.gif) no-repeat scroll 0px 0;
		}

		ul#floating_menu li#floating_menu_contact_us {
			width:121px;
		}


		ul#floating_menu li#floating_menu_contact_us a {
			width: 121px;
		}

		ul#floating_menu li#floating_menu_contact_us a:hover {
			background: transparent url(../images/common/contact-us-bg.gif) no-repeat scroll 0px 0;
		}

		ul#floating_menu a span {
			display: none;
		}

	div#title {
		padding-bottom: 2px;
		background: transparent url(../images/common/title_bg.gif) left bottom repeat-x;
		height: 36px;
		position:relative;
		margin-top:-10px;
	}

	div#title img {
		float: right;
		width:270px;
		height:36px;
	}

	div#main {
		background: transparent url(../images/common/bg_35percent.png);
	}

	div#navigation {
		background: transparent url(../images/common/title_bg.gif) left top repeat-x;
		padding-top: 2px;
	}

		div#fake {
			background: transparent url(../images/common/navigation.png) no-repeat;
		}

		div#navigation ul {
			height: 36px;
			padding:0 4px 9px 4px;
		}

		div#navigation ul li {
			float: left;
			display:block;
			height:100%;
		}

		div#navigation li a {
			display:block;
			float: left;
			height:100%;
			width:205px;
			position:relative;
			z-index:2;
			background: transparent url(../images/common/main_navigation.gif) no-repeat;
		}

		div#navigation li#navigation_modella_collection a {
			background-position: -4px 0;
		}

		div#navigation li#navigation_designer_collection a {
			background-position: -208px 0;
		}

		div#navigation li#navigation_lookbook a {
			background-position: -412px 0;
		}

		div#navigation li#navigation_customer_service a {
			background-position: -616px 0;
		}

		div#navigation li#navigation_modella_collection a:hover {
			background-position: -4px -37px;
		}

		div#navigation li#navigation_designer_collection a:hover {
			background-position: -208px -37px;
		}

		div#navigation li#navigation_lookbook a:hover {
			background-position: -412px -37px;
		}

		div#navigation li#navigation_customer_service a:hover {
			background-position: -616px -37px;
		}

		div#navigation a span {
			display: none;
		}

	div#footer {
		padding-top: 5px;
		padding-bottom: 50px;
		text-align: center;
		line-height: 200%;
		display: block;
		color: #F05DEF;
		clear: both;
	}

	div#footer:first-line,
	div#footer a {
		color: #FF99FE;
	}


div#login {
	position: absolute;
	width: 267px;
	background:#613f61;
	margin: 0 261px;
	padding: 18px;
	border: 1px solid #fff;
	z-index: 20;
}

div#login div#form { position:relative; }

div#login div#form h1 {
	float:left;
	height:18px;
	background: url('../images/login/please_login_or_sign_up.gif') no-repeat;
	width:163px;
}

div#login div#form form {
	padding-top:18px;
	clear: both;
}

div#login div#form form label {
	display:block;
	float:left;
	clear:left;
	width:113px;
	height:22px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 0 0 3px;
}

div#login div#form form label#for_login_password { height:14px; }

div#login div#form form input.text {
	width:146px;
	border:1px solid #969696;
	margin-bottom:10px;
	float:right;
}

p#forgot_your_password { float:left; }

p#forgot_your_password a {
	font-size:9px;
	color:#fff;
	text-decoration:underline;
}

input#signup_send {
	float:left;
	border:1px outset #ccc;
	width:60px;
	margin-left:120px;
}

input#login_send {
	float:right;
	border:1px outset #ccc;
	width:60px;
	margin-right:88px;
}

div#login div#form img#close {
	cursor:pointer;
	float: right;
}

div#login div#form div#error,
div#login div#form p.error { clear: both; }

div#fe_options {
	position:absolute;
	top:4px;
	left:4px;
	width:98px;
	z-index:30000000;
	cursor:pointer;
}

div#fe_options p {
	margin: 8px 0;
	cursor:pointer;
}

div#fe_options p a {
	display:block;
	margin:0 auto;
	cursor:pointer;
}

div#fe_options p#fe_admin a {
	background-image:url(../images/fragmenteditor/admin.png);
	width:40px;
	height:10px;
}

div#fe_options p#fe_edit a {
	background-image:url(../images/fragmenteditor/edit.png);
	width:57px;
	height:11px;
}

div#fe_options p#fe_view a {
	background-image:url(../images/fragmenteditor/view.png);
	width:68px;
	height:11px;
}
