A
{
	color:            white;
	text-decoration:  none;
}

a:hover
{
	color:            #16476c;
}

HTML
{
}

BODY
{
  FONT-FAMILY: Arial;
  FONT-SIZE: 9pt;
	color:            white;
	margin:       0;
	padding:      0;
	background-color:#0e1626;
	background:   url(/i/layout/grad.jpg) 
}

td
{
  FONT-SIZE: 9pt;
}

div.contentwrap
{
	margin:       0;
	padding:      10px;
	text-align:   center;
}

div.content
{
	width:        740px;
	margin-left:  auto;
	margin-right: auto;
	text-align:   left;
}

div.top
{
	width:        740px;
}

div.top div.menu
{
	float:        right;
	margin-top:   44px;
	font-size:    7.5pt;
	font-weight:  bold;
	color:        #8DA7CC;
}

div.top div.menu a
{
	font-size:    7.5pt;
	color:        #8DA8cb;
}

div.top div.menu a:hover
{
	color:      #fff;
}

div.search
{
	width:        740px;
	height:       133px;
	background:   url(/i/v2searchbg.jpg) no-repeat top left;
	position:     relative;
}

div.search a.advsearch
{
	font-size:    8pt;
	position:     absolute;
	top:          100px;
	left:         600px;
	font-weight:  bold;
	color:        #8DA8cb;
}

div.search a.advsearch:hover
{
	color:        white;
}

div.banner
{

	width:        740px;
	height:       133px;
	background:   url(/i/speed.jpg) no-repeat top left;
	position:     relative;
	
	
}

div.info
{
	background-color: #000;
	font-weight:      bold;
	color:            #fff;
    padding-left:     10px;
    padding-right:    10px;
}

div.feature
{
	width:            280px;
}


div.feature div.topleft
{
	float:            left;	
	width:            50%;
	height:           7px;
	overflow:         hidden;
	background:       transparent url(/i/layout/feature.topleft.gif) no-repeat top left;
}

div.feature div.topright
{
	float:            right;
	width:            50%;
	height:           7px;
	overflow:         hidden;
	background:       transparent url(/i/layout/feature.topright.gif) no-repeat top right;

}

div.feature div.bottomleft
{
	float:            left;
	width:            50%;
	height:           7px;
	overflow:         hidden;
	background:       transparent url(/i/layout/feature.bottomleft.gif) no-repeat top left;
}

div.feature div.bottomright
{
	float:            right;
	width:            50%;
	height:           7px;
	overflow:         hidden;
	background:       transparent url(/i/layout/feature.bottomright.gif) no-repeat top right;
}

div.feature div.featurecontent
{
	background-color: #1C5C8C;
	font-size:        8pt;
	padding-left:     10px;
	padding-right:    10px;
	padding-bottom:   5px;
	position:         relative;
}

div.feature div.featurecontent input
{
	font-size:        8pt;
}

div.feature div.featurecontent a:hover
{
	color:            #0d1e34;
}

div.feature2
{
	background-color: #fff;
	color:            #15325C;
	width:            440px;
}

div.feature2 p
{
	color:            #15325C;
}

div.feature2 a
{
	font-weight:      normal;
	color:            #1c5c8c;
	font-weight:      normal;
	text-decoration:  underline;
}

div.feature2 a:visited
{
	color:            #15325c;
}

div.feature2 div.topleft
{
	float:            left;
	width:            50%;
	height:           7px;
	background:       #fff url(/i/layout/feature2.topleft.gif) no-repeat top left;
}

div.feature2 div.topright
{
	
	float:            right;
	width:            50%;
	height:           7px;
	background:       #fff url(/i/layout/feature2.topright.gif) no-repeat top right;
}

div.feature2 div.bottomleft
{
	float:            left;
	width:            50%;
	height:           7px;
	background:       #fff url(/i/layout/feature2.bottomleft.gif) no-repeat bottom left;
}

div.feature2 div.bottomright
{
	float:            right;
	width:            50%;
	height:           7px;
	background:       #fff url(/i/layout/feature2.bottomright.gif) no-repeat bottom right;
}

div.feature2 div.featurecontent
{
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      5px;
	padding-bottom:   5px;
}

div.feature2 hr
{
	margin-top:       10px;
	margin-bottom:    10px;
	border-top:       solid 2px #8EA3BE;
	
}


div.homebox
{
	background-color: #203256;
	color:            #fff;
	width:            440px;
	text-align:       center;
}

div.homebox div.hometext
{
	margin-top:       20px;
	margin-left:      60px;
	margin-right:     60px;
}

div.homebox div.hometext input
{
	border:           0;
}

div.homebox div.archivetext
{
	text-align:       left;
	margin-left:      14px;
	margin-right:     14px;
}

div.homebox div.archivetext hr
{
	margin-top:       3px;
	margin-bottom:    3px;
	border-color:     #2D4470;
}

div.homebox div.archivetext a.noaccess
{
	color:            #636F88;
}

div.homebox div.archivetext a.noaccess:hover
{
	color:            #fff;
}

