body {
	background:#f5f5f5;
}
a {
	color:#7a7178;
}
h1 {
	color:#7a7178;
}
h1 a, h1 a:hover {
	color:#7a7178;
	text-decoration:none;
}
h2 {
	color:#7a7178;
	font-size:18px;letter-spacing:-1px;font-weight:bold;
}
h2 a, h2 a:hover {
	color:#9da4b5;
	text-decoration:none;	
}
hr {
	border-color:#9da4b5;
}

p {font-size:12px;}
.bulletlist li {
	background:url(/annual-general-assembly/images/bullet-arrow.png) no-repeat left top;
}
#shadow-wrapper {
	background:url(/annual-general-assembly/images/content-bottom-background-repeat.png) repeat-y;position:relative;
}
#content-wrapper {
	background:url(/annual-general-assembly/images/shadow-wrapper-background.png) no-repeat;	
}
#header {
	background:url(/annual-general-assembly/images/milan-headerv2.png) no-repeat bottom #f5f5f5;
	position:relative;
	height:205px;

}
#back-to-aci {position:absolute;top:0px;left:0;z-index:5;}
#main-nav {
	background-color:#000;
	
}
#main-nav li {
	width:162px;
}
#main-nav .last {
	width:165px;
	background:#9da4b5;
	
}
#main-nav .last a:hover {
	color:#000;
}
#main-nav a:hover {
	color:#9da4b5;
}
#sub-nav li {
	width:162px;
}
#sub-nav {
	background-color:#9da4b5;
}
#sub-nav a:hover {
	color:#7a7178;
}
#left-col {
	border-right:1px dashed #9da4b5;	
}
#center-col {
	border-right:1px dashed #9da4b5;	
}
.section1 {
	background:#9da4b5 url(/annual-general-assembly/images/section-clip-light-grey.png) right top no-repeat;
}
.section1 .more-link {
	background:url(/annual-general-assembly/images/more-link-light-blue.png) right no-repeat;
}
.section1 .bulletlist li {
	background:url(/annual-general-assembly/images/white-square-bullet.png) no-repeat left top;
	
}
.section2 {
	background:#7a7178 url(/annual-general-assembly/images/section-clip-dark-grey.png) right top no-repeat;
}
.section2 .more-link {
	background:url(/annual-general-assembly/images/more-link-dark-blue.png) right no-repeat;
}
.section2 .bulletlist li {
	background:url(/annual-general-assembly/images/white-square-bullet.png) no-repeat left top;
}
.section2 h1, .section2 h1 a {
	color:#FFF;
}
.noclip {
	background-image:none;
}
.conference-bg {
	background:url(/annual-general-assembly/images/conference-strip.jpg) no-repeat left top;
	min-height:125px;
}
* html .conference-bg {
	height:125px;
}
.exhibition-bg {
	background:url(/annual-general-assembly/images/exhib-strip.jpg) no-repeat left top;
	min-height:125px;	
}
* html .exhibition-bg {
	height:125px;
}
.sponsorship-bg {
	background:url(/annual-general-assembly/images/spons-strip.jpg) no-repeat left top;
	min-height:125px;
}

.venue-bg {
	background:url(/annual-general-assembly/images/venue-strip.jpg) no-repeat left top;
	min-height:125px;
}

#side-sponsor-logos {
	margin:0 0 10px 0;
}

* html .sponsorship-bg {
	height:125px;
}
.right-mini-containers:hover h2{
background:url(/annual-general-assembly/images/arrow2-hov.png) right no-repeat;	
}
.right-mini-containers h2 {
	background:url(../images/arrow.png) right no-repeat;	
}

.right-mini-containers h2 a{
	color:#7a7178
}

.right-mini-containers p {
font-size:11px;
}
.exhibitor-scroller {
	border:1px solid #9da4b5;
}
.exhibitor-scroller p {
	background:#9da4b5;
	color:#fff;
	margin-bottom:2px;
	text-transform:uppercase;
}
.quote-bg-blue {
	background:#9da4b5 url(/annual-general-assembly/images/quote-bg-blue.png) no-repeat;
	font-weight:bold;
	font-style:italic;
	width:322px;
	padding-bottom:8px;
	padding-left:57px;
	padding-right:45px;
	font-size:14px;
	text-align:center;
}
.quote-bg-darkblue {
	background:#7a7178 url(/annual-general-assembly/images/quote-bg-dark-blue.png) no-repeat;
	font-weight:bold;
	font-style:italic;
	width:322px;
	padding-bottom:8px;
	padding-left:57px;
	padding-right:45px;
	font-size:14px;
	text-align:center;
	float:right;
}
.quote-bg-blue-small {
	background:#9da4b5 url(/annual-general-assembly/images/quote-bg-blue-small.png) no-repeat;
	font-style:italic;
	width:242px;
	padding-bottom:8px;
	padding-left:40px;
	padding-right:32px;
	font-size:12px;
	text-align:center;
}
.quote-bg-white {
	background:#FFF url(/annual-general-assembly/images/quote-bg-white.png) no-repeat;
	font-style:italic;
	font-weight:bold;
	width:322px;
	height:52px;
	padding-left:57px;
	padding-right:45px;
	font-size:14px;
	color:#9da4b5;
	text-align:center;	
}
.news-items h2 a, .news-items h2 a:hover  {
	color:#9da4b5;
}
.programme-style {
	border:1px solid #7a7178;
}
.programme-style .prog-head {
	background:#000000;
	font-size:15px;
	padding:5px;
	color:#fff;
	-moz-border-radius:10px;-webkit-border-radius:10px;
}
.programme-style .prog-sub {
	background:#7a7178;/*9da4b5*/
		padding:5px;
	-moz-border-radius:10px;-webkit-border-radius:10px;
}
.programme-style .prog-sub2 {
	background:#adb3a6;
		padding:5px;
	-moz-border-radius:10px;-webkit-border-radius:10px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}
