body { background:#fff;  color:#333;  font-family:Arial, Helvetica, sans-serif;  text-align:center;  min-width:720px;  margin:0 10px;  padding:0;  }
/* End hide from IE Mac  */img { border:0;  }

/*===========DEFAULT HEADINGS================*/

h1 { background-color:#003556;  font-size:0.9em;  color:#fff;  margin-bottom:0;  font-weight:normal;  padding:0.25em 0.83em 0.2em;  }
h2 { background-color:#EAEAEA; font-size:1.2em; font-size:1em;  color:#333;  margin:0;  font-weight:bold;  margin-top:15px;  padding:0.4em 0.83em;  }
h2.eventslist { clear: left; }
h2.subheader, div.main-content div.content.region-text h2 { background-color:#EAEAEA; color:#333; margin-bottom:0.5em;  font-weight:bold;  margin-top:10px;  padding:0.3em 0.83em;  }
h3 { background-color:#4c7188;  font-size:0.9em;  color:#fff;  margin-bottom:0.5em;  font-weight:bold;  padding:0.5em 0.83em;  }
div.main-content div.content h1 { margin-bottom: 0.6em;}
ul { list-style:square;  }
select.fullwidth { width:100%;  }
input.fullwidth { width:98%;  margin-top:0; }
.date { color:#666;  font-size:0.9em; }
.large { font-size:1.4em; }

/*===========DEFAULT LINKS================*/

a { text-decoration:none;  color:#039;  }
p { margin: 1em 0 }
a:hover,a:active,a:focus { color:#A80000;  text-decoration:underline;  }
div#global a:hover, div#global a:active, div#global a:focus, div#footerbar a:hover, div#footerbar a:active, div#footerbar a:focus, #headcrumb a:hover, #headcrumb a:active, #headcrumb a:focus, .advert a:hover, .advert a:active, .advert a:focus { color:#A80000 !important; }
input.go { height:19px;  vertical-align:middle;  }
a.rss { float:right;  background-image:url(../images/rss_icon.gif);  background-repeat:no-repeat;  padding-right:2em;  padding-left:1em;  background-position:right center;  }
a.rsstop { float:left;  background-image:url(../images/rss_icon_whitebg.gif);  background-repeat:no-repeat;  padding:0.5em 2em 0.5em 28px;  background-position:left center;}
a.print { font-size:0.9em;  background-image:url(../images/print_icon.gif);  background-repeat:no-repeat; margin-left: 15px;  padding-left:1.7em;  background-position:left center;  }
a.save { font-size:0.9em;  background-image:url(../images/save_icon.gif);  background-repeat:no-repeat;  padding-left:1.7em;  background-position:left center;  }
a.send { font-size:0.9em;  background-image:url(../images/send_icon.gif);  background-repeat:no-repeat;  padding-left:1.7em;  background-position:left center;  }

span.dummyh1 {float:left;font-size:0.9em; font-weight:bold; margin:0;color:#FFFFFF; padding:0.6em 0.83em 0.2em; }
span.hiddenspan { margin-left:-9999px; position:absolute; }
div.bar { background-color:#7f9aab;  }
#container { width:959px; font-size:75%; text-align:left; voice-family:"\"}\"";  margin:0 auto;  }
.taller { height:50px;  }
#global { margin-bottom:0; float: left; width: 100%; }
.navbar { background-color:#f2f2f2;  font-size:0.8em;  voice-family:"\"}\"";  height:2.5em;  margin:0 0.42em;  padding:0.5em 1.75em 0;  }
.navbarleft { padding-top:0;  float:left;  color:#d43f27;  }
div#headcrumb { width:100%; display:block;  padding-left:0;  margin:0.5em 1.1em; float:left;  }
.navbarright { float:right;  clear:right;  padding:0 1px 0 0;  }
.navbarright ul { float:left;  list-style-type:none;  margin:0;  padding:0;  }
.navbarright li { float:left;  background-image:url(../images/topnav_divider.gif);  background-repeat:no-repeat;  background-position:right 4px;  voice-family:"\"}\"";  font-size:0.9em;  height:100%;  margin:0;  padding:0 10px 0 9px; margin-top: 17px; }
.navbarright li.last { background:none;  padding-right:2px;  padding-bottom:0;  }
.navbarright li.inputfield { padding-left:0;  padding-top:2px;  background:none;  margin:0;  }
.navbarright li.inputfield input { height:100%;  border:1px solid #aaa;  font-size:1.1em;  width:10.92em;  margin:0;  padding:0;  }
#headcrumb li { font-size:0.9em;  float:left;  height:1.5em;  background-image:url(../images/breadcrumb_arrow.gif);  background-repeat:no-repeat;  background-position:left center;  color:#A80000;  margin:0;  padding:0.24em 0.7em 0;  }
#headcrumb li a { color:#666;  }
#headcrumb li.first { color:#000;  background-image:none;  }
#banner {   padding:0 7px 0 15px;  }
#logo { float:left;  margin-top:1.25em; margin-bottom: 0.5em; }
#logo img { padding-bottom:5px;  height:70px;}
#main-nav { clear:left;  text-align:left;  background-color:#f2f2f2;  font-size:1em;  height:10%;  border-bottom:1px solid #c2c2c2;  border-top:1px solid #c2c2c2; padding:0.2em 0 0;  }
#main-nav ul { list-style-type:none;  height:100%;  margin:6px 0 6px 1%;  padding:0;  }
#main-nav li { display:inline;  height:1.5em;  background-image:url(../images/headernav_divider.gif);  background-repeat:no-repeat;  background-position:right center;  font-weight:bold;  margin:0;  padding:0.2em 0.8em 0;  }
#footerbar {  margin: 1em 0 3em 0; padding:0; width: 100%; clear: both; }
#footerbar li { padding-top:0;  background-position:right 3px;  }
#navigation { float:left;  width:18%; }
#main { float:right;  width:80%; padding-right:5px; margin-right:-5px;}
.page-banner { margin-bottom:0.83em;  overflow:hidden; float: none; width:100%}
.page-title { background-color:#003556;  margin-bottom:0;  }
.page-title h1 { font-weight:bold; float:left;  font-size:0.9em;  margin:0; padding-top:0.6em; }
.page-tools { float:right;  padding-right:1.1em;  background-color:transparent;  width:auto;  margin:1px; background-repeat:repeat-x;  background-position:left bottom; }
.page-tools ul { list-style-type:none;  font-size:0.9em;  margin:0 0 0 10px;  padding:0.52em 0 0.4em 0; float:left;  background-color:#FFF; }
.page-tools li { float:left;  margin:0;  padding:0 1em 0 0;  }
.page-tools span {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;}
#page-options { float:right;  width:24%;  max-width:178px; padding-top:0;  margin:0;  }

/*============ADD THIS LINKS===============*/
.addthis_button span { height: auto; overflow: visible; position:relative; top: -1px; width: auto;}
.addthis_button img{padding-right:0px; padding-left:5px;}
.addthis_button:hover { text-decoration:none!important }
.addthis_button span:hover, .addthis_button span:active, .addthis_button span:focus{text-decoration:underline;}
.addthis_button{background:#FFF url(/images/awm_share_icons_1.jpg) no-repeat left; padding-left: 17px;padding-top:2px;}

ol { margin-left:0; padding-left:0 }
* html ol { margin-left:4.3em;  }

/*===========CONTACT INFO================*/
#contact-info { margin-top:2em; float:left; clear:left; width: 100%; }
div.main-content div.contact h2 { clear:left;  margin:10px 0; font-size:1.2em; }
div.main-content div.contact img { margin:10px; border:1px solid #999894;  }
div.main-content div.contact { margin-bottom: 2em; }
div.main-content div.contact span.job { font-weight:bold; margin:0 10px;  }
div.main-content div.contact p { font-size:1.1em;  margin:10px;  }
#contact-contextual div.content { background:#EAEAEA url(../images/MAIN-GRADIENT.gif) repeat-x scroll left top; border:1px solid #CDCDCD; padding:0.5em 1em 1.3em;  }
#contact-contextual h2 { color:#FFF; margin-top:0.1em;  background:#AC1A06 url(../images/REDHEADER1px.gif) repeat-x scroll left top;  padding-top:5px;  font-size:0.9em; font-weight:bold; }
#contact-info .contact-search h3 { margin-top:0.1em;  background-color:#db523f;  padding-top:2px;  }
#contact-info .contact-search div.content { background-color:#fbece9;  text-align:left;  height:180px;  padding:0.5em 0 0 1em;  }
#contact-info .contact-search span.radiolist label { font-weight:normal;  padding-top:3px;  margin:0 5px 0 0;  }
#contact-info .contact-search p label.red { font-weight:bold;  color:#D73F29;  }
#contact-info .contact-search div.spacer { height:18px;  }
#contact-info .contact-search span.radiolist input { margin:0 5px 0 0;  padding:0;  }


div.promobox .content { text-align:left;  font-size:0.9em;  background-color:#e5eaee;  margin:0;  padding:0.5em 0.75em 1em;  }
div.regionpromo { margin-bottom:1.25em;  overflow:hidden;  }
h3.help { background-color:#345d79;  background-image:url(../images/help_icon.gif);  background-repeat:no-repeat;  background-position:right top;  }
h3.contact { background-color:#db523f;  background-image:url(../images/contact_icon.gif);  background-repeat:no-repeat;  background-position:right top;  }
div.promobox li { background-image:url(../images/list_item_bg.gif);  background-repeat:repeat-x;  background-position:right bottom;  text-align:left;  margin:0;  padding:0.1em 0;  }
div.promobox li a { background-image:url(../images/list_arrow.gif);  background-repeat:no-repeat;  background-position:0 9px;  display:block;  padding:5px 7px;  }
ul.doc-list li a { padding-left:25px;  background-position:left 25%;  }
div.promobox li.file-pdf a { background-image:url(/images/pdf.gif);  }
div.promobox li.file-zip a { background-image:url(/images/zip.gif);  }
div.promobox li.file-doc a { background-image:url(/images/doc.gif);  }
div.promobox li.file-xls a { background-image:url(/images/xls.gif);  }
div.promobox li.file-ppt a { background-image:url(/images/ppt.gif);  }
div.advert { margin-bottom:10px;  float:right;  }
div.cta .content{background-color:#FDE5E3; border:1px solid #9D0000; padding:0 10px;}
div.cta h3{padding:0px 0px 0px 5px;color:#9D0000;background:transparent url(/images/list_arrow_red.gif) no-repeat scroll left center!important;background-position: left center !important;background-repeat:no-repeat;}
div.cta h3 a{color:#9D0000;}
div.cta p {margin-top:0;}
/*===========NAV WIZARD================*/
.navwizard div.content { background-color:#B1C2CC;  padding:10px 0 1em 7px;  }
.navwizard div.content p { width:95%;  margin:0 0 0.5em;  padding:0;  }

/*===========CONTENT================*/
div.main-content .content { font-size:1em;  padding:0.5em 0;  }
div.main-content .content img { border:1px solid #999894 !important;  margin-right:1em;  margin-bottom:0.7em;  margin-top:0;  }
div.main-content .content h1 { background:none;  clear:left;  color:#000;  font-size:1.5em;  margin-top:0.35em;  padding:0;  }
div.main-content .content h2 { background:none;  color:#000;  font-size:1.2em;  margin-top:10px;  padding:0;  }
div.main-content .content td[scope] { font-weight:bold;  padding-right:1em;  vertical-align:top;  }
div.main-content .content p { line-height:1.3em; padding:0;  }
div.main-content .content ul li { margin-top:5px; line-height:1.4em; list-style-position: inside;  }
div.main-content .content ul li p { line-height:1.4em; display:inline;  }

div.main-content .content ol li {line-height:1.4em; list-style-position:inside; margin-top:5px; padding-left: 3em}
div.main-content .content ol li p { line-height:1.4em; display:inline;  }

#main-content-onecol { float:left;  width:100%;  }
#main-content-onecol .content { font-size:0.9em;  margin:0;  padding:0;  }
#main-content-onecol .content img { border:1px solid #999894;  margin-right:1.2em;  margin-bottom:0.4em;  }
#main-content-onecol .content h1 { background:none;  color:#000;  font-size:1.5em;  margin:0;  padding:0;  }
#main-content-onecol .content h2 { background:none;  color:#000;  font-size:1em;  padding:0;  }
#main-content-onecol .content select { font-weight:normal;  padding-right:0;  width:100%;  margin:0;  }

fieldset.content-search { background:#F7F7F7;  margin:10px 0;  padding:10px; background: #EAEAEA url(../images/seachheadbg.gif) repeat-x scroll left top; border: 1px solid #CDCDCD; }
fieldset.content-search div { display:inline;  }
fieldset.content-search input { margin-right:10px;  padding:2px;  }
fieldset.content-search select { margin-right:5px;  padding:2px;  }
fieldset.content-search input.ddl { margin-left:20px;  }
fieldset input.gobtn { margin-left:5px; vertical-align:bottom;}

input.form,textarea.largeInputForm,select.form { border:1px solid #ccc;  background-color:#f2f5f6;  font-size:1.05em;  float:left;  margin:0 0 8px;  padding:1px 2px 2px;  }
input.form,textarea.largeInputForm { width:50%;  }
ul.form { list-style:none;  padding:0; margin: 0;  }
li.form { list-style:none;   width:100%;  }
ul.form li {float:left; }
ul.form li.info { margin: 5px 0; }
div#faq {clear:left;}
fieldset.enewsletter-form label.fullwidth { width: auto; }

/*===========NEWS EVENTS================*/

#news { margin:0.4em 0; float:left; width: 100%;  }
#news-highlights { float:left;  width:66%; }
#news h3 { background-color:#fff;  font-weight:normal;  margin:0 5px 0 0;  padding:0;  }
#news-list h3 { color:#333;  margin-bottom:5px; font-weight:bold;  font-size:1.3em;  }
#news-highlights .content { float:left;  padding-top:0;  }
#news-highlights img { float:left;  margin-right:0;  }
#news-highlights hr { height:1px;  margin:0 7px 7px 0;  }
#news-highlights .newsitem { width:48%;  float:left;  border:1px solid red;  }
#news-highlights .content p { margin:0 10px 0 0;  }
.newscontentleft { width:50%; float:left; overflow:hidden; }
.newscontentleft p { margin-right: 5px; }
.newscontentleft .newscontentleft { width: 50%; }
.newscontentleft-inner { margin-right: 5%; width: 95%; overflow: hidden; }
.newscontent { width:50%;  padding-bottom:0;  float:left;  }
#news .divider { border-bottom:1px solid #ddd;  clear:left;  margin:0 0 10px;  }
span.button-container * { margin-top:10px;  }
span.noresults { font-size:110%;  font-weight:bold;  }
div.content table td a { font-weight:bold;  font-size:0.9em;  }
.display-header { background-color:#B1C2CC;  color:#FFF;  width:100%;  font-size:10px;  font-weight:bold;  padding-top:5px;  padding-bottom:5px;  padding-left:10px;  }


/*===========HUB================*/
.hub-item { float:left; margin:5px 0; overflow:hidden; width:50%; }
.hub-item h3 { background:#004468 url(/images/headingBG.gif) repeat-x scroll left top; color:#FFFFFF; margin:0; padding:0;  }
.hub-item h3 a { color:#FFFFFF; display:block; padding:5px; font-size:1em; }

.hub-item .hub-wrapper { margin: 0 8px; overflow:hidden; }
.hub-item .hub-container { background:transparent url(/images/LEFT-DROP.gif) repeat-y scroll left top; padding: 0 0 0 5px; }
.hub-item .hub-container p { margin:5px 5px 0px 5px; padding: 0 0 10px 0; }
.hub-item div.image-container {width:100%}
.hub-item .copy-container {padding:5px; }
.hub-item .promo_overflow {min-height:180px; height: auto !important; height:180px; width:auto; background:transparent url(../images/1px-GRADIENT-PROMO.gif) repeat-x scroll right bottom; }
.hub-content-container {padding-right:5px; background:transparent url(../images/RIGHT-DROP.gif) repeat-y scroll right top;height:auto !important;margin:auto;overflow:hidden;}
div.hub-clear{clear:left;}





/*===========EVENTS================*/

.event-signup td.col1 { width:270px;  }
input.short { width:142px; margin-left:10px; }
.bottomalign { vertical-align:bottom;  }
div#gallery { float:left;  width:100%;  padding:10px 0;  }
.main-content .contact-event { margin-top:0.7em;  padding:0.5em 0 0.5em 0.5em;  }
.main-content .contact-event h2 { background:none;  clear:left;  color:#000;  font-size:1.2em;  margin:0;  padding:0;  }
.main-content .contact-event div { padding:10px 0 20px;  }
.main-content .contact-event img { border:1px solid #999894;  float:left;  margin:0 15px 20px 0;  }
.main-content .content h4 { background-color:#345D79;  clear:left;  color:#fff;  font-size:1em;  font-weight:bold;  margin:10px 0;  padding:0.17em 0.83em 0.33em;  }
#sitemap ul { margin-top:3px;  margin-bottom:5px;  list-style-type:disc;  }
#sitemap li { padding-top:1px;  padding-bottom:1px;  }

/*===========GLOSSARY================*/

.glossary-item { border-bottom:1px solid #dedede;  }
.glossary-item h3 { font-size:1.1em;  background:none;  margin:1em 0;  padding:0;  }
#faq h3 { font-size:1em;  background:none;  font-weight:normal;  margin:1em 0 0.5em;  padding:0;  }
div.registration div.intro { padding:10px; margin-bottom: 10px;  }
div.registration div.intro p { margin-top:0;  font-size:0.9em;  margin-bottom:5px;  padding:0;  }
.registration table { width:100%;  font-size:0.9em;  }
.registration table select.titleinput { display:block;  float:left;  width:40px;  border:1px solid #ccc;  }
.registration table input.othertitle { display:block;  float:left;  width:162px;  height:1.6em;  border:1px solid #ccc;  margin:0 0 0 5px;  }
* html .registration table input.othertitle { display:block;  float:left;  width:159px;  height:1.6em;  border:1px solid #ccc;  margin:0 0 0 5px;  }
.registration table input.inputbox { width:207px;  height:1.6em;  float:left;  border:1px solid #ccc;  }
.registration td[scope] { width:30%;  }
.registration td { vertical-align:top;  width:300px;  }

/*===========CALENDER================*/

div.calendarcontainer
{
	width: 180px;
	float: right;
	margin: 0 0 6px 0;
	padding: 0px;
}
div.calendarcontainer p
{
      margin: 0px 15px 15px 15px;
}
* html div.calendarcontainer
{
	width: 180px;
	float: right;
	background-color: #F1F5F6;
	margin: 0;
	padding-left: 0px;
}

#page-options #calendar p
{
	margin-top: 0;
	margin-left: 3px;
	margin-bottom: 15px;
}
#page-options #calendar table th.headerstyle
{
	text-align: center;
}
div#calendar, #page-options div#calendar
{
    margin:0 auto;
    padding:5px 15px;
    background: #EAEAEA url(../images/MAIN-GRADIENT.gif) repeat-x scroll left top;
    border: 1px solid #CDCDCD; 
    text-align:center;
}
div#calendar span.currentmonth
{
    font-size:1.1em;
    padding:5px;
    font-weight:bold;
}
div#calendar span.currentmonth a
{
    text-decoration: none;
}
table.calendar
{
    border-style: none; 
    border-width: 1px; 
    border-collapse: collapse;
	background-color: #fff;
	margin: 0.5em auto;
	border-spacing:0;
}

table.calendar .hiddencalspan
{
    position:absolute;
    margin-left:-9999px;
}
table.calendar th, table.calendar th
{
    background-color:#C1D4DA;
    color:#333333; 
    font-size: 0.9em;
    font-weight: bold;
}
#calendar table th abbr
{
    border:none;
}
#calendar table th.headerstyle
{
	background-color: rgb(202,221,226);
}
#calendar table.calendar tr td, #calendar table.calendar tr th
{
	border: 1px solid #CADDE2;
	text-align: center;
	padding: 2px 4px 2px 4px;
	font-size: 0.9em;
}
#calendar table.calendarheader tr td
{
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #F1F5F6;
	padding: 0 0 10px 0;
	margin: 0;
}
div.calendarcontainer div#calendar
{
    margin-top: 10px;   
}
#calendar table.calendar tr td.itemevents
{
	background-color: #ddd;
	text-decoration: underline;
}
#calendar table.calendar tr td.notcurrent
{
	color: #999;
	background-color: #fff;
}
#calendar table.calendar tr td.notcurrent a
{
	color: #999;
}
#calendar table.calendar a:Hover
{
	color: Red !important;
}
#calendar p
{
	margin-top: 0;
	margin-left: 3px;
}

/*===========REGISTRATION TABLE================*/

div.registrationevent table { width:95%;  margin:0 0 0 10px;  padding:0;  }
div.registrationevent table input { float:left;  border:1px solid #ddd;  display:inline;  height:15px;  margin:0;  padding:0;  }
div.registrationevent table input.short { width:138px;  margin:0;  padding:0;  }
div.registrationevent table select.title { width:52px;  margin:0;  padding:0;  }
div.registrationevent table select { float:left;  margin-right:10px;  border:1px solid #ddd;  }
div.registrationevent table td.leftcol { width:43%;  }
div.registrationevent table input.submit { width:70px;  height:19px;  }
div.registrationevent table tr td input.noborder { border:none !important;  }
div.registrationevent table input.taller { height:35px;  }
div.registrationevent li {margin-top:5px;}
div.registrationevent h2 { background-color:#fff;  color:#000;  font-size:1em;  margin-left:4px;  margin-top:25px;  }
.error { color:red;  }
div.content td.leftcol { width:70px;  font-weight:bold;  }
.inputborder { border:1px solid #ddd;  width:15em;  }
div.registrationsuccess { background-color:#FBECE9;  width:auto;  margin:10px 0 0;  padding:5px;  }
div.registrationsuccess p { font-size:0.9em;  margin-left:10px;  }
#main-content div.contactdetails { background-color:#FBECE9;  width:90%;  font-size:1em;  padding:10px;  }
div.surveybox select,div.surveybox textarea { width:50%;  border:1px solid #ddd;  }
div.surveybox textarea { height:100px;  font-size:0.9em;  font-family:Arial, Helvetica, Verdana;  }
div.surveybox p { margin-left:5px;  }
.eventscontainer { width:66%;  float:left;  }
* html .eventscontainer { width:64%;  float:left;  }
table.search-grid tr td { vertical-align:top;  padding-bottom:10px;  }
.eventsindent { margin-left:96px;  }
* html .eventsindent { margin-left:101px;  }
#news-secondary .news-item { float:left;  width:48%;  }
#news-secondary .newscontent { float:left;  width:50%;  }
#news-secondary .news-item p { clear:left;  margin-top:5px;  font-size:0.9em;  line-height:1.3em;  }
* html #news-secondary .news-item { float:left;  width:48.5%;  height:100%;  }
* html #news-secondary .newscontent { width:49%;  }
.clear { overflow:hidden;  clear:both;  height:1px;  margin-top:-1px;  }
/* Hides from IE-mac \ */* html .clearfix { height:1%;  }
#page-options div.promobox .content p { margin-top:0;  margin-left:5px;  }
.floatrightwithmargin { float:right !important;  }
div.contactus { float:left;  margin:0 0 5px;  }
div.address { float:left;  margin-left:10px;  }
#page-options div.map img { margin-left:12px;  }
div.contactusform h3.legend { background-color:Transparent;  color:#000;  font-size:14px;  margin:10px 0 5px;  padding:0;  }
td.left { width:18%;  }
td.leftnme { width:20%;  }
div.news-media-events-grid table td { padding-bottom:14px;  padding-top:0;  }
* html td.leftrf { width:33%;  }

/* TABLES  */

table.onlytableborder { border-spacing:0; border-collapse: collapse; width:100%;  border: 1px solid #000;   }
table.onlytableborder td,table.onlytableborder th { border-width:0;  }
table.tbborder td { border-width:1px!important; border:1px solid #000;}
table.tbborder th { background:#F2F2F2 }
table caption { display: none; }
div.articlesectionsfloatleft { clear:left;  margin-top:0;  padding:0;  }
.main-content h2.subtitle { font-size:1.2em;  }
.main-content div.articlesectionsfloatleft img { margin-bottom:2em;  }
#flashcontainer-tcm9-994 { height:200px;  }
div#streaming-video { margin:10px 0;  }

/*=======NEW SEARCH RESULTS======= */

fieldset { border:none;  padding:0;  }
fieldset.site-search { border:0;  float:right; clear:right; margin:1.5em 0.2em 0.8em 0;  }
fieldset.site-search label { margin-right:8px; font-weight:bold; }
fieldset.site-search input.textbox { background-color:#F2F2F2; border:1px solid #AAA; height:14px; width:175px; padding:2px;  }

/*===CONTACT IMAGE BACKGROUNDS*/

div#contact-contextual p span { display:block;  padding-left:20px;  background-position:left 3px;  background-repeat:no-repeat;  }
div#contact-contextual p span.email { background-image:url(../images/email.gif);  }
div#contact-contextual p span.phone { background-image:url(../images/telephone.gif);  }
div#contact-contextual p span.fax { background-image:url(../images/fax.gif);  }
table.searchresults td.documentssearch-results-row a { background-image:none !important; background-image:url(../images/email.gif); }

/*===========Search results================*/
div.main-content div.page { background: #EAEAEA url(../images/seachheadbg.gif) repeat-x scroll left top; border: 1px solid #CDCDCD;  clear:both;  margin:2px 0;  padding:7px 10px;  }
div.main-content div.page a { border:1px solid #999;  background:#E5EAEE;  color:#039;  font-weight:bold;  padding:1px 6px; text-decoration: none;    }
div.main-content div.page a.page-selected { background:#039;  color:#FFF; text-decoration: underline; }
div.page h2.search-results { float:right;  color:#000;  font-weight:normal;  background:none;  margin:0;  padding:0; }
div.search-results h3 { font-size:1.1em;  font-weight:normal;  background:transparent;  display:inline; margin:0;  padding:0; }
div.search-results span.date { color:#666;  font-size:1em;  display:block; clear:left;  }
div.search-results div.search-results-item { clear:both;  padding:10px; background:transparent;  }
div.search-results div.search-results-item p { margin:10px 0 0;  }
div.search-results div.search-results-item img { margin:0 0 10px 10px;  }
.search-clear { clear:both;  border-bottom:1px solid #DEDEDE;  }
div.pnlNoResults { margin:10px;  }

/*=======Additional selects for document store======= */

div.search-results.docstore div.search-results-item { background-repeat:no-repeat;  background-position:20px 10px;  padding-left:60px;}
div.search-results.docstore h3 { margin-right: 80px }

/*=======Additional selects for case studies===== */

h2.case-study-title { font-size:1.2em;  color:#000;  display:inline;  font-weight:bold;  background-color:transparent;  padding:2px 10px 2px 0;  }

/*=======Additional selects for brief news===== */
div.search-results.brief-news h2 { padding-left:0; margin:0; background:transparent; }

/*=====CONTACT FIELDSET======*/
fieldset.contact-form,fieldset.send-page-form, fieldset.enewsletter-form { border:none;  margin:0;  }
fieldset.contact-form label,fieldset.send-page-form label, div#genericregistrationsemail label { width:45%;  float:left;  margin-right:15px;  text-align:right;  }
div.contactusform input.submit,fieldset.send-page-form input.submit, fieldset.enewsletter-form input.submit, div#genericregistrationsemail input.submit { float:right;  margin-right:2%;  }
div.contactusform .error, div.registrationevent .error{ float:left;  margin-left:47%;  }
fieldset.contact-form .legend {display:none;}
fieldset.enewsletter-form { padding: 0 0 10px 0;  }

/*=========DOCUMENT SUMMERY PAGE========== */

.main-content div.document-panel p { margin:0.4em 0;  }
.main-content div.document-panel h2 { background:none;  color:#000;  font-weight:normal;  margin:0.2em 0;  padding:0;  }
.main-content div.document-panel h3 { background:none;  color:#000;  font-weight:bold;  font-size:1.2em;  margin:0.5em 0 0.2em;  padding:0;  }
.main-content div.document-panel h3 a { font-size:22px;  background:0;  margin:10px 0;  }
.main-content div.document-panel h4 { background:0;  color:#000;  margin:0.2em 0;  padding:0;  }
.main-content div.document-panel span.doc-label { display:block;  font-weight:bold;  font-size:1.1em;  color:#333;  margin-top:1em;  }
.main-content div.document-panel span.date { font-size:1em;  color:#333;  }
.main-content div.document-panel div.hard-copy { border-top:1px solid #000;  border-bottom:1px solid #000;  float:left;  width:100%;  padding:1em 0;  }
.main-content div.document-panel div.alternate-download { border-top:1px solid #000;  padding:1em 0;  }
.main-content div.document-panel h3 span.new-window { font-size:0.5em;  }
div.main-content div.document-panel div#contact-contextual h2{padding:0.4em 0.83em; margin:15px 0 0;}


/*====== In-page document links ===*/
a.inpagefile { background-position:5px 2px; background-repeat:no-repeat; display:inline; padding: 0 0 0 1.8em}
a.inpagefile.pdf { background-image: url(/images/pdf_small.gif) }
a.inpagefile.doc { background-image: url(/images/doc_small.gif) }
a.inpagefile.xsl { background-image: url(/images/xsl_small.gif) }
a.inpagefile.ppt { background-image: url(/images/ppt_small.gif) }
a.inpagefile.zip { background-image: url(/images/zip_small.gif) }
a.inpagefile.rtf { background-image: url(/images/rtf_small.gif) }

/*==============MISC==============*/

div.main-content div.hub-container {clear:both; }
div.hub-container h2 {  margin-top:0px; padding:5px; color:#FFF; background:#004468 url(../images/headingBG.gif) repeat-x scroll left top; padding:0; }
div.hub-container h2 a { font-size:0.9em; font-weight:bold; padding: 5px; color:#FFF; display:block;}
div.hub-container h2 a:hover { color:#FFF; }
div.hub-container p { margin:5px;  clear:left;  font-size:0.9em;  }
div.promo-container .promo_overflow {  min-height: 200px; height: auto !important; height:200px;  margin:auto; background: url(../images/1px-GRADIENT-PROMO.gif) repeat-x scroll right bottom}
div.hub-container div.promo-container div.image-container {width:100%;}
div.hub-container div.promo-container p { margin:5px 5px 0; padding:5px; }
div.hub-container div.promo-container { width:33%;  float:left;  overflow:hidden; margin:5px 0;}
div.hub-container div.promo-container div.subhub {  overflow:hidden; }
div.hub-container div.promo-content { padding: 0 5px 0 5px; background: url(../images/RIGHT-DROP.gif) repeat-y right top;}
div.hub-container div.subhub-continer { background: transparent url(/images/LEFT-DROP.gif) repeat-y scroll left top; }

div.hub-container div.subhub.first { margin: 0 17px 0 3px;}
div.hub-container div.subhub.centre { margin: 0 9px; }
div.hub-container div.subhub.last { margin: 0 2px 0 17px;}

.clearFix:after,.clearfix:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden;  }
.clearFix,.clearfix,#main-content div.document-panel .contact-details { display:block;  }
.clearFix { width: 100%; clear:both;}
select,input { font-size:0.9em;  margin:0;  padding:0;  }
ul li p{ margin:0;  }
#content { margin:0;  }
.hidden,ul#strap-list li span,#main-content .content caption,#main-content-onecol .content caption,fieldset.site-search legend,fieldset.content-search legend { display:none;  }
.small,#home-contentpanels p,#home-contentpanels .date,#events-list,#news-list a,div.content table td p,#sitemap,div.registrationevent { font-size:0.9em;  }
a.large,a.title,div.promobox label { font-weight:bold;  }
p.right-align,#home-promos p.right-align { text-align:right;  }
#main-content a,#skipnav a:hover,#skipnav a:focus { text-decoration:underline;  }
#global a,.navbar a,#footerbar .navbarleft { color:#000;  }
#global a:Hover,.navbar a:Hover,.tabs li input:Hover { color:#A80000;  }
.navbarright li.noback,#main-nav li.last,div.promobox li.last { background:none;  }
#headcrumb ul,.tabs ul,div.promobox ul { list-style-type:none;  margin:0;  padding:0;  }
#headcrumb li.last,#headcrumb li.on a,#headcrumb li.none { color:#DE3F27;  background-image:none;  }
#main-nav li a.on,#main-nav li span { color:#A80000;  }

#home-content,div.hub-container { clear:both;  }
#home-contentpanels td,#main-content table.managementteam td { padding-bottom:10px;  }
table.resultstable td,#news-secondary .news-item a { font-size:1.1em;  }
ol li p,#main-content-onecol .content td table,#main-content-onecol .content td table td input,#main-content div.contactdetails p,div.address p { margin:0;  padding:0;  }
div#news-area div.strap-logo img,div#main-content div.contact div.contact-item img,div#gallery div,* html #news-secondary,div.tabs-content-heading p.tabs-content-heading-details { float:left;  }
#home-promos .promobox div.contact input,.navwizard input { margin-top:0.3em;  }
#home-promos div.contact p.topspace,#main-content-onecol .content table.radiolist #main-content-onecol .content table.radiolist td,#news-highlights #news-top img,#main-content #news-list { margin:0;  padding:0;  }
#contact-info .contact-search,#news-list { float:right;  width:32%; padding:0 0 0 2%; }
#contact-info .contact-search div.content p,.navwizard div.content p.topspace { width:95%;  margin:0.5em 0;  padding:0;  }
div.promobox li.file-jpg a,div.promobox li.file-jpe a { background-image:url(../images/jpg.gif);  }
h2.style1,h1.style1 { background-color:#003557;  }
h2.style3,h1.style4 { background-color:#4c7188;  }
h2.style4,h1.style5,.background5 { background-color:#66869a;  }
#interactive-map,#page-options div.promobox,#page-options div.style1 { margin-top:6px;  }
#main-content div.promobox,div.content table,#news-secondary div.newscontent h3 a { font-size:1em;  }
#main-content-onecol .content td,#main-content-onecol .content input { font-weight:normal;  margin:0;  padding:0;  }
#main-content-onecol .content table.radiolist td label,.legend { padding:0;  }
#main-content div.address h2,div.address h2,#main-content table.managementteam h2,p.tabdatetime { margin-top:0;  }
.main-content div.content { padding: 0 10px; }
.main-content div.intro { background:#F2F2F2; margin:10px 0; border: 1px solid #CDCDCD; padding-top:5px;}
.main-content div.intro p { margin:0 0 1.2em;  }
#main-content-2col div.intro { border: 1px solid #CDCDCD; background:#F2F2F2; margin-top: 10px; }
#main-content-2col div.intro p { margin: 1em; }
.event-signup td.col2,select.long,input.long { width:190px;  }
#page-options #calendar table th.headerstyle,#page-options div.map { text-align:center;  }
div.registrationevent table tr td,.tab-search-results-item a { vertical-align:top;  }
div.contactusform,div.contactusform,fieldset.send-page-form { width:90%;  }
#main-content #faq h2,#main-content div.articlesectionsfloatleft h2 { clear:left;  }
div.promobox.red h2,div.promobox.red h3 { background-color:#D80808;  }
div.contain { display: inline; margin-left:3px;}
span#hp-title-fr { font-size: 2.3em; color: #003366; }
div#footerbar div.navbarleft, div#footerbar div.navbarright { padding: 0.45em 2em;  }
div#footerbar div { font-size: 1.1em; }
div#footerbar div.navbarright li { font-size: 1em; margin-top: 0; }
div.margin-container { overflow: hidden; }
div#page-options a span { display: block; }
#interactive-map { height: 395px; float: left; clear: left; width: 100%; }
#flash_container p { font-size: 1.2em; }
#flash_container p a { color: Blue; text-decoration: underline; margin: 1em 0; }

/*==============AJAX==============*/
.background { background-color:#FFF; }
div.updateProgress { z-index: 99999; }
.updateProgressMessage { vertical-align: top;}
#main-content .content div.updateProgress img { border: none; background: transparent; }
div#updateProgressDiv1 div img { padding: 5px; }
span.updateProgressMessage, div#ajax-panel span.updateProgressMessage { font-size: 1.2em; font-weight: bold; color: #333; display:inline; }
div.cal-links a{ cursor:pointer; font-weight: bold; padding: 5px; color: #000; text-decoration: none; }


/*-- generic registrations email --*/

div#genericregistrationsemail li.sessions select {width:64%; margin:0 0 8px;padding:1px 2px 2px;}
div#genericregistrationsemail li.sessions ul {padding:0px; list-style-type:none; margin:0; margin-bottom:20px;}
div#genericregistrationsemail label.fullwidth{text-align:left; width:100%; margin-bottom:15px; margin-top:15px; font-weight:bold; }
div#genericregistrationsemail textarea {background-color:#F2F5F6; border:1px solid #CCCCCC; width:50%}
div#genericregistrationsemail span {float:left;font-size:0.9em;margin-left:28%;width:50%;}
div#genericregistrationsemail input.submit { float:right;  margin-right:2%;  }
div#genericregistrationsemail label { width:25%;  float:left;  margin-right:15px;  text-align:right;  }
div#genericregistrationsemail fieldset{ border:none;  margin:0;  }
div#genericregistrationsemail input.form,textarea.largeInputForm,select.form { border:1px solid #ccc;  background-color:#f2f5f6;  font-size:1.05em;  float:left;  margin:0 0 8px;  padding:1px 2px 2px;  }
div#genericregistrationsemail input.form { width:50%; font-size: 14px;  }
div#genericregistrationsemail textarea.largeInputForm { width:50%; font-size: 14px; height: 10em;  }
div#genericregistrationsemail ul.form { list-style:none;  padding:0;  }
div#genericregistrationsemail li.form { list-style:none;  float:left;  width:100%;  }

/*NAV UPDATES*/

#main-topnav { clear:left;  text-align:left;  font-size:1em; float: left; width: 100%;}
#main-topnav ul li a { display: block; }
#main-topnav ul { list-style-type:none;  padding:0; margin: 0; float:left; width: 100%; border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2; background:#F2F2F2}
#main-topnav li { background-image:url(../images/topnavigation_divider.gif);  background-repeat:no-repeat;  background-position:right center;   margin:0; padding: 0.7em 0.8em 0.4em; float: left;}
#main-topnav li.last { background:none; }
#main-topnav li a.on,#main-topnav li span { color:#A80000;  }
#home-promos .pr omobox {margin-top:0.8em;  }
div#news-area a.rsstop {right:0; padding-right:0.6em; padding-top:0.3em; padding-bottom:0.3em;background-image:url(../images/rss_icon_whitebg_no_shadow.gif);}

a.rsstop { float:left;  background-image:url(../images/rss_icon_whitebg.gif);  background-repeat:no-repeat;  padding:0.5em 2em 0.5em 1.8em;  background-position:left center;}
div#news-area{padding:0.3em 0; min-height:24px; height:auto !important; height:24px;}
div#news-area li{margin:0;}
div#news-area ul{margin:0;}

/*--Left Col Promo Box  --- TO BE REMOVED --*/

div#navigation div.main-promo-container div.content {padding:0px; background-color:#FDF5F3;}
div#navigation div.main-promo-container div.image-container {display:block;float:none;margin:auto;overflow:hidden;text-align:center;width:auto;}
div#navigation div.main-promo-container h3 {border-bottom:5px solid white;font-size:1em;}
div#navigation div.main-promo-container div.promo_overflow {padding:0px 5px 10px 5px;}

/* Additional selects for gallery */

div.search-results.dynamic-gallery { padding: 0 10px; text-align: center; float:left; width: 98%; margin-top:10px;}
div.search-results.dynamic-gallery h3 { background: none; margin: 0 9px 0 0; color: #333; padding: 0 0 5px 0; font-size: 1.1em; display: block; font-weight: bold; }
div.search-results.dynamic-gallery div { margin: 0; float: left; text-align: left; width: 25%; padding: 0; overflow:hidden;}
div.search-results.dynamic-gallery div img, div.search-results.dynamic-gallery div p { margin: 0 }
div.search-results.dynamic-gallery div a.download { background-image: url(/images/list_arrow.gif); background-repeat: no-repeat; background-position: 0 10px; padding: 5px 7px; display: block; color: #1149AA; margin: 0 9px 0 0; }
div.search-results.dynamic-gallery div div.image-container { float: none; width: 93%; height: 100%; margin: 0 9px 0 0; }
div.search-results.dynamic-gallery div.search-clear { width: 100%; float: none; margin: 10px 0; clear: both; padding:0; height: 1px; }


/*=========== NEW PROMO BOXS================*/

.promobox img { background-position: center top;  }
div.promobox.last { margin-right:0 !important;  float:right; clear:right; }
div.image-container { display:block;  overflow:hidden;  text-align:center; margin:auto; float:none; width:auto; }
div.promobox .promo_overflow { min-height:180px; height:auto !important; height:180px;  margin:auto; background: url(../images/1px-GRADIENT-PROMO.gif) repeat-x scroll right bottom}
div.promobox div.image-container {width: 100%; }
div.promobox div.promo_overflow { min-height:180px; height:auto !important; height:180px; width:auto;}
div.content-block-end { background:transparent url(../images/BOTTOMDROPSHADOW.gif) no-repeat right top;}
div.main-promo-container .content { margin-right:4px; padding: 0 5px; background: url(../images/RIGHT-DROP.gif) repeat-y right top;}
div.promobox div.promo_overflow p { margin:6px 6px 0 10px; padding:0 0 4px }

div.content-block-end span {display: block; height: 4px; padding: 4px; background: transparent url(../images/BOTTOM-LEFT.gif) no-repeat left top;}
div.leftcolumn-inner div.promobox div.main-promo-container div.content div.content-title { background: #004468 url(../images/BLUEHEADER1px.gif) repeat-x left top;}
div.leftcolumn-inner div.red div.main-promo-container div.content div.content-title { background: #AC1A06 url(../images/REDHEADER1px.gif) repeat-x left top;}
div.promobox.red div.content-title h3 { background: #AC1A06 url(../images/REDHEADER1px.gif) repeat-x left top;}
div.main-promo-container { background:transparent url(/images/LEFT-DROP.gif) repeat-y left top; }
div.promobox h3, div.rightcolumn-outer h3 { background-repeat: no-repeat; margin: 0; padding: 5px 20px 5px 10px; font-weight:bold; font-size: 1em; }
div.rightcolumn-outer .headerspan h3 { background:#004468 url(/images/headingBG.gif) repeat-x scroll left top; }
div.leftcolumn-outer span.headerspan, div.rightcolumn-outer span.headerspan, div.headerspan { background:#004468 url(../images/headingBG.gif) repeat-x scroll left top; display:block; }
div.rightcolumn-outer div.promobox div.promo_overflow {min-height:50px; height:auto !important; width:auto;}
.promo_overflow_right { padding:5px; height:100%; overflow:hidden; clear:both;  background:#F2F2F2;}
div.promobox div.content-title h3 {background:#004468 url(/images/headingBG.gif) repeat-x scroll left top;}

/*--1col column widths --*/
div.search-full-main { width: 80%; float:left; clear: left; }
div.rightcolumn-outer{ float:right; width: 20%; margin: 10px 0px; overflow: hidden; }
div.leftcolumn-outer {width: 20%; float:left; clear: left;}
div.leftcolumn-outer div.leftcolumn-inner { margin-right: 10px;} 
div.search-full-main div.search-full-main-inner { margin-right: 10px; width: auto;}
/*--2-3col column widths --*/
.twocol div.search-full-main { width: 76%;}
.twocol div.main-content { width: 76%; float: left;}
.twocol div.main-content-inner { margin: 10px 10px 0 0; }
.twocol div.rightcolumn-outer { width: 24%}
.twocol div.page-title div.page-tools { width: 24%}


div.leftcolumn-outer div.content-block-end, div.rightcolumn-outer div.content-block-end { margin-right: 4px;}
div.leftcolumn-outer div.main-promo-container .content, div.rightcolumn-outer div.main-promo-container .content  { margin:0; padding: 0 5px; background: url(../images/RIGHT-DROP.gif) repeat-y right top;}
div.leftcolumn-outer div.main-promo-container, div.leftcolumn-outer div.content-block-end {margin:0 -4px; }
div.rightcolumn-outer div.main-promo-container, div.rightcolumn-outer div.content-block-end  {margin:0 -3px 0 -4px; }
div.rightcolumn-outer div.main-promo-container .content{margin-top:0px;}
div.rightcolumn-outer .promobox { background:transparent; }
/* Exalead search page     */

div.search-full-main fieldset.content-search {background:#EBEAEA url(../images/seachheadbg.gif) repeat-x scroll left top; clear: left; margin: 10px 0; padding: 6px 10px; border: 1px solid #CDCDCD;min-height:20px; height:auto !important; height:20px; }
div.search-full-main fieldset.content-search label { float:left; padding:0.4em 0.4em 0.1em 0;}
div.search-full-main fieldset.content-search input.gobtn { margin: 0; }
div.search-full-main fieldset.content-search input { margin-right: 4px; }
div.search-full-main p.suggest { font-size: 1.2em; font-weight: bold; }
div.search-full-main p.suggest a { text-decoration: underline; }
div.search-full-main div.page { background:#EBEAEA url(../images/seachheadbg.gif) repeat-x scroll left top;  margin: 0 0 10px 0; float: left; width: 100%; border-bottom:1px solid #CDCDCD; }
div.search-full-main div.page a { font-weight: bold; padding: 2px 6px; border: 1px solid #A9A9A9; margin: 0 2px; color:#424242; background-color: #FFF; }
div.search-full-main div.page a.page-selected { background-color: #004468; color: #FFF; }
div.search-full-main div.page a.page-inactive { color: #CDCDCD }
div.search-full-main div.page span { padding: 2px 3px; }
div.search-full-main div.page div.pagelinks { width: 60%; float:left;}
div.search-full-main div.page div.pagelinks-inner { padding: 6px 10px; border:1px solid #CDCDCD; border-bottom:none; }
div.search-full-main div.page div.pagelinks-inner.norb { border-right:none; }
div.search-full-main div.page div.pagehead { width: 40%; float:left;}
div.search-full-main div.page div.pagehead-inner { padding: 6px 10px; border:1px solid #CDCDCD; border-left:none; border-bottom:none; }
div.search-full-main div.page h2 { text-align: right; margin: 0; padding: 0; color: #424242; background-color: Transparent; }
div.search-full-main ul.sortcontrol { list-style-type: none; float:left; padding: 0; margin: 0; }
div.search-full-main ul.sortcontrol li { float: left; margin: 0 3em 0 0; padding: 0; font-weight: bold; }
div.search-full-main ul.sortcontrol li a { font-weight: normal; }
div.search-full-main div.sortcontrol { float: left; margin: 0 0 10px 4px;  }
div.search-full-main span.search-info {margin: 0.1em 0; color: #6F6D6F; }
div.search-full-main div.search-results { float: left; width: 100%; }
div.search-full-main div.search-results div.search-results-item img { border: 1px solid #c3c3c3; }
div.search-full-main div.search-results div.search-results-item { padding: 10px 10px 10px 50px; background-position: 5px 10px; background-repeat: no-repeat; background-color: Transparent; border-top: 1px solid #DEDEDE; }
div.search-full-main div.search-results div.search-results-item h3 { color: #003399;  }
div.search-full-main div.search-results div.search-results-item.pdf { background-image: url(/images/ex_pdf.gif); }
div.search-full-main div.search-results div.search-results-item.html { background-image: url(/images/ex_html.gif); }
div.search-full-main div.search-results div.search-results-item.xls { background-image: url(/images/ex_xls.gif); }
div.search-full-main div.search-results div.search-results-item.ppt { background-image: url(/images/ex_ppt.gif); }
div.search-full-main div.search-results div.search-results-item.doc { background-image: url(/images/ex_doc.gif); }
div.search-full-main div.search-results div.search-results-item.zip { background-image: url(/images/ex_zip.gif); }
div.search-full-main div.search-results div.search-results-item.boosted { background-color: #FDF5F3; }
a span { cursor:pointer}

div.rightcolumn-outer ul { margin: 0 0 1em 0; list-style-type: none; padding: 0 5px; }
div.rightcolumn-outer ul ul { margin: 0; padding-left: 15px; list-style-type:disc; }
div.rightcolumn-outer ul li { margin: 0.1em 0; font-weight: normal; color: #003399 }
div.rightcolumn-outer h5 { font-size: 1em; margin: 0.1em 0;  font-weight: normal; }
div.rightcolumn-outer div.selected-refinements { margin: 0 0 10px 0; border-bottom: 1px solid #CCC; }
div.rightcolumn-outer div.selected-refinements h4 { font-size: 1.1em; margin: 0 0 0.8em 0;  font-weight: normal;}
div.rightcolumn-outer span.remove { float: right; text-decoration: underline;  }

div.rightcolumn-outer .in-brief li a {background:none; padding:5px 0 0 0}

div.rightcolumn-outer .exalead {font-size:1.1em; padding-top:5px;}
div.rightcolumn-outer .exalead ul { padding:0px; }
div.rightcolumn-outer .exalead .un-selected-refinements, .selected-refinements {padding:0px 5px;}
div.rightcolumn-outer .exalead ul li { margin:0px; padding:0px; display: block; }
div.rightcolumn-outer .exalead ul li a { margin:0px; background-image:none; display:inline; padding:0px; }
div.rightcolumn-outer .exalead ul li ul { margin-left:20px; }

div.search-full-main-inner div#contact-contextual { float: left; width: 100%; font-size: 1.1em;}

div.promobox li { background: none; }

.dummyfullwidth { height: 0px !important; } 
.debug { border: 1px solid red; clear: left; float: left; margin: 10px 0; }

div#header-fullwidth { clear: left; }
div.page-title { background:#004468 url(/images/headingBG.gif) repeat-x scroll left top; float:left; width:100%;  }
div.page-title h1 {background-color: Transparent; }
div.page-title div.page-tools { padding: 0; width: 20%; }
div.page-title div.page-tools ul { float: left; margin: 0; width: 100%; }
div.page-title div.page-tools ul li { padding: 0 3%; float: left; }

/* eNewsletterpage */
li.chbContainer { margin-bottom:15px; }
li.chbContainer ul { margin:0; display:block; float:left; list-style-type:none; padding:0px; width:50%;}
li.chbContainer ul li {display:block; width:100%; float:left; margin-bottom:5px;}
ul.cblNewsletters input { float:left; margin-top:2px; margin-right:10px;}
li.chbContainer ul label {width:80%; text-align:left;}
span.formChb { margin-right:5px; vertical-align:baseline; }
li.radiocontainer span.rbbContainer { float:left; display:block; margin-bottom:15px; }
li.radiocontainer span.radio { float:left; }
li.radiocontainer label.radiobtn { width:auto; padding-left:5px; text-align:left; }
fieldset.enewsletter-form label, span.label {float:left; margin-right:15px; text-align:right; width:38%;  }
span.legend { font-weight: bold; }
fieldset.enewsletter-form li.form {line-height:1.4em; margin-top:5px; }
fieldset.enewsletter-form .smallText {width:20%; padding:2px 0px 3px 0px; margin-left:15px; }
fieldset.enewsletter-form .error {  margin-left:40%;clear:left;  }
fieldset.enewsletter-form .submitbutton { float:right; }
fieldset.enewsletter-form legend { display:none; }

div.home-advert-item { width: 178px; height:auto !important; height: 56px; min-height: 56px; }
div.home-advert-item p { margin: 0; padding: 0 10px 10px; color: #003556; }
div.home-advert-item a { margin: 0; padding: 0 10px 10px; color: #003556; }
div.home-advert-item p a { margin: 0; padding: 0; color: #003556; }
div.home-advert-item h3 { padding-bottom: 0.3em; font-size: 1.1em; }
div.home-advert-item h3 a { color: #003556; padding: 0; }

div.advert-item {padding-bottom:5px; border-top:1px solid #CCC; display:block; background-color:#F5F5F5; background-repeat:no-repeat; background-position:95% center; padding-right:5px;}
div.advert-item h3 {background-repeat: no-repeat; background-color: Transparent; padding:0px 30px 0px 5px;}
div.advert-item h3 a {color:#000; padding-left:5px; background:transparent url(/images/list_arrow_black.gif) left center no-repeat}
div.advert-item p { margin:0px 10px }

.main-content div#download-container{float:left; width:100%;}
.main-content div#download-contextual{float:left; border:1px solid #CCC;width:99.6%;}
.main-content div#download-info{float:left; width:55%; padding:0px 0px 10px 10px;}
.main-content div#downloadnow-container h3 {float:right; font-size:1.3em; display:inline;border: 1px solid #BABABA; }
.main-content div#downloadnow-container h3 a{ text-decoration:underline; font-size:1.3em; margin:0px; padding:5px 60px 15px 10px; float:left; background: url(/images/download_button.jpg) no-repeat right center ;}
.main-content div#downloadnow-container h3 span.new-window {font-size:0.6em; margin-top:3px;display:block; text-decoration:none;}
.main-content div#downloadnow-container {float:right; margin-right:10px; width:40%}
.main-content div#downloadnow-container a.adobelink span {margin-left:-9999px; position:absolute;}
.main-content div#downloadnow-container a.adobelink {width:100%;margin-top:5px;float:right; clear:both; display:block; text-align:right; text-decoration:underline;}
.promo_overflow_right a span { margin-left:-9999px; position:absolute; }
.promo_overflow_right div.selected-refinements a span { position: relative; margin-left: auto;}
/*Flash Buttons*/

div.title-container { width:75%; float:left; }
div.alt-version ul { float:right; margin:0; padding:0; list-style:none; padding:0.4em 0; } 
div.alt-version li { float:left; margin:0 0 0 10px;  padding:0; background:#FFF url(/images/top_alt_flash.png) no-repeat left top; width:115px}
div.alt-version li a { color:#000; padding:1px 0px 1px 0px; text-align:center; display:block; background: url(/images/bottom_alt_flash.png) no-repeat 0 bottom; width:100%}

div.accordion {}
div.accordion-articles {clear: left;}
div.item-header h3 a {color:#000000; font-weight:bold; display: block; padding: 11px 20px 11px 10px; }
div.item-header h3.open {background-image: url(/Images/awm_accordion_droparrow_down.gif);}

div.accordion-articles div {display:block; overflow: hidden; }
div.accordion-articles.final div.acc-content {border-bottom:1px solid #cdcdcd;}
div.item-header img {float:right; margin:3px 8px; border:1px solid #CDCDCD;}
div.item-header h3 {background: transparent url(/Images/awm_accordion_droparrow_right.gif) no-repeat scroll right top; margin:0;font-size:1.25em; padding:0;}


div.accordion-header h2 {background:transparent none repeat scroll 0 0;color:#FFFFFF;font-size:0.9em;font-weight:bold;margin-top:0;padding-top:5px;padding-bottom:5px;}
div.accordion-header {width:100%; background:#AC1A06 url(/images/REDHEADER1px.gif) repeat-x scroll left top; border: 1px solid #cdcdcd; border-bottom:none; padding-bottom:0px;}
div.acc-content {width:100%; background: #F5F5F5 none repeat scroll 0 0; border-left:1px solid #cdcdcd; border-right: 1px solid #cdcdcd;}
div.acc-content .in-content-accordion{ margin:0 10px 10px 10px;}
div.accordion-articles div.acc-content .in-content-accordion h4 {background-color:transparent;color:#333333;padding:0}
div.item-header {width:100%;background:#D6D6D6 url(/images/awm_accordion_bgslice.gif) repeat-x scroll left top; border:1px solid #CDCDCD;}
div.rightcolumn-outer div.item-header { border: none;}
div.rightcolumn-outer div.acc-content { border: none; border-bottom: 1px solid #CDCDCD; background: #F5F5F5;}
div.rightcolumn-outer div.acc-content ul.doc-list { margin: 0; float:left;}
div.acc-content div.intro-block {margin:0 8px; clear:both;}
div.acc-content div.intro-block h3{color:#333333;font-size:14px;font-weight:bold;background-color:transparent; border-bottom:1px solid #FD2F00; margin:20px 0 5px;padding:0 0 5px;}
div.acc-content div.intro-block img {float:right;}
div.intro-block div.intro-text {float:right; width:48%; }
div.intro-block div.intro-image {background-color:#FFFFFF;border:1px solid #CDCDCD;float:left;margin:10px 0 0; width:48%;}

div.download-row {border-top:1px dashed #CDCDCD;margin:0 10px 15px 10px;padding-top: 15px;clear:both;display:inline;}
div.download-row.first{border:0 none;}
div.download-asset{float:left;width:49%;}
div.download-asset div.download-thumbnail{float:left;margin-right:1%;width:49%;}
div.download-asset div.download-thumbnail-container {}
div.download-asset div.download-thumbnail-inner {border:1px solid #CCCCCC; float:left;}
div.download-asset div.download-thumbnail-inner img {}
div.download-asset div.download-list{ float:left;width:46%;font-weight: bold;}
div.download-asset div.download-list .dtitle { margin: 0 0 5px 0; }
div.download-asset div.download-list .dlabel { color: #353535; font-size: 0.9em; }
div.download-asset div.download-list input {background:transparent url(/Images/awm_download_small.gif) no-repeat left; vertical-align:top; border: none !important;color:#003399;cursor:pointer;display:block; font-size:0.9em; font-weight:bold; margin:0 auto; overflow:visible; padding:10px 0 10px 30px; text-align:left; width:100%; z-index:-1}
div.download-asset div.download-list select {width:100%; margin-top:5px;}
div.download-asset div.download-list ul {padding-left:15px !important; margin-left:0px!important; margin-bottom: 0px !important;}
div.download-asset div.download-list span{display:block; margin-top:5px;}
div.acc-content a.download-link{background:transparent url(/Images/awm_download_small.gif) no-repeat scroll left center;border:medium none !important;color:#003399;cursor:pointer;display:block;font-size:0.9em;font-weight:bold;margin:0 auto;overflow:visible;padding:10px 0 10px 30px;text-align:left;vertical-align:top;z-index:-1;}
div.download-asset.right {float:right;}
.FW-image-container { width: 100%; overflow: hidden; border: 1px solid #CCCCCC; }


.inpage-docpromo { padding: 3px 0 3px 30px; margin: 5px 0; clear:left; background-repeat: no-repeat; background-position: left top; }
.inpage-docpromo a { color: #000; font-weight: bold; }
.inpage-docpromo a:hover, .inpage-docpromo a:focus, .inpage-docpromo a:active { color:#A80000;}
.inpage-docpromo p { margin:4px 0 0 0; }
.inpage-docpromo.file-pdf { background-image:url(/images/pdf.gif);  }
.inpage-docpromo.file-zip { background-image:url(/images/zip.gif);  }
.inpage-docpromo.file-doc { background-image:url(/images/doc.gif);  }
.inpage-docpromo.file-docx { background-image:url(/images/doc.gif);  }
.inpage-docpromo.file-xls { background-image:url(/images/xls.gif);  }
.inpage-docpromo.file-ppt { background-image:url(/images/ppt.gif);  }
hr { height: 1px; color: #D6D6D6; margin: 10px 0; }

p.acc-intro { margin: 0 10px 10px 10px; }
.accordion-articles.inpcon div.item-header h3 a { padding-bottom: 7px; }
.accordion-articles.inpcon div.item-header h3 { background-image: none; position: relative; font-size: 1em; }
.accordion-articles.inpcon div.item-header h3 a span.readmore { font-size: 0.8em; font-weight: normal; position: absolute; top: 3px; right: 5px; padding: 0 0 0 15px; background: transparent url(/images/plus.gif) no-repeat left center; }
.accordion-articles.inpcon div.item-header h3.open a span.readmore { background-image: url(/Images/minus.gif); }