/* $Id: common.css,v 1.5 2005/06/03 07:06:09 aldbab Exp $ */

/* MAIN STUFF */

body	{
	margin: 7px 0px 0px 7px;
	font: normal 11px Arial;
	color: #4F6F83;	
}

.jmp {
	display:none;
}

a:link,
a:visited,
a:hover,
input {
	position: relative;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
}


/* COUNTRYSELECTOR PAGE */

.bgcountryselector {
	width: 734px;
	height: 618px;
	background: url(pix/bg_countryselector.jpg) no-repeat;
}

.countryselcontent {
	margin-top: 58px;
	margin-right: 42px;
}

.countryselcontent .dropdown {
	margin-right: 123px;
}

.countryselcontent .dropdown select {
	margin-right: 9px;
	width: 186px;
}

/* COUNTRY HOME PAGE */

.pageheader {
	width: 734px;
	height: 69px;
	background: url(pix/page_header.gif) no-repeat;
}

.pageheader img {
	margin-right: 19px;
	margin-top: 19px;
}

.topmenu {
	margin-top: 6px;
	margin-bottom: 6px;
	background-color: #90AFC3;
	width: 734px;
	height: 24px;
	vertical-align: middle;
}

.topmenu span {
	height: 24px;
	padding-top: 3px;
}

.topmenu span a:link,
.topmenu span a:visited {	
	font: bold 12px Franklin Gothic Medium, Arial;
	color: #fff;
	text-decoration: none;	
}

.topmenu span a:hover {
	color: #000;
}

.topmenu span.topmenu1 {
	width: 104px;
	padding-left: 11px;
}

.topmenu span.topmenu1sel {
	background-color: #527890;
	width: 104px;
	padding-left: 11px;
}

.topmenu span.topmenu2 {
	width: 70px;
	padding-left: 11px;
}

.topmenu span.topmenu2sel {
	background-color: #527890;
	width: 70px;
	padding-left: 11px;
}

.topmenu span.topmenu3 {
	padding-left: 11px;
}

.contentpart {
	height: 500px;
	width: 734px;	
}

.menu {
	width: 182px;
	float: left;
	background-color: #B1CDDF;
	height: 100%;	
	padding-left: 15px;	
}

.menu h1 {
	font: normal 22px Franklin Gothic Medium, Arial;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 18px;
}

.menu ul {
	margin: 0px;
	list-style: inside url(pix/list_arrow_black.gif);
	margin-bottom: 15px;
}

.menu ul li {
	padding-bottom: 7px;
	margin-top: 7px;
	border-bottom: 2px solid #D4E4ED;
}

.menu ul li a:link,
.menu ul li a:visited {
	font: bold 12px Franklin Gothic Medium, Arial;
	color: #000;
	text-decoration: none;
}

.menu ul li a:hover {
	color: #fff;	
}

.menu ul li.selected {
	list-style: inside url(pix/list_arrow_white.gif);
}

.menu ul li.selected a:link,
.menu ul li.selected a:visited {
	color: #fff;
}

.menu ul li.selected a:hover {
	color: #000;
}

.menu ul li.selected ul {
	border-top: 2px solid #D4E4ED;
	margin-bottom: 0px;
	margin-top: 7px;
}

.menu ul li.selected ul li {
	font: normal 11px Arial;
	color: #000;
	border-bottom: none;
	list-style: inside url(pix/dummy.gif);
	margin-top: 7px;
	padding-bottom: 2px;
}

.menu ul li.selected ul li a:link,
.menu ul li.selected ul li a:visited {
	font: normal 11px Arial;
	color: #000;
	text-decoration:underline;
}

.menu ul li.selected ul li a:hover {
	color: #fff;
}

.menu ul li.selected ul li.selected a:link,
.menu ul li.selected ul li.selected a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.menu ul li.selected ul li.selected a:hover {
	color: #000;
}

