/* CSS Document */

/*************************
Reset Trick
**************************/
#cms_container {
	background: url(../images/bg_header1.gif) no-repeat 0 0;}
	
* {
	margin: 0;
	padding: 0
}

html {
	height: 100%;
	margin-bottom: 1px;
}

a {
	text-decoration: none;
}

/*
p span {
	text-decoration: underline;
}
*/

img, img a {
	border: none;
}

ul {
	list-style-type: square;
	padding-left:20px;
}

.floatleft {float:left;} 
.floatright {float:right;padding-left:3px;} 
.floatnone {float:none;} 
.floatleftpadding {float:left; padding-right:4px;} 
.floatleftborder {float:left; border-right:solid 1px #000;} 

h1{font-size:22px; font-weight:bold;}
h2{font-size:18px;font-weight:bold;}
h3{font-size:12px;font-weight:bold;}
h4{font-size:11px;font-weight:bold;}
h5{font-size:10px;font-weight:bold;}
h6{font-size:9px;font-weight:bold;}

.blue {color:#21396e;}
.black {color:#000;}
.grey {color:#51555b;}
.red {color:#ed1c24;}

li div.squarebullet {list-style-type: square;  color:#21396e;}
li span.squarebullet {list-style-type: square; color:#21396e;}
li.squarebullet {list-style-type: square; color:#21396e;}

/*************************
Clear Fixes
**************************/

.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}

/*************************
Layout
**************************/

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(../images/bg_header1.gif) no-repeat 0 0;
}

div#bucket {
	margin: auto;

}

div#wrapper {
	background: url(../images/bg_red_cross.gif) no-repeat right 0;
	padding: 0 0 0 0px;
	width: 1009px;
}

p a {
	color: #000000;
	font-weight: bold;
}

/*************************
Header 
**************************/

div#header {
	/*background: url(../images/bg_header.jpg) no-repeat 0 0;*/
	float: left;
	width: 1192px;
}

div#header img {
	float: left;
}

div#header div.column1_2 {
	float: left;
	width: 234px;
}

div#header div.column1_2 h1 {
	
}

div#header div.column2_2 {
	float: left;
	width: 668px;
}

div#header div.column2_2_wide {
	float: left;
	width: 1000px;
}

div#header div.column2_2 div.search {
	float: left;
	padding: 16px 0 0 502px;
	width: 166px;
}

div#header div.column2_2 div.search input {
	color: #666666;
	font-size: 1.1em;
	float: left;
	margin: 1px 5px 0 0;
	width: 135px;
}

div#header div.column2_2 div.search input.goButn {
	margin: 0;
	width: 22px;
}

div#header div.column2_2 div.nav {
	padding: 18px 0 0 0;
	float: left;
	width: 671px;
}

div#header div.column2_2 div.nav ul li {
	font-weight: bold;
	float: left;
	list-style: none;
}

div#header div.column2_2 div.nav ul li a {
	background-color: #000000;
	font-size: 1.1em;
	color: #fffefe;
	margin: 0 2px 0 0;
	padding: 4px 10px;
	display: block;
	text-transform: uppercase;
}

div#header div.column2_2 div.nav ul li a.login {
	font-size: 1.2em;
	margin: 0;
	
	padding: 4px 10px 3px 159px;
	text-transform: none;
}

div#header div.column2_2 div.nav ul li a:hover, div#header div.column2_2 div.nav ul li a.selected {
	background-color: #ed1c24;
}

div.banner {
	background: url(../images/bg_banner.jpg) no-repeat 0 0;
	padding: 12px 0 0 255px;
	float: left;
	width: 757px;
}

/*************************
Breadcrumb starts 
**************************/

div.breadcrumb_heading {
	background-color: #ffffff;
	opacity: .90;
	filter: alpha(opacity=90);
	padding: 7px 0 0 11px;
	width: 668px;
}

div.breadcrumb_heading h2 {
	color: #ed1c24;
	font-size: 1.8em;
	font-weight: normal;
	padding: 20px 0 6px 0;
}

div.breadcrumb {
	font-size: 1.1em;
	width: 668px;
}

div.breadcrumb span {
	color: #ed1c24;
}

div.breadcrumb a {
	color: #000000;
}

/*************************
Content starts 
**************************/

