html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	height: 100%;
	width: 100%;
}
html {
	height: 100%;
	width: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
}
body {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	background: #eaeaea url(images/bg_body.png) repeat-x;
}
#overlay {
	font-size: 14px;
	left: 0;
	top: 0;
	position: fixed;
	background: url(images/overlay.png);
	z-index: 100;
	width: 100%;
	height: 100%;
}
#overlay_message {
	margin: auto;
	width: 400px;
	height: 80px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -200px;
	padding: 20px;
	border: 1px solid #eee;
}
#overlay_message span{
	/* margin-bottom: 10px; */
}
#overlay_message #overlay_text {
	text-align: center;
	padding-bottom: 30px;
}
#overlay_message #overlay_buttons {
	text-align: center;
}
#overlay_message a{
	padding: 5px 8px 5px 8px;
	background: #ebebeb;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	margin-right: 10px;
}
#overlay_message a#close_overlay {
	background: #3473f2 url(images/bg_blue_button.png) repeat-x;
	color: #fff;
}
a:link, a:hover, a:visited, a:active {
	color: #777;
}
#container {
	width: 960px;
	margin: auto;
	position: relative;
	padding: 0 10px 250px 10px;
}

#ugg_twitter {
	z-index: 1000;
	position: fixed;
	bottom: -87px;
	width: 882px;
	height: 87px;
	padding: 0 0 0 50px;
}
#ugg_twitter_inner {
	position: relative;
	background: #56a9f8;
	width: 882px;
	height: 87px;
	background: url(images/bg_ugg_twitter_inner.png) no-repeat;
}
#ugg_twitter_logo {
	position: absolute;
	top: 27px;
	left: 22px;
	display: block;
	width: 62px;
	height: 34px;
	background: url(images/ugg_logo.png) no-repeat;
	text-indent: -9999em;
}
#ugg_twitter_info {
	position: absolute;
	top: 21px;
	left: 126px;
	width: 335px;
	height: 65px;
}
#ugg_twitter_info h3 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
#ugg_twitter_info p {
	font-size: 13px;
	color: #202020;
	line-height: 15px;
}
#ugg_twitter_info p a {
	color: #0047a8;
}
#ugg_twitter_tweets {
	position: absolute;
	top: 14px;
	left: 555px;
	width: 274px;
	height: 60px;
	background: url(images/bg_ugg_twitter_tweets.png) repeat;
}
#ugg_twitter_tweets li {
	width: 274px;
	height: 60px;
}
#ugg_twitter_tweets a.ugg_twitter_tweet {
	display: block;
	width: 274px;
	height: 60px;
	text-decoration: none;
}
#ugg_twitter_tweets .ugg_twitter_tweet_img {
	float: left;
	width: 67px;	
}
#ugg_twitter_tweets .ugg_twitter_tweet_img img {
	width: 67px;
	height: 50px;
	margin: 5px 0 0 5px;
}
#ugg_twitter_tweets .ugg_twitter_tweet_img.twitpic {
	width: 50px;
}
#ugg_twitter_tweets .ugg_twitter_tweet_img.twitpic img {
	width: 50px;
}
#ugg_twitter_tweets .ugg_twitter_tweet_info {
	float: left;
	width: 183px;
	padding: 0 0 0 12px;
}
#ugg_twitter_tweets .ugg_twitter_tweet_info.noimg {
	width: auto;
}
#ugg_twitter_tweets .ugg_twitter_tweet_info h4 {
	font-size: 14px;
	color: #000;
	line-height: 15px;
	margin: 7px 0 2px 0;
}
#ugg_twitter_tweets .ugg_twitter_tweet_info span {
	font-size: 11px;
	color: #0055ad;
}
#close_ugg_twitter {
	position: absolute;
	top: -4px;
	right: 0;
	display: none;
	width: 46px;
	height: 46px;
	background: url(images/bg_close_ugg_twitter.png) no-repeat;
	text-indent: -9999em;
}
#open_ugg_twitter {
	display: none;
	position: absolute;
	top: -40px;
	left: -10px;
	width: 61px;
	height: 61px;
	background: url(images/bg_open_ugg_twitter.png) no-repeat;
	text-indent: -9999em;
}

