/* Country Select */
.CountrySelect div#MainContentArea { background:url(/Resources/img/css/country_selector_bg.gif) left bottom no-repeat; padding:0 12px; width:726px; float:left; }
.CountrySelect div#MainContentArea h1 { float:left; margin-bottom:0.1em; }
.CountrySelect div#MainContentArea h2.global { font-size:1.4em; font-weight:normal; float:right; margin-bottom:0; background:url(/Resources/img/css/global_icon.gif) left center no-repeat; padding:1px 0 1px 41px; }
.CountrySelect div#MainContentArea h2 a { color:#0860A8; padding-top:1px; padding-bottom:1px; }
.CountrySelect div#MainContentArea p { clear:both; margin-top:0em; padding-top:3em; }
.CountrySelect div#MainContentArea div { background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x transparent; clear:both; float:left; width:100%; padding-top:2.2em; }
.CountrySelect div#MainContentArea div div { background-image:none; width:242px; clear:none; padding-top:0; }
.CountrySelect div#MainContentArea div h2 { color:#666; font-weight:bold; margin-top:0; }
.CountrySelect div#MainContentArea ul { list-style:none; margin:0; padding:0; }
.CountrySelect div#MainContentArea ul li { margin-left:0; font-size:1.4em; }
.CountrySelect div#MainContentArea ul li span { font-size:1.142em; font-weight:bold; padding-left:12px; background:url(/Resources/img/css/altStyle_nav_selected_bg_bold.gif) left center no-repeat; position:relative; left:-12px; }