div#content {
	padding: 0 0 0 32px;
}

div#content div.column1_2 {
	float: left;
	padding: 80px 18px 0 0px;
	width: 194px;
}

div#content div.column1_2 div.upcoming_events h3 {
	color: #ed1c24;
	font-size: 1.4em;
	padding: 0 0 5px 9px;
	
	
}

div#content div.column1_2 div.upcoming_events ul {
	padding: 0 0 10px 0;
	list-style: none;
}

div#content div.column1_2 div.upcoming_events ul li {
	background: url(../images/red_arrow_bullet.gif) no-repeat 0 5px;
	font-size: 1.1em;
	padding: 0 0 5px 9px;
}

div#content div.column1_2 div.upcoming_events ul li a {
	color: #000000;
}

div#content div.column1_2 div.upcoming_events ul li.news a {
	color: #ed1c24;

}

/*************************
Hygiene nav
**************************/

div.hygieneNav {
	background: url(../images/bg_hygiene_nav.gif) repeat-x 0 0;
	padding: 14px 0 0 3px;
}

div.hygieneNav ul li {
	background: url(../images/green_arrow_bullet.gif) no-repeat 0 5px;
	font-size: 1.1em;
	padding: 0 0 5px 9px;
	list-style: none;
}

div.hygieneNav ul li a {
	color: #47839c;
}

div#content div.column2_2 {
	float: left;
	width: 668px;
}

div#content div.column2_2 div.welcome {
	background-color: #ffffff;
	float: left;
	padding: 11px 15px 11px 48px;
	opacity: .9;
	filter: alpha(opacity=90);
	width: 613px;
}

div#content div.column2_2 div.welcome img {
	float: left;
	margin: 0 10px 0 0;
}

div#content div.column2_2 div.welcome p {
	font-size: 1.2em;
}

div#content div.column2_2 div.pageContent {
	float: left;
	width: 668px;
}

#redCubes {
	background-image: url(../images/bghome1.jpg);
	padding: 4px 0 150px 0;
	background-position: left top;
	background-repeat: no-repeat!important;
}

div.news_links {
	background-color: #ffffff;
	margin-top: 15px;
	opacity: .9;
	filter: alpha(opacity=90);
	width: 668px;
}

div.news_links h3 {
	color: #ed1c24;
	font-size: 1.4em;
	padding: 0 0 5px 9px;
}

div.news_links div.latest_news {
	float: left;
}

div.news_links div.latest_news ul li {
	color: #574d4e;
	font-size: 1.1em;
	padding: 0 0 3px 0;
	list-style: none;
}

div.news_links div.latest_news ul li a {
	background: url(../images/red_arrow_bullet.gif) no-repeat 0 5px;
	color: #ed1c24;
	padding: 0 5px 5px 9px;
}

div.news_links div.latest_news ul li.news a {
	background: url(../images/red_arrow_bullet.gif) no-repeat 0 5px;
	color: #ed1c24;
	padding: 0 5px 5px 9px;
}

div.news_links div.useful_links {
	background: url(../images/vertical_border.gif) repeat-y 0 0;
	float: right;
	padding: 12px 0 12px 12px;
	width: 210px;
}

div.news_links div.useful_links ul li {
	background: url(../images/grey_arrow_bullet.gif) no-repeat 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px 9px;
}

div.news_links div.useful_links ul li a {
	color: #51555b;
}

div.promotedItems_col1_2 {
	float:left; 
	width:452px;
}

div.promotedItems_col2_2 {
	float:left; 
	width:216px;
}

div.promotedItems1 {
	background-color: #697fa5;
	float: left;
	color: #ffffff;
	opacity: .95;
	filter: alpha(opacity=95);
	padding: 7px 5px 3px 7px;
	margin-top: 13px;
	min-height: 67px;
	height: auto!important;
	height: 67px;
	width: 204px;
}

.promotedItem_spacer {
	margin-right: 10px;
}

div.promotedItems1 h2, div.promotedItems3 h2 {
	font-size: 1.5em;
	padding: 0 0 3px 0;
}

div.promotedItems1 img, div.promotedItems3 img{
	float: left;
}

div.promotedItems1 img.smallImage, div.promotedItems3 img.smallImage {
	padding: 0 7px 0 0;
}