div.homebox div.filmcontainer
{
	text-align:       left;
	margin-left:      20px;
	margin-right:     20px;
}

div.homebox div.filmcontainer div.images
{
	border-top:       solid 2px #2E436E;
	margin-top:       10px;
	padding-top:      10px;
}

div.homebox div.filmcontainer div.images div.imagebox
{
	float:            left;
	margin-right:     16px;
	text-align:       right;
}

div.homebox div.filmcontainer div.images img
{
	border:           solid 1px #fff;
	margin-bottom:    8px;
}

div.homebox div.filmcontainer div.files
{
	border-top:       solid 2px #2E436E;
	margin-top:       10px;
	padding-top:      10px;
	line-height:      20px;
}

div.homebox div.filmcontainer div.files a:hover
{
	color:            #45a5db;
}

div.homebox p
{
}

div.homebox a
{
	font-weight:      normal;
	color:            #fff;
}

div.homebox a.visited
{
 color:white;
}


div.homebox div.topleft
{
	float:            left;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/homebox.topleft.gif) no-repeat top left;
}

div.homebox div.topright
{
	
	float:            right;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/homebox.topright.gif) no-repeat top right;
}

div.homebox div.bottomleft
{
	float:            left;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/homebox.bottomleft.gif) no-repeat bottom left;
}

div.homebox div.bottomright
{
	float:            right;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/homebox.bottomright.gif) no-repeat bottom right;
}

div.homebox div.featurecontent
{
	padding-left:     10px;
	padding-right:    10px;
	padding-top:      5px;
	padding-bottom:   5px;
}

div.homebox hr
{
	margin-top:       10px;
	margin-bottom:    10px;
	border-top:       solid 2px #8EA3BE;
	
}

div.content div.main
{
	padding-top:      10px;

}

div.homemessage
{
	
	padding:          10px;
	font-family:      Arial;
	font-size:        7.5pt;
	font-weight:      bold;
	color:            #fff;
	height:			  27px;
	background:       #0d1523 url(/i/speed_footer.jpg) no-repeat bottom right;
	
}

div.title
{
	font-weight:      bold;
	font-size:        12pt;
}

a:hover div.headline
{
	text-decoration:  underline;
}

div.headline
{
	font-family:      Arial;
	font-size:        12pt;
	font-weight:      normal;
	color:            #fff;
	margin-bottom:    5px;
}

div.headline span.first
{
	font-weight:      bold;
}

div.headline span.second
{
	color:            #8EA8CD;
}

hr
{
	height:           2px;
	background-color: #17476D;
	border:           0;
}

div.film div.image
{
	float:            left;
	margin-right:     5px;
}

div.film div.detail
{
	font-weight:      bold;
}

div.film div.detail span.name
{
	font-weight:      normal;
}

div.film div.abstract
{
	clear:            left;
	padding-top:      10px;
	margin-top:       10px;
	border-top:       solid 1px #1C5C8C;
}


div.article div.image
{
	margin-top:       5px;
	margin-bottom:    5px;
}

div.article div.image img
{
	border:           0;
}

div.article div.title
{
	margin-bottom:   3px;
}

div.article div.body
{
	clear:            left;
	padding-top:      10px;
	margin-top:       10px;
	border-top:       solid 1px #1C5C8C;
}


div.hometabscontainer
{
	background-color: #0d1523;
	height:           36px;
}

div.hometabscontainer div.bottomleft
{
	float:            left;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/banner.bottomleft.gif) no-repeat bottom left;
}

div.hometabscontainer div.bottomright
{
	float:            right;
	width:            50%;
	height:           7px;
	background:       #203258 url(/i/layout/banner.bottomright.gif) no-repeat bottom right;
}


div.hometabs
{
	/*margin-left:      30px;*/
	padding-top:      10px;
	font-family:      Arial;
	font-size:        7.5pt;
	font-weight:      bold;
	color:            #fff;
	background: #0d1523 url(/i/layout/tabbg.jpg) no-repeat bottom left;
}

div.hometabs div.tab
{
	float:            left;
	line-height:      26px;
	margin-left:      10px;
	margin-right:     20px;
}

div.hometabs div.tab div.left
{
	float:            left;
	width:            35px;
	height:           26px;
	background:       #0D1C2F url(/i/layout/tab.left.gif) no-repeat bottom left;
}

div.hometabs div.tab div.right
{
	float:            left;
	width:            35px;
	height:           26px;
	background:       #0D1C2F url(/i/layout/tab.right.gif) no-repeat bottom left;
}

div.hometabs div.tab div.middle
{
	float:            left;
	background-color: #12213f;
}

div.hometabs a
{
	margin-left:  20px;
	font-size:    7.5pt;
	color:        #8DA7CC;
}

div.hometabs a:hover
{
	color:      #fff;
}


div.clr
{
	clear:            both;
}

div.footer
{
	background:   transparent url(i/layout/footer.gif) no-repeat 0px 20px;
	text-align:   center;
	clear:        both;
	padding-top:  100px;
	color:        #8DA7CC;
	font-size:    7.5pt;
	font-weight:  bold;
}

