
/* OpenSolaris.com CSS */ 

/* Main style defintions for the body               */
/* ------------------------------------------------ */

/* Global Container Styles */
.container {
	width: 900px;
	margin: 0px auto;
	text-align: left;
	display: block;
}

body {
	font-size: 13px; /* 1em is now 12px */
	color: #747474;  /* standard text is now dark grey */
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
}

.body p{
	line-height: 17px;
}

.body p a{
	color: #2888c5;
	font-size: 12px;
}

/*  Standard link and visited colors used throught */
a { color: #2888c5; }
a.small { font-size: 11px; }
a:visited{ color: #587894;}

/* standard header sizes used in main body area (except banners and large headings) */
h1{
	font-size: 16px;
	font-weight: bold; 
}
h1 a,
h1 a:hover{
	text-decoration: none;
	color: #4A4A4A;
}
h2{
	font-size: 14px; 
	font-weight: bold; 
}
h3{
	font-size: 12px; 
	font-weight: bold; 
}

#headeroffset {
	margin-top: 38px; /* headerbar floats, set a one-off margin offset */
}

/* Global Navigation icons                           */ 
/* ------------------------------------------------- */

/* the navbar is used to navigate to the three different sections on the site: */
/* get, disucss, and learn. */

.navbar {
	float: right;	
	display: inline;
	position: relative;	/* we position the item relative so we can...*/
	top: 25px; /* push the navbar down into the gradient  */
	width: 170px;
}
.navbar a {
	float: right;
	display: inline;
	/*display: block;*/
	height: 30px;
	width: 30px;
}
.navbar ul {
	list-style-type: none;
	display: inline;
	float: left;
}
.navbar ul li {
	width:30px;
	height:30px;
	margin: 0 5px 0 5px;
}
	
.navbar #discuss {
	background: url("../images/gnav_discuss.png") no-repeat;
}
.navbar #discuss:hover {
	background: url("../images/gnav_discuss.png") 0 28px;
}
.navbar #use {
	background: url("../images/gnav_use.png") no-repeat;
}
.navbar #use:hover {
	background: url("../images/gnav_use.png")  0 28px;
}
.navbar #get {
	background: url("../images/gnav_get.png") no-repeat;
}
.navbar #get:hover {
	background: url("../images/gnav_get.png")  0 28px;
}
.navbar #learn {
	background: url("../images/gnav_learn.png") no-repeat;
}
.navbar #learn:hover {
	background: url("../images/gnav_learn.png")  0 28px;
}

/* Global Footer -- these appear on every page        */
/* -------------------------------------------------- */	

.footer {
	position: relative;
	font-size: 10px;
	margin: 6px auto;
	vertical-align: middle;
}
#footerline {
	position: relative;
	width: 900px;
	height: 10px;
	background-image: url('../images/footer_line.gif');
}	
#copyright{
	height: 35px;
	float: left;
	display: inline;
	color: #b9b9b9;	
	padding-top:13px;
	padding-left:23px;
}
#footernav{
	height: 35px;
	padding-top:13px;
	float: right;
	display: inline;
	color: #c6c6c6;
	vertical-align: middle;
}

/*  Gradient bars                         */
/* -------------------------------------- */

/* Displayed at the top of the screen and the bottom of the screen */
.header{
	padding: 12px 0 0 0;
	height:46px;
}
.headerbar { 
	width: 100%;
	height: 15px;
	background-image: url('../images/header_gradientpart.png');
	display: block;
}

.footerbar { 
	width: 100%;
	height: 30px;
	background-image: url('../images/footer_gradientpart_new.png');
	display: inline;
	float:left;
}

/* OpenSolaris Logo - floating PNG class      */
/*------------------------------------------- */

/* we need to float the opensolaris logo over the gradient bar */ 
#opensolarislogo{
	cursor: hand;
	position: absolute;
    width: 181px;
    height: 51px;
    background: url('../images/opensolaris_logo_trans.png') top left no-repeat;
}

