@import url("navigation.css");
@import url("lightbox.css");

/* +++++++++++++++++++ HTML ELEMENTS ++++++++++++++++++++++ */

* {
	margin: 0px;
	padding: 0px;
}
html {
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
body {
	background: #34261D url(../../layout/bg-body.jpg);
}
a {
	text-decoration: none;
}
a:link {
	color: #D4002D;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #E17D0F;
}
a:active {
	color: #076897;
}

/* +++++++++++++++++++ LAYOUT ELEMENTS ++++++++++++++++++++++ */

#pageWrapper {
	width: 100%;
	background: url(../../layout/bg-header.jpg) repeat-x;
}
#header {
	width: 956px;
	height: 351px;
	margin-right: auto;
	margin-left: auto;
	background: url(../../layout/headerImageFrame.gif) no-repeat left bottom;
	position: relative;
	margin-bottom: 10px;
}
#contentWrapper {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	background: url(../../layout/bgContentWrapper.gif) repeat-y;
	border-top: 3px solid #3A3329;
	padding: 10px 13px;
	font-size: 1.1em;
}
#col-1 {
	width: 220px;
	float: left;
	margin-bottom: 10px;
}
#col-2 {
	width: 490px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#col-3 {
	width: 200px;
	float: right;
	margin-bottom: 10px;
}
#footer {
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	background: url(../../layout/bg-footer.jpg) no-repeat;
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 30px;
	font-size: 1.1em;
}

/* +++++++++++++++++++ HEADER ++++++++++++++++++++++ */

#header h1 {
	background: url(../../layout/header.jpg) no-repeat;
	height: 131px;
	width: 956px;
	text-indent: -9999em;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
#header h1 a {
	background: url(../../layout/milman-logo.gif) no-repeat;
	display: block;
	height: 123px;
	width: 116px;
	position: absolute;
	left: 425px;
	top: 7px;
	z-index: 3;
}
#headerMessage {
	background: url(../../Administration/_Upload/Banners/header-image.jpg) no-repeat;
	height: 172px;
	width: 400px;
	position: absolute;
	left: 13px;
	bottom: 13px;
	z-index: 1;
	color: #FFFFFF;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	padding: 30px 30px 20px 500px;
	overflow: hidden;
}
#headerMessage p {
	margin-bottom: 1em;
}
#headerMessage a, #footer a {
	font-weight: bold;
}
#headerMessage a:link, #footer a:link {
	color: #F6D99C;
}
#headerMessage a:visited, #footer a:visited {
	color: #F6D99C;
}
#headerMessage a:hover, #footer a:hover {
	color: #D4002D;
}
#headerMessage a:active, #footer a:active {
	color: #F6D99C;
}
#headerShop {
	background: url(../../layout/header-shop-image.jpg) no-repeat;
	height: 222px;
	width: 930px;
	position: absolute;
	left: 13px;
	bottom: 13px;
	z-index: 1;
	color: #FFFFFF;
	overflow: hidden;
	font-size: 1.1em;
}
#headerShop .loginBox {
		height: 26px;
		position: absolute;
		right: 35px;
		bottom: 7px;
		overflow: hidden;
}
#headerShop .w550 {
	width: 550px;
}
#headerShop  .w740 {
		width: 740px;
}
#headerShop .loginBox p {
	float: left;
	height: 26px;
	margin-right: 20px;
}
#headerShop .loginBox div.basket{
		float: right;
}
#headerShop .loginBox label.txtBox {
	width: 145px;
	background: url(../../layout/bgTxtBoxLoginBox.gif) no-repeat;
	border: none;
	height: 26px;
	display: block;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
}
#headerShop .loginBox ul {
		list-style: none;
		margin-left: 20px;
		float: left;
}
#headerShop .loginBox ul li {
	background: url(../../layout/bullet-red.gif) no-repeat 0px 4px;
	padding-left: 8px;
}
#headerShop a:link {
	color: #FFFFFF;
}
#headerShop a:visited {
	color: #CCCCCC;
}
#headerShop a:hover {
	color: #E17D0F;
}
#headerShop a:active {
	color: #E17D0F;
}