ul.subarticles
{
	padding-left:     0px;
	padding-top:      10px;
	margin-top:       10px;
	border-top:       solid 1px #1C5C8C;
	list-style:       none;
}

div.marketsector
{
	margin-top:       10px;
	padding-top:      10px;
	margin-bottom:    10px;
	border-top:       solid 2px #374f6d;
}

div.jointsector

{
	margin-top:       10px;
	padding-top:      10px;
	padding-left:     10px;
	margin-bottom:    10px;
	border-top:       solid 2px #374f6d;
}

div.jointsector img
{
	text-align:		  left;
	width:            410px;
	height:           78px;
	margin-bottom:    10px;
}

div.jointsector div.jointinfo
{
	float:			left;
	width:			210px;
	color:            white;
	font-size:        8pt;

}
div.jointinfo div.subtitle
{
	color:            white;
	font-family:      Arial;
	font-size:        10pt;
	font-weight:      normal;
	margin-bottom:    5px;
}


div.subtitle a:hover 
{
	text-decoration: underline;
	color:white;
}

div.subtitle span.first
{
	font-weight:      bold;
}
div.subtitle span.first a:visited
{
	color:white;
}

div.subtitle span.second
{
	color:            #8EA8CD;
}

div.jointinfo div.summary
{
	 color:		white;
	 height:	45px;
}

a img.bordered
{
	border:           1px solid #0e1626;
}

a:hover img.bordered
{
	border:           1px solid #fff;
}

div.marketsector img
{
	float:            left;
	width:            170px;
	height:           85px;
	margin-bottom:    10px;
}

div.marketsector div.marketinfo
{
	margin-left:      180px;
	color:            white;
	font-size:        8pt;
}

div.marketsector,div.jointsector table
{
	margin-top:       4px;
}

div.marketsector,div.jointsector td
{
	font-size:        8pt;
	padding-left:     8px;
	padding-right:    4px;
	background:       url(i/layout/front.dot.gif) no-repeat 0% 50%;
}

div.marketsector  a:hover
{
	 color:		#8DA7CC;
}

div.jointsector td a:hover
{
	 color:		#8DA7CC;
}

div.jointsector  a:visited
{
	color:       white;
}



div.marketsector,div.jointsector td.clear
{
	background:       none;
}

div.marketsector,div.jointsector,div.marketinfo div.link
{
	margin-top:       4px;
	
}

div.marketsector,div.jointsector div.link a
{
	color:			  #8DA7CC;
	font-size:        8pt;
	text-decoration:  none;
}

div.marketsector div.link
{
	color:            white;
}

div.searchform
{
	font-size:        8pt;
}

div.searchform td
{
	font-size:        8pt;
	color:            #15325C;
}

div.searchform input
{
	border:           solid 1px #1C5C8C;
	font-size:        8pt;
	color:            #15325C;
}

div.searchform select
{
	border:           solid 1px #1C5C8C;
	font-size:        8pt;
	color:            #15325C;
}

div.rightpanel
{
	border-bottom:    solid 2px #16476c;
	padding-bottom:   10px;
	margin-bottom:    10px;
}

a.arrow
{
	
	padding-right:    20px;
	background:       url(i/layout/arrow.gif)  no-repeat 100% 50%;
}

a.arrow:hover
{
	background-image: url(i/layout/arrow_r.gif);
}

a.download
{
	padding-top:      2px;
	padding-bottom:   1px;
	padding-right:    20px;
	background:       url(i/layout/download_up.gif)  no-repeat 100% 50%;
	text-decoration:  underline;
	font-size:        8pt;
}

a.download:hover
{
	color:            #45a5db;
	background-image: url(i/layout/download_over.gif);
}

a.agree
{
	display:          block;
	width:            121px;
	margin-left:      auto;
	margin-right:     auto;
	background:       url(i/layout/agree_up.gif);
}

a.agree:hover
{
	background-image: url(i/layout/agree_over.gif);
}

a.continue
{
	display:          block;
	width:            121px;
	margin-left:      auto;
	margin-right:     auto;
	background:       url(i/layout/continue_up.gif);
}

a.continue:hover
{
	background-image: url(i/layout/continue_over.gif);
}

a.arrowleft
{
	padding-left:20px;
	background:       url(i/layout/arrow.gif)  no-repeat 0% 50%;
}

a.arrowleft:hover
{
	background-image: url(i/layout/arrow_r.gif);
}


a.email
{
	padding-right:    20px;
	background:       transparent url(i/layout/email.gif)  no-repeat 100% 50%;
}

a.email:hover
{
	background:       transparent url(i/layout/email_r.gif)  no-repeat 100% 50%;
}

div.emailsignup
{
	margin-top:       5px;
	padding:          8px;
	background-color: #17476D;
	text-align:       left;
}


a#emailsubmit {
    width: 42px;
    height: 18px;
    background-image: url(images/submit_up.jpg);
    margin: 0 auto;
}
a#emailsubmit:hover {
    background-image: url(images/submit_over.jpg);
}
a .emailalt { display: none; }


div.feature div.featurecontent a.newslink:hover
{
	color:            #fff;
	text-decoration:  underline;
}