div.promotedItems1 img.largeImage, div.promotedItems3 img.largeImage {
	padding: 0 0 8px 0;
}

div.promotedItems1 p, div.promotedItems3 p {
	font-size: 1.2em;
}

div.promotedItems1 a, div.promotedItems3 a {
	background: url(../images/white_arrow_bullet.gif) no-repeat 0 4px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 9px;
	
}

div.promotedItems1 a.version2 {
	background: url(../images/white_arrow_bullet.gif) no-repeat 0 6px;
	display: block;
	padding: 2px 0 2px 9px;
}

div.promotedItems2 {
	background-color: #576d91;
	float: left;
	color: #ffffff;
	opacity: .95;
	filter: alpha(opacity=95);
	margin: 13px 0 0 0;
	min-height: 77px;
	height: auto!important;
	height: 77px;
	width: 216px;
}	

div.promotedItems2 h2 {
	background-color: #405981;
	color: #f2eee0;
	font-size: 1.5em;
	padding: 7px 5px 4px 7px;
}

div.promotedItems2 p {
	background: url(../images/bg_request_demo.gif) repeat-x 0 0;
	font-size: 1.2em;
	padding: 3px 5px 0 7px;
}

div.promotedItems2 a {
	background: url(../images/yellow_bullet.gif) no-repeat 0 4px;
	color: #f2eee0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 0 9px;
	margin: 0 0 0 7px;
	
}

div.promotedItems3 {
	background-color: #206b97;
	float: left;
	color: #ffffff;
	opacity: .95;
	filter: alpha(opacity=95);
	padding: 7px 5px 3px 7px;
	margin: 13px 10px 0 0;
	min-height: 93px;
	height: auto!important;
	height: 93px;
	width: 204px;
}

div.promotedItems4 {
	background-color: #1a567b;
	float: left;
	color: #ffffff;
	opacity: .95;
	filter: alpha(opacity=95);
	margin: 13px 0px 0 0;
	width: 216px;
}

div.promotedItems5 {
	background-color: #1a567b;
	float: left;
	color: #ffffff;
	opacity: .95;
	filter: alpha(opacity=95);
	margin: 8px 0 0 0;
	padding: 0 0 5px 0;
	width: 216px;
}

div.promotedItems4 h2, div.promotedItems5 h2 {
	background:url(../images/bg_request_demo.gif) repeat-x bottom right #14476b;
	color: #f2eee0;
	font-size: 1.5em;
	padding: 7px 5px 4px 7px;
}

div.promotedItems4 img, div.promotedItems5 img {
	float: left;
	padding: 9px 10px 8px 10px;
}

div.promotedItems4 p, div.promotedItems5 p {
	font-size: 1.2em;
	padding: 3px 5px 0 7px;
}

div.promotedItems4 a, div.promotedItems5 a {
	background: url(../images/yellow_bullet.gif) no-repeat 0 9px;
	color: #f2eee0;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0 0 9px;
	margin: 0 0 0 7px;
}

/*************************
General list 1
**************************/

div#content div.column2_2 div.pageContent div.column1_2 {
	background: url(../images/bg_pagecontent_column1.gif) repeat-x 0 0 #eef1f7;
	padding: 15px;
	float: left;
	min-height: 408px;
	height: auto!important;
	height: 408px;
	width: 484px;
}

div#content div.column2_2 div.pageContent div.column1_2 div.reports {
	float: left;
	font-size: 1.2em;
}

div#content div.column2_2 div.pageContent div.column1_2 div.reports h3, div#content div.column2_2 div.pageContent div.column2_2 div.editable_copy h3 {
	color: #ed1c24;
	font-size: 1.1em;
}

div#content div.column2_2 div.pageContent div.column2_2 {
	background: url(../images/bg_pagecontent_column2.jpg) #d8e3ed repeat-x 0 0;
	padding: 15px 20px 15px 15px;
	float: left;
	min-height: 408px;
	height: auto!important;
	height: 408px;
	opacity: .87;
	filter: alpha(opacity=87);
	width: 119px;
}

div.editable_copy p {
	color: #51555b;
	font-size: 1.1em;
	padding: 4px 0;
}

div#content div.column2_2 div.pageContent div.column2_2 div.editable_copy a {
	background: url(../images/red_arrow_bullet.gif) no-repeat 0 4px;
 	color: #ed1c24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 8px;
}