/* Header */
#header {
	position: relative;
	width: 960px;
	height: 97px;
}
#header #header_left {
	width: 192px;
	float: left;
}
#header_left #logo {
	display: block;
	width: 174px;
	height: 92px;
	text-indent: -9999em;
	background: url(images/logo.png) no-repeat;
}

/* Menu right top */
#header #header_right {
	width: 768px;
	float: right;
}
#header_right #header_right_top {
	height: 22px;
	padding: 8px 0 0 0;
	background: url(images/bg_header_right_top.png) repeat-x;
	background-position: left bottom;
	color: #4f4f4f;
}
#header_right_top #top_menu {
	float: right;
}
#header_right_top #ev_social {
	float: right;
	width: 40px;
	height: 16px;
	margin: -1px 0 0 0;
}
#ev_social #icon_twitter_top{
	display: block;
	float: left;	
	background: url("images/icon_twitter.png") no-repeat left;
	width: 16px;
	height: 16px;
	cursor: pointer;
	text-indent: -9999em;
	margin: 0 5px 0 0;
}
#ev_social #icon_facebook_top{
	display: block;
	float: left;
	background: url("images/icon_facebook.png") no-repeat left;
	width: 16px;
	height: 16px;
	cursor: pointer;
	text-indent: -9999em;
}
#header_right_top #language_menu {
	float: right;
	width: 78px;
	margin: -2px 0 0 0;
}
#language_menu #lang_nl {
	float: left;
	display: block;
	width: 21px;
	height: 16px;
	background: url(images/icon_nl.png) no-repeat;
	text-indent: -9999em;
	margin: 0 10px 0 5px;
}
#language_menu #lang_nl.current {
	background: url(images/icon_nl_current.png) no-repeat;
}
#language_menu #lang_en {
	float: left;
	display: block;
	width: 21px;
	height: 16px;
	background: url(images/icon_en.png) no-repeat;
	text-indent: -9999em;
}
#language_menu #lang_en.current {
	background: url(images/icon_en_current.png) no-repeat;
}
#top_menu ul {

}
#top_menu li {
	float: left;
	padding: 0 13px 0 0;
	margin: 0 0 0 10px;
	background: url(images/spacer_top_menu.png) no-repeat;
	background-position: top right;
}
#top_menu li.last {
	background: none;
}
#top_menu a {
	color: #4f4f4f;
	text-decoration: none;
}
#top_menu a.active {
	color: #fff;
}
#header_right #header_right_bottom {
	height: 67px;
}

/* Blog */
#header_right_bottom  #header_right_bottom_left {
	margin: 0 0 0 94px;
	padding: 17px 0 0 0;
	width: 215px;
	float: left;
}
#header_right_bottom_left ifame { margin: 0 0 2px 0; }
#header_right_bottom_left #header_blog_link {
	display: block;
	color: #4f4f4f;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 0;
}
#header_right_bottom_left #header_blog_text {
	display: block;
	color: #fff;
	text-decoration: none;
	width: 150px;
	line-height: 12px;
}

/* Search */
#header_right_bottom  #header_right_bottom_middle {
	padding: 17px 0 0 0;
	float: left;
	width: 229px;	
}
#header_right_bottom_middle h3{
	display: block;
	color: #4f4f4f;
	font-weight: bold;
	margin: 0 0 5px 0;	
}
#header_right_bottom_middle #search_block {
	height: 25px;
	width: 202px;
	background-image: url(images/search_bg.png);
}
#search_block #search_input {
	float: left;
	border: none;
	background-color: transparent;
	padding: 4px 4px 6px 6px;
	height: 17px;
	width: 164px;
}
#search_block #search_submit {
	float: left;
	width: 25px;
	height: 25px;
	background-color: transparent;
	background-image: url(images/search_btn.png);
	text-indent: -9999em;
	border: 0;
	cursor: pointer;
}

