﻿html {
	background-color:#f9f7f4;
}
body {
	background-color:transparent;
	color:#000;
	line-height:15px;
	margin-bottom:20px;
	/*text-transform:uppercase;*/
}
body, select, button, input {
	font-family:Georgia, Serif;
	font-size:11px;
}
body.waiting, body.waiting * {
	cursor: wait ! important;
}
h1, h2, h3, h6, thead td {
	font-weight:normal;
	text-transform:uppercase;
}
#ajax-loader {
	-moz-border-radius:3px 3px 3px 3px;
	color:#000;
	background-color:#ddd;
	display:none;
	padding:7px;
	position:absolute;
	text-align:center;
	top:50%;
	width:220px;
}
body.waiting #ajax-loader {
}
a,a:visited {
	color:#000;
	text-decoration:none;
	outline:none;
}
.clearfix:after, .container:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix, .container {display: inline-block;}
.clearer {
	height: 0; 
	clear: both; 
	visibility: hidden;
}
input, select {
	border-bottom-color:#c8c8c7;
	border-left-color:#c8c8c7;
	border-right-color:#c8c8c7;
	border-top-color:#c8c8c7;
	border-style:solid;
	border-width:1px;
	padding:1px 2px;
}
button {
	background-color:#d6d6d6;
	border-width:0px;
	color:#3e3e3e;
	cursor:pointer;
	height:18px;
	/*line-height:18px;*/
	overflow:visible;
	padding:1px 4px 2px;
}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, 
button[type="button"]::-moz-focus-inner, button[type="submit"]::-moz-focus-inner {
	border : 0px;
	outline : none; 
} 
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus, 
button[type="button"]:focus, button[type="submit"]:focus {
	outline : none; 
}
/**************************
	Alert
**************************/
.popup-notice {
	padding: 6px 8px;
	color: #fff;
	background-color: #000;
	font-size: 12px;
	border: 1px solid #9d9d9d;
	max-width: 200px;
}

.popup-notice .error {
	background-color: #f00;
}

#default-notice-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

#default-notice-container p {
	background-color: #FBECC8;
	padding: 5px 0;
	margin: 0 auto;
	margin-bottom: 1px;
	text-align: center;
	width: 1000px;
	font-size: 13px;
	position: relative;
	top:20px;
	line-height:18px;
}
#default-notice-container p.error {
	background-color: #FFBFBF;
}
#default-notice-container p span {
	color: #BFAD83;
	cursor: pointer;
	font-weight: bold;
	padding: 0 5px 3px;
	position: absolute;
	right: 5px;
	text-transform: none;
	top: 3px;
}
#default-notice-container p.error span {
	color: #AF5757;
}
/**************************
	Rescue
**************************/
div.rescue {
	padding-top: 23px;
	font-size: 15px;
	text-transform: none;
}
div.rescue h2 {
	line-height: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
div.rescue p {
	letter-spacing: 0;
	margin-bottom: 10px;
	width: 500px;
}
div.rescue pre {
	border-left: 1px solid #000;
	padding: 10px;
	margin: 10px 0;
	padding: 0 20px;
}
div.rescue p.support-data {
	font-size: 10px;
	white-space: normal;
	color: #888;
}
/**************************
	Layout
**************************/
#page-wrapper {
	margin:0 auto;
	padding:0 30px;
	width:1000px;
}
#page-header, #page-container, #page-footer {
	position:relative;
}
/***************
	FACEBOOK
****************/
.fb-likebox {
	float:right;
	height:41px;
	margin-top:-10px;
	overflow:hidden;
	width:140px;
}
.fb-likebox iframe  {
	margin:-12px 0px 0px -58px;
}
/*************
	HEADER
*************/
#page-header {
	height:150px;
	margin-top:5px;
}
#header-logo {
	position:absolute;
	bottom:45px;
	width:253px;
}
#header-logo a {
	background-image:url(/static/images/sprite-bg.png);
	background-repeat:no-repeat;
	display:block;
	height:44px;
}
#header-logo span {
	display:none;
}

#page-header .default-document-list,
#page-header .cart-component-wrapper {
	position:absolute;
	bottom:109px;
	line-height:20px;
}
#page-header .default-document-list {
	left:0px;
}
#page-header .default-document-list li {
	float:left;
	margin-left:3px;
}
#page-header .default-document-list li,
#page-header .default-document-list li a {
	color:#aaa;
}
#page-header .default-document-list .welcome span,
#page-header .default-document-list .profile span,
#page-header .default-document-list .log-out span,
#page-header .default-document-list .log-in span,
#page-header .default-document-list .sign-up span {
	text-transform:none;
}

#page-header .cart-component-wrapper {
	right:0px;
}
#page-header #shipping-destination {
	/*font-size:10px;*/
	float:left;
}
#page-header #shipping-destination, #page-header #shipping-destination a {
	color:#aaa;
	text-align:right;
}
#page-header #shipping-destination a
{
	text-decoration:underline;
}
#countrychanger-content {
	padding:10px;
	text-align:center;
}
#page-header .cart-component {
	float:right;
	margin-left:15px;
/*}
#page-header .cart-component.filled {*/
	background-color:#e5e5e5;
	padding:10px;
}
.cart-component .cart-component-label {
}
.cart-component.filled .cart-component-label {
	color:#3e3e3e;
}
.cart-component .cart-component-label a {
	text-decoration:underline;
	padding-left:10px;
}

form#search {
	position:absolute;
	right:0;
	bottom:15px;
	line-height:20px;
}
form#search label {
	color:#aaa;
	text-transform:uppercase;
}
form#search * {
	vertical-align:middle;
}
form#search input {
	border-style: solid;
	border-width: 1px 0 1px;
	border-color: #aaa;
	background-color:transparent;
	color:#aaa;
	padding: 0px 2px;
}

#page-header .default-search-def {
	right:0px;
	position:absolute;
	bottom:42px;
/*
	height:18px;
*/
	line-height:20px;
}
#page-header .default-search-def li {
	float:left;
	margin-left:3px;
}
#page-header .default-search-def a {
}
#page-header .default-search-def .selected a {
	border-style:solid;
	border-color:#5b5b5b;
	border-width:1px 0 1px 0;
}

/*****************
	CONTAINER
*****************/
#page-container {
	width:1000px;
}
/*************
	FOOTER
*************/
#page-footer {
	color:#ababab;
	margin-top:30px;
	text-align:right;
}
#page-footer p {
}
#panagora-logo img {
	vertical-align:middle;
}

/*****************
	NEWSLETTER
*****************/
.newsletter-view {
	line-height: 20px;
}