.content {
	width: 545px;
	height: 100%;
	background: #FACE79;
	float: right;
	margin-left: 7px;
}

.content hr {
	height: 7px;
	color: #fff;
	margin-top: -7px;
}

.content .contentabove {
	background-color: #FCEAC6;
	padding: 20px;
	line-height: 15px;
}

.content .contentabove h1 {
	font: normal 22px Franklin Gothic Medium, Arial;
	color: #527890;
	margin-bottom: 8px;
}

.content .contentbelow {
	margin-top: 7px;
	background-color: #FACE79;		
}

.content .contentbelow h2 {
	font: normal 18px Franklin Gothic Medium, Arial;
	color: #4F6F83;
	margin-left: 17px;
	margin-bottom: 20px;
	position: relative;	
}

.ourbrandsrow {
	height: 98px;
	margin-left: 10px;
	display: block;
	margin-bottom: 6px;	
}

.brandlogo {
	width: 98px;
	height: 98px;
	background-color: #F9D897;
	text-align: center;
	float: left;
	margin-left: 3px;
	margin-right: 3px;	
}

.brandlogo span.brandimage {
	width: 98px;
	height: 75px;	
	padding-top: 22px;
}

.brandlogo span.brandtext {
	width: 98px;
	height: 17px;
	text-align: left;
	padding-left: 5px;	
}

.brandlogo span.brandtext a:link,
.brandlogo span.brandtext a:visited {
	font: normal 11px Arial;
	color: #ED9F0A;
	text-decoration: underline;
}

.brandlogo span.brandtext a:hover {
	color: #fff;
}

.footer {
	padding-bottom: 10px;	
}

.footer span,
.footer span a:link,
.footer span a:visited {
	font: normal 10px Arial;
	color: #527890;	
}

.footer span a:hover {
	text-decoration: none; 
}

.footer span.footerright {
	margin-left: 293px;	
}

/* BRAND PAGE */

.contentbrandpage {
	width: 545px;
	height: 100%;
	background: #F9E2B5;
	float: right;
	margin-left: 7px;
}

.contentbrandpage hr {
	height: 7px;
	color: #fff;
	margin-top: -7px;
}

.contentabovebrandpage {
	background-color: #fff;
	height: 148px;	
}

.contentabovebrandpage h1 {
	font: normal 22px Franklin Gothic Medium, Arial;
	color: #527890;
	margin-bottom: 8px;
}

.contentaboveleft {
	background-color: #FACE79;
	float: left;
	width: 313px;
	height: 148px;
	padding: 20px 17px 17px 17px;
}

.contentaboveright {
	width: 225px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #90AFC3;
	float: left;
	margin-left: 7px;
	text-align: center;
	vertical-align: middle;
}

.contentbelowbrandpage {
	margin-top: 7px;
	background-color: #F9E2B5;		
}

.contentbelowbrandpage h2 {
	font: normal 15px Franklin Gothic Medium, Arial;
	color: #527890;
	margin-left: 17px;
	margin-bottom: 20px;
	position: relative;	
}

.contentbelowbrandpage table {
	margin-left: 17px;
	margin-right: 17px;
}

.contentbelowbrandpage table tr td {
	vertical-align:top;
	font: normal 11px Arial;
	color: #527890;		
	padding-bottom: 10px;
}

.contentbelowbrandpage table tr td a:link,
.contentbelowbrandpage table tr td a:visited {
	font: normal 11px Arial;
	color: #000;
	margin-right: 8px;	
}

.contentbelowbrandpage table tr td a:hover {
	color: #527890;
}

/* CATEGORY PAGE */

.contentcategorypage {
	width: 545px;
	height: 100%;
	background: #F9E2B5;
	float: right;
	margin-left: 7px;
	padding-left: 17px;
	padding-top: 20px;
}

.contentcategorypage h1 {
	font: normal 22px Franklin Gothic Medium, Arial;
	color: #527890;
	margin-bottom: 8px;
	position: relative;	
}

