html, body {	margin: 0px;	padding: 0px;		/*	background: #000 url('/images/background_tile.jpg') repeat;	*/	background: #FCFCFC url('/images/lj-background.jpg') repeat-x left top;		font-size: 12px;			height: 100%;}form {	margin: 0px;	padding: 0px;}textarea {	overflow: auto;}body, a, div, td, h1, h2, h3, h4 {	font-family: Arial, Helvetica, sans-serif;	color: #222;}a {	color: #6e8878; /* #97a68a; */	outline: none;}button {	outline: none;}img {	border: none;}label {	cursor: pointer;}.black {		color: #000 	!important;		}.white {		color: #fff 	!important;		}.green {		color: #97a68a	!important;		}.main {	width: 1010px;	margin: 0px auto;}.site-wrapper {	margin: 0px auto -63px auto;	position: relative;		width: 100%;	height: auto !important;	min-height: 100%;}.push {	height: 63px; /* height of footer plus padding */	clear: both;}.br {	clear: both;	height: 0px;	line-height: 0px;	overflow: hidden;	font-size: 0px;}/* fix for roi trax iframe throwing off footer */body > iframe {	margin: 0px;	height: 0px;	width: 0px;		position: absolute;	bottom: 0px;	right: 0px;}/* site definitions */.site-header,.site-footer {	height: 63px;	background-color: #97a68a;	position: relative;}.site-header .gift-corner-left,.site-footer .gift-corner-left {	width: 77px;	height: 85px;		position: absolute;	left: 0px;	top: 0px;		background: url('/images/gift_corner_top_left.png') no-repeat;}.site-header .gift-corner-right,.site-footer .gift-corner-right {	width: 77px;	height: 85px;		position: absolute;	right: 0px;	top: 0px;		background: url('/images/gift_corner_top_right.png') no-repeat;}.site-header .shadow {	height: 16px;	width: 100%;	overflow: hidden;		position: absolute;	bottom: -16px;	left: 0px;		background: url('/images/header_shadow.png') repeat-x;	z-index: 333;}.site-body {	width: 1010px;		margin: 16px auto 10px auto;		background-color: #fff;		/*	border-left: 2px solid #222;	border-right: 2px solid #222;	border-bottom: 2px solid #222;		*/		/*	border: 2px solid #222;		*/	box-shadow: 0px 0px 4px #999;}/* site header */.site-header .main {	position: relative;}.site-header ul,.site-header li {	margin: 0px;	padding: 0px;	list-style: none;}.site-header li {	float: left;	border-right: 2px solid #8a987e;		line-height: 56px;	height: 56px;		margin-top: 3px;		position: relative;}.site-header li a {	color: #fff;	display: block;		padding: 0px 20px;		line-height: 56px;		text-decoration: none;		font-family: Tahoma, Geneva, sans-serif;	font-weight: bold;	font-size: 14px;		letter-spacing: 1px;		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);		}.site-header li a.small-sub {	font-size: 14px !important;		position: absolute;	left: 0px;	bottom: 2px;		line-height: normal;		padding: 0px;	width: 100%;		text-align: center;		z-index: 111;}.site-header li a:hover {	background: url('/images/stripes/stripe04.png');}.site-header li a.small-sub:hover {	background: none;}.site-header li .trajan-bold {	font-size: 16px;}		/* header search */.site-header .search {	position: absolute;	right: 10px;	top: 18px;		background-color: #fff;	border: 1px solid #000;	height: 27px;}.site-header .search  input {	background-color: transparent;	padding: 4px;	border: none;		vertical-align: middle;	margin-right: 4px;}.site-header .search  .loupe {	width: 19px;	height: 19px;		cursor: pointer;		margin: 4px;		padding: 0px;}/* site banner (logos etc) */.site-banner {	background-color: #fff;		/*	height: 160px;	*/		height: 189px;		position: relative;		box-shadow: 0 0 4px #999;}.site-banner .ribbon {	display: block;		width: 337px;	height: 140px;		background: url('/images/pandora_ribbon.png') no-repeat;		text-indent: -1000px;	overflow: hidden;	text-decoration: none;		position: absolute;	left: -8px;}.site-banner .badges {	position: absolute;	top: 0px;	right: 5px;		width: 677px;	height: 83px;		border-bottom: 1px solid #98a68a;		line-height: 83px;}.site-banner .badges img {	display: inline-block;	vertical-align: middle;	margin-left: 10px;}.site-banner .trajan-regular {	position: absolute;	top: 80px;	right: 20px;	width: 657px;		line-height: 77px;		font-size: 35px;		font-weight: normal;		text-align: center;		text-transform: lowercase;}.site-banner .burst {	width: 36px;	height: 46px;		background: url('/images/burst.png') no-repeat;		position: absolute;		right: 10px;	top: 60px;}/* site top menu */.site-menu {	background-color: #fff;	text-align: center;		height: 29px;		position: absolute;	bottom: 0px;	left: 0px;		z-index: 101;		width: 100%;}.site-menu .menu-offset {	position: absolute;	top: 0px;	left: 0px;		width: 100%;}/* content peel */.contact-peel {	position: relative;	height: 200px;		z-index: 1;		overflow: hidden;}.contact-peel a,.contact-peel span {	display: block;	color: #222;	text-decoration: none;	font-size: 16px;		text-align: center;		width: 80%;}.contact-peel .r1 {	padding-top: 90px;}.contact-peel .peel-top {	background: url('/images/peel_top.png') no-repeat;		width: 380px;	height: 309px;		position: absolute;	bottom: -20px;	right: -12px;}.contact-peel .peel-bottom {	background: url('/images/peel_bottom.png') no-repeat right bottom;	width: 324px;	height: 172px;		position: absolute;	bottom: -6px;	right: -12px;}.contact-peel .peel-bottom a {	line-height: 270px;		text-indent: 84px;	text-decoration: none;		color: #412b42;		font-size: 20px;		display: block;		position: relative;		z-index: 201;		width: 100%;}/* site footer */.site_footer .main {	height: 60px;}.site-footer .social-media {	float: right;	margin-top: 8px;}.site-footer .gift-corner-left {	background: url('/images/gift_corner_bottom_left.png') no-repeat;	top: auto;	bottom: 0px;}.site-footer .gift-corner-right {	background: url('/images/gift_corner_bottom_right.png') no-repeat;	top: auto;	bottom: 0px;}.site-footer .copyright {	text-align: center;	padding-top: 3px;		display: none;}/* basic input element */.site_text {	background-color: #FFF4CE;	font-size: 11px;	border: 1px solid #97A68A;	width: 130px;	padding: 4px;}select.site_text {	height: auto !important;}/* form validation */.validation-failed {	border: 2px solid red !important;}
