@charset "utf-8";
/* CSS Document */

/* sifr styles - do not modify */
.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}

/* end sifr styles */

/* scotts additions */
.video{display:none}
.related-links{display:none}

/* end scotts additons */


#nav-pre-load {
	display: none;
	}
#main {
	padding: 0px;
	width: 790px;
                margin:0px;
	position: absolute;
                float: left;
}

body {font-family: arial, Helvetica, sans-serif;}

body a:hover {
	text-decoration: underline!important;
	}
body a img {
	border: none!important;
	}
#top-utilities {
	margin: 0px;
	padding: 0px;
	width: 990px;
	height: 30px;
	display: none;
}
#top-utilities ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 975px;
	height: 25px;
}
#top-utilities ul li {
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#top-utilities ul li.right {
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 540px;
}
#top-utilities ul li.right a {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #363636;
	padding-left: 10px;
}

#top-utilities ul li a {
	font-family: arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #363636;
	padding-right: 10px;
}
#top-utilities ul li a.sky {
	font-family: arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #363636;
	padding-right: 10px;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #363636;
	padding-left: 10px;
}
#logo {
	margin: 0px 0px 0px -50px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#topnav {
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 26px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	display: none;
	}
#topnav  ul {
	list-style:none;
	margin:0px;
	padding: 0px;
}
#topnav ul li {float:left; display:inline}
#topnav ul li a {display:block;}
#topnav ul li a.home {
	width:34px;
	height:34px;
	background-image: url(/media/siteimages/nav/tn_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav ul li a.home:hover {background:url(/media/siteimages/nav/tn_home_on.jpg) left top no-repeat;}
#topnav ul li a.home-on {
	width:34px;
	height:34px;
	background-image: url(/media/siteimages/nav/tn_home_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav ul li a.about {
	background:url(/media/siteimages/nav/tn_about_sky.jpg) left top no-repeat;
	width:88px;
	height:34px;
}
#topnav ul li a.about:hover {
	background:url(/media/siteimages/nav/tn_about_sky_on.jpg) left top no-repeat;
}
#topnav ul li a.about-on {
	background:url(/media/siteimages/nav/tn_about_sky_on.jpg) left top no-repeat;
	width:88px;
	height:34px;
}
#topnav ul li a.investors {
	background:url(/media/siteimages/nav/tn_investors.jpg) left top no-repeat;
	width:88px;
	height:34px;
}
#topnav ul li a.investors:hover { background:url(/media/siteimages/nav/tn_investors_on.jpg) left top no-repeat;}
#topnav ul li a.investors-on {
	background:url(/media/siteimages/nav/tn_investors_on.jpg) left top no-repeat;
	width:88px;
	height:34px;
}
#topnav ul li a.media {
	background:url(/media/siteimages/nav/tn_media.jpg) left top no-repeat;
	height:34px;
	width:61px;
}
#topnav ul li a.media:hover {
	background:url(/media/siteimages/nav/tn_media_on.jpg) left top no-repeat;
}
#topnav ul li a.media-on {
	background:url(/media/siteimages/nav/tn_media_on.jpg) left top no-repeat;
	height:34px;
	width:61px;
}
#topnav ul li a.bigger {
	background:url(/media/siteimages/nav/tn_the_bigger_picture.jpg) left top no-repeat;
	width:151px;
	height:34px;
}
#topnav ul li a.bigger:hover {background:url(/media/siteimages/nav/tn_the_bigger_picture_on.jpg) left top no-repeat;}
#topnav ul li a.bigger-on {
	background:url(/media/siteimages/nav/tn_the_bigger_picture_on.jpg) left top no-repeat;
	width:151px;
	height:34px;
}
#topnav ul li a.working {
	width:118px;
	height:34px;
	background-image: url(/media/siteimages/nav/tn_work_for_sky.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav ul li a.working:hover {
	background-image: url(/media/siteimages/nav/tn_work_for_sky_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav ul li a.working-on {
	width:118px;
	height:34px;
	background-image: url(/media/siteimages/nav/tn_work_for_sky_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topnav ul li.search {
	background:url(/media/siteimages/nav/bg_search.jpg) top right no-repeat;
	margin:0px;
	height: 28px;
	float: left;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#topnav  ul  li.search  .searchfield {
	padding:0px;
	color:#252525;
	width:145px;
	height: 18px;
	margin: 0px;
	float: left;
}
#topnav ul li #go {
	border:0px;
	width:32px;
	height:20px;
	cursor:pointer;
	margin-left:10px;
	color:#fff;
	font-weight:bold;
	padding-bottom:4px;
	background-image: url(/media/siteimages/nav/bg_go.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	margin-top: 1px;
}

.hidden {
	display: none;
}
#leftcol {
	float: left;
	width: 212px;
	padding-top: 0px;
	clear: left;
	display: none;
}

.feature-box {
	background-image: url(/media/siteimages/ims/feature_box_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	width: 206px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

*html .feature-box h2 {
	margin-right: 11px!important;
	margin-left: 11px!important;
}
.feature-box h2 {
	float: left!important;
	font-family: arial, Helvetica, sans-serif!important;
	font-size: 0.9em!important;
	color: #252525!important;
	font-weight: normal!important;
	padding-top: 10px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	margin-top: 0px!important;
	margin-right: 22px!important;
	margin-bottom: 0px!important;
	margin-left: 22px!important;
	width: 168px!important;
	line-height: 1em!important;
}

.feature-box-content {
	padding: 0px;
	width: 206px;
	background-image: url(/media/siteimages/ims/feature_box_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	float: left;
}
.feature-box-content p {
	font-size: 0.75em;
	color: #252525;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}

.feature-box-content p a {
	color: #c10068;
	text-decoration: none;
}
.feature-box-content p.nospc {
	font-size: 0.75em;
	color: #252525;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
.feature-box-content  p.border-top {
	font-size: 0.75em;
	color: #252525;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/media/siteimages/ims/feature_box_border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 20px;
}
*html .feature-box-content ul.latest-news {
	margin-right: 11px;
	margin-left: 11px;
}

.feature-box-content ul.latest-news {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 168px;
}
.feature-box-content ul.latest-news li {
	list-style-type: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	width: 168px;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.feature-box-content ul.latest-news li.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.feature-box-content ul.latest-news li p {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.758em;
	color: #252525;
	line-height: 1.2em;
	width: 168px;
	float: left;
}
.feature-box-content ul.latest-news li p.date {
	color: #00aDF1;
}
.feature-box-content ul.latest-news li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #252525;
	text-decoration: none;
}
.feature-box-border {
	background-image: url(/media/siteimages/ims/feature_box_border.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.feature-box-border-bottom {
	background-image: url(/media/siteimages/ims/feature_box_border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.feature-box-image {
	float: left;
	width: 206px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
*html .download {
	margin-right: 10px;
	margin-left: 0px;
}
.download {
	font-size: 0.758em;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
}
.download a {
	margin: 0px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.download img {
	border: none;
}
.rss {
	background-image: url(/media/siteimages/ims/rss_icon.gif);
	background-position: right;
	background-repeat: no-repeat;
}
*html p.archive {
	margin-right: 11px;
	margin-left: 11px;
}
p.archive {
	padding: 0px;
	float: left;
	width: 168px;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 22px;
	font-size: 0.758em;
}
p.archive a {
	margin: 0px;
	width: 158px;
	color: #737373;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
.feature-box-bottom {
	float: left;
	width: 206px;
	padding-bottom: 10px;
	background-image: url(/media/siteimages/ims/feature_box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.feature-box-bottom-short {
	float: left;
	width: 212px;
	background-image: url(/media/siteimages/ims/feature_box_bottom_short.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 12px;
}

.feature-box-content ul.share-price {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.feature-box-content ul.share-price li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	mhargin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
}
.feature-box-content ul.share-price li.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.feature-box-content ul.share-price li p {
	list-style-type: none;
	padding: 0px;
	font-size: 0.758em;
	color: #252525;
	line-height: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.share-price-blue      {
	color: #00aDF1;
	font-weight: bold;
	font-size: 110%;
	padding-right: 25px;
}


.feature-box-content ul.sitetools {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.feature-box-content ul.sitetools li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	mhargin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.feature-box-content ul.sitetools li a {
	font-size: 0.75em;
	text-decoration: none;
	color: #737373;
}
.feature-box-content ul.sitetools li a.print {
	background-image: url(/media/siteimages/ims/printer_friendly.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.feature-box-content ul.sitetools li a.email {
	background-image: url(/media/siteimages/ims/email.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.feature-box-content ul.sitetools li a.feeds {
	background-image: url(/media/siteimages/ims/news_feed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}

.feature-box-content ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.feature-box-content ul li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	mhargin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.feature-box-content ul li a {
	font-size: 0.8em;
	text-decoration: none;
	color: #737373;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	display: block;
	line-height: 1.1em;
	margin-bottom: 3px;
}
.feature-box-media {
	background-image: url(/media/siteimages/ims/feature_box_media_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	width: 555px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.feature-box-media h2.media {
	float: left!important;
	width: 200px!important;
}

*html .feature-box-media h2 {
	margin-right: 13px!important;
	margin-left: 13px!important;
}
.feature-box-media h2 {
	float: left!important;
	font-family: arial, Helvetica, sans-serif!important;
	font-size: 0.9em!important;
	color: #252525!important;
	font-weight: normal!important;
	padding-top: 10px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	margin-top: 0px!important;
	margin-right: 26px!important;
	margin-bottom: 0px!important;
	margin-left: 26px!important;
	width: 501px!important;
	line-height: 1em!important;
}
*html .feature-box-media p.subscribe {
	margin-right: 7px!important;
}
.feature-box-media p.subscribe {
	margin: 9px 15px 0px 0px!important;
	float: right!important;
	width: 250px!important;
	padding-bottom: 0px!important;
}
.feature-box-media p.subscribe a {
	float: right!important;
	color: #252525!important;
	text-decoration: none!important;
	margin: 0px!important;
	background-image: url(/media/siteimages/ims/rss_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.feature-box-media p.subscribe a:hover {
	text-decoration: underline!important;
}
.feature-box-media-content {
	padding: 0px;
	width: 555px;
	background-image: url(/media/siteimages/ims/feature_box_media_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	float: left;
}
.feature-box-media-content p {
	font-size: 0.75em;
	color: #252525;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 500px;
}

.feature-box-media-content p a {
	color: #c10068;
	text-decoration: none;
}
.feature-box-media-content p.nospc {
	font-size: 0.75em;
	color: #252525;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
.feature-box-media-bottom {
	float: left;
	width: 555px;
	padding-bottom: 10px;
	background-image: url(/media/siteimages/ims/feature_box_media_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
*html .feature-box-media-content ul.latest-news {
	margin-right: 13px;
	margin-left: 13px;
}
.feature-box-media-content ul.latest-news {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-left: 26px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.feature-box-media-content ul.latest-news li {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 500px;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.feature-box-media-content ul.latest-news li.last {
	background-image: none;
	padding-bottom: 0px;
}
.feature-box-media-content ul.latest-news li p {
	list-style-type: none;
	margin: 0px!important;
	padding: 0px!important;
	font-size: 0.758em;
	color: #252525;
	line-height: 1.2em;
	float: left;
}
.feature-box-media-content ul.latest-news li p.date {
	color: #00aDF1!important;
}
.feature-box-media-content ul.latest-news li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #252525!important;
	text-decoration: none!important;
}
.feature-box-media-content ul.latest-news li a:hover {
	text-decoration: underline!important;
}
#home-banner {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
*html .feature-box-long-second  {
	margin-left: -7px;
}
*html .mleft-hp-fix {
	margin-left: -10px;
	}
.feature-box-long {
	background-image: url(/media/siteimages/ims/feature_box_long_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	width: 276px;
	margin-top: 0px;
	margin-right: 0px!important;
	margin-bottom: 0px;
	margin-left: 0px;
}

*html .feature-box-long h2 {
	margin-right: 13px!important;
	margin-left: 13px!important;
}
.feature-box-long h2 {
	float: left;
	font-family: arial, Helvetica, sans-serif;
	font-size: 0.9em!important;
	color: #c10068!important;
	font-weight: normal!important;
	padding-top: 10px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	margin-top: 0px!important;
	margin-right: 26px!important;
	margin-bottom: 0px!important;
	margin-left: 26px!important;
	width: 223px!important;
	line-height: 1em!important;
}
.feature-box-long h2 a {
	color: #c10068!important;
	text-decoration: none!important;
	width: 223px!important;
	float: left!important;
}
.feature-box-content-long {
	float: left;
	padding: 0px;
	width: 276px;
	background-image: url(/media/siteimages/ims/feature_box_long_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.feature-box-bottom-long {
	float: left;
	width: 276px;
	padding-bottom: 10px;
	background-image: url(/media/siteimages/ims/feature_box_long_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.feature-box-content-long-image {
	float: left;
	width: 276px;
	text-align: center;
}
.feature-box-content-long p {
	font-size: 0.75em!important;
	float: left;
	padding-top: 10px!important;
	padding-right: 26px!important;
	padding-bottom: 10px!important;
	padding-left: 26px!important;
	margin: 0px!important;
	width: 224px;
	color: #252525;
	line-height: 1.4em;
	overflow: hidden!important;
	height: 40px;
}

.feature-box-long p.image-text {
	font-size: 0.75em!important;
	float: right;
	padding-top: 0px!important;
	padding-right: 30px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	margin: 0px!important;
	width: 130px;
	height: 80px;
}
p.feature-link {
	float: left;
	width: 218px;
	font-size: 0.758em;
	padding-top: 0px!important;
	padding-right: 30px!important;
	padding-bottom: 0px!important;
	padding-left: 27px!important;
	margin-top: 10px!important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.feature-link a {
	margin: 0px;
	float: left;
	width: 200px;
	color: #737373!important;
	text-decoration: none!important;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
p.feature-link a:hover {
	text-decoration: underline!important;
}
#footer {
	padding: 0px;
	float: left;
	width: 990px;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: none;
}
#footer ul {
	margin: 0px;
	float: left;
	width: 970px;
	list-style-type: none;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer ul li {
	font-size: 0.7em;
	display: inline;
	color: #252525;
	float: left;
}
#footer ul li a {
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #252525;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #252525;
	text-decoration: none;
}
#footer ul li a.first {
	white-space: nowrap;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 420px;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #252525;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.float-right {
	float: right;
	margin: 0px;
	padding: 0px;
}
.float-left {
	float: right;
	margin: 0px;
	padding: 0px;
}
#leftnav {
	width: 212px;
	float: left;
	margin: 0px;
	background-image: url(/media/siteimages/ims/feature_box_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: none;
}
*html #leftnav  h3 {
	margin-right: 5px;
	margin-left: 5px;
}
#leftnav  h3 {
	font-size: 1em;
	color:#0099cc;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 179px;
	float: left;
	font-weight: normal;
	line-height: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	background-image: url(/media/siteimages/ims/bg_h3_nav.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#leftnav ul {
	list-style:none;
	float: left;
	width: 204px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(/media/siteimages/ims/feature_box_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#leftnav ul li {
	border-bottom:1px solid #d6d6d6;
	color:#252525;
	float: left;
	width: 170px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*#leftnav ul li.selected {
	color:#252525;
	float: left;
	width: 172px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d6d6d6;
}*/
#leftnav ul li.last {
	border-bottom:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#leftnav ul li a {
	margin:0px;
	padding:0px;
	display:block;
	color:#252525;
	text-decoration:none;
	font-size:0.75em;
	font-weight: normal;
}
#leftnav ul li a.selected {
	margin:0px;
	display:block;
	color:#0099cc;
	text-decoration:none;
	font-size:0.75em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#leftnav ul li a:hover {color:#0099cc;}

#leftnav ul li ul {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 160px;
	background-image: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftnav ul li ul li {
	padding: 0px;
	float: left;
	width: 160px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#leftnav ul li ul li a {
	font-size: 0.75em;
	color: #737373;
}
#leftnav ul li ul li.selected {
	border-bottom:none;
	color:#252525;
	float: left;
	width: 160px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftnav ul li ul li a.selected {
	margin:0px;
	display:block;
	color:#0099cc;
	text-decoration:none;
	font-size:0.75em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#leftnav ul li ul li {border:none;}

#leftnav ul li ul li ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 150px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftnav ul li ul li ul li {
	border:none;
	width: 150px;
}
#leftnav ul li ul li ul li a {
	background-image: url(/media/siteimages/ims/grey_dash.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 7px;
}
#leftnav  ul  li  ul  li  ul  li  a.selected {
	background-image: url(/media/siteimages/ims/blue_dash.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 7px;
}
#leftnav ul li ul li ul li ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 140px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftnav ul li ul li ul li ul li {
	border:none;
	width: 140px;
}
#leftnav ul li ul li ul li ul li a {
	background-image: url(/media/siteimages/ims/grey_dash.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 7px;
}
#leftnav ul li ul li ul li ul li  a.selected {
	background-image: url(/media/siteimages/ims/leftnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7px;
}

.boxbtm {
	background-image: url(/media/siteimages/ims/feature_box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.bold {
	font-weight: bold;
}
.mtop2 {
	margin-top: 2px!important;
}
.mtop3 {
	margin-top: 3px!important;
}
.mtop5 {
	margin-top: 5px!important;
}
.mtop10 {
	margin-top: 10px!important;
}
.mtop20 {
	margin-top: 20px!important;
}
.mtop30 {
	margin-top: 30px!important;
}
.mleft-3 {
	margin-left: -3px!important;
}
.mleft-5 {
	margin-left: -5px!important;
}
.mleft-10 {
	margin-left: -10px!important;
}
.mleft2 {
	margin-left: 2px!important;
}
.mleft3 {
	margin-left: 3px!important;
}
.mleft5 {
	margin-left: 5px!important;
}
.mleft10 {
	margin-left: 10px!important;
}
.mleft15 {
	margin-left: 15px!important;
}
.mleft30 {
	margin-left: 30px!important;
}
.mbottom5 {
	margin-bottom: 5px!important;
}
.mbottom15 {
	margin-bottom: 15px!important;
}
.mbottom10 {
	margin-bottom: 10px!important;
}
.mbottom30 {
	margin-bottom: 30px!important;
}
.pleft3 {
	padding-left: 3px!important;
}
.pleft5 {
	padding-left: 5px!important;
}
.ptop5 {
	padding-top: 5px!important;
}
.ptop10 {
	padding-top: 10px!important;
}
#rightcol {
	width: 206px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincontent-full {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 775px;
	clear: left;
}
#maincontent-full h1 {
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #0099cc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincontent-full h2 {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #252525;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#maincontent-full p.short {
	padding-right: 20px;
	padding-left: 10px;
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	color: #252525;
	float: left;
	width: 400px;
}
#home-teasers {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 770px;
}

#maincontent {
	width: 450px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	clear: left;
}
#maincontent p.intro {
	padding-right: 20px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	color: #252525;
	font-weight: bold;
}
#maincontent h1 {
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #0099cc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincontent h2 {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #252525;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#maincontent h3 {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #252525;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#maincontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-right: 15px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	line-height: 1.4em;
	color: #252525;
}
#maincontent p a {
	color: #c10068;
	text-decoration: underline;
} 
#maincontent ul  {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#maincontent ul li {
	margin: 0px 0px 0px 15px;
	font-size: 0.75em;
	color: #252525;
	list-style-type: bullet;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	line-height: 1.3em;
}
#maincontent ul  li a {
	margin: 0px;
	padding: 0px;
}
.general-content-image-left {
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
table.general {
	padding: 0px;
	width: 420px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #80D6F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
table.general th {
	background-image: url(/media/siteimages/ims/table_head_bg.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80D6F7;
	font-size: 0.75em;
	padding: 7px;
	text-align: left;
}
table.general td {
	font-size: 0.75em;
	padding: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
table.general td.borderboth {
	font-size: 0.75em;
	padding: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}

.borderleft-blue {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80D6F7;
}
.borderboth-blue {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #80D6F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #80D6F7;
}


.table-row-bg {
	background-color: #F5F5F5;
}
.search-outer-wrap {
	background-image: url(/media/siteimages/ims/search_table_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	width: 527px;
	margin-bottom: 20px;
	background-color: #E2E2E2;
	display: none;
}
.search-wrap {
	background-image: url(/media/siteimages/ims/search_table_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	width: 527px;
}
table.search {
	padding: 0px;
	width: 527px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.75em;
	background-image: url(/media/siteimages/ims/search_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}

table.search td {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 7px;
}
table.search td.border-full {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 7px;
	background-image: url(/media/siteimages/ims/grey_border_full.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
table.search td.search-again {
	width: 95px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
	background-image: url(/media/siteimages/ims/grey_border_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
table.search td.middle {
	width: 260px;
	background-image: url(/media/siteimages/ims/grey_border.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
table.search td.right-submit {
	width: 110px;
	text-align: right;
	padding-right: 10px;
}
table.search td.right {
	width: 110px;
	text-align: right;
	padding-right: 10px;
	background-image: url(/media/siteimages/ims/grey_border_right.jpg);
	background-repeat: repeat-x;
	background-position: right bottom;
}

table.search td.right a {
	color: #252525;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}
table.search input {
	width: 190px;
	height: 16px;
	border: 1px solid #ccc;
}
table.search input.submit {
	width: 57px;
	height: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.search select {
	width: 205px;
	height: 22px;
	font-size: 95%;
}
.search-nav {
	width: 420px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.search-nav ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.search-nav ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 0.75em;
	color: #252525;
}
.search-nav ul li a {
	color: #252525;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252525;
	padding-right: 5px;
}
.search-nav ul li a.selected {
	color: #c10068;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252525;
	padding-right: 5px;
}
ul.search-results {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.search-results li {
	list-style-type: none;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 420px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.search-results li.first {
	background-image: none!important;
	padding-top: 0px!important;
}
ul.search-results li h2 {
	margin-bottom: 3px!important;
	padding-left: 0px!important;
}
ul.search-results li p {
	margin: 0px!important;
	padding: 0px!important;
}
ul.search-results li a {
	color: #c10068;
	text-decoration: none;
}
#tab {
	width: 420px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#tab ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 420px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#tab ul li {
	list-style-type: none;
	display: inline;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.75em;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/tab_off_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #252525;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	float: left;
}
#tab ul li a {
	margin: 0px;
	background-image: url(/media/siteimages/ims/tab_off_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #c10068;
	text-decoration: none;
}
#tab ul li.selected {
	background-image: url(/media/siteimages/ims/tab_on_left.gif);
	color: #252525;
	background-color: #fff;
	position: relative;
	bottom: -1px;
}
#tab ul li a.selected {
	background-image: url(/media/siteimages/ims/tab_on_right.gif);
	color: #252525;
}
*html .tab-content {
	margin-left: 5px;
}
.tab-content {
	width: 420px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tab-content p.date {
	margin: 0px!important;
	padding: 0px!important;
}
.tab-content .search-nav {
	display:none;
}
.tab-content .search-nav ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.tab-content .search-nav ul li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 0.75em;
	color: #252525;
}
.tab-content .search-nav ul li a {
	color: #252525;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252525;
	padding-right: 5px;
}
.tab-content .search-nav ul li a.selected {
	color: #c10068;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252525;
	padding-right: 5px;
}

.tab-content ul.search-results {
	margin: 0px!important;
	padding: 0px!important;
	list-style-type: none!important;
}
*html .tab-content ul.search-results li {
	margin-left: 5px!important;
}
.tab-content ul.search-results li {
	list-style-type: none;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 10px!important;
	margin-left: 10px!important;
	width: 420px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	float: left!important;
}
.tab-content ul.search-results li.last {
	background-image: none!important;
	padding-bottom: 0px!important;
}
.tab-content ul.search-results li h2 {
	margin-bottom: 3px!important;
}
.tab-content ul.search-results li p {
	margin: 0px!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tab-content ul.search-results li a {
	color: #c10068;
	text-decoration: none;
}

.tab-content ul.search-results li ul.tab-download {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.tab-content ul.search-results li ul.tab-download li {
	margin-bottom: 3px!important;
	padding-bottom: 0px!important;
	font-size: 0.75em!important;
	background-image: none!important;
	margin-left: 0px!important;
	width: 300px!important;
	}

.tab-content ul.search-results li ul.tab-download li a.dl {
	background-image: url(/media/siteimages/ims/download_icon.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px!important;
	color: #737373!important;
	text-decoration: none!important;
}
.tab-content ul.search-results li ul.tab-download li a.webcast {
	background-image: url(/media/siteimages/ims/webcast_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px!important;
	color: #737373!important;
	text-decoration: none!important;
}
.tab-content ul.search-results li ul.tab-download li a.html {
	background-image: url(/media/siteimages/ims/html_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px!important;
	color: #737373!important;
	text-decoration: none!important;
}
.clear-left {
	clear: left;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
p.backtop a {
	text-decoration: none!important;
	color: #737373!important;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 10px;
}
p.backtop a:hover {
	text-decoration: underline!important;
}
.boldnospc {
	font-weight: bold;
	margin-bottom: 0px!important;
	padding-bottom: 3px!important;
	}
*html .border-content {
	margin-left: 5px;
}
.border-content {
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 520px;
	margin-left: 10px;
}
*html .border-content-dark {
	margin-left: 5px;
}
.border-content-dark {
	background-image: url(/media/siteimages/ims/feature_box_border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 520px;
	margin-left: 10px;
}
table.details {
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	color: #252525;
}
table.details  td.left {
	font-size: 0.75em;
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
}
table.details input {
	height: 15px;
	width: 165px;
	border: 1px solid #ccc;
}
table.details select {
	height: 18px;
	width: 170px;
	border: 1px solid #ccc;
}
.table-text {
	font-size: 0.75em;
	padding-left: 5px;
	color: #252525;
}
.table-text-pad {
	font-size: 0.75em;
	padding: 5px;
	color: #252525;
}
.table-text-pad a {
	color: #c10068;
}
.table-text-grey {
	font-size: 0.75em;
	padding-left: 5px;
	color: #737373;
}

*html #board-nav-wrap {
	margin-left: 5px;
}
#board-nav-wrap {
	width: 515px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
	border: 1px solid #ccc;
	background-image: url(/media/siteimages/ims/board_nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
}
.board-nav {
	float: left;
	width: 250px;
}
.board-nav ul {
	margin: 0px!important;
	list-style-type: none!important;
	padding-top: 10px!important;
	padding-right: 0px!important;
	padding-bottom: 10px!important;
	padding-left: 10px!important;
}
.board-nav ul li {
	margin: 0px!important;
	padding: 0px 0px 5px 0px!important;
	list-style-type: none!important;
	background-image: none!important;
	font-size: 0.7em!important;
	line-height: 1.3em!important;
}
.board-nav ul li a {
	margin: 0px!important;
	text-decoration: none!important;
	color: #252525!important;
	background-image: url(/media/siteimages/ims/board_nav_chev.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: left 3px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
}
.board-nav ul li a:hover {
	text-decoration: underline!important;
}
.left-border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
}
.right-border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
*html .board-member-image {
	margin-left: 5px;
}
.board-member {
	width: 530px;
	float: left;
	}
.board-member-image {
	float: left;
	margin-left: 10px;
}
.board-member-text {
	float: left;
	width: 405px;
	padding-left: 20px;
}
.board-member-text h2 {
	margin: 0px!important;
	padding: 0px 0px 3px 0px!important;
	font-size: 0.75em;
}
.board-member-text h3 {
	padding: 0px!important;
	font-size: 0.75em;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.board-member-text p {
	margin: 0px!important;
	padding: 0px!important;
}
.map {
	margin: 0px;
	padding: 0px;
	float: right;
}
*html #accordion-collapse {
	margin-left: 5px;
}
#accordion-collapse {
	float: left;
	width: 765px;
	margin-left: 10px;
	height: 30px;
}
#accordion-collapse h2 {
	float: left;
	width: 300px;
	padding-top: 5px;
}
#exp-col {
	float: right;
	width: 300px;
}

#exp-col ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#exp-col ul li {
	margin: 0px;
	list-style-type: none;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#exp-col ul li a {
	color: #252525;
	font-size: 0.7em;
	text-decoration: none;
}
#exp-col img {
	margin-bottom: -3px;
}
ul.accordion {
	padding: 0px;
	float: left;
	width: 745px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*html ul.accordion li .header {
	margin-left: 5px;
}
*html ul.accordion li .header-on {
	margin-left: 5px;
}
ul.accordion li {
	width: 745px;
	float: left;
	margin-bottom: 5px;
	
}
ul.accordion li .header {
	height: 25px;
	width: 739px;
	float: left;
	margin-left: 10px;
	background-image: url(/media/siteimages/ims/grey_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 6px;
	padding-left: 10px;
}
ul.accordion li .header a {
	font-size: 0.75em;
	color: #c10068;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/accordion_button_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-bottom: 10px;
	float: left;
	padding-top: 2px;
	font-weight: bold;
}

ul.accordion li .header-on {
	height: 25px;
	width: 739px;
	float: left;
	margin-left: 10px;
	background-image: url(/media/siteimages/ims/blue_bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 6px;
	padding-left: 10px;
}
ul.accordion li .header-on a.on {
	font-size: 0.75em;
	color: #0099cc;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/accordion_button_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-bottom: 10px;
	float: left;
	padding-top: 2px;
	font-weight: bold;
}
*html .accordion-content {
	margin-left: 5px;
}
.accordion-content {
	padding: 20px;
	float: left;
	width: 767px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
                border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
                border-top-style: solid; 
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
                border-top-color: #80D6F7;
	border-right-color: #80D6F7;
	border-bottom-color: #80D6F7;
	border-left-color: #80D6F7;
}
.accordion-content img {
	float: left;
	padding: 0px 10px 10px 0px;
}
.accordion-content-image {
	float: left;
	padding: 18px;
}
.accordion-content-text {
	margin: 0px;
	float: left;
	width: 250px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	}
.accordion-content-text p {
	margin: 0px;
	font-size: 0.75em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 1.1em;
}
.accordion-content-links {
	margin: 0px;
	float: left;
	width: 400px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.accordion-content-text ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.accordion-content-text  ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 400px;
}
.accordion-content-text  ul li a {
	font-size: 0.75em;
	color: #737373;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	display: block;
}
.accordion-cs-image {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 492px;
	width: 745px;
}
*html .accordion-content-text-cs-wrap {
	margin-right: 10px!important;
	}
.accordion-content-text-cs-wrap {
	float: right;
	width: 465px;
	margin-top: -475px;
	margin-right: 20px!important;
	margin-bottom: 20px!important;
	margin-left: 0px;
	overflow: visible;
	position: relative;
	background-image: url(/media/siteimages/ims/cs_top_border.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	}
.accordion-content-text-cs-inner-wrap {
	background-image: url(/media/siteimages/ims/cs_btm_bdr.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 465px;
	float: right;
	}
.accordion-content-text-cs {
	float: right;
	width: 435px;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	}
.accordion-content-text-cs h2 {
	color: #252525!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	padding-top: 0px!important;
	padding-right: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 0px!important;
	line-height: 1.4em;
}

.accordion-content-text-cs p {
	margin: 0px;
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
	color: #737373;
	background-image: url(/media/siteimages/ims/feature_box_border.gif)!important;
	background-repeat: repeat-x!important;
	background-position: left top!important;
}
.accordion-content-text-cs p.link {
	background-image: none!important;
}
.accordion-content-text-cs p.link a {
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px!important;
	color: #737373;
	text-decoration: none;
	font-size: 80%;
}
.accordion-left-col {
	margin: 0px;
	float: left;
	width: 480px;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;





	padding-left: 10
.px;
	padding-left: 20px;
}
.accordion-right-col {
	margin: 0px;
	float: left;
	width: 200px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.accordion-right-col img {
	margin-bottom: 5px;
}

.accordion-left-col p {
	margin: 0px;
	font-size: 0.75em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.4em;
	color: #252525;
}

table.investor-contacts {
	padding: 0px;
	width: 530px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
table.investor-contacts td {
	vertical-align: top;
}
table.investor-contacts a {
	color: #c10068;
}
table.investor-contacts td.bdr {
	vertical-align: top;
	background-image: url(/media/siteimages/ims/feature_box_list_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 15px;
}
table.investor-contacts p {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 0.75em!important;
	line-height: 1.2em!important;
}
table.investor-contacts p.bold {
	margin: 0px 0px 10px 0px!important;
	padding: 0px!important;
}
table.investor-contacts img {
	margin-top: 15px;
	margin-bottom: 5px;
}
ul.sitemap {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 230px;
}
ul.sitemap li {
	list-style-type: none;
	padding: 0px;
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
ul.sitemap li a {
	list-style-type: none;
	font-size: 0.9em;
	color: #252525;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

ul.sitemap li ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
ul.sitemap li ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 215px;
}
ul.sitemap li ul li a {
	list-style-type: none;
	margin: 0px;
	font-size: 0.75em;
	color: #252525;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

ul.sitemap li ul li ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
ul.sitemap  li  ul  li ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
ul.sitemap li ul li ul li a {
	list-style-type: none;
	margin: 0px;
	font-size: 0.75em;
	color: #252525;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/media/siteimages/ims/pink_chev.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#profile-flash {
	padding-left: 10px;
	margin-bottom: 20px;
}
.accordion-profiles-left-col {
	margin: 0px;
	float: left;
	width: 224px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.accordion-profiles-right-col {
	margin: 0px;
	float: left;
	width: 460px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.accordion-profiles-right-col p.intro {
	margin: 0px;
	font-size: 0.75em;
	background-image: url(/media/siteimages/ims/blue_quote.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}
.accordion-profiles-right-col p {
	font-size: 0.75em;
	color: #252525;
}



#maincontent p.nospc {
	padding: 0px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 3px!important;
	margin-left: 0px!important;
}

p.quote  {
	font-size: 1em!important;
	color: #0099cc!important;
	font-weight: normal!important;
	padding-right:10px!important;
	margin-right:20px!important;
	padding-bottom:15px!important;
	
}
.publications-text {
	margin: 0px;
	width: 250px;
	float: left;
	padding: 0px;
}
.publications-text ul {
	width: 250px;
}
.publications-text ul li {
	width: 250px;
}

.publications-image {
	float: left;
	width: 100px;
}
.tab-content ul.search-results li .publications-text h2 {
	padding-left: 0px!important;
	}

#maincontent-landing {
	width: 558px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincontent-landing p {
	padding-right: 20px;
	padding-left: 10px;
	line-height: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;

}