div#content div.column1_2 div.useful_links {
	background: url(../images/bg_hygiene_nav.gif) repeat-x 0 0;
	padding: 14px 0 14px 3px;
}

div#content div.column1_2 div.useful_links h3 {
	color: #ed1c24;
	font-size: 1.4em;
	padding: 0 0 5px 9px;
}

div#content div.column1_2 div.useful_links ul li {
	background: url(../images/grey_arrow_bullet.gif) no-repeat 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px 9px;
	list-style: none;
}

div#content div.column1_2 div.useful_links ul li a {
	color: #51555b;
}

/*************************
secondary navigation
**************************/	

div.sec_nav {
	padding: 3px 0 35px 3px;
}

div.sec_nav ul li {
	background: url(../images/light_blue_arrow_bullet.gif) no-repeat 0 4px;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 5px 10px;
	list-style: none;
}

div.sec_nav ul li a.secured {
	background: url(../images/lock.gif) no-repeat right top;
	padding: 0 20px 5px 0;
	color: #ed1c24;
}

div.sec_nav ul li a {
	color: #7f91ba;
}

div.sec_nav ul li.selected {
	background: url(../images/dark_blue_arrow_bullet.gif) no-repeat 0 4px;
}

div.sec_nav ul li ul li.selected {
	background: none;
}

div.sec_nav ul li a.selected {
	color: #21396e;
}

div.sec_nav ul li ul {
	padding: 3px 0 3px 8px;
	margin-bottom: -5px;
}

div.sec_nav ul li ul li {
	background: none;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0 0 3px 0;
}

div.sec_nav ul li ul li a {
	background: none;
	color: #21396e;
}

div.sec_nav ul li ul li a.selected {
	background: none;
	color: #ed1c24;
}

div.sec_nav ul li ul li a.secured {
	background: url(../images/lock.gif) no-repeat right top;
	padding: 0 20px 5px 0;
	color: #ed1c24;
}

/*************************
General list 2
**************************/

div#content div.column2_2 div.pageContent div.column1_2 div.generallist2_reports {
	float: left;
	margin-bottom: 20px;
}

div#content div.column2_2 div.pageContent div.column1_2 div.generallist2_reports div.reports p {
	line-height: 1.3em;
	padding: 0 0 10px 0;
}

div#content div.column2_2 div.pageContent div.column1_2 div.generallist2_reports div.reportsImg {
	float: left;
	margin-right: 11px;
	width: 88px;
}


div#content div.column2_2 div.pageContent div.column1_2 div.generallist2_reports div.reports img {
	float: left;
	margin-right: 11px;
}

div#content div.column2_2 div.pageContent div.column1_2 div.newsitem 
{
	padding: 10px 0;
}

div#content div.column2_2 div.pageContent div.column1_2 div.newsitem img 
{
	float: left;
	margin-right: 10px;
}

/*****************************
wide 
*****************************/

#wide {
	background: url(../images/bg_pagecontent_column1.gif) #eef1f7 repeat-x 0 0;
	padding: 0 0 30px 15px;
	min-height: 408px;
	height: auto!important;
	height: 408px;
	width: 653px;
}

#widenonav {
	padding: 0 0 30px 15px;
	min-height: 408px;
	height: auto!important;
	height: 408px;
	width: 1000px;
}

#wide p {
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 15px 15px 20px 0px;
}




div#header #wide img {
	float: none;
}


/*************************
Events
**************************/

#events {
	background: url(../images/bg_pagecontent_column1.gif) #eef1f7 repeat-x 0 0;
	padding: 0 0 30px 0;
	min-height: 408px;
	height: auto!important;
	height: 408px;
	width: 668px;
}

#events p {
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 15px 15px 20px 15px;
}

div.eventBoxes {
	padding: 0 5px 0 3px;
}

div.event_wrapper {
	padding: 0 0 15px 12px;
	float: left;
	width: 312px;
}

div.event {
	background-color: #576d91;
	min-height: 215px;
	height: auto!important;
	height: 215px;
	width: 312px;
}

div.event h3 {
	background: url(../images/bg_event_heading.gif) repeat-x bottom left #405981;
	color: #f2eee0;
	font-size: 1.5em;
	padding: 5px 0 5px 9px;
	margin-bottom: 6px;
}