/* +++++++++++++++++++ GENERAL RULES ++++++++++++++++++++++ */

img.bdrImg {
	border: 2px solid #C7AD7F;
	padding: 1px;
	background: #FFFFFF;
}
.cleared {
	clear: both;
	font-size: 0;
	line-height:0;
}
.alignLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.alignRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
a.productDetails, a.addBasket, a.sendQuery, a.removeBasket {
	display: block;
	text-indent: -9999em;
	height: 26px;
}
a.productDetails {
	background: url(../../layout/btnProductDetails.gif) no-repeat;
	width: 69px;
}
a.addBasket {
	background: url(../../layout/btnAddBasket.gif) no-repeat;
	width: 127px;
}
a.sendQuery {
	background: url(../../layout/btnSendQuery.gif) no-repeat;
	width: 127px;
}
a.removeBasket {
	background: url(../../layout/btnRemoveBasket.gif) no-repeat;
	width: 111px;
}

/* +++++++++++++++++++ FORM ELEMENTS ++++++++++++++++++++++ */

fieldset {
	border-style: none;
}
legend {
	display: none;
}
select, input, textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.radioBtn {
	height: 1em;
	width: 1em;
	margin: 0px;
}
.txtBox1 {
	width: 164px;
	border: none;
	line-height: 13px;
	background: url(none);
	padding: 5px 5px 6px;
}
.txtBox2 {
	width: 190px;
	background: none;
	border: none;
	line-height: 11px;
	margin-top: 9px;
}
.txtBox3 {
	width: 140px;
	background: none;
	border: none;
	line-height: 13px;
	margin-top: 7px;
}
.txtBoxSmall {
	width: 30px;
	border: 1px solid #C7AD7F;
	padding: 2px;
	text-align: center;
	background: #FFF1D4;
}
.txtArea {
	width: 185px;
	background: none;
	border: none;
	height: 187px;
}
button {
	border:0;
	cursor:pointer;
	padding:0 10px 0 0;
	overflow: visible;
}
button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 10px;
	text-align: right;
}
button.submitBtn span.bolded {
	font-weight: bold;
}
button.btnNl {
	background: url(../../layout/btnNL.gif) no-repeat;
	height: 24px;
	width: 30px;
}