.contentcategorypage table {
	margin-right: 17px;
}

.contentcategorypage table tr td {
	vertical-align:top;
	font: normal 11px Arial;
	color: #527890;		
	padding-bottom: 10px;
}

.contentcategorypage table tr td a:link,
.contentcategorypage table tr td a:visited {
	font: normal 11px Arial;
	color: #000;
	margin-right: 8px;	
}

.contentcategorypage table tr td a:hover {
	color: #527890;
}

/* PRODUCT PAGE */

.contentproductpage {
	width: 545px;
	height: 100%;
	background: #FBECCF;
	float: right;
	margin-left: 7px;
}

.contentproductpage hr {
	height: 7px;
	color: #fff;
	margin-top: -7px;
}

.contentproductpage .contentabove {
	background-color: #FBECCF;
	padding: 20px;
	line-height: 15px;
}

.contentproductpage .contentabove h1 {
	font: normal 22px Franklin Gothic Medium, Arial;
	color: #527890;
	margin-bottom: 8px;
}

.contentproductpage .contentbelow {
	padding: 20px;
	margin-top: 7px;
	background-color: #FBECCF;		
}

.contentproductpage .contentbelow h2 {
	font: normal 18px Franklin Gothic Medium, Arial;
	color: #4F6F83;
	margin-bottom: 20px;
	position: relative;	
}

.contentproductpage .contentbelow table {
	font: normal 11px Arial;
	color: #527890;
	width: 480px;
	overflow: hidden;
}

.contentproductpage .contentbelow table h3 {
	font: bold 11px Arial;
	color: #90AFC3;
}

.contentproductpage .contentbelow table td {
	height: 20px;
	padding-left: 3px;
}

.contentproductpage .contentbelow table tr.odd td {
	background-color: #FBF5EA;
}

/* DATABASE ENTRY */

.dbentrycontentpart {
	width: 734px;
	height: 512px;
	margin-top: 7px;
	background-color: #B1CDDF;
}

.dbentrycontentpart .box {
	margin-top: 77px;
	margin-left: 172px;
	width: 375px;
	height: 265px;
	background: url(../pix/bg_box.gif)right bottom no-repeat;
	background-image: expression('none');
	filter: progID:DXImageTransform.Microsoft.AlphaImageLoader(src=../pix/bg_boxbig.gif,sizingMethod='scale');
	padding-left: 17px;
	padding-right: 22px;
	padding-bottom: 15px;
}

.dbentrycontentpart .box h2 {
	margin-top: 27px;
	font: bold 16px Arial;
	color: #527890;
}

.dbentrycontentpart .box .error {
	padding-top: 10px;
	height: 50px;
	color: #ff0000;
}

.dbentrycontentpart .box label {
	width: 72px;
	text-align: right;
	margin-right: 12px;
}

.dbentrycontentpart .box input {
	height: 19px;
	width: 185px;
}

.dbentrycontentpart .box span.text,
.dbentrycontentpart .box span.text2 {
	width: 20px;
	height: 19px;
}

.dbentrycontentpart .box span.text3 {
	margin-left: 28px;
	padding-top: 2px;
}

.dbentrycontentpart .box label,
.dbentrycontentpart .box input {
	margin-bottom: 8px;
	font: normal 11px Arial;
	color: #4F6F83;	
}

.dbentrycontentpart .box span.text2 {
	margin-bottom: 3px;
	margin-left: 5px;
}

.dbentrycontentpart .box span.text2 a:link,
.dbentrycontentpart .box span.text2 a:visited {
	color: #527890;
	text-decoration: underline;
}

.dbentrycontentpart .box span.text2 a:hover {
	text-decoration: none;
}

.dbentrycontentpart .box a.submit {
	width: 54px;
	margin-left: 268px;
}

.dbentrycontentpart .box div.radio input.radio {
	width: 13px;
}