#gnav_learn_sel{
    position: absolute;
    height: 30px;
    width: 30px;
    background: url('../images/gnav_learn.png') 0 28px;
}
#gnav_get_sel{
    position: absolute;
    height: 30px;
    width: 30px;
    background: url("../images/gnav_get.png") 0 28px;
}
#gnav_use_sel{
	float: right;
	display: inline;
	/*display: block;*/
	height: 30px;
	width: 30px;
    background: url("../images/gnav_use.png") 0 28px;
}
#gnav_share_sel{
    position: absolute;
    height: 30px;
    width: 30px;
    background: url("../images/gnav_discuss.png") 0 28px;
}


/* Columns                                    */
/*------------------------------------------- */

div.leftcol{
	float: left;
	display: block;
	width: 608px;
}

div.rightcol{
	float: left;
	display: block;
	width: 292px;
}

div.rightcol p,
div.leftcol p{
	margin-right: 15px;
}

div.subpagewrapper{
	background: url('../images/subpageleftcolbackground.gif') repeat-y;
}

div.subpageleftcol{
	width: 225px;
	height: 100%;
	margin-right: 10px;
	border-top: 4px solid #7EB2D3;
}

div.subpageleftcol h3{
	margin: 8px;
	font-size: 14px;
	font-weight: normal;
}

div.subpageleftcol ul li ul.show{
	display: block;
}

div.subpageleftcol ul li ul.hide{
	display: none;
}

div.subpageleftcol ul li ul li{
	margin: 0 0 3px 5px;
}

div.subpageleftcol ul li.selected ul li a{
	background: none;
	color: #2888c5;
}
div.subpageleftcol ul li.selected ul li.selected a{
	color: #4A4A4A;
	background: url('../images/darkgrey_grey_right_arrow.gif') no-repeat center right;
	padding: 0 15px 0 0;
}

div.subpageleftcol ul{
	margin: 8px; 
}

div.subpageleftcol li{
	margin: 0 0 10px 0;
}

div.subpageleftcol li a{
	text-decoration: none;
	font-weight: bold;
}

div.subpageleftcol li.selected a{
	color: #4A4A4A;
	background: url('../images/darkgrey_grey_right_arrow.gif') no-repeat center right;
	padding: 0 15px 0 0;
}

div.subpagerightcol{
	width: 665px;
}

div.subpagerightcol h2{
	background: #000;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding: 8px 0 2px 8px;
	text-transform: uppercase;
}

div.subpagerightcol h3{
	font-size: 14px;
	width: 100%;
}

div.subpagerightcol h3 a{
	color: #4a4a4a;
	text-decoration: none;
}

