﻿#logo				{background-image:url(../../../../images/logo_colour.gif); background-repeat:no-repeat;
						 height:62px; width:156px;
						 margin-top:10px; margin-left:3px;
						}
#righthead			{float:right; width:50%; }
#utilitylinks		{float:right; padding-top:5px; padding-right:2em;}
#search				{color:#000000; font-size:80%; float:right; clear:both; padding-top:1.2em; padding-right:2em;}
#topdropmenu		{position:absolute; top:49px;}
	
#middle					{clear:both; border-collapse:collapse; margin-top:0px; width:100%;}
	/*#left				{padding-top:7px; padding-bottom:20px; padding-left:0px; padding-right:0px; 
						 vertical-align:top; width:16em;
						}*/
	/*#center				{vertical-align:top; padding-top:10px; padding-left:20px; padding-right:10px;}*/
	
/*#footer					{clear:both; padding-top:20px; height:40px; text-align:center;}*/

#content h1 {
	color: #000000;
	margin: 0px;
	padding-top: 7px;
	padding-left: 0px;
	background: url('../../../../images/gradientfull.jpg') repeat-y;
}

#maincontent h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000000;
	padding-left: 10px;
	padding-right: 20px;
	margin-bottom: 20px;
	padding-bottom: 7px;
	background-image: url('../../../../images/lightgradientfull520.jpg');
	background-repeat: repeat-y;
	
}

#maincontent h3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 1px;
	background-image: url('../../../../images/lightgradientfull520.jpg');
	background-repeat: repeat-y;
	
}

#maincontent a { color: #0000EE; text-decoration: none; }

#maincontent p { 
    font-size: .7em;
    line-height: 1.5em;
}

#categories {
	
	margin: 15px 0px 35px 0px;
	background-color: #efefef;
	/*height: 330px;
	margin-right: 10px;*/
	padding: 10px 10px 10px 10px;	
}

#categoriestable { width: 560px; height: 1%; }

#categories h2 {
	font-size: 0.7em;
	color: #000000;
	background-color: #d5dcdf;
	/*margin-top: 0px;
	margin-bottom: 5px;
	height: 30px;*/
	padding-left: 8px;
	padding-top: 3px;
}

#categories th {
	font-size: 0.7em;
	color: #000000;
	background-color: #d5dcdf;
	text-align: left;
	/*height: 30px;margin-top: 0px;
	margin-bottom: 5px;*/
	padding-left: 8px;
	padding-top: 3px;
	border-right: solid 10px #efefef;
}

#categories tr {  vertical-align: top; }

#categories td 
{
	background-color: #FFFFFF; 
} 

#categories ul {
	font-size: 0.7em;
	margin: 0px;
	padding: 0px 8px;
    list-style: none;
    /*background-color: blue;
	height: 200px;*/
	
}

/* HACK WARNING: line indent on IE acting funny */

#categories li { text-indent: -16px; }

head:first-child+body #categories li {
	text-indent: 0px;
	
}

#minorcontent {
	padding-top: 1px;
	margin-top: -20px;
	margin-left: 185px;
	margin-right: 28px;

}

/* HACK WARNING: line indent on Firefox acting funny */
head:first-child+body #minorcontent { margin-top: -30px; }

.clearBoth 
{
    clear: both;
}

.clearRight
{
    clear: right;
}

#minorcontent h1 {
	font-size: .8em;
	padding-left: 10px;
	padding-bottom: 10px;
	background: #ffffff url('../../../../images/browngradientfull.jpg') repeat-y;
}

#minorcontent h2 {
	font-size: .8em;
	color: #000000;
	padding-bottom: 10px;
	background-image:none;
}

.right {
	margin-left: 450px;
	width: 289px;
	background: #efefef;
	padding-top: 10px;
}

.column {
	margin-top: 8px;
	background: #ffffff;
	float: left;
	width: 118px;
	border: #efefef 10px solid;
	/*border-top: #efefef 10px solid;
	border-right: #efefef 10px solid;
	border-bottom: #efefef 10px solid;*/
	text-align: center;
}

.column h2 {
	margin-left: 0px;
}
.productcolumn {
	width: 25%;
	/*height: 340px;float: left;margin-top: 0px;
	margin-right: 10px;background: green;
	border-left: #efefef 10px solid;
	border-top: #efefef 10px solid;
	border-bottom: solid 10px #efefef;*/
	border-right: solid 10px #efefef;
	
}

.productlastcolumn {
	/*border-right: #efefef 10px solid;*/
	/*margin-right: 0px;*/#
	border-right: none 0px;
}

#categories a {  text-decoration: none; color: #000000;}

#categories a:hover {  text-decoration: underline; }

.linkSign { color: #999999; }



.bordergradient {
	background: URL('../../../../images/gradientcol.gif') repeat-y;
	height: 24px;
	text-align: right;
}

.bordergradient a {
	font-size: .7em;
	color: #000000;
}

.productimg {
	margin: 8px 10px 8px 10px;
}

.spaced {
	margin-top: 8px;
	margin-right: 10px;
	padding: 0px;
	background: #ffffff;
	float: left;
	width: 118px;
}

.lastcolumn {
	margin-right: 0px;
}

.column img 
{
    margin: 8px 10px 8px 10px;
}

.spacedContacts {
	font-size: .7em;
	margin-top: 8px;
	margin-right: 5px;
	background: #ffffff;
	float: left;
	width: 180px;
}


.spacedContacts a { color: #1e1fc9; }
.spacedContacts a:hover { text-decoration:underline; }

.contactURL { width: 160px; margin-left: 5px; margin-right: 40px; }

.listlabel {
	display: block;
	margin-top: 0px;
	margin-left: 15px;
	padding: 0px;
	font-size: .7em;
}

.dropdown {
    margin-top: 1px;
	margin-left: 9px;
	font-size: 0.65em;
}

.smalldropdown {
    margin-top: 5px;
	margin-left: 8px;
}


#panelsProducts { margin-top: 10px; }

.ArticleTitle {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

.ArticleBody, .ArticleBody a {
	font-size: .9em;
	color: #000000;
}

/* News styles */

#fullwidthnews {
    margin-top: 20px;
    border: solid 10px #efefef;
    padding: 0px;
}

#fullwidthnews h1 {
    font-size: .7em;
    color: #000000;
    font-weight: normal;
    /*background: URL('../../../../images/lightgradientfull520.jpg') repeat-y;*/
    background: none;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    clear: right;
}

#fullwidthnews h2 {
    font-size: .7em;
    font-family:  Arial, Helvetica, sans-serif;
    color: #000000;
    background: URL('../../../../images/lightgradientfull520.jpg') repeat-y;
    height: 2em;
    padding: 7px 0px 0px 10px;
    margin:0px 0px 10px 0px;
 
}