.dbentrycontentpart .box div.radio {
	position: absolute;	
	width: 13px;
	height: 13px;
}

/* DATABASE INTEGRITY PAGE */

.dbintegritycontentpart {
	width: 734px;
	height: 512px;
	margin-top: 7px;
	background-color: #B1CDDF;
	padding-bottom: 20px;
}

.dbintegritycontentpart .box {
	margin-top: 57px;
	margin-left: 85px;
	width: 550px;
	height: 387px;
	background: url(../pix/bg_boxbig.gif)right top no-repeat;
	background-image: expression('none');
	filter: progID:DXImageTransform.Microsoft.AlphaImageLoader(src=../pix/bg_boxbig.gif,sizingMethod='scale');
	padding-left: 30px;
	padding-right: 33px;	
}

.dbintegritycontentpart .box h2 {
	margin-top: 27px;
	font: bold 16px Arial;
	color: #527890;
}

.dbintegritycontentpart .box .error {
	padding-top: 10px;
	height: 50px;
	color: #ff0000;
}

.dbintegritycontentpart .box table {
	font: normal 11px Arial;
	color: #527890;
	width: 487px;
	margin-bottom: 15px;
	border-top: 1px solid #90AFC3;
	border-right: 1px solid #90AFC3;
	border-bottom: 1px solid #90AFC3;
}

.dbintegritycontentpart .box table h3 {
	font: bold 11px Arial;
	color: #90AFC3;
}

.dbintegritycontentpart .box table td {
	height: 20px;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 2px;
}

.dbintegritycontentpart .box table tr.header td {
	border-left: 1px solid #90AFC3;
}

.dbintegritycontentpart .box table tr.even td {
	border-left: 1px solid #90AFC3;
}

.dbintegritycontentpart .box table tr.odd td {
	background-color: #D7E4EC;
	border-left: 1px solid #90AFC3;
}

.dbintegritycontentpart .box .buttons {
	float: left;
	width: 178px;
	height: 20px;
}

.dbintegritycontentpart .box .pagenumbers {
	float: left;
	height: 19px;
	background-color: #D7E4EC;
	padding-left: 5px;
	padding-top: 2px;
	width: 309px;
}

.dbintegritycontentpart .box .pagenumbers span.text {
	font-weight: bold;
	margin-right: 20px;
}

.dbintegritycontentpart .box .pagenumbers a {
	margin-right: 5px;
	font: normal 11px Arial;
	text-decoration: none;
	color: #527890;
}

.dbintegritycontentpart .box .pagenumbers a:hover {
	text-decoration: underline;
}

/* CMS LOGIN */

.bluebox {
	width: 734px;
	height: 512px;
	background-color: #B1CDDF;
	margin-top: 7px;
}

.cmsloginbox {
	margin-top: 77px;
	margin-left: 172px;
	width: 375px;
	height: 265px;
	background: url(../pix/bg_box.gif)right bottom no-repeat;
	background-image: expression('none');
	filter: progID:DXImageTransform.Microsoft.AlphaImageLoader(src=../pix/bg_boxbig.gif,sizingMethod='scale');
	padding-left: 17px;
	padding-right: 22px;
	padding-bottom: 15px;	
}

.cmsloginbox span {
	width: 72px;
	text-align: right;
	margin-right: 12px;
}

.cmsloginbox input,
.cmsloginbox select {
	height: 19px;
	width: 185px;
	font: normal 11px Arial;
	color: #4F6F83;
	margin-bottom: 10px;
}

.cmsloginbox input#btnOK {
	width: 50px;
	height: 22px;
	font: normal 11px Arial;
	color: #4F6F83;
}

.cmsloginbox table {
	font: normal 11px Arial;
	color: #4F6F83;
}

.cmsloginbox table td h2 {
	margin-top: 27px;
	font: bold 16px Arial;
	color: #527890;
	margin-bottom: 10px;
}