div.event div.eventImg {
	float: left;
	padding: 0 0 0 7px;
	width: 88px;
}

div.event div.eventImg img {
	float: left;
}

#events div.event div.para {
	color: #bfd6fb;
	float: left;
	width: 215px;
}

#events div.event div.para p {
	padding: 0 9px;
}

div.event ul {
	padding: 0px 20px 0 7px;
	font-size: 1.1em;
	list-style: none;
}

div.event ul li {
	background: url(../images/white_arrow_bullet.gif) no-repeat 0 5px;
	color: #ffffff;
	padding: 0 0 4px 9px;
} 

div.event ul li a {
	color: #bfd6fb;
	display: block;
	font-weight: bold;
}

#events div.sitemap {
	padding:10px 0 0 20px;
}

#events div.sitemap ul {
	padding: 0px 20px 0 7px;
	list-style: none;
}
	
#events div.sitemap ul li {
	background: url(../images/red_arrow_bullet.gif) no-repeat 0 5px;
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 0 4px 9px;
} 

#events div.sitemap ul li ul li	{
	font-size:1.0em;
}

#events div.sitemap ul li a {
	color: #000;
}

/*************************
Added by: Priya
Added on: 24-6-08
Description: Events/ News List
**************************/
div.eventlist ul {
	font-size: 1.1em;
	padding: 0px 20px 0 15px;
}

div.eventlist ul li {
	color: #ee1c1d;
	font-weight: bold;
	padding-bottom: 10px;
} 

div.eventlist ul li a {
	color: #8493bc;
	font-weight: normal;
	display: block;
}


/*************************
Contact Us 
**************************/

div.contact_us {
	font-size: 1.2em;
	width: 484px;
}

div.contact_us div.map {
	float: left;
}

div.map img {
	float: left;
}

div.map p {
	color: #21396e;
	float: left;
	padding: 90px 0 0 6px;
	width: 76px;
}

div.contact_us h3 {
	color: #21396e;
	font-size: 1.1em;
	padding: 17px 0 0 0;
}

div.contact_us h4 {
	color: #ed1c24;
	font-size: 11px
	padding: 3px 0;
}

div.contact_us div.enquiry {
	padding: 15px 0 0 0;
}

div.contact_us div.enquiry p {
	color: #21396e;
	font-weight: bold;
}

div.contact_us div.enquiry p a {
	color: #21396e;
	font-weight: normal;
}

/*************************
People 
**************************/

div.member {
	float: left;
	font-size: 1.2em;
	margin-bottom: 20px;
}

div.memberPhoto {
	float: left;
	width: 88px;
}

div.memberText {
	float: left;
	font-size: 1.1em;
	padding: 0 0 0 10px;
	width: 370px;
}

div.memberText h3 {
	color: #ed1c24;
	font-size: 1.0em;
}

div.memberText h4 {
	color: #ed1c24;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0;
}

div.memberText p.contact {
	font-weight: bold;
	padding-top: 4px;
}

div.memberText p.contact a {
	color: #000000;
	padding: 0 22px 0 0;
}

div.memberText p.contact a img {
	margin-top: 3px;
}

/*************************
Seminars 
**************************/

div.seminars {
	font-size: 1.1em;
}