#fullwidthnews p {
    font-size: .7em;
    /*padding: 0px 20px 10px 10px;*/
    margin-top:0px;
    margin-left: 140px;
    padding-top: 4px;
    padding-right: 10px;
    padding-left: 10px;
    
}

#fullwidthnews a {
    color: #1e1fc9;
    /*font-weight: bold;
    margin-left: 11px; */
    text-decoration: none;
}

#fullwidthnews a:hover { text-decoration: underline; } 

#standardwidth {
    margin: 20px 20px 20px 0px;
    border: solid 10px #efefef;
    padding: 10px 10px 20px 10px;
    /*height: 200px;*/
}

#standardwidth div 
{
    font-size: .7em;
    line-height: 1.5em;
    margin-right: 20px;
}

#standardwidth div div { font-size: 1em; }

#standardwidth p 
{
    font-size: .7em;
    margin-right: 20px;
    line-height: 1.5em;
}

#standardwidth ol 
{
    font-size: .7em;
    margin-right: 20px;
    line-height: 1.5em;
}

#standardwidth ul 
{
    font-size: .7em;
    margin-right: 20px;
    line-height: 1.5em;
}

#standardwidth td 
{
    font-size: .7em;
    line-height: 1.5em;
    margin-right: 20px;
}

#standardwidth td  p {  font-size: 1em; }

#standardwidth a { color: #1e1fc9; }
#standardwidth a:hover { text-decoration: underline; } 

#fullwidth img {
    /*margin-top: 10px;*/
    float: left;
}

#fullwidth p {
    font-size: .7em;
    line-height: 1.5em;
    margin-left: 175px;
}

#fullwidth a { color: #1e1fc9; }
#fullwidth a:hover { text-decoration: underline; } 

.normalProduct 
{
	float:left;
    /*height: 150px;*/
}

.normalContent 
{
	float:left;
	width: 530px;
    /*height: 150px;*/
}

head:first-child+body .normalContent { width: 520px; }

/*Note: to be checked properly */
.boxSpacer { font-size: .1em;  clear:both; }
.boxSpacer2 { font-size: .1em; }

head:first-child+body .boxSpacer2 { clear:both; }

.inlineitem {
    display: inline;
}

/* Highlighted top menu: check cascading bug */
.highNav { color: #000000; }

#mavslogo 
{
    font-size: .7em;
    font-weight: bold;
    margin: 15px 0px 0px 13px;
}

#mavslogo img { margin: 10px 30px 0px 0px; }

/* Events */

.eventbox 
{
    font-size: .7em; 
    font-weight: bold;
    line-height: 1.4em; 
    padding: 0px 15px 5px 15px;
}

.eventheading
{
    font-size: .7em;
    font-weight: bold;
}

#formcountry 
{
    background-image: url('../../../../images/lightgradientfull520.jpg');
	background-repeat: repeat-y;
	margin-bottom: 10px;
}

#eventheaders 
{
    background: URL('../../../../images/lightgradientfull.jpg') repeat-y;
    padding: 3px 10px 3px 25px;
    margin-bottom: 10px;
}

#eventresults 
{
   font-size: .7em;  
   border: solid 10px #efefef;
   padding: 5px 10px 20px 5px;
   margin-left: 10px;
   margin-right: 20px;
}

/* HACK WARNING */

head:first-child+body #eventresults  {
	margin-left: 10px;
	width: 520px;
	
}

#eventresults a { color: #1e1fc9; }
#eventresults a:hover { text-decoration:underline; }

#filterlist {
    background: #ffffff url('/templates/default/css/img/lightgradientfull.jpg') repeat-y;
    height: 45px;
    padding-left: 20px;
    padding-top: 5px;
}


#filterlist button {
    float: left;
}

#eventsheading {
    margin-top: 20px;
    margin-bottom: 10px;
    background: url('/templates/default/css/img/fullshadegradient.jpg') repeat-y;
    height: 25px;
    font-weight: bold;
    padding-left: 10px;
    width: 100%;
}

#eventsheading h3 {
    display: inline;
    margin-left:10px;
    font-size: 0.9em;
}

#eventslist {
    border-top: #efefef 10px solid;
    border-left: #efefef 10px solid;
    border-right: #efefef 10px solid;
    width: 100%;
}

.eventsgeneral {
    font-size: 0.7em;
    margin-top: 5px;
    float: left;
    
}

.eventdate, .eventdateheading {
    width: 28%;
    padding-left: 10px;
}

.eventnameheading, .eventname {
     width: 32%;
}

.eventcountry, .eventcountryheading {  
    width: 15%;
}

 

.eventtype, .eventtypeheading {
    width: 13%;
}


/* Search styles */
.searchResultsLine { margin-top: 20px; }