button.btnNl span {
	display: none;
}
button.submitBtn {
	background:transparent url(../../layout/bgButtonRightActive2.gif) no-repeat right;
}
button.submitBtn span {
	height:28px;
	background:transparent url(../../layout/bgButtonLeftActive2.gif) no-repeat left;
	color: #5E5E5E;
	font: 11px/28px Verdana, Arial, Helvetica, sans-serif;
}
input.inputBtnActive, input.inputBtnActive2 {
	border: 0;
	cursor: pointer;
	overflow: visible;
	color: #D4002D;
	line-height: 26px;
	padding-right: 5px;
	padding-left: 5px;
	height: 26px;
}
input.inputBtnActive3 {
	border: 0;
	cursor: pointer;
	overflow: visible;
	color: #D4002D;
	line-height: 26px;
	padding-right: 5px;
	padding-left: 5px;
	height: 28px;
}
input.inputBtnActive {
	background:transparent url(../../layout/bgButtonRightActive.gif) no-repeat right top;
}
input.inputBtnActive2 {
	background:transparent url(../../layout/bgButtonRightActive2.gif) no-repeat right top;
}
input.inputBtnActive3 {
	background:transparent url(../../layout/bgButtonRightActive3.gif) no-repeat right top;
}
label.inputBtnActive, label.inputBtnActive2 {
	height: 26px;
	width: auto;
	display: block;
	float: left;
}
label.inputBtnActive3 {
	height: 28px;
	width: auto;
	display: block;
	float: left;
}
label.inputBtnActive {
	background:url(../../layout/bgButtonLeftActive.gif) no-repeat left top;
}
label.inputBtnActive2 {
	background:url(../../layout/bgButtonLeftActive2.gif) no-repeat left top;
}
label.inputBtnActive3 {
	background:url(../../layout/bgButtonLeftActive3.gif) no-repeat left top;
}
input.bold {
	font-weight: bold;
}
fieldset.contentForm {
	margin-bottom: 10px;
	background: #FFF1D2 url(../../layout/bgNewsBoxTop.gif) repeat-x;
}
fieldset.contentForm h3 {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
fieldset.contentForm .txtBoxRow, fieldset.contentForm .radioRow, fieldset.contentForm .selectRow, fieldset.contentForm .checkRow, fieldset.contentForm .txtAreaRow {
	margin-bottom: 6px;
	clear: both;
}
fieldset.contentForm .txtBoxRow label, fieldset.contentForm .radioRow span, fieldset.contentForm .selectRow label, fieldset.contentForm .txtAreaRow label {
	display: block;
	float: left;
	width: 200px;
	line-height: 30px;
	text-align: right;
	padding-right: 3px;
}
fieldset.contentForm .radioRow label {
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 7px;
}
fieldset.contentForm em {
	font-size: 1.2em;
	color: #CC0000;
	margin-right: 5px;
}
fieldset.contentForm .txtBoxRow span {
	display: block;
	float: left;
	background: url(../../layout/bgTxtBoxCommon.gif) no-repeat;
	width: 201px;
	margin-right: 5px;
	padding-left: 5px;
	height: 30px;
}
fieldset.contentForm .txtAreaRow span {
	display: block;
	float: left;
	background: url(../../layout/bgTxtArea.gif) no-repeat;
	width: 201px;
	margin-right: 5px;
	padding-left: 8px;
	height: 194px;
	padding-top: 6px;
}
fieldset.contentForm .selectRow span {
	display: block;
	float: left;
	width: 192px;
	margin-right: 5px;
	height: 24px;
	padding-top: 3px;
}
fieldset.contentForm .selectRow select {
	width: 200px;
}
fieldset.contentForm .checkRow label {
	text-align: center;
	display: block;
}
fieldset.contentFormButtons {
	padding-left: 203px;
	margin-bottom: 10px;
}
fieldset.contentFormButtons .delimit {
	width: 5px;
	float: left;
	height: 27px;
}

/* +++++++++++++++++++ MAIN CONTENT ++++++++++++++++++++++ */

h2.titleHeading {
	background: #2B1E14 url(../../layout/bgContentTitle.gif) repeat-x;
	color: #FFFFFF;
	font: normal 1.55em Georgia, "Times New Roman", Times, serif;
	padding: 8px 10px 3px;
	margin-bottom: 10px;
}
h2.titleHeading span {
	font: 0.65em Verdana, Arial, Helvetica, sans-serif;
	display: block;
	color: #F3D6A9;
}
.centeredTxt {
	text-align: center;
}

/* +++++++++++++++++++ TABLE LISTINGS ++++++++++++++++++++++ */

table.products {
	width: 100%;
	border-style: none;
	border-spacing: 0;
	margin-bottom: 10px;
	border-collapse: collapse;
	margin-top: 0px;
}
table.products th, table.products td {
	padding: 5px 3px;
}
table.products th {
	background: #FFF1D4 url(../../layout/bgProductBoxTop.gif) repeat-x;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
table.products td {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #FFFFFF;
	background: #FFF9EC url(../../layout/bgTD.gif) repeat-x left bottom;
}
table.products td.al {
	text-align: left;
}
table.products td.ar {
	text-align: right;
}
table.products .removeBasket {
	margin-right: auto;
	margin-left: auto;
}

/* +++++++++++++++++++ MAIN NAVIGATION ++++++++++++++++++++++ */

#mainNavigation {
	background: url(../../layout/bgMenuFooter.jpg) no-repeat left bottom;
	width: 220px;
	padding-bottom: 8px;
	border-top: 1px solid #291C13;
}

/* +++++++++++++++++++ NEWSLETTER , SURVEY AND SEARCHBOX ++++++++++++++++++++++ */ 

#newsletter, #survey {
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
#newsletter {
	background: url(../../layout/bgNewsletter.jpg) no-repeat;
	width: 210px;
	margin-bottom: 10px;
}
#survey {
	background: url(../../layout/bgSurvey.jpg) no-repeat;
	width: 190px;
	margin-bottom: 20px;
}
#searchBox {
	background: url(../../layout/bgSearchBox.jpg) no-repeat;
	width: 210px;
	height: 55px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#newsletter h3, #survey h3, #searchBox h3 {
	text-indent: -9999em;
	margin-bottom: 5px;
}
#newsletter h3 {
	background: url(../../layout/titleNewsletter.gif) no-repeat;
	height: 15px;
}
#survey h3 {
	background: url(../../layout/titleSurvey.gif) no-repeat;
	height: 15px;
}
#searchBox h3 {
	background: url(../../layout/titleSearchBox.gif) no-repeat;
	height: 19px;
}
#newsletter fieldset {
	position: relative;
	height: 3em;
	margin-top: 5px;
}
#searchBox fieldset {
	position: relative;
	margin-top: 5px;
}
#newsletter label, #searchBox label.btnSearch {
	position: absolute;
	left: 1px;
	top: 0px;
	background: url(../../layout/bgTxtBox1.gif) no-repeat;
	display: block;
	height: 24px;
	width: 174px;
	line-height: 24px;
}
#newsletter button, #searchBox input.btnSearch {
	position: absolute;
	right: 0px;
	top: 0px;
}
#survey p {
	margin-bottom: 5px;
}
#survey ul {
	list-style: none;
	margin-bottom: 5px;
}
#survey ul li {
	display: block;
	margin-bottom: 2px;
	clear: both;
	float: left;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 190px;
}
#survey ul li input.radioBtn {
	float: left;
	display: block;
	width: 20px;
	margin-top: 1px;
	text-align: left;
}
#survey ul li label {
	float: left;
	display: block;
	width: 170px;
}
#survey div {
	width: 190px;
	text-align: center;
	clear: both;
	margin-top: 5px;
}
#survey div button {
	margin-left: 2px;
	margin-right: 2px;
}