/* Contact Us */
.contact p { margin:0.5em 0; font-size:1.4em;  }
.contact .contentZone p { font-size:1.1em; }
.contact .contentZone p strong { color:#666; }
.contact .contentZone img { margin:0.7em 20px 0 0; }
.contact .contentZone div.twoCols { background-image:none; }
.contact .contentZone .contentZone { margin-top:0; }
.contact .contentZone .contentZone .floatLeft { margin-right:20px;}
.contact .contentZone .contentZone h4 { color:Black; margin-bottom:0; }
.contact .contentZone .contentZone p.enquiries { margin-top:1.2em; }

/* Sectors and Services */
.sectorsAndServices p { font-size:1.4em; color:#676767; }
.sectorsAndServices .browseCols { background:url(/Resources/img/css/sectors_services_col_bg_bottom.gif) left bottom no-repeat;  padding-bottom:1.1em; overflow:hidden; float:left; }
.sectorsAndServices .browseCols .col { width:190px; margin-right:10px; background:url(/Resources/img/css/sectors_services_col_bg_top.gif) left top no-repeat; float:left; padding-top:4px; }
.sectorsAndServices .browseCols h2 { margin:0; background:url(/Resources/img/css/sectors_services_col_header_bg.gif) left bottom repeat-x #FFC928; font-size:1.4em; font-weight:normal; padding-bottom:3px; margin:0 1px; }
.sectorsAndServices .browseCols h2 span { display:block; margin:0 11px; background:url(/Resources/img/css/sectors_services_col_header_icon.gif) right center no-repeat; color:Black; padding:3px 0; position:relative; top:-1px; }

.sectorsAndServices .browseCols .services { margin-right:0; }

.sectorsAndServices .browseCols p { width:163px; height:20px; margin-left:6px; padding-top:80px; padding-left:15px; font-size:1.1em; color:#333; margin-top:5px; }
.sectorsAndServices .browseCols .sector p { background:url(/Resources/img/css/sector_option_bg.jpg) left top no-repeat; }
.sectorsAndServices .browseCols .subject p { background:url(/Resources/img/css/subject_option_bg.jpg) left top no-repeat; }
.sectorsAndServices .browseCols .services p { background:url(/Resources/img/css/services_option_bg.jpg) left top no-repeat; }

.sectorsAndServices .browseCols ul { padding:0; margin:0 6px; list-style:none; }
.sectorsAndServices .browseCols ul li { margin:0; background:url(/Resources/img/css/dotted_bg.gif) left bottom repeat-x; padding:0.1em 0 0.3em 5px; }
.sectorsAndServices .browseCols ul li.last {}
.sectorsAndServices .browseCols ul li { padding-left:15px; background:url(/Resources/img/css/secondarynav_arrow_solid.gif) 5px 0.4em no-repeat; }

/* Business Theme Page */
.sectionHub h2 { margin:1em 0 0.2em; clear:both; float:left; width:100%; }
.sectionHub .contentZone { padding-bottom:0; margin-bottom:1em; }
.sectionHub .contentZone p { margin-top:0px; }
.sectionHub .hubImageStyle img { margin:0px 10px 30px 0px; }
.sectionHub .hubImageStyle div { margin:0px; width:auto; display:inline-block; }
.sectionHub .hubImageStyle p.noMargin * { margin:0; line-height:200% 1em; }


/* Primary Landing Page */
.primaryLanding div.contentZone { background:none; }
.primaryLanding div.contentZone div.contentZone { margin-bottom:2em; margin-top:0; }
.primaryLanding div.contentZone div.overview { padding:10px 10px 10px; background:url(/Resources/img/css/landing_overview_bg.gif) left bottom repeat-x; margin-bottom:2em; }
.primaryLanding div.contentZone h2 { margin-top:8px;}
.primaryLanding div.contentZone .separator h2 { margin-top:8px;background:none !important;background: url(/Resources/img/css/largelinkarrow.gif) right center no-repeat;}
.primaryLanding div.contentZone div.overview p { color:#666; margin-top:0; }
.primaryLanding div.contentZone img { float:left; margin-right:10px; margin-bottom:8px; }
.primaryLanding div.contentZone div.contentZone .separator { float:left; width:100%; padding-top:10px; }
.primaryLanding div.contentZone div.fullWidth h2,  .primaryLanding div.contentZone div.fullWidth h3 { margin:0; font-size:1.1em; font-weight:bold; }
.primaryLanding div.contentZone div.fullWidth h2 a, .primaryLanding div.contentZone div.fullWidth h3 a { background-image:none; color:#0860A8; }
.primaryLanding div.contentZone div.fullWidth p { margin-top:0; }
.primaryLanding div.contentZone div.fullWidth .twoCols { padding-top:10px; }
.primaryLanding div.contentZone div.multiColumn .separator { padding-top:0; }
.primaryLanding div.contentZone div.contentZone p { margin-top:0.6em; }

/* Three Column Landing Page */

.threeColLanding div.contentZone { width:400px; padding:10px; border-top:none; padding-top:0; background:none; border-top:2px solid #EEAA22;}
/* .threeColLanding img.banner { margin-bottom:1em; } */
.threeColLanding #banner img { margin-bottom:1em; }
.threeColLanding div.contentZone a.arrow { padding: 5px 12px 5px 5px; font-size:1.1em; background:transparent url(/Resources/img/css/plainlinkarrow.gif) no-repeat scroll right center; } 
/*.threeColLanding h2 a { background:transparent url(/Resources/img/css/largelinkarrow.gif) no-repeat scroll 100px 2px; display:block; padding:0 10px 5px 5px; margin:0; }*/
.threeColLanding h2 a { display:block; padding:0 27px 5px 5px; background: none; margin:0; }
/* top 3 cols */
.threeColLanding .mainContent h2 { display:inline; float:left; width:126px; }
.threeColLanding .mainContent h2 a { padding-right: 27px; background: none; color:#FFF; padding-bottom:0;}
.threeColLanding .mainContent p, .threeColLanding .mainContent a { height:auto; }
.threeColLanding .mainContent { position:relative; padding-bottom:1.1em; margin-bottom:1em; overflow:hidden; float:left; display:inline; background:transparent url(/Resources/img/css/three_col_landing_bottom_cols.gif) no-repeat scroll left bottom; }
.threeColLanding .mainContent .col { width:128px; margin-right:8px; float:left; padding:4px 0 2em 0; overflow:hidden; }
.threeColLanding .mainContent #top_col_1 { background:transparent url(/Resources/img/css/top_col02_teal.gif) left top no-repeat;}
.threeColLanding .mainContent #top_col_2 { background:transparent url(/Resources/img/css/top_col01_green.gif) left top no-repeat;}
.threeColLanding .mainContent #top_col_3 { margin-right:0; background:transparent url(/Resources/img/css/top_col03_red.gif) left top no-repeat;}
/*.threeColLanding .mainContent #top_col_1 h2 a { background-image: url(/Resources/img/css/largelinkarrow_blue.gif); padding-right:25px; }
.threeColLanding .mainContent #top_col_2 h2 a { background-image: url(/Resources/img/css/largelinkarrow_green.gif); padding-right:25px; }
.threeColLanding .mainContent #top_col_3 h2 a { background-image: url(/Resources/img/css/largelinkarrow_red.gif); padding-right:25px; }*/
.threeColLanding .mainContent h2 { margin:0 1px; min-height:42px;}
.threeColLanding .mainContent #top_col_1 h2{ background:transparent;}
.threeColLanding .mainContent #top_col_2 h2{ background:transparent; }
.threeColLanding .mainContent #top_col_3 h2{ background:transparent; }
.threeColLanding .mainContent .top_col_blue { background:transparent url(/Resources/img/css/top_col04_blue.gif) left top no-repeat  !important; }
.threeColLanding .mainContent .top_col_blue h2{ background:transparent !important; }
/*.threeColLanding .mainContent .top_col_blue h2 a { background-image: url(/Resources/img/css/largelinkarrow_blue2.gif) !important; color:#fff; }*/
.threeColLanding .mainContent .top_col_blue h2 a {  color:#FFF; }
.threeColLanding .mainContent .top_col_blue p {  color:#000; }
.threeColLanding .mainContent .top_col_grad { background:transparent url(/Resources/img/css/three_col_landing_top_col_grad.gif) no-repeat scroll 0pt 0 !important; }
.threeColLanding .mainContent .top_col_grad h2{ background:transparent url(/Resources/img/css/three_col_landing_top_col_h2.gif) no-repeat scroll 0pt 100% !important; border-bottom:1px solid #ccc; color:#000;}
.threeColLanding .mainContent .top_col_grad p { color:#000; }
.threeColLanding .mainContent .top_col_grad h2 a { color:#000; }
/*.threeColLanding .mainContent .top_col_grad h2 a { background-image: url(/Resources/img/css/largelinkarrow_white.gif) !important; }*/
.threeColLanding .mainContent .col p { padding: 5px 12px 5px 5px; margin:0; clear:left;}
.threeColLanding .mainContent .col ul { list-style:none; padding:5px; margin:0;}
.threeColLanding .mainContent .col ul li { padding:0; margin:0 0 5px 0; font-weight:bold; }
.threeColLanding .mainContent .col ul li span { font-weight: normal; display:block; }
.threeColLanding div.contentZone .mainContent a.arrow { position:absolute; bottom:0; }
/* middle drop-downs */
.threeColLanding fieldset { float:left; width:195px; margin:0 5px 10px 0; padding:0; border:none; overflow:hidden; }
.threeColLanding fieldset.right { margin:0 0 10px 5px; }
.threeColLanding fieldset select { width:83%; font-size:1.2em; }
.threeColLanding fieldset input { width:15%; }

/* bottom 3 cols */
.threeColLanding .subContent { position: relative; clear:both; padding-bottom:4em; overflow:hidden; zoom:1; background:transparent url(/Resources/img/css/three_col_landing_gradient.gif) no-repeat scroll left bottom; border-top:2px solid #EEAA22; margin-top:1em; }
.threeColLanding .subContent .col { width:133px; float:left; padding-top:4px; }
.threeColLanding .subContent .col h2  { width: 100%; overflow:hidden; }
.threeColLanding .subContent .col p  { padding:5px; margin:0; }
.threeColLanding .subContent .col div { width:132px; position: absolute; bottom: 0; background:transparent url(/Resources/img/css/dotted_bg.gif) repeat-x scroll left top; padding:10px 0; }
.threeColLanding .subContent #bottom_col_3  { width:133px; }

/* Four tab template */
/* .multiTabPage .banner { margin:10px 0 5px; } */
.multiTabPage #banner img { margin:10px 0 5px; }
.multiTabPage h2.tagline { font-size:1.5em; margin:10px 0 15px 0; }
span.fourTab { font-weight:bold; }

/* Calendar Page */
.calendar div.contentZone { padding:10px; width:400px; background-color:#F1F1F1; }
.calendar div.contentZone div.contentZone { padding:0; background-color:transparent; float:none; width:380px; }
.calendar div.item { background:white; clear:both; margin-bottom:1em; padding:10px; overflow:hidden; }
.calendar div.item div.contentZone div { float:left; background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; }

.calendar h2 { clear:both; background:#CBCACA; color:#333; margin:0; padding:0.714em 0 0.714em 10px; font-size:1.4em; margin-bottom:12px; width:390px; }
.calendar div#MainContentArea h3 { margin-top:0; font-size:1.1em; font-weight:bold; }
.calendar div#MainContentArea h4 { font-size:1.4em; float:right; margin-right:10px; display:inline; }
.calendar div#MainContentArea h4.back { float:left; margin-left:10px; margin-right:0; }
.calendar div#MainContentArea h4 a { color:#333; background:url(/Resources/img/css/largelinkarrow.gif) right center no-repeat; padding:1px 27px 1px 0; }
.calendar div#MainContentArea h4.back a { background:url(/Resources/img/css/largelinkarrowback.gif) left center no-repeat; padding-right:0; padding-left:27px; }

.calendar div#MainContentArea p { color:#676767; }
.calendar div#MainContentArea div.item div.contentZone p { color:#333; }
.calendar div#MainContentArea div.item div.contentZone div p { color:#666; float:left; margin-right:15px; }
.calendar div#MainContentArea div.item div.contentZone p img { float:left; margin-right:10px; margin-bottom:8px; }
.calendar div.item div.contentZone div input.button { float:right; margin:1em 23px 0 0; }

/* List/Directory page */
.list div.contentZone { background-image:url(/Resources/img/css/listcontentbg.gif); padding-left:10px; padding-right:10px; width:400px; padding-bottom:0; }
.list div.separator { padding:1em 10px 0; clear:both; overflow:hidden; }
.list div.contentZone div.separator { padding-left:0; padding-right:0; }
.list div img { float:left; margin-right:10px; margin-bottom:8px; }
.list div#MainContentArea div.last { background-image:none; }
.list h2 { font-size:1.4em; margin-bottom:0; margin-top:0; }
.list h2 a { background-image:none; padding:0; color:#0860A8; font-weight:normal; }
.list p { margin-top:0; }
.list p.date { color:#676767; margin-top:0; margin-bottom:0; }

/* Press Release Filter / Search */

.filter #Page div.contentZone { padding:0; width:420px; padding-top:1em; background-image:none; }
.filter div.contentZone div.results { padding:0 10px 0.5em; width:400px; background-position:left bottom; margin-bottom:1em; }
.filter div.contentZone div.topListItems {padding:0 10px; width:400px; }

.filter div.listItems { background:url(/Resources/img/css/search_results_bg_bottom.gif) left bottom repeat-x; }
.filter div.listItems div.results { padding-left:10px; padding-right:10px; border-bottom:solid 2px #B3B2B3 }

.filter div#MainContentArea div.infoBox h3 { margin:0 10px 0.833em; background-image:url(/Resources/img/css/dotted_bg.gif); padding-left:0; padding-bottom:0.833em; font-size:1.2em; font-weight:bold; }
.filter div#MainContentArea div.infoBoxContent { padding:0 10px 1em; }
.filter div#MainContentArea div.infoBoxContent input { width:330px; float:left; clear:left; }
.filter div#MainContentArea div.infoBoxContent input.button { width:auto; float:right; clear:right; }
.filter div#MainContentArea div.infoBoxContent ul.separator { clear:both; float:left; width:100%; margin:0.5em 0 0; padding-bottom:1em; overflow:hidden; }
.filter div#MainContentArea div.infoBoxContent ul.separator li { float:left; margin:0; padding:0 6px 0 9px; }
.filter div#MainContentArea div.infoBoxContent ul.separator li.first { padding-left:0; }
.filter div#MainContentArea div.infoBoxContent ul.separator li.last { padding-right:0; border:0; }
.filter div#MainContentArea div.infoBoxContent ul.separator li a { float:left; padding-left:15px; background:url(/Resources/img/css/search_results_x.gif) left center no-repeat; }
.filter div#MainContentArea div.infoBoxContent ul.separator li a:hover { background-image:url(/Resources/img/css/search_results_x_over.gif); text-decoration:none; }
.filter div#MainContentArea div.infoBoxContent h4 { clear:both; margin:0 0 0.5em; padding-top:1em; font-weight:bold; color:#333; }
.filter div#MainContentArea div.infoBoxContent dl { width:400px; overflow:hidden; margin:0; }
.filter div#MainContentArea div.infoBoxContent dt { font-weight:normal; width:75px; display:block; margin:0.3em 0; }
.filter div#MainContentArea div.infoBoxContent dd { margin:0.3em 0 0.3em 3px; float:left; width:316px;}
.filter div#MainContentArea div.infoBoxContent dd a{margin:0;border:1px solid #fff;}
.filter div#MainContentArea div.infoBoxContent dd a.viewall { padding-left:7px; border-left:solid 1px #666; margin-left:5px; }
/* Image Gallery */
.imageGallery div.contentZone { background-image:none; }
.imageGallery div.contentZone table { background:#F1F1F1; border-collapse:separate; padding-bottom:10px; }
.imageGallery table td { padding:0px; vertical-align:top; background:white; width:121px; padding:5px; }
.imageGallery table td p { font-size:1em; }
.imageGallery table td p.download { color:#666; }
.imageGallery table td div.image { background:url(/Resources/img/css/dotted_bg.gif) bottom left repeat-x; min-height:222px; height:20em; max-height:260px }
.imageGallery table td div span.label { position:relative; top:-0.6em; color:#0860A8; }
.imageGallery table td a { padding-left:23px; min-height:18px; background:url(/Resources/img/css/download.gif) left center no-repeat; display:block; margin-bottom:6px; padding-top:4px; }
.imageGallery table td a:hover { background-image:url(/Resources/img/css/download_over.gif); }

/* Login page */
.login div.form { background:url(/Resources/img/css/loginpagebg.gif) bottom left repeat-x #085FA6; min-height:195px; padding:10px; }
.login div.form h1, .login div.form p, .login div.form label, .login div.form a { color:White; }
.login div.form a.arrow { background-image:url(/Resources/img/css/homepagelinkarrow.gif); }
.login div.form h1 { margin-bottom:0; }
.login div.form p { font-size:1.4em; margin-top:0.2em; margin-bottom:1.5em; }
html body.login div#Page div.form p.separator { clear:both; background-position:left top; margin-top:1.5em; margin-bottom:0; padding:12px 0 0; min-height:1em; }
.login div.form label { font-size:1.4em; display:block; margin:0 0 0.5em; }
.login div.form span.login { float:left; width:297px; }
.login div.form span.pw { width:216px; }
.login #MainContentArea input { font-size:1em; }
.login #MainContentArea div.form input { width:200px; font-size:1.1em; }
.login #MainContentArea div.form input.button { width:auto; padding:1px 5px; margin-top:1.9em; }
.login div.errorSummary { font-size:0.785em; background:url(/Resources/img/css/alert_icon.gif) left center no-repeat; padding-left:22px; width:100%; }


.login div#MainContentArea div.infoBoxContainer { background:url(/Resources/img/css/login_infobox_bottom.gif) left bottom no-repeat; float:left; margin-top:2em; padding-bottom:4px; }
.login div#MainContentArea div.infoBox { width:190px; float:left; clear:none; background-image:url(/Resources/img/css/infobox_bg_top_med.gif); margin:0; }
.login div#MainContentArea div.centerBox { margin-left:10px; margin-right:10px; display:inline; }
.login div#MainContentArea div.infoBox h3 { background-image:url(/Resources/img/css/dotted_bg.gif); }

/* Apply for membership */
.applyForMembership div#PrimaryNavigation { margin-bottom:auto; }
.applyForMembership #Page div.price { padding-bottom:1em; }
.applyForMembership #Page div.price p em { display:block; }

/* Installer Details */
.installerDetails div.contentZone { background: #f1f1f1; padding:10px; width:400px; }
.installerDetails h3 { font-weight: bold; margin-bottom: 0.7em; }			
html .installerDetails p.separator { margin-bottom: 5px; padding-bottom: 5px;  }
.installerDetails #backToSearch { padding: 1em 0 0 0; margin: 0;}

/**/

div.intro p {font-size:1.4em;}