/* Cart */
#header_right_bottom  #header_right_bottom_right {
	float: left;
	width: 229px;	
}
#header_right_bottom_right #cart_container {
	display: block;
	margin: 7px 0 0 0;
	padding: 10px 0 0 10px;
	background: #d0d0d0;
	width: 219px;
	height: 50px;
}
#cart_container a {
	text-decoration: none;
}
#cart_container #header_cart_link {
	display: block;
	color: #4f4f4f;
	font-weight: bold;
	margin: 0 0 5px 0;		
}
#cart_container #cart_items {
	display: block;
	color: #4e4e4e;
}
#cart_container #cart_total {
	display: block;
	color: #4e4e4e;	
}

#main_menu {
	margin: 8px 0 11px 0;
}
#main_menu ul{
	width: 960px;
	height: 34px;
}
#main_menu ul li {
	float: left;
	height: 34px;
	width: 120px;
}
#main_menu ul li a {
	display: block;	
	height: 34px;
	width: 120px;
	background: url(images/menu_sprite.png) no-repeat;
	text-indent: -9999em;
}
#main_menu ul.en li a {
	background: url(images/menu_sprite_en.png) no-repeat;
}
#main_menu #main_menu_ladies {
	background-position: 0 0;
}
#main_menu #main_menu_ladies:hover, #main_menu #main_menu_ladies.active {
	background-position: 0 -34px;
}
#main_menu #main_menu_mens {
	background-position: -120px 0;
}
#main_menu #main_menu_mens:hover, #main_menu #main_menu_mens.active {
	background-position: -120px -34px;
}
#main_menu #main_menu_girls {
	background-position: -240px 0;
}
#main_menu #main_menu_girls:hover, #main_menu #main_menu_girls.active {
	background-position: -240px -34px;
}
#main_menu #main_menu_boys {
	background-position: -360px 0;
}
#main_menu #main_menu_boys:hover, #main_menu #main_menu_boys.active {
	background-position: -360px -34px;
}
#main_menu #main_menu_baby {
	background-position: -480px 0;
}
#main_menu #main_menu_baby:hover, #main_menu #main_menu_baby.active {
	background-position: -480px -34px;
}
#main_menu #main_menu_living {
	background-position: -600px 0;
}
#main_menu #main_menu_living:hover, #main_menu #main_menu_living.active {
	background-position: -600px -34px;
}
#main_menu #main_menu_food {
	background-position: -720px 0;
}
#main_menu #main_menu_food:hover, #main_menu #main_menu_food.active {
	background-position: -720px -34px;
}
#main_menu #main_menu_gifts {
	background-position: -840px 0;
}
#main_menu #main_menu_gifts:hover, #main_menu #main_menu_gifts.active {
	background-position: -840px -34px;
}

/* Content */
#content_container {
	width: 930px;
	padding: 15px;
	background: #fff;
}


/* Footer */
#footer {
	position: relative;
	width: 960px;
	clear: both;
	margin: 28px 0 0 0;
	color: #a8a8a8;
	font-size: 13px;
}
#footer #copy {
	position: absolute;
	bottom: 10px;
	left: 20px;
	display: block;
	width: 130px;
	height: 33px;
	color: #747474;
	line-height: 22px;
}
#footer table td {
	width: 100px;
	height: 22px;
	margin: 0 20px 0 0;
}
#footer a {
	text-decoration: none;
	color: #a8a8a8;
}
#footer a:hover {
	text-decoration: underline;
}
#footer h3 {
	font-size: 13px;
	font-weight: bold;
	color: #6a6a6a;
	margin: 0 0 9px 0;
}
#footer #footer_categories {
	float: left;
	margin: 0 0 0 20px;
	width: 240px;
}
#footer #footer_brands {
	float: left;
	width: 240px;	
}
#footer #footer_service {
	float: left;
	width: 240px;		
}
#footer #footer_order {
	float: left;
	width: 220px;		
}
#footer_order p {
	line-height: 22px;
	margin: 0 0 5px 0;
}

#sale_tile { margin: 0 0 15px 0; padding: 5px 0 0 0; }
