/*--- GENERAL STYLES ---*/

body { margin: 0; padding: 0 0 40px; background: #fff top left repeat-x; color: #333; font: 12px Arial,sans-serif; }

a:link, a:visited { color: #4d71b8; text-decoration: none; }
a:hover, a:active { color: #000 !important; text-decoration: none; }
embed, form, object { display: inline; margin: 0; padding: 0; }
h1 { width: 655px; margin-top: 0; padding: 30px 0 0 40px; color: #333; font: 24px Helvetica,Arial,sans-serif; font-weight: bold; }
h1.demo { height: 90px; color: #fff; background: url("images/schedule_demo.gif") top left repeat-x; }
h1.proof { height: 90px; color: #fff; background: url("images/proof_of_value.gif") top left repeat-x; }
h1.demo span, h1.proof span { font-size: 12px; font-weight: normal; }

h2 { color: #4d71b8; font: 16px Helvetica,Arial,sans-serif; font-weight: bold; }
h3 { color: #4d71b8; font: 14px Helvetica,Arial,sans-serif; font-weight: bold; margin-bottom: 5px;}
h2 + h3  { color: #333; }

sup, sub, .smalltext  { font-size: 10px; }

li.pdf { list-style-image: url("images/bullet_pdf.gif"); margin-bottom: .2em;}

/*--- NAVIGATION STYLES --- */

#navigation { width: 646px !important!; list-style-type: none; clear: right; float: right; margin: 0; font-size: 12px; font-weight: bold; overflow: hidden; }
#navigation a { display: block; line-height: 21px; border-bottom: 1px solid #fff; padding: 2px 16px 0; background: url("images/tab_ur.gif") top right no-repeat; }
#navigation a:link, #navigation li a:visited { color: #c6e0f1; text-decoration: none; }
#navigation a:hover, #navigation li a:active { color: #fff !important; text-decoration: none; }
#navigation li { float: left; margin-left: 1px; background: #4da7db url("images/tab_ul.gif") top left no-repeat; }
#navigation li:hover a { color: #fff !important; }
#navigation li.selected { background: #4d71b8 url("images/tab_selected_ul.gif") top left no-repeat; }
#navigation li.selected a { border-bottom: 1px solid #4d71b8; background: url("images/tab_selected_ur.gif") top right no-repeat; color: #fff !important; text-decoration: none; }

#subnavigation { list-style-type: none; float: right; margin: 5px 0 40px; font-size: 10px; font-weight: bold;  }
#subnavigation a { margin-left: 1em; }
#subnavigation a:link, #subnavigation a:visited { color: #4d71b8; text-decoration: none; }
#subnavigation a:hover, #subnavigation a:active { color: #000 !important; text-decoration: none; }
#subnavigation li { float: left; line-height: 19px; }
#subnavigation li.selected a { color: #000 !important; text-decoration: none; }

#sidenavigation { list-style-type: none; line-height: 1em; margin: 0; padding-left: 0; font-size: 15px; font-weight: bold; }
#sidenavigation a:link, #sidenavigation a:visited {  color: #4da7db; text-decoration: none; }
#sidenavigation a:hover, #sidenavigation a:active {  color: #4d71b8 !important; text-decoration: none; }
#sidenavigation li { padding: 3px 0 3px 13px; background: url("images/sidenav.gif") 0px 6px no-repeat; }
#sidenavigation li.selected { background: url("images/sidenav_selected.gif") 0px 6px no-repeat;  }
#sidenavigation li.selected a { color: #4d71b8 !important; }

#sidenavigation ul { list-style-type: none; margin: 0; padding-left: 2em; font-size: 11px; }
#sidenavigation ul li { padding: 3px 0 3px 12px; background: url("images/sidenav_2.gif") 0px 7px no-repeat; }
#sidenavigation ul li.selected { background: url("images/sidenav_2_selected.gif") 0px 7px no-repeat;  }
#sidenavigation ul li.selected a { color: #4d71b8 !important; }

#sidenavigation ul ul { list-style-type: none; margin: 0; padding-left: 1em; font-size: 11px; }
#sidenavigation ul ul li { padding: 3px 0 3px 11px; background: url("images/sidenav_3.gif") 0px 5px no-repeat; }
#sidenavigation ul ul li.selected { background: url("images/sidenav_3_selected.gif") 0px 5px no-repeat;  }
#sidenavigation ul ul li.selected a { color: #4d71b8 !important; }

#footernavigation { list-style-type: none; float: right; margin: 0; font-weight: bold;  }
#footernavigation a { margin-left: 1em; }
#footernavigation a:link, #footernavigation a:visited { color: #7d706c; text-decoration: none; }
#footernavigation a:hover, #footernavigation a:active { color: #000 !important; text-decoration: none; }
#footernavigation li { float: left; }

/*--- NAVIGATION SUB-MENU ---*/

#navigation li ul { display: block; visibility: hidden; list-style-type: none; position: absolute; z-index: 1000; min-width: 150px; height: auto; margin: 0; padding: 0; background: transparent; font-size: 10px; font-weight: bold; }
#navigation li ul li { _display: inline; float: none; line-height: 1.25em; }
#navigation li ul li a { border-bottom: 1px solid #fff !important; padding: .25em 1em; }
#navigation li ul li a:link, #navigation li ul li a:visited, #navigation li ul li a:active { background: #4da7db; color: #c6e0f1 !important; }
#navigation li ul li a:hover { background: #3A5386; color: #fff !important; }


/*--- HEADER STYLES --- */

#wrapper { width: 980px; margin: 0 auto 40px; }
#masthead { width: 900px; margin: 0 0 0 40px; }
#logo { float: left; border: 0; }
#banner { clear: both; }
#main { width: 979px; border: 1px solid #a6b8db; border-width: 0 0 1px 1px; padding: 0px 0px 40px 0px; background: url("images/bg.gif") top right repeat-y; }
#footer { line-height: 10px; margin: 30px 40px 0; color: #7d706c; font-size: 10px;  }

.nobackground { width: 978px !important; border: 1px solid #a6b8db !important; background: transparent  !important; }

/*--- SEARCH STYLES --- */

#search { margin-left: 2em; }
.searchBox { position: relative; top: -8px; top: -7px\9; top: -4px !important!; width: 127px; height: 17px; margin: 0; border: 1px solid #AEBEDF; border-width: 1px 0 1px 1px; padding: 0; }
.searchSubmit { margin: 0; border: 0; padding: 0; }

/*--- BUTTON STYLES ---*/

#buttons { list-style-type: none; line-height: 33px; margin: 0; padding-left: 0; font-size: 15px; font-weight: bold; }
#buttons a { display: block; width: 180px; padding: 0 20px 0; color: #fff !important; text-decoration: none; }
#buttons li { width: 220px; margin: 0 0 4px; }
#buttons li.buttonRed { background: url("images/btn_red.gif") top left no-repeat; }
#buttons li.buttonRed:hover { background: url("images/btn_red_over.gif") top left no-repeat; }
#buttons li.buttonGrey { background: url("images/btn_grey.gif") top left no-repeat; }
#buttons li.buttonGrey:hover { background: url("images/btn_grey_over.gif") top left no-repeat; }
#buttons li.buttonGreen { height: 55px; line-height: 1em; padding-top: 8px; background: url("images/btn_green.gif") top left no-repeat; }
#buttons li.buttonGreen:hover { background: url("images/btn_green_over.gif") top left no-repeat; }

/*---- HOME STYLES ----*/

#home { width: 900px; padding: 30px 40px 25px; background: #e8e8e8; }
#home table { margin: 0; border: 0; border-collapse: collapse; padding: 0; }
#home tr { border-bottom: 10px solid #e8e8e8; }

#home th  { vertical-align: top; font-size: 13px; font-weight: normal; text-align: left; }
#home th.left { width: 505px; padding: 0 20px 0 0; }
#home th.right { width: 353px; padding: 0 0 0 20px; }
 
#home td { vertical-align: top; text-align: left; font-size: 11px; color: #4d71b8; font-weight: bold; }
#home td.left { width: 505px; padding: 0 ; background: url("images/home_left_bottom.gif") bottom left no-repeat; }
#home td.right { width: 353px; padding: 0 0 0 20px; background: url("images/home_right_bottom.gif") bottom right no-repeat; }
#home td.left div { padding: 8px 50px 8px 18px; }
#home td.right div { padding: 8px 30px 8px 18px; }
#home td div div { float: left; margin: 0; padding: 0 !important; }
#home td.left div div { width: 340px; }
#home td.right div div { width: 220px; }
#home td div img { float: left; margin: 9px 18px 10px 0; }
#home td h2 { margin: 0; }
#home td p { margin-top: 0; }
#home td h2 + p { margin-top: .25em; }
#home th.left.hometext { padding-bottom: 5px; }

/*-- FORM STYLES --*/

.formtable th { width:200px; font-weight:bold; text-align:left;}
.required { color:#FF0000; padding-left:3px;}

input 		{ background-color:#ffffff; border: 1px solid #999999; font-size: 10px; margin-right:5px; padding: 2px;}
input:focus, select:focus { background-color: #F8F8EC; border: 1px solid #666666;}
input[type="radio"], input[type="checkbox"] { border: 0 !important; }

textarea	{ background-color:#ffffff; border: 1px solid #999999; font-family:Verdana,Arial,sans-serif; font-size: 10px; margin:0; padding:2px;}
textarea:focus { background-color: #F8F8EC; border: 1px solid #666666; font-family:Verdana,Arial,sans-serif; font-size: 10px !important; margin:0; padding:2px !important;}


.input-tiny   { width: 20px;  }
.input-small  { width: 75px;  }
.input-normal { width: 125px;  }
.input-medium { width: 215px; }
.input-large  { width: 475px; }

.spampot { display:none;}

.contact input { margin-bottom: 5px; }

.contact select { margin-bottom: 5px; }

/*--- SUB STYLES ---*/

.alertbox { font-size: 12px; margin: 2px 0px 10px 0; padding:5px 5px 5px 2%;  text-align:center; text-indent:5px; }
.caution{ border: 2px solid #FFCC33; background: #fff6bf url(/_admin/_shell/_images/icons/error.png) 10px 50% no-repeat; }
.success{ border: 2px solid #00CC00; background: #e0ffd3 url(/_admin/_shell/_images/icons/accept.png) 10px 50% no-repeat;}
.failure{ border: 2px solid #FF0000; background: #ffe4e3 url(/_admin/_shell/_images/icons/exclamation.png) 10px 50% no-repeat;}
.info		{ border: 2px solid #7aa6d5; background: #e3f1fe url(/_admin/_shell/_images/icons/information.png) 10px 50% no-repeat; }
.tip		{ border: 2px solid #7aa6d5; background: #ffffff url(/_admin/_shell/_images/icons/note.png) 10px 50% no-repeat; }
.help		{ border: 2px solid #7aa6d5; background: #ffffff url(/_admin/_shell/_images/icons/help.png) 10px 50% no-repeat; }
.warning{ border: 2px solid #FFCC33; background-color: #FFEFB6; } 
.hidden  { display:none;}

#columnGroup { float: left; width: 610px; margin: 0 40px; _margin: 0 0 0 20px; }

.column { float: left; width: 285px; min-width: 285px; margin: 0 40px 0 0;  }
.column2 { float: left; width: 285px; min-width: 285px; margin: 0; }
.column li { margin-bottom: 7px;  }
.column2 li { margin-bottom: 7px;  }
.news li {margin-bottom: 7px;  }
.single { width: 610px !important; min-width: 610px !important; }
.single li { margin-bottom: 7px;  }

#nosidebar { width: auto; margin: 0 40px; _margin: 0 20px; }

.sidebar { position: relative; top: -48px; float: right; width: 210px; margin-right: 44px; _margin-right: 10px; }
.sidebar blockquote { margin: 24px 0; border: 1px solid #a2a2a2; border-width: 1px 0; padding: 25px 0; }
.sidebar blockquote p { margin: 0 0 .25em; line-height: 20px; font-size: 16px;  }
.sidebar blockquote cite { line-height: 13px; font-size: 11px; font-style: normal; }

/*--- SITEMAP STYLES ---*/

.sitemap { list-style-type: none; margin: 0; padding-left: 0; }
.sitemap li { margin: 0; border-top: 3px solid #4d71b8; line-height: 1.75em; }

.sitemap ul { list-style-type: none; margin-left: 0; padding-left: 0; }
.sitemap ul li { border-top: 1px solid #4d71b8; }
.sitemap ul li a { padding-left: 2em; font-size: 11px; }
.sitemap ul ul li { border-top: 0 solid #4d71b8; }
.sitemap ul ul li a { padding-left: 3em; font-size: 10px; }


.intro { color: #4d71b8; font: 16px Helvetica,Arial,sans-serif; line-height: 20px; }
.intro2 { color: #4d71b8; font: 13px Helvetica,Arial,sans-serif; line-height: 17px; margin-bottom: 7px; }

.inpage { color: #4d71b8; font: 10px Helvetica,Arial,sans-serif; line-height: 10px; }

.tint1 { width: 570px; padding: 20px; background: #dbe3f1;  }

#eventsKey { margin: -20px 25px 15px 0; _margin: 0 25px 15px 0; color: #333333; font-size: 10px; font-weight: bold; text-align: right; }
#eventsKey img { margin: -5px 10px 0 40px; vertical-align: middle; }

#events { width: 898px; border-top: 1px solid #808080; border-collapse: collapse; }
#events th, #events td { border-bottom: 1px solid #808080; padding: 15px 45px 15px 0; text-align: left; vertical-align: middle; }
#events th { font-size: 14px; }
#events td { font-size: 12px; }
#events td.icon { padding: 7px 30px 7px 15px; }

.contenttocome {  border: 1px solid #000; background: #c00; color: #fff; font-weight: bold; font-size: 16px; text-align: center; padding: .5em;  }

.casestudies h3 {  clear: both; margin: 2em 0 0; border-top: 1px solid #808080; padding-top: 1em; }
.casestudies img { float: right; }
.casestudies p { float: left; width: 325px; margin-top: 0;  }



/* RKL Styles for Industries Navigation */
#industryIcons{
	width:612px;
	height:100px;
	margin:0;
	padding:0;
	position:relative;
}
#industryIcons ul li, #industryIcons ul{
	margin:0;
	padding:0;
}
#industryIcons ul li, #industryIcons ul li a{
	list-style:none;
	height: 100px;
	float:left;
	display:block;
}
#highTechPage{
	background-image:url(images/industries/icons_background.gif);
	height: 100px;
	width: 600px;
}

#cpgPage{
	background-image:url(images/industries/icons_background.gif);
	background-position:0 500px;
	height: 100px;
	width: 600px;
}
#lifesciencesPage{
	background-image:url(images/industries/icons_background.gif);
	background-position:0 400px;
	height: 100px;
	width: 600px;
}
#chemicalPage{
	background-image:url(images/industries/icons_background.gif);
	background-position:0 300px;
	height: 100px;
	width: 600px;
}
#manufacturingPage{
	background-image:url(images/industries/icons_background.gif);
	background-position:0 200px;
	height: 100px;
	width: 600px;
}
#distributionPage{
	background-image:url(images/industries/icons_background.gif);
	background-position:0 100px;
	height: 100px;
	width: 600px;
}

a.hightechIcon{
	width:102px;
}
a.hightechIcon:hover{
	background-image:url(images/industries/icon_hightech_over.gif);
	width:102px;
	height:100px;
}

a.cpgIcon{
	width:111px;
}
a.cpgIcon:hover{
	background-image:url(images/industries/icon_consumer_over.gif);
	width:111px;
	height:100px;
}

a.lifesciencesIcon{
	width:99px;
}
a.lifesciencesIcon:hover{
	background-image:url(images/industries/icon_lifesciences_over.gif);
	width:99px;
	height:100px;
}

a.chemicalIcon{
	width:99px;
}
a.chemicalIcon:hover{
	background-image:url(images/industries/icon_chemical_over.gif);
	width:102px;
	height:100px;
}

a.manufacturingIcon{
	width:99px;
}
a.manufacturingIcon:hover{
	background-image:url(images/industries/icon_manufacturing_over.gif);
	width:102px;
	height:100px;
}

a.retailIcon{
	width:99px;
}
a.retailIcon:hover{
	background-image:url(images/industries/icon_distribution_over.gif);
	width:102px;
	height:100px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { .searchBox { top: -6px; } } 