/* +++++++++++++++++++ NEWS AND PRODUCTS LISTINGS ++++++++++++++++++++++ */ 

.newsRow, .productRow {
	width: 490px;
	margin-bottom: 10px;
}
.newsRow .delimiter, .productRow .delimiter {
	margin-left: 10px;
}
.newsBox {
	width: 220px;
	float: left;
	padding: 10px;
	background: url(../../layout/bgNewsBoxTop.gif) repeat-x;
}
.productBox {
	width: 240px;
	float: left;
	padding-bottom: 5px;
}
.oneNewsInRow {
	background: url(../../layout/bgNewsRowSingle.png) no-repeat left bottom;
}
.twoNewsInRow {
	background: url(../../layout/bgNewsRowDouble.png) no-repeat left bottom;
}
.oneProductInRow {
	background: url(../../layout/bgProductRowSingle.png) repeat-y left bottom;
}
.twoProductsInRow {
	background: url(../../layout/bgProductRowDouble.png) repeat-y left bottom;
}
.newsBox h2 {
	font-size: 1em;
	width: 220px;
	margin-bottom: 5px;
}
.productBox h2 {
	width: 230px;
	padding: 5px 5px 15px;
	background: #FAE4B2 url(../../layout/bgProductBoxTop.gif) repeat-x left bottom;
	font: bold 1.18em Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
.productBox .shortDesc {
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
}
.yellowBox {
	background: #FFF1D4 url(../../layout/bgNewsBoxTop.gif) repeat-x;
	padding: 10px;
	margin-bottom: 10px;
}
.yellowBox p {
	float:left;
	width: 200px;
	text-align: center;
}
.priceLine {
	clear: both;
	margin-top: 5px;
}
.productBox .priceLine p {
	float:left;
	width: 98px;
	text-align: center;
}
.priceLine em.green {
	color: #06840F;
	display: block;
	font-style: normal;
	margin-bottom: 5px;
}
.priceLine em.red {
	color: #A50606;
	display: block;
	font-style: normal;
	margin-bottom: 5px;
}
.priceLine .buttons {
	float:left;
	width: 148px;
}
.priceLine .buttons a {
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
.productBox .buttons {
	clear: both;
	height: 36px;
	position: relative;
	width: 220px;
	margin-top: 10px;
	border-top: 1px solid #FBE5B3;
	border-bottom: 1px solid #FADC96;
	background: url(../../layout/bgProductButtons.gif) repeat-x;
}
.productBox .buttons a.productDetails {
	position: absolute;
	left: 10px;
	top: 5px;
}
.productBox .buttons a.addBasket {
	position: absolute;
	top: 5px;
	right: 10px;
}
.newsBox p {
	margin-bottom: 5px;
}
.newsBox span.date {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.newsBox p.links, .contentListBox p.links {
	font-weight: bold;
	text-align: right;
	display: block;
	clear: both;
}

/* +++++++++++++++++++ CONTENT LIST BOX ++++++++++++++++++++++ */ 

.contentListItem {
	width: 490px;
	background: #FFF1D3 url(../../layout/bgNewsBoxTop.gif) repeat-x;
	margin-bottom: 10px;
}
.contentListBox {
	width: 470px;
	padding: 10px 10px 5px;
	background:url(../../layout/bgContentListBottom.png) repeat-x left bottom;
}
.contentListBox h2 {
	font-size: 1em;
	margin-bottom: 5px;
}
.contentListBox p {
	margin-bottom: 1em;
	line-height: 1.5;
}

/* +++++++++++++++++++ BANNERS ++++++++++++++++++++++ */

.smallBanners {
	width: 200px;
}
.smallBannersLeft {
	width: 220px;
}
.smallBanners span, .smallBannersLeft span {
	display: block;
	margin-bottom: 10px;
	width: 200px;
}
.largeBanners {
	width: 490px;
}
.largeBanners span {
	display: block;
	margin-bottom: 10px;
	width: 490px;
}

/* +++++++++++++++++++ WS PAY ++++++++++++++++++++++ */

#wsPay {
	width: 200px;
	text-align: center;
}
#wsPay a {
	display: block;
	margin-bottom: 10px;
}

/* +++++++++++++++++++ BREADCRUMBS ++++++++++++++++++++++ */

#breadCrumbs {
	background: url(../../layout/bgPaging.gif) repeat-x;
	list-style: none;
	padding: 2px 10px;
	clear: both;
	width: 470px;
	margin-bottom: 10px;
}
#breadCrumbs li {
	display: block;
	white-space: nowrap;
	float: left;
	line-height: 1.5em;
	background: url(../../layout/arrow.gif) no-repeat 0px 7px;
	margin-right: 12px;
	padding-left: 7px;
}