.programme-style .lunch-break {
	background:url(/annual-general-assembly/images/lunch-break-icon.png) center left no-repeat;
		padding:5px 5px 5px 30px ;
	-moz-border-radius:10px;-webkit-border-radius:10px;
	color:#333;
	font-weight:bold;
	font-size:14px;
}
#footer-wrapper {
	border-top:15px solid #9da4b5;	
}
#footer {
	background:#7a7178;	
}
.bulletlist li {
	background:url(/annual-general-assembly/images/bullet-arrow-star.png) no-repeat left 2px;
}

.programme-style .prog-highlight {background:#e3e4e5}
/* Side column logos */

#partners-head {padding: 2px 10px 3px;background:#7a7178;color:#fff;margin:0;font-size:18px;letter-spacing:-1px;font-weight:bold;}
#partners-vertical {height:70px;text-align:center;border:1px #333 solid;margin-bottom:5px;overflow:hidden;}
#gold-vertical {height:140px;text-align:center;border:1px #333 solid;margin-bottom:5px;overflow:hidden;}
#platinum-vertical {height:100px;text-align:center;border:1px #333 solid;margin-bottom:5px;overflow:hidden;}
#silver-vertical {height:180px;text-align:center;border:1px #333 solid;margin-bottom:5px;overflow:hidden;}
#bronze-vertical {height:140px;text-align:center;border:1px #333 solid;margin-bottom:5px;overflow:hidden;}

#partners-vertical div {width:98px;margin:0 auto;}

/*EXHIBITORS STYLES*/
.exhibitors-list {
	font-size:12px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	color:#000;
	margin-bottom:10px;
}
.exhibitors-list h3 {
color:#fff;
font-size:15px;
margin:0;
}

.exhibitors-list th {
	border-bottom:1px solid #ccc;
	padding:3px;
	background:#000;
	color:#fff;
	text-align:left;
	vertical-align:top;
}
.exhibitors-list td {
	border-bottom:1px solid #ccc;
	padding:3px;
	vertical-align:top;	
}
.exhibitors-list tr.bg {
	background:#eee;
}

#floorplan-table th{background:#9da4b5;color:#000; -moz-border-radius:8px;padding:5px 5px 5px 5px;font-size:15px;letter-spacing:-1px;}
#floorplan-table td {border-bottom:1px #ccc solid;}

/* Form Styles */

.contact-form .sumbit-button input {
	background:#6b6b6b;
	color:#FFFFFF;
	width:auto;
}
.payment-del-details th {
	background:#003266;
}

/*Contact Form Styles*/
#contact-form { width:420px; }
#contact-form hr { margin:13px 0; padding:0; border:0; border-bottom:1px dashed #000; background:#fff; color:#fff; width:415px; }
#contact-form .rq-top { color:#FF0000; font-weight:bold;}
#contact-form .rq {color:#FF0000; font-weight:bold;}
#contact-form form { margin:0; padding:0px; margin:0 0 0 5px; overflow:hidden;}
#contact-form .error-message { font-size:12px; color:#FF0000; font-weight:bold;}
#contact-form .error { font-size:12px; display:block; color:#FF0000; font-weight:bold; margin-bottom:8px; }
#contact-form p { margin:0 0 8px 0; padding:0; overflow:hidden; clear:both;}
#contact-form label {float:left;width:200px;font-weight:bold;display:block;}
#contact-form label small {font-weight:normal;display:block;}
#contact-form .label-full { float:none; display:block;margin-bottom:8px;}
#contact-form input {width:200px;}
#contact-form .input_full { width:400px; }
#contact-form textarea {margin-bottom:8px;width:400px;height:100px;}
#contact-form .checkbox {width:auto;}
#contact-form p.radio-button input {width:auto;display:block;float:left;margin-right:5px;}
#contact-form p.radio-button label {width:auto;padding-top:3px;}
#contact-form .check-box input {width:auto;float:left;margin-right:5px;}
#contact-form .check-box label {width:400px;float:left;padding-top:3px;}
#contact-form .submit-button {padding-top:10px;}
#contact-form .submit-button input {color:#FFFFFF;width:auto;background:#7a7178; padding:2px; width:auto;}