div.subpagerightcol div.border{
	text-align: right;
	border-bottom: 1px solid #d2d5d7;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

div.subpagerightcol ul.horizontal{
	background: #e4e4e4;
	padding: 8px 8px 10px 8px;
	height: 10px;
	margin: 1px 0 10px 0;
}

div.subpagerightcol ul.horizontal li{
	float: left;
	display: inline;
	margin: 0 30px 0 0;
}

div.subpagerightcol ul.horizontal li.selected a{
	color: #4a4a4a;
	text-decoration: none;
}

/* Video Item for Learn Subpages video list --*/
/*--------------------------------------------*/
div.subpagerightcol div.videoitem{
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
	width: 665px;
	height: 181px;
	border-bottom: 1px solid #d2d5d7;
}

div.subpagerightcol div.videoitem div.videoholder{
	float: left;
	display: inline;
}

div.subpagerightcol div.videoitem div.videoinfo{
	margin-left: 16px;
	width: 338px;
	float: left;
	display: inline;
}

div.subpagerightcol div.videoitem div.videoinfo h3{
	color: #4a4a4a;
	font-size: 14px;
	margin: 0 0 2px 0;
}

div.subpagerightcol div.videoitem div.videoinfo span{
	color: #a7a7a7;
}

/* Anchor box for detail pages                */
/*------------------------------------------- */

div.anchorbox{
	margin: 2px 0 16px 0;
	background: #e4e4e4;
	padding: 8px;
}

div.anchorbox ul{
	margin: 0 20px 0 0;
	display: block;
}

div.anchorbox ul li{
	margin: 3px 0 3px 0;
}

div.anchorbox ul li a{
	padding: 0;
	margin: 0;
}


/* Home page sections, learn,use,share,get images */
/*------------------------------------------- */

div.sections{
	width: 100%;
	height: 244px;
	margin: 26px 0 8px 0;
}

div.sections img{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

div.sections img.last{
	margin: 0 0 0 0;
}


/* News Module                                */
/*------------------------------------------- */

div.news{
	width: 598px;
	border-top: 2px solid #000;
	margin: 8px 0 16px 0;
}

div.newsnav{
	background: #eee;
	width: 596px;
	display: block;
	height: 24px;
	border-bottom: 1px solid #B9B9B9;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}


div.newsnav ul {

}

div.newsnav span.archives{
	float: right;
	display: inline;
	margin: 4px 10px 0 0;
}
div.newsnav span.archives a{
	text-decoration: none;
}

div.newsnav ul li{
	float: left;
	display: inline;
	margin: 0;
	height:	24px;
}

div.newsnav ul li a,
div.newsnav ul li a:visited{
	text-decoration: none;
	border-right: 1px solid #D0D0D0;
	color: #323232;
	height: 24px;
	line-height: 24px;
	display: block;
	float: left;
	margin: 0;
}
div.newsnav ul li a:hover,
div.newsnav ul li a:active{
	color: #2888c5;
}

div.newsnav ul li a.all{
	padding: 0 15px 0 15px;
}
div.newsnav ul li.selected a.all{
	padding: 0 15px 0 15px;
	color: #fff;
}

div.newsnav ul li a.articles{
	padding: 0 15px 0 30px;
	background: url('../images/news_articles_bullet.gif') no-repeat 8px 0;
}

div.newsnav ul li.selected a.articles{
	padding: 0 15px 0 30px;
	background: url('../images/news_articles_bullet.gif') no-repeat 8px -24px;
	color: #fff;
}

div.newsnav ul li a.blogs{
	padding: 0 15px 0 30px;
	background: url('../images/news_blogs_bullet.gif') no-repeat 9px 0;
}

div.newsnav ul li.selected a.blogs{
	padding: 0 15px 0 30px;
	background: url('../images/news_blogs_bullet.gif') no-repeat 9px -24px;
	color: #fff;
}

div.newsnav ul li a.podcasts{
	padding: 0 15px 0 30px;
	background: url('../images/news_podcasts_bullet.gif') no-repeat 8px 0;
}

div.newsnav ul li.selected a.podcasts{
	padding: 0 15px 0 30px;
	background: url('../images/news_podcasts_bullet.gif') no-repeat 8px -24px;
	color: #fff;
}

div.newsnav ul li a.video{
	padding: 0 15px 0 30px;
	background: url('../images/news_video_bullet.gif') no-repeat 8px 0;
}

div.newsnav ul li.selected a.video{
	padding: 0 15px 0 30px;
	background: url('../images/news_video_bullet.gif') no-repeat 8px -24px;
	color: #fff;
}

div.newsnav ul li.selected{
	background: url('../images/news_menu_gradient.gif') repeat-x;
	color: #fff;
	border: none;
}

div.newsnav ul li.selected a{
	color: #fff;
}

div.news ul.newslist{
	width: 596px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}

div.news ul.newslist li{
	padding: 6px 15px;
	border-bottom: 1px solid #D0D0D0;
}
div.news ul.newslist li span {
	padding: 0 20px 0 0;
}

div.community img.faviconimg { margin-right: 2px; border:0; width:14px; height:14px; padding:0 4px; }

div.community ul.favilist {list-style:none;}

div.starthere ul { list-style:none; }

/* Sub Navigation module                      */
/*------------------------------------------- */

ul.subnav{
	width: 100%;
	height: 32px;
	display: block;
	margin: 0;
}

ul.subnav li{
	display: inline;
	float: left;
}

ul.subnav li a{
	margin: 0 30px 0 0;
	text-decoration: none;
	font-weight: bold;
}

/* Video player module                        */
/*------------------------------------------- */

div.videoplayerbox{
	width: 900px;
	height: 366px;
	background: #000 url('../images/blackgradient.gif') repeat-x bottom left;
	margin: 8px 0 0 0;
}

div.videoplayerbox div.videoplayer{
	margin:	6px;
	float: left;
	display: inline;
}

div.videoplayerbox div.videoinfo{
	color: #fff;
	margin: 10px 20px 10px 10px;
	width: 260px;
	float: left;
	display: inline;
}

div.videoplayerbox div.videoinfo h5{
	text-transform: uppercase;
	display: block;
	margin: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
}

div.videoplayerbox div.videoinfo h4{
	color: #2888C5;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

div.videoplayerbox div.videoinfo a.downloadviewall{
	width: 64px;
	height: 18px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url('../images/blue_view_all_arrow.gif') no-repeat 58px 7px;
	margin: 1px 0 0 0;
	padding: 4px 0 0 4px;
	display: block;
	line-height: 15px;
	border-top: 1px solid #505050;
}

div.videoplayerbox div.videoinfo a.downloadviewall span{
	text-transform: capitalize;
}

/* sifr3 headlines                            */
/*------------------------------------------- */
h2.headline{
	border-bottom: 1px solid #D2D5D7;
	margin:	0 0 10px 0;
	width: 100%;
	height: 62px;
	line-height: 48px;
}

h2.smallheadline{
	border-bottom: 1px solid #D2D5D7;
	margin:	0 0 10px 0;
	width: 100%;
	height: 40px;
	line-height: 30px;
}

h2.headline span.grey {
	font-size: 48px;
	color: #ACACAC;
	font-weight: normal;
		height: 62px;
}

h2.headline span.darkgrey {
	font-size: 48px;
	color: #323232;
	font-weight: normal;
		height: 62px;
}

h2.smallheadline span.grey {
	font-size: 30px;
	color: #ACACAC;
	font-weight: normal;
}

h2.smallheadline span.darkgrey {
	font-size: 30px;
	color: #323232;
	font-weight: normal;
}


/* Feature Download Module (left column)      */
/*------------------------------------------- */
div.leftcol div.featuredownload{
	width: 598px;
	height: 237px;
	background: #000 url('../images/blackgradient.gif') repeat-x bottom left;
	margin: 8px 0 16px 0;
}

div.leftcol div.featuredownload img.featuredownloadimage{
	margin:	5px;
	float: left;
	display: inline;
}

div.leftcol div.featuredownload div.featuredownloadinfo{
	color: #fff;
	margin: 10px 0 10px 10px;
	width: 195px;
	float: left;
	display: inline;
}

div.leftcol div.featuredownload div.featuredownloadinfo h5{
	text-transform: uppercase;
	display: block;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
div.leftcol div.featuredownload div.featuredownloadinfo span{
	text-transform: uppercase;
	display: block;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

div.leftcol div.featuredownload div.featuredownloadinfo p {
	margin: 10px 10px 10px 0;
	width: 200px;
}

div.leftcol div.featuredownload div.featuredownloadinfo h4{
	color: #2888C5;
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	font-weight: normal;
}

div.leftcol div.featuredownload div.featuredownloadinfo a.downloadbutton{
	height: 39px;
	width: 103px;
	background: transparent url('../images/blue_download_arrow.gif') no-repeat 6px 8px;
	color: #747474;
	font-size: 11px;
	padding: 6px 10px 0 32px;
	display: block;
	text-decoration: none;
	line-height: 15px;
	border-top: 1px solid #505050;
}

div.leftcol div.featuredownload div.featuredownloadinfo a.downloadbutton span{
	color: #fff;
	font-size: 11px;
	display: inline;
}

div.leftcol div.featuredownload div.featuredownloadinfo a.downloadviewall{
	width: 66px;
	height: 18px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url('../images/blue_view_all_arrow.gif') no-repeat 58px 7px;
	margin: 1px 0 0 0;
	padding: 4px 0 0 4px;
	display: block;
	line-height: 15px;
	border-top: 1px solid #505050;
}

div.leftcol div.featuredownload div.featuredownloadinfo a.downloadviewall span{
	text-transform: capitalize;
}


/* Feature Download Module  (right column)    */
/*------------------------------------------- */

div.rightcol div.featuredownload{
	width: 292px;
	height: 157px;
	background: #000 url('../images/blackgradient.gif') repeat-x bottom left;
	margin: 16px 0 16px 0;
	color: #fff;
}

div.rightcol div.featuredownload h5{
	text-transform: uppercase;
	position: relative;
	top: 8px;
	left: 5px;
	font-size: 11px;
	font-weight: bold;
}

div.rightcol div.featuredownload img.featuredownloadimage{
	margin:	8px 5px 5px 5px;
	float: left;
	display: inline;
}

div.rightcol div.featuredownload div.featuredownloadinfo{
	color: #fefefe;
}

div.rightcol div.featuredownload div.featuredownloadinfo p{
	width: 280px;
}

div.rightcol div.featuredownload div.featuredownloadinfo h4{
	color: #2888C5;
	font-size: 24px;
	font-weight: normal;
	margin: 4px 0 10px 0;
}


/* Feature Download Module (subpage right column)*/
/*------------------------------------------- */

div.subpagerightcol div.featuredownload{
	width: 665px;
	height: 237px;
	background: #000 url('../images/blackgradient.gif') repeat-x bottom left;
	margin: 9px 0 16px 0;
	color: #fff;
}

div.subpagerightcol div.featuredownload img.featuredownloadimage{
	margin:	5px;
	float: left;
	display: inline;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo{
	color: #fff;
	margin: 10px 20px 10px 10px;
	width: 250px;
	float: left;
	display: inline;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo h5{
	text-transform: uppercase;
	display: block;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}


div.subpagerightcol div.featuredownload div.featuredownloadinfo h4{
	color: #2888C5;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo p{
	color: #A0A0A0;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo a.downloadbutton{
	height: 39px;
	width: 123px;
	background: transparent url('../images/blue_download_arrow.gif') no-repeat 6px 8px;
	color: #747474;
	font-size: 12px;
	padding: 6px 5px 0 32px;
	display: block;
	text-decoration: none;
	border-top: 1px solid #505050;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo a.downloadbutton span{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

div.subpagerightcol div.featuredownload div.featuredownloadinfo a.downloadviewall{
	width: 67px;
	height: 18px;
	color: #2888C5;
	text-decoration: none;
	font-size: 11px;
	background: #fff url('../images/blue_view_all_arrow.gif') no-repeat 60px 7px;
	margin: 1px 0 0 0;
	padding: 4px 0 0 6px;
	display: block;
}


/* Download ul list boxes                     */
/*------------------------------------------- */
div.subpagerightcol ul.getbox{

}

div.subpagerightcol ul.getbox li{
	height: 52px;
	width: 663px;
	border: 1px solid #E4E4E4;
	margin: 0 0 6px 0;
	background: url('../images/grey_white_arrow.gif') no-repeat 6px 10px;
}

div.subpagerightcol ul.getbox li a{
	display: block;
	padding: 7px 10px 10px 31px;
	font-weight: bold;
	text-decoration: none;
}

div.subpagerightcol ul.getbox li a span{
	color: #747474;
	font-weight: normal;
}


/* Link boxes Module                       */
/*------------------------------------------- */
div.linkbox{
	border: 1px solid #e4e4e4;
	width: 580px;
	margin: 8px 0 16px 0;
	padding: 3px 8px 8px 8px;
}

div.linkbox h3{
	color: #3F3F3F;
	font-size: 21px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
}

div.linkbox ul{

}

div.linkbox ul li{
	margin: 3px 0 3px 0;
	padding: 0;
}

div.linkbox ul li a{
	text-decoration: none;
	font-size: 12px;
}

div.linkbox a.viewall{
	background: transparent url(../images/blue_white_arrow_bullet.gif) no-repeat scroll 60px 6px;
	color: #323232;
	display: block;
	height: 19px;
	line-height: 16px;
	margin: 10px 0 0 0;
	padding: 3px 0 0 4px;
	text-decoration: none;
	width: 67px;
	border-top: 1px solid #e4e4e4;
	font-weight: bold;
}

/* Quote box Module                           */
/*------------------------------------------- */
div.quotebox{
	border: 1px solid #e4e4e4;
	width: 270px;
	margin: 8px 0 16px 0;
	padding: 10px;

}

div.quotebox h3{
	font-size: 28px;
	color: #4a4a4a;
	margin: 0 0 13px 0;
}

div.quotebox span{
	font-size: 12px;
	color: #313131;
}

/* Paging links                               */
/*------------------------------------------- */
div.paging{
	margin-top: 10px;
}

/* Order Media Kit box                        */
/*------------------------------------------- */
div.mediakitbox{
	border: 1px solid #e4e4e4;
	width: 270px;
	margin: 16px 0 16px 0;
	padding: 10px;
}

div.mediakitbox h3{
	background: #e4e4e4;
	margin: -10px -11px 0 -11px;
	text-transform: uppercase;
	color: #010101;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 0 10px;
}

div.mediakitbox h4{
	color: #2888C5;
	font-size: 13px;
}

div.mediakitbox a.orderbutton{
	background: transparent url('../images/blue_white_arrow_bullet.gif') no-repeat 50px 7px;
	color: #323232;
	width: 57px;
	height: 19px;
	display: block;
	margin: 10px 0 0 0;
	padding: 3px 0 0 4px;
	line-height: 16px;
	text-decoration: none;
	border-top: 1px solid #e4e4e4;
	font-weight: bold;
}


/* Small Video box                            */
/*------------------------------------------- */

div.smallvideo{
	width: 272px;
	background: #000 url('../images/blackgradient.gif') repeat-x bottom left;
	margin: 16px 0 16px 0;
	color: #fff;
	padding: 10px;
}

div.smallvideo h5{
	font-size: 10px;
	font-weight: bold;
}


div.smallvideo h4{
	margin: 5px 0 5px 0;
	color: #2888C5;
	font-size: 14px;
}

div.smallvideo h5{
	margin: 5px 0 5px 0;
	color: #fff;
	font-size: 13px;
}

div.smallvideo img{
	padding: 0;
	margin: 0;
	width: 272px;
}

div.smallvideo p{
	font-size: 12px;
}

div.smallvideo ul li a{
	font-size: 12px;
}

div.smallvideo a.viewall{
	width: 64px;
	height: 18px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url('../images/blue_view_all_arrow.gif') no-repeat 58px 7px;
	margin: 10px 0 0 0;
	padding: 4px 0 0 4px;
	display: block;
	line-height: 15px;
	border-top: 1px solid #505050;
}

div.smallvideo a.viewall span{
	font-size: 11px;
	font-weight: bold;
}

/* Options list                               */
/*------------------------------------------- */

ul.optionslist{
	margin: 8px 0 16px 0;
}

ul.optionslist li{
	border: 1px solid #e4e4e4;
	margin-top: -1px;
}

ul.optionslist li a{
	font-size: 14px;
	display: block;
	padding: 15px 15px 15px 40px;
	background: url('../images/grey_down_arrow.gif') no-repeat 15px 17px;
}

ul.optionslist li a span{
	color: #747474;
	text-decoration: none;
	font-size: 12px;
}

/* Black bullet arrow list                    */
/*------------------------------------------- */
ul.blackbullet{
	margin: 0 0 16px 0;
}

ul.blackbullet li{
	margin: 5px 0 5px 0;
	width: 580px;
}

ul.blackbullet li a.closed{
	background-image: url('../images/black_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #404040;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

ul.blackbullet li a.open{
	background-image: url('../images/black_arrow_down.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #404040;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

ul.blackbullet li a,
ul.blackbullet li a.trigger{
	padding: 0 0 0 14px;
	color: #404040;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

ul.blackbullet li div.content{
	display: none;
}

div.content table{
	margin: 8px 0 8px 0;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #D2D5D7;
	padding: 0 0 8px 0 ;
	width: 665px;
}

div.content table thead th.mirror{
	color: #4a4a4a;
	padding: 0;
}

div.content table.noborder{
	border: none;
}

div.content p.border{
	width: 660px;
	border-bottom: 1px solid #D2D5D7;
	padding: 0 0 10px 5px;
}

div.content table tbody td{
	width: 161px;
	color: #a7a7a7;
}

div.content table thead th{
	font-weight: normal;
	color: #747474;
	padding: 0 0 10px 0;
}

div.content table tbody td a{
	font-weight: normal;
	color: #2888c5;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

ul.blackbullet li p a{
	color: #2888c5;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	background: none;
	padding: 0;
}

ul.blackbullet li p{
	font-size: 11px;
	line-height: 15px;
	color: #A7A7A7;
}

/* Carousel Module                            */
/*------------------------------------------- */

div.carousel{
	margin: 16px 0 0 0;
	width: 596px;
	height: 146px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-top: 4px solid #7DB2D2;
	overflow: hidden;
	position: absolute;
}

div.carousel ul li.panel{
	height: 146px;
	width: 596px;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	background: #fff;
}

div.carousel ul li.panel img.graphic{
	margin-right: 10px;
	float: left;
	display: inline;
}

div.carousel ul li.panel p{
	width: 380px;
	margin: 10px 0 0 0;
	float: left;
	display: inline;
}

div.carousel ul li.panel h2{
	color: #2887C7;
	font-size: 18px;
	font-weight: normal;
	width: 350px;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
}

div.carousel ul li.panel h2 a{
	text-decoration: none;
}

div.carouselnav{
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	width: 596px;
	height: 22px;
	background: url("../images/blacknav_gradient.gif") repeat-x;
	margin: 0 0 16px 0;
}
div.carouselnav table{
	width: 100%;
	text-align: center;
}

div.carouselnav table tr td#indicator{
	padding: 0 12px 4px 12px;
}

div.carouselnav table tr td{
	padding: 2px 12px;
}
div.carouselnav table tr td img {
	margin: 0 2px;
}

div.carouselnav a{
	color: #fff;
	text-decoration: none;
}

div.carouselnav a.prev{
	background: url('../images/carousel_leftarrow.gif') no-repeat left center;
	padding: 0 0 0 16px;
	width: 200px;
	display: block;
	color: #fff;
	text-decoration: none;
}

div.carouselnav a.next{
	background: url('../images/carousel_rightarrow.gif') no-repeat right center;
	padding: 0 16px 0 0;
	width: 200px;
	display: block;
	color: #fff;
	text-decoration: none;
}
/* News Page items ----------------------------*/
/*---------------------------------------------*/

div.newsbody dl{
	padding: 0 0 20px 35px;
	margin: 0;
	border-bottom: 1px solid #D1D5D8;
}

div.newsbody dl h4{
	font-size: 16px;
	margin: 0 15px 3px 0;
	padding: 12px 0 0 0;
}

div.newsbody dl strong{
	margin:	0 5px 0 0;
	color: #4A4A4A;
}

div.newsbody dd{
	margin:	10px 0 0 0;
	width: 470px;
}

div.newsbody dl.news_bullet{
	background: url('../images/news_bullet.png') no-repeat 5px 14px;
}

div.newsbody dl.audio_bullet{
	background: url('../images/audio_bullet.png') no-repeat 5px 14px;
}

div.newsbody dl.rss_bullet{
	background: url('../images/rss_bullet.png') no-repeat 5px 14px;
}

div.newsbody dl.video_bullet{
	background: #F5F5F5 url('../images/video_bullet.png') no-repeat 5px 14px;
}

div.newsbody dl a{
	color: #2888c5; 
}

div.newsbody dl a:visited{
	color: #587894;
}