/* +++++++++++++++++++ WYSIWYG ++++++++++++++++++++++ */

#wysiwyg {
	margin-bottom: 10px;
}
#wysiwyg ul, #wysiwyg ol {
	margin-left: 30px;
}
#wysiwyg p, #wysiwyg ul, #wysiwyg ol {
	line-height: 1.5;
	margin-bottom: 1.5em;
}
#wysiwyg ul, #wysiwyg ol {
	margin-left: 30px;
}
#wysiwyg h1, #wysiwyg h2, #wysiwyg h3, #wysiwyg h4, #wysiwyg h5, #wysiwyg h6 {
		font-weight: bold;
		margin-bottom: 0.64em;
}
#wysiwyg h1 {
		font-size:1.45em;
}
#wysiwyg h2 {
		font-size:1.36em;
}
#wysiwyg h3 {
		font-size:1.27em;
}
#wysiwyg h4 {
		font-size:1.18em;
}
#wysiwyg h5 {
		font-size:1.09em;
}
#wysiwyg h6 {
		font-size:1em;
}

/* +++++++++++++++++++ ATTACHED DOCUMENTS ++++++++++++++++++++++ */

.documents {
	margin-bottom: 10px;
}
.documents h3, .photoGalleryWrapper h3 {
	background: #FFF1D4 url(../../layout/bgContentTitle.gif) repeat-x;
	padding: 10px 5px 5px 10px;
	color: #FFFFFF;
	font: normal 1.09em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
.documents ul {
	list-style: none;
	line-height: 1.5;
}
.documents ul li {
	background: url(../../layout/grayArrow.gif) no-repeat 13px 6px;
	padding-left: 20px;
}

/* +++++++++++++++++++ PHOTO GALLERY ++++++++++++++++++++++ */

.photoGalleryWrapper {
	margin-bottom: 10px;
	background: url(../../layout/bgProductBox.gif) repeat-x;
	padding-top: 6px;
	width: 490px;
}
.photoGalleryRow {
	clear: both;
	margin-bottom: 6px;
}
.photoGalleryRow a {
	display: inline;
	float: left;
	margin-left: 6px;
}

/* +++++++++++++++++++ PAGING AND MORE LINKS BAR ++++++++++++++++++++++ */

#paging {
/*	font-size: 0.91em;*/
}
#paging ol, .moreLinks ol {
	list-style: none;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 340px;
	background: url(../../layout/bgPaging.gif) repeat-x;
}
#paging ol {
	width: 340px;
	float: left;
}
.moreLinks ol {
	width: 490px;
}
#paging ol span, .moreLinks ol span {
	background: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #FAE2AB;
}
#paging ol li, .moreLinks ol li {
	display: inline;
	font-weight: bold;
}
#paging ol li {
	padding: 9px 3px 10px;
}
.moreLinks ol li {
	padding: 9px 10px 10px;
}
#paging a, .moreLinks a {
	font-weight: bold;
}
#paging img {
	margin-bottom: 0em;
}
#paging a.altLink {
	background: #FFF3DA url(../../layout/bgArchiveLink.gif) no-repeat left top;
	width: 150px;
	display: block;
	float: right;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 5px;
}