div.seminars h3 {
	color: #21396e;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}

div.seminars p.contact {
	font-weight: bold;
}

div.seminars h4 {
	color: #ed1c24;
	font-size: 1.2em;
	padding: 12px 0 2px 0;
}

div.seminars h5 {
	color: #ed1c24;
	font-size: 1.1em;
	font-weight: normal;
}

div.seminars h6 {
	color: #7f91ba;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 3px 0;
}


/*************************
Solutions 
**************************/

div.solutions p {
	font-size: 1.2em;
	padding: 3px 0 10px 0;
}

.leftPadder {
	margin: 0 0 0 11px;
}

div.solutionBox {
	background-color: #576d91;
	float: left;
	margin-bottom: 15px;
	min-height: 121px;
	height: auto!important;
	height: 121px;
	width: 235px;
}

div.solutionBox_alternate {
	background-color: #306688;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	min-height: 121px;
	height: auto!important;
	height: 121px;
	width: 235px;
}

div.solutionBox h3 {
	background: url(../images/bg_event_heading.gif) repeat-x bottom left #405981;
	color: #f2eee0;
	font-size: 1.5em;
	padding: 4px 0 4px 9px;
	margin-bottom: 5px;
}

div.solutionBox_alternate h3 {
	background: url(../images/bg_event_heading.gif) repeat-x bottom left #255476;
	color: #f2eee0;
	font-size: 1.5em;
	padding: 4px 0 4px 9px;
	margin-bottom: 5px;
}

div.solutionBox img, div.solutionBox_alternate img {
	float: left;
	padding: 0 0 0 7px;
}

div.solutionBox p, div.solutionBox_alternate p {
	float: left;
	color: #ffffff;
	padding: 0 0 0 8px;
	width: 165px;
}

div.solutionBox a, div.solutionBox_alternate a {
	background: url(../images/white_arrow_bullet.gif) no-repeat 0 9px;
	color: #f2eee0;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	padding: 5px 0 0 8px;
	margin-bottom:5px;
}

/*************************
Vacancy
**************************/

div.applyNow {
	width: 360px;
}

div.applyNow div.field {
	float: left;
	margin-bottom: 10px;
}

div.applyNow h3 {
	color: #21396e;
	font-size: 1.2em;
	padding: 10px 0 10px 0;
}

div.applyNow label {
	color: #ed1c24;
	font-size: 1.2em;
	float: left;
	padding: 3px 0 0 0;
	width: 100px;
}

div.applyNow input {
	float: left;
	font-size: 1.1em;
	vertical-align: top;
	width: 185px;
}

div.applyNow input.browse {
	margin: 0px 0 0 10px;
	width: 52px;
}

div.applyNow input.submit {
	margin: 0 0 0 100px;
	width: 48px;
}
/*************************
clients
**************************/

div.clients {
	font-size: 1.2em;
}

div.clients p {
	padding: 0 0 15px 0;
}

div.clients div.member div.memberText p {
	font-size: 1.0em;
	padding: 3px 0 0 0;
}

div.other_clients {
	padding: 15px 0 0 0;
}

div.other_clients h3 {
	color: #21396e;
	font-size: 1.1em;
}
/* Added a tag by deepak */ 
div.other_clients h3 a {
	color: #ed1c24;
	font-size: 1.1em;
	float:right;
	padding:0 20px 0 0;
}

div.other_clients ul li {
	color: #5f719a;
	font-size: 1.1em;
	float: left;
	padding: 10px 10px 0 0;
	width: 110px;
}

/*************************
Form
**************************/

div.form {
	font-size: 1.2em;
}

div.form div.formelement div.caption {
	float: none;
	padding: 0 0 5px 0;
	width: 100%;
}

div.form div.formelement div.caption label {
	color: #ed1c24;
	font-size: 1.1em;
	font-weight: bold;
}

div.form div.formelement div.input {	
	float: none;
}

div.form div.formelement div.input input {	
	margin: 0 5px 0 0;
}

div.form p {
	padding: 0 0 10px 0;
}

div.form h3 {
	color: #21396e;
	font-size: 1.2em;
	padding: 20px 0 4px 0;
}

div.form h4 {
	color: #ed1c24;
	font-size: 11px;
	padding: 0 0 4px 0;
}

div.form label {
	font-size: 1.2em;
	padding-right: 20px;
}

div.field h4 {
	color: #21396e;
	font-size: 11px;
	padding: 10px 0 0 0;
}

div.field p {
	font-size: 1.1em;
	padding: 5px 0;
}

/*** Search starts **/

#events form {
	padding: 0 0 0 15px;
}

span#lblMessage {
	color: #ED1C24;
	font-size: 1.2em;
}

.result 
{
	font-size: 1.1em;
	padding: 0 0 0 15px;
}



.result a 
{
	color: #000000;
	font-weight: bold;
}

.result a.read_more {
	color: #21396E;
	font-size: 1.0em;
}


table#gvSearchResults tr td table tbody tr td {
	font-size: 1.1em;
	padding: 0 3px;
}

#gvSearchResults tr td table tr td a {
	color: #000000;
}

table#gvSearchResults tr td table tbody tr td span {
	font-weight: bold;
}

