body{margin:0;padding:0;background:url( ../pics/bg.gif ) repeat-x #e1e1e1;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:hover{color:#666666;text-decoration:underline;}

h1.logo{border:0;padding:0;margin:0 0 7px 0;}
h2{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 3px 0;font-size:13px;font-weight:bold;border:0;color:white;} /* For use within content. */
h2.generic{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 3px 0;font-size:20px;font-weight:bold;border:0;color:#f18d28;} /* For use within content. */
h3{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 15px 0;font-size:12px;font-weight:bold;border:0;color:white;} /* For use within content. */
h3.services{font-family:Arial, Helvetica, sans-serif;margin:0;padding:4px 0 0 0;font-size:14px;font-weight:bold;border:0;color:white;} /* For use within content. */
h3.careers{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:white;font-weight:bold;padding:3px 0 0 3px;margin-bottom:25px;}
h4.careers{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:white;font-weight:bold;}
h4.services{font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 0 0 0;font-size:12px;font-weight:bold;border:0;color:white;}
/*-----------------------
- BACKGROUNDS/STRUCTURE
------------------------*/

.IDS-container{margin-left:17px;display:block;background:url(../pics/page-bg.gif ) repeat-y white;}
.IDS-top{background:url(../pics/page-top.gif ) no-repeat center top;}
.IDS-bottom{background:url(../pics/page-btm.gif ) no-repeat center bottom;}
.IDS-bottom-long{background:url(../pics/page-btm2.gif ) no-repeat center bottom;}
.menuCell{font-family:Arial, Helvetica, sans-serif;color:white;padding:55px 0 0 5px;}
#IDS-menu{margin:16px 0 9px 15px;}
#IDS-menu img{margin-right:10px;}


/*-----------------------
- PAGE CONTENT
------------------------*/

.col-home{background-color:#d91965;color:white;}
.col-services{background-color:#a4609c;color:white;}
.col-clients{background-color:#ffcc09;color:#333333;}
.col-client-results{background-color:#009fc3;color:white;}
.col-news{background-color:#f7941e;color:white;}
.col-testimonials{background-color:#9c98b8;color:white;}
.col-contact{background-color:#1fb25a;color:white;}
.col-careers{background-color:#0066b3;color:white;}
.pad{padding:15px;}

.left-copy{color:#4c4c4c;}
.client{display:block;margin-bottom:9px;}
.orange{color:#f7941e;}

.left-copy a:link{text-decoration:underline;}
.left-copy a:visited{text-decoration:underline;}
.left-copy a:hover{text-decoration:none;}

.downloadLink{background:url( ../pics/pdf-ico.gif ) no-repeat left center;padding:3px 0 3px 25px;font-size:10px;display:block;}
.downloadLink a:link{color:white;}
.downloadLink a:visited{color:white;}
.downloadLink a:hover{color:white;}

.whiteLink:link{text-decoration:underline;color:white;}
.whiteLink:visited{text-decoration:underline;color:white;}
.whiteLink:hover{text-decoration:none;color:white;}

.orangeLink:link{text-decoration:underline;color:#f58020;}
.orangeLink:visited{text-decoration:underline;color:#f58020;}
.orangeLink:hover{text-decoration:none;color:#f58020;}

.greyFrame{border:1px solid #7f7f7f;}

/*-----------------------
- Services
------------------------*/
.IDS-service{border-bottom:1px solid #ad70a6;margin-bottom:0; padding-bottom:12px;display:block;}

/*-----------------------
- Testimonials
------------------------*/

.testimonial{border-top:1px solid #b1b0c5;margin:15px 0; padding-top:8px;display:block;}
.testimonial .client{font-weight:bold;padding-top:9px;display:block;}

/*-----------------------
- Careers
------------------------*/
.position{border-top:1px solid #6fabcd;margin:15px 0; padding-top:8px;display:block;}

.application{background:url( ../pics/position-underlay.gif ) no-repeat top; width:325px;}
.appDate{font-size:10px;}
.positionRow{margin-top:20px;font-size:13px;font-family:Arial, Helvetica, sans-serif;color:#0066b3;}
.positionRow a:link, .positionRow a:visited, .positionRow a:hover{color:#737373;text-decoration:none;}

.pdfDownload{background:url( ../pics/pdf-ico-blue.gif) no-repeat top left;padding-left:30px;display:block;}
.pdfDownload a:link{color:white;text-decoration:none;}
.pdfDownload a:visited{color:white;text-decoration:none;}
.pdfDownload a:hover{color:white;text-decoration:underline;}

/*-----------------------
- Contact
------------------------*/
.contacts span{display:block;margin-bottom:2px;}
.contacts .whiteLink:link{text-decoration:none;}
.contacts .whiteLink:visited{text-decoration:none;}
.contacts .whiteLink:hover{text-decoration:underline;}

/*-----------------------
- News Section
------------------------*/
h3.news{font-family:Arial, Helvetica, sans-serif;margin:0 0 7px 0;padding:3px 0 3px 16px;font-size:13px;font-weight:bold;border:0;color:#d91965;background:url( ../pics/orange-bullet.gif ) no-repeat left center;display:block;} /* For use within content. */
h3.news a:link{color:#d91965;}
h3.news a:visited{color:#d91965;}
h3.news a:hover{color:#d91965;}

.news-item{margin:7px 0 7px 0;display:block;}
.news-item a:link{text-decoration:underline;color:white;}
.news-item a:visited{text-decoration:underline;color:white;}
.news-item a:hover{text-decoration:none;color:#d91965;}/*#ffcc09*/

.light{background-color:#fabe75;padding:5px;display:block;margin:10px 0;}
.light h3.news{background:url( ../pics/light-bullet.gif ) no-repeat left center;color:#d91965;}
.dark{background-color:#f9ab4f;padding:5px;display:block;margin:7px 0;}
.dark h3.news{background:url( ../pics/dark-bullet.gif ) no-repeat left center;color:#d91965;}
.bottom{margin-bottom:0;}

.newsMod{margin:20px 0;display:block;clear:both;}
.newsletterSign{width:364px;min-height:53px;clear:both;margin:6px 0;padding-bottom:10px;border-bottom:1px solid #CCCCCC;color:#737373;}
.newsletterSign img{float:left;margin:0 15px 10px 0;}
/* Main large news pages */

h2.news{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 3px 0;font-size:20px;font-weight:bold;border:0;color:#f18d28;} /* For use within content. */
h3.press{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0 0 3px 0;font-size:16px;font-weight:bold;border:0;color:#f18d28;} /* For use within content. */

.newsRelease{background:url( /pics/title-news-release.gif ) no-repeat top left; margin:0 20px 20px 15px;padding-left:80px;}
.newsletter{background:url( /pics/title-newsletter.gif ) no-repeat top left; margin:0 20px 20px 15px;padding-left:80px;min-height:642px;}
.divider{border-bottom:1px solid #CCCCCC; padding-bottom:16px;margin-bottom:16px;}

.imgLeft{float:left;margin:0 35px 10px 0;}
.contentDivider{margin:20px 0 5px 0;clear:both;}

#breadcrumb{padding-left:15px;color:#737373;}
#breadcrumb a:link{color:#737373;}
#breadcrumb a:visited{color:#737373;}
#breadcrumb a:hover{color:#f58020;}

.news-content{padding:15px;color:#737373;}
.quote{font-size:20px;font-weight:normal;color:orange;}
.quote-small{color:orange;}
.caption{font-size:10px;padding:4px 0 0 0;}
.intro{font-size:13px;}

.newsLink:link{text-decoration:underline;}
.newsLink:visited{text-decoration:underline;}
.newsLink:hover{text-decoration:none;}

.pressLink{background:url( /pics/bullet-purple.gif ) no-repeat left ; padding-left:20px;}
.pressLink a:link{text-decoration:underline;color:#a06b96;}
.pressLink a:visited{text-decoration:underline;color:#a06b96;}
.pressLink a:hover{text-decoration:none;color:#a06b96;}

/* Other news and scrollpane */
.jScrollPaneTrack {
	background-color: #d7d7d7;
}
.jScrollPaneDrag {
	background-color: #aaaaaa;
	height:18px;
}
.scroll-pane {	
	height:131px;
	overflow:auto;
	width:381px;
	float: left;
	background:url(/pics/other-news-bg.gif) repeat-x;
}
.scroll-pane-news{	
	height:231px;
	overflow:auto;
	width:381px;
	float: left;
	background:url(/pics/other-news-bg.gif) repeat-x;
}
#pane3{}

.paneContent{padding:0 12px;}
.midText{color:#737373;margin:10px 0 17px 0;display:block;}
.linkItem{margin-top:14px;}
.linkItem .date{font-size:smaller;color:#737373;} 
.linkItem .outlink{color:#737373;display:block;margin-top:4px;}
.outlink a:link,.outlink a:visited,.outlink a:hover{color:#f7941e;text-decoration:none;}

/*-----------------------
- Video Section
------------------------*/
.videoRelease{background:url( /pics/title-video-release.gif ) no-repeat top left; margin:0 20px 20px 15px;padding-left:80px;}
.player{width:632px;height:371px;background:url(../pics/player-bg.gif) no-repeat top left;}
.viewerTitle{font:18px Arial;color:black;}
.playerPadL1{padding-left:70px;}
.playerPadL2{padding-left:28px;}
.extralinks{color:white;font:12px Arial;}
.extralinks a:link,.extralinks a:visited,.extralinks a:hover{color:white;}

.videoContentTitle{font:16px Arial;}
.videoArchive{margin-top:10px;}

.playerTable{margin:0 28px;width:575px;}
.titlePadT{padding-top:19px;}
.height1{height:58px;}
.height2{height:35px;}

h3.home{border:none;padding:0 0 10px 0;margin:0;color:#d91965;}
h3.playerTitle{border:none;padding:0 0 10px 0;margin:0;color:black;}

.vidPlay{margin-top:7px;clear:both;width:139px;}
.vidPlay img{float:left;margin-right:10px;}
.vidPlay span{padding-top:3px;}

.vidArchiveItemHome{margin-left:14px;margin-top:10px;background:url(../pics/home-player-bg3.gif) no-repeat top left;width:335px;height:123px;color:#d91965;}
.vidArchiveItemHome2{margin-left:14px;margin-top:10px;background:url(../pics/home-player-bg5.gif) no-repeat top left;width:335px;height:123px;color:#d91965;}
.vidArchiveTextCol{padding-left:14px;color:black;}
.vidArchiveItemHome a:link,.vidArchiveItemHome a:visited,.vidArchiveItemHome a:hover{color:#d91965;}
.vidArchivePad{padding:14px;}
.vidArchivePad p{padding-top:0;margin-top:0;}

.vidArchiveItem{margin-top:10px;background-color:#e0e0e0;width:327px;height:114px;color:black;}
.vidArchiveItem a:link,.vidArchiveItemHome a:visited,.vidArchiveItemHome a:hover{color:black;}

/*-----------------------
- Generic content for white pages
------------------------*/

.generic-content{padding:15px;color:#737373;}

/*-----------------------
- FOOTER
------------------------*/
#footer{margin:0 0 20px 22px;display:block;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;}