/* +++++++++++++++++++ RADIO SELECTION LIST ++++++++++++++++++++++ */

#selectionList {
	list-style: none;
	margin-left: 35px;
	margin-bottom: 10px;
}
#selectionList li {
	line-height: 1.5;
	margin-bottom: 5px;
}
#selectionList li input {
	margin-right: 10px;
}

/* +++++++++++++++++++  FILTER FORM ++++++++++++++++++++++ */

.filterForm {
	background: #553F30;
	border: 1px solid #292217;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}
.filterForm label {
	display: block;
}
.filterForm p {
	margin-bottom: 6px;
}
.filterForm fieldset {
	padding-bottom: 6px;
}
.filterForm em {
	color: #F3D6A9;
	font-style: normal;
}


/* +++++++++++++++++++ HIDDEN NEWS LIST ++++++++++++++++++++++ */

#hiddenNewsList p {
	padding: 3px 10px 3px 5px;
	font-size: 0.91em;
	text-align: right;
	background: url(../../layout/bgPaging.gif) repeat-x;
	margin-bottom: 10px;
}
#hiddenNewsList div {
	background: #FFF6E4;
	width: 470px;
	padding: 10px;
	margin-bottom: 10px;
}
#hiddenNewsList div ul {
	list-style: none;
}
#hiddenNewsList div ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
}
#hiddenNewsList div ul li a {
	font-weight: bold;
}

/* +++++++++++++++++++ MESSAGE BOX ++++++++++++++++++++++ */

.messageBox ul {
	margin-bottom: 15px;
	padding: 6px;
	background-color: #D4002D;
	list-style-type: none;
	color: #FFFFFF;
}
.messageBox ul li {
	background: url(../../layout/whiteArrow.gif) no-repeat 4px 7px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 1.5;
}
.messageBox a {
	font-weight: bold;
}
.messageBox a:link {
	color: #F6D99C;
}
.messageBox a:visited {
	color: #FFFFFF;
}
.messageBox a:hover {
	color: #FFFFFF;
}
.messageBox a:active {
	color: #FFFFFF;
}

/* +++++++++++++++++++ FOOTER ELEMENTS ++++++++++++++++++++++ */

#footerLinks {
	background: url(../../layout/bgFooterLinks.gif) repeat-y;
	width: 910px;
	list-style: none;
	padding: 5px 10px;
	clear: both;
}
#footerLinks li {
	display: block;
	white-space: nowrap;
	float: left;
	padding-right: 10px;
	line-height: 1.5em;
	background: url(../../layout/footLinksDelimiter.gif) no-repeat right center;
	margin-right: 10px;
}
#footer p#copyright {
	float: left;
	width: 400px;
	padding-left: 10px;
}
#footer p#author {
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 10px;
}

/* +++++++++++++++++++ CLEARFIX ++++++++++++++++++++++ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