div.salesform {
	font-size: 1.2em;
}

div.salesform label {
	font-size: 1.2em;
	height:20px;
	margin:5px 0 5px 0;
	padding-right: 20px;
	float:left;  
	width:126px;
	display:block;
	clear:both;
}

div.salesform input {	
	float: none;float:right;height:20px;width:300px; 
}

div.salesform select {	
	float: none;float:right;width:300px; 
}

div.salesform .submit {	
	float: none;float:right;width: 48px;clear:both; margin:10px 0 0 0;
}

div.salesform input.textbox{ border:1px solid #CCC; width:100%; } 
div.salesform textarea{ border:1px solid #CCC; float:right;width:300px; height:100px;}
div.salesform .valid {color:Red}

/*** Search ends **/

/*************************
Footer
**************************/

div#content div.column2_2 div.pageContent div#footer {
	margin-top: 20px;
}

div#footer {
	background-color: #ffffff;
	color: #47839c;
	padding: 3px 10px 3px 8px;
	margin-top: 5px;
	width: 650px;
}

div#footer p {
	font-size: 1.1em;
}

div#footer p.copyright {
	float: left;
}

div#footer p.address {
	float: right;
}

/* Light Blue Table */
table.blue_light { width: 495px; margin: 10px auto 0 auto; border-spacing: 0; font-size: 11px; }
table.blue_light th { background: #d8e3ed; text-align: left; line-height: 18px; padding: 2px 0 0 8px; border-bottom: 1px solid #d1d4d9; font-size: 12px; }
table.blue_light td:first-child { width: 81px; padding-left: 19px; text-decoration: none; vertical-align: top; }
table.blue_light td { text-decoration: underline; line-height: 16px; padding: 5px 0; }
table.blue_light tr.alt td { background: #e9eef5; border-bottom: 1px solid #e3e8ee; }
table.blue_light tr td { background: #ecf0f6; border-bottom: 1px solid #e8ebf0; }

/* Dark Blue Table */
table.blue_dark { width: 495px; margin: 10px auto 0 auto; border-spacing: 0; font-size: 11px; }
table.blue_dark th { background: #C7D5E5; text-align: left; line-height: 18px; padding: 2px 0 0 8px; border-bottom: 1px solid #C0C6D1; font-size: 12px; }
table.blue_dark td:first-child { width: 81px; padding-left: 19px; text-decoration: none; vertical-align: top; }
table.blue_dark td { text-decoration: underline; line-height: 16px; padding: 5px 0; }
table.blue_dark tr.alt td { background: #E5EBF3; border-bottom: 1px solid #d0d7e1; }
table.blue_dark tr td { background: #EAEEF5; border-bottom: 1px solid #eef1f7; }

/* Light Red Table */
table.red_light { width: 495px; margin: 10px auto 0 auto; border-spacing: 0; font-size: 11px; }
table.red_light th { background: #df0011; text-align: left; line-height: 18px; padding: 2px 0 0 8px; border-bottom: 1px solid #c9202d; font-size: 12px; color: #fff; }
table.red_light td:first-child { width: 81px; padding-left: 19px; text-decoration: none; vertical-align: top; }
table.red_light td { text-decoration: underline; line-height: 16px; padding: 5px 0; }
table.red_light tr.alt td { background: #eae7ee; border-bottom: 1px solid #e4e1e8; }
table.red_light tr td { background: #eee5eb; border-top: 1px solid #eef1f7; border-bottom: 2px solid #eef1f7; }

/* Dark Red Table */
table.red_dark { width: 495px; margin: 10px auto 0 auto; border-spacing: 0; font-size: 11px; }
table.red_dark th { background: #df0011; text-align: left; line-height: 18px; padding: 2px 0 0 8px; border-bottom: 1px solid #c9202d; font-size: 12px; color: #fff; }
table.red_dark td:first-child { width: 81px; padding-left: 19px; text-decoration: none; vertical-align: top; }
table.red_dark td { text-decoration: underline; line-height: 16px; padding: 5px 0; }
table.red_dark tr.alt td { background: #eee7ed; border-bottom: 1px solid #e4e1e8; }
table.red_dark tr td { background: #f0d8de; border-top: 1px solid #eef1f7; border-bottom: 2px solid #eef1f7; }

