/* CSS Document */

.cufon-loading {
	visibility:hidden;
	}

/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
	}

ol, ul {
	list-style-type:none;
	list-style-position:outside
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


html {
	height:100%;
	margin-bottom:1px;
	background:#eee;
	font-size:16px;
	}

html.iframe {
	background:#fff;
	}

/* maintags */

body {
	-x-system-font:none;
	font-family:verdana, sans-serif;
	color:#666;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:0;
	text-align:center;
	}

h1 {
	font-size:1.5em;
	font-weight:normal;
	color:#009900;
	}

h2 {
	margin-bottom:15px;
	font-size:1.3em;
	font-weight:normal;
	color:#009900;
	}

h3 {
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#004181;
	}

h4 {
	font-size:1.0em;
	color:#009900;
	}

h5 {
	font-size:1.0em;
	font-weight:bold;
	}

h6 {
	font-size:0.85em;
	font-weight:bold;
	}


p {
	margin:0 0 1em 0;
	}

a {
	color:#004181;
	}

a:hover {
	color:#090;
	}

strong {
	color:#090;
	}

/* layout */

#wrapper {
	position:relative;
	width:950px;
	margin:0 auto;
	text-align:left;
	}

#langnav {
	float:left;
	width:950px;
	height:25px;
	}

#header {
	position:relative;
	float:left;	
	width:948px;
	height:100px;
	background:#fff;
	border-top:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	z-index:300;
	}

#breadcrumb {
	overflow:hidden;
	float:left;
	width:950px;
	height:30px;
	line-height:22px;
	}

#bannerfadebox {
	position:relative;
	overflow:hidden;
	display:none;
	height:300px;
	width:948px;
	}

#banner {
	position:relative;
	overflow:hidden;
	float:left;
	height:300px;
	width:948px;
	margin-top:15px;	
	border-top:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	}


#content {
	overflow:hidden;
	float:left;	
	width:950px;
	}

#logoblock {
	position:relative;
	float:left;
	width:948px;
	height:65px;
	margin-top:15px;	
	background:#fff;
	border-top:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	}

#sitemap, #splashsitemap {
	position:relative;
	float:left;
	width:948px;
	margin-top:15px;
	background:#fff;
	border-top:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	}

#splashblock {
	position:relative;
	float:left;
	width:948px;
	margin-top:150px;
	background:#fff;
	border:1px solid #d6d6d6;
	}

#footer{
	float:left;
	width:948px;
	height:60px; 
	padding-top:10px;
	text-align:center;
	font-size:0.7em;
	}

/* corners */

.corner_top_left {
	position:absolute;
	top:-1px;
	left:-1px;
	width:5px;
	height:5px;
	background:url(images/corner_top_left.gif) no-repeat top left;
	z-index:100;
	}

.corner_top_right {
	position:absolute;
	top:-1px;
	right:-1px;
	width:5px;
	height:5px;
	background:url(images/corner_top_right.gif) no-repeat top right;
	z-index:100;
	}

.corner_bottom_left {
	position:absolute;
	bottom:-2px;
	left:-1px;
	width:5px;
	height:5px;
	background:url(images/corner_bottom_left.gif) no-repeat bottom left;
	z-index:100;
	}

.corner_bottom_right {
	position:absolute;
	bottom:-2px;
	right:-1px;
	width:5px;
	height:5px;
	background:url(images/corner_bottom_right.gif) no-repeat bottom right;
	z-index:100;
	}

.corner_top_left_white {
	background:url(images/corner_top_left_white.gif) no-repeat top left;
	}

.corner_top_right_white {
	background:url(images/corner_top_right_white.gif) no-repeat top right;
	}

.corner_bottom_left_white {
	bottom:-1px;
	background:url(images/corner_bottom_left_white.gif) no-repeat bottom left;
	}

.corner_bottom_right_white {
	bottom:-1px;
	background:url(images/corner_bottom_right_white.gif) no-repeat bottom right;
	}

/* langnav */

#links {
	margin:1px 10px;
	float:right;
	line-height:20px;
	font-size:10px;
	}
	
#links a {
	color:#666;
	}

#links a:hover, #links a.active {
	color:#009900;
	}
	
#print {
	padding-left:20px;
	background:url(images/print_icon.gif) 0px 0px no-repeat; 
	}

#fr, #en {
	padding-left:10px;
	background:url(images/langnav_hyphen.gif) 0px 7px no-repeat; 
	}

#links #small {
	padding-left:15px;
	font-size:10px;
	background:url(images/langnav_pipe.gif) 5px 0px no-repeat;  
	}

#links #medium {
	font-size:14px;
	}

#links #big {
	font-size:18px;
	}

/* header */

#logo {
	display:block;
	position:relative;
	top:15px;
	left:5px;
	width:256px;
	height:44px;
	text-decoration:none;
	}

#logo img {
	margin:0;
	border:none;
	}
	
#logo span {
	position:absolute;
	margin-left:-9999px;
	}
	
/* search --> see forms.css */
/* top nav --> see superfish.css */

#topnav {
	position:absolute;
	bottom:0;
	width:948px;
	font-size:13px;
	border-top:1px solid #dadada;
	background:url(images/topnav_bg.gif) 0px 2px repeat-x;
	z-index:200;
	}

/* breadcrumb */

#breadcrumb ul {
	float:left;
	height:30px;
	width:650px;
	padding-left:15px;
	padding-top:5px;
	font-size:10px;
	}

#breadcrumb ul li {
	float:left;
	color:#009900;
	}

#breadcrumb ul li a {
	display:block;
	float:left;
	padding-right:15px;
	color:#003579;
	background:url(images/breadcrumb_bg.gif) 95% 9px no-repeat;
	}

#breadcrumb ul li a:hover {
	text-decoration:underline;
	}

#loginnav {
	float:right;
	margin:3px 4px 0 0;
	font-size:11px;
	}

#loginnav .loginname {
	color:#003579;
	}

#logoutlink {
	padding-left:10px;
	background:url(images/langnav_pipe.gif) 2px 3px no-repeat;
	}

/* banner */

#pager {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:235px;
	height:299px;
	background:url(images/pager_bg.gif) top left repeat-y;
	z-index:50;
	} 

#pager a {
	display:block;
	overflow:visible;
	width:216px;
	height:99px;
	text-indent:20px;
	border-bottom:1px solid #d6d6d6;
	background:url(images/banner_btn_passive_bg.gif) top left repeat-x;
	}

#pager .title {
	display:block;
	width:210px;
	float:left;
	margin-top:30px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:17px;
	}

#pager .subtitle {
	display:block;
	float:left;
	font-size:11px;
	color:#7f7f7f;
	}

#pager a:hover, #pager a.activeSlide {
	display:block;
	width:215px;
	height:100px;
	padding-right:20px;
	border-bottom:none;
	background:url(images/banner_btn_active_arrow2.png) 0 100% no-repeat;
	}

#pager a:hover .title, #pager a.activeSlide .title {
	color:#090;
	}

#slidecontainer {
	position:absolute;
	top:0;
	right:0;
	width:730px;
	height:300px;
	background:#f8f5f5;
	}

#slidecontainer .slide {
	position:absolute;
	top:0;
	right:0;
	width:730px;
	height:300px;
	}

html.javascript_enabled .pagertext {
	display:none;
	}

#slidecontainer .slidetext {
	position:absolute;
	overflow:hidden;
	top:6px;
	left:20px;
	width:700px;
	height:285px;
	z-index:1;
	}

#slidecontainer .imageleft .slidetext  {
	margin-left:300px;
	}

#slidecontainer .slidetext h1 {
	display:block;
	width:675px;
	padding:30px 10px 5px 15px;
	text-transform:uppercase;
	font-size:22px;
	color:#009900;
	}

#slidecontainer .slidetext p {
	display:block;
	width:675px;
	padding:0 10px 0 15px;
	font-size:0.8em;
	line-height:1.4em;
	color:#7f7f7f;
	}

#slidecontainer .slidetext strong {
	color:#fc7821;
	}

#slidecontainer .infobutton, #slidecontainer .infobuttonright {
	display:block;
	height:24px;
	width:100px;
	margin:5px 0 0 -2px;
	padding:0 0 0 15px;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	text-align:left;
	background:url(images/btn_bg.png) top left no-repeat;
	}

#slidecontainer .infobuttonright {
	float:right;
	margin:5px -4px 0 0;
	}

#slidecontainer .events h1, #slidecontainer .sponsoring h1,
#slidecontainer .events .slidetext p, #slidecontainer .sponsoring .slidetext p,
#slidecontainer .events .slidetext strong, #slidecontainer .sponsoring .slidetext strong
{
	color:#fff;
	}

/* content */

/* |-> boxes */

.box {
	position:relative;
	float:left;
	width:300px;
	margin:15px 22px 0 0;
	background:#fff;
	border-top:1px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	}

.subbox {
	width:198px;
	margin:0 0 15px 0;
	}

.mediacenterbox {
	width:350px;
	margin:0 0 15px 23px;
	}

.mainbox {
	width:514px;
	margin:0 0 0 17px;
	border-bottom:none;
	}

.accordionbox {
	width:514px;
	margin:0 0 0 17px;
	border-top:none;
	}

.imagebox {
	width:198px;
	margin:0;
	border:none;
	background:transparent;
	}

.widebox {
	width:735px;
	margin:0;
	}

.box .boxtitle {
	display:block;
	overflow:hidden;
	height:26px;
	padding-left:20px;
	line-height:25px;
	font-size:15px;
	color:#009900;
	background:url(images/box_title_bg.gif) top left repeat-x;
	}

.box .boxtabtitle {
	padding-left:0px;
	text-indent:10px;
	}

.box .boxtabtitle .tab{
	display:block;
	overflow:hidden;
	float:left;
	height:25px;
	width:61px;
	border-right:1px solid #dadada;
	}

.box .content {
	overflow:hidden;
	padding:15px;
	}

/* |--> boxes home */


#newsbox {
	height:205px;
	}

#careerbox {
	height:205px; 
	width:300px;
	float:right;
	margin-right:0;
	}	
	
#extrabox {
	height:92px;
	}

#loginbox {
	height:92px;
	margin-top:18px;
	}

#loginlink {
	position:absolute;
	left:270px;
	top:0;
	width:20px;
	height:25px;
	padding-left:10px;
	font-weight:bold;
	font-size:14px;
	}

.arrowlink {
	display:block;
	height:22px;
	float:right;
	padding-right:27px;
	margin:5px 5px 5px 0;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	background:url(images/arrow_right.gif) center right no-repeat;
	}

.arrowlink_grey {
	height:auto;
	padding:5px 27px 5px 0;
	margin:7px 5px 3px 0;
	line-height:13px;
	text-align:right;
	background:url(images/arrow_right_grey.gif) 100% 2px no-repeat;
	}

#gtcbox {
	height:25px;
	margin-top:2px;
	width:950px;
	background:none;
	border:0;
	}

#gtcbox p {
	float:right;
	}

#gtctext {
	float:left;
	padding:8px 10px 0 0; 
	}

#gtcbutton {
	display:block;
	float:left;
	height:24px;
	width:97px;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	text-align:left;
	background:url(images/btn_bg.png) top left no-repeat;
	}

/* |-> boxes |-> newsbox & careerbox */

.item {
	padding:2px 35px 5px 20px;
	font-size:0.75em;
	}

.rsslink {
	position:absolute;
	top:4px;
	right:4px;
	display:block;
	width:42px;
	height:17px;
	background:url(images/rss_icon.gif) top right no-repeat;
	}

.rsslink:hover {
	background:url(images/rss_icon_on.gif) top right no-repeat;
	}

.rsslink span {
	position:absolute;
	margin-left:-9999px;
	}

.scrollbox {
	position:relative;
	overflow:auto;
	height:140px;
	width:295px;
	margin:5px 0 0 0;
	} 

/* rest of scrollbox --> see jScrollPane.css */

.itemtitle {
	font-size:1em;
	font-weight:bold;
	color:#004181;
	}

h3.itemtitle a:hover {
	color:#090;
	}

.itemcontent {
	padding-bottom:5px;
	border-bottom:1px solid #dadada;
line-height:14px;
	}

/* |-> boxes |-> extrabox */

#extraboxcontent {
	overflow:hidden;
	height:70px;
	padding:10px 20px;
	background:url(images/extracontent_bg.gif) 100% 5px no-repeat;
	}

#extraboxcontent .title {
	font-size:1.4em;
	font-weight:normal;
	color:#009900;
	}


#extraboxcontent p {
	margin-top:3px;
	font-size:0.85em;
	}

#extrabox .arrowlink {
	position:absolute;
	bottom:2px;
	right:30px;
	}

/* login --> see forms.css */


/* content subpages */

#leftcolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:200px;
	}

#centercolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:550px;
	}

#rightcolumn {
	position:relative;
	overflow:hidden;
	float:right;
	width:200px;
	}

#widecolumn {
	position:relative;
	overflow:hidden;
	float:left;
	width:750px;
	}

/* -> leftcolumn */

#leftnav ul {
	display:block;
	overflow:hidden;
	width:158px;
	padding:10px 20px 20px 20px; 
	font-size:0.8em;
	}

#leftnav li {
	display:block;
	width:100%;
	float:left;
	padding-left:10px;
	margin-bottom:5px;
	line-height:1.4em;
	background:url(images/subpage_arrow.gif) 0px 4px no-repeat;
	}

#leftnav li a {
	display:block;
	float:left;
	width:100%;
	color:#666;
	}

#leftnav.brandstyle li a {
	color:#004181;
	}

#leftnav li a:hover, #leftnav li.current a {
	color:#090;
	}

#leftimage {
	margin-top:100px;
	}

/* -> centercolumn */

.main_title{
	position:relative;
	height:30px;
	width:470px;
	margin:0 15px;
	padding:15px 0 0 10px;
	font-size:20px;
	line-height:19px;
	border-bottom:1px solid #dbdbdb;
	background:url(images/subpage_arrow.gif) 0 65% no-repeat;
}

.widebox .main_title {
	width:695px;
	}

.main_title span {
	color:#666;
	}

.main_content {
	overflow:hidden;
	padding:15px;
	font-size:0.9em; 
	}

.main_content_footer {
	display:block;
	float:right;
	padding:2em 0;
	}

.main_content_footer li {
	display:block;
	float:left;
	}

.main_content_footer a {
	padding-left:20px;
	padding-right:10px;
	margin-right:7px;
	border-right:1px solid #d9d9d9;
	color:#666;
	}

.main_content_footer a:hover {
	color:#090;
	}

.main_content p a img{
margin:4px;
border:1px solid #004181;

}

.print_link {
	background:url(images/contentfooter_print_icon.gif) top left no-repeat;
	}
	
.mail_link {
	background:url(images/contentfooter_mail_icon.gif) top left no-repeat;
	}
	
.main_content_footer .share_link {
	padding-right:0;
	margin-right:0;
	border-right:none;
	background:url(images/contentfooter_share_icon.gif) top left no-repeat;
	}

.accordionbox {
	overflow:hidden;
	}

.accordion_title {
	position:relative;
	overflow:hidden;
	height:22px;
	padding:0 15px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #ededed;
	background:url(images/harmonica_title_bg.gif) 0px 0px  repeat-x;
	}
	
.accordion_title h1 {
	margin:0;
	padding:0 0 0 10px;
	font-size:14px;
	line-height:18px;
	color:#245891;
	background:url(images/subpage_arrow.gif) 0px 7px no-repeat;
	
	}

.accordion_content {
	overflow:hidden;
	margin:0 15px 0 15px;
	padding:10px 0;
	width:480px !important;
	font-size:11px;
	line-height:16px;
	}

.max_min_link {
	position:relative;
	display:block;
	float:right;
	width:auto;
	color:#666;
	height:22px;
	font-size:11px;
	}

.max_min_link span { 
	line-height:19px;
	}

.main_content img {
	border:0;
	margin:5px 0;
	}

.main_content ul {
	margin-left:15px;
	list-style:outside disc;
	}

.main_content ol {
	margin-left:20px;
	list-style:outside decimal;
	}

.main_content ul li,  .main_content ol li{
	margin-bottom:10px;
	}

.main_content ul li li, .main_content ol li li {
	margin-bottom:0px;
	}
	
.main_content img.left {
	float:left;
	margin-right:10px;
	}

.main_content img.right {
	float:right;
	margin-left:10px;
	}

.rounded_corner_wrapper {
	position:relative;
	width:480px;
	height:180px;
	margin:5px 0;
	border:1px solid #D6D6D6;
	}

.rounded_corner_wrapper img {
	margin:0;
	border:none;
	}

/* rightcolumn */

#downloadbox {
	background:#fff url(images/extracontent_bg.gif) 100% 35px no-repeat;
	}
	
#downloadboxcontent {
	padding:10px 10px;
	}

#downloadboxcontent .title {
	font-size:1.4em;
	font-weight:normal;
	color:#009900;
	}

#downloadboxcontent p {
	margin:3px 0 0 0;
	font-size:0.85em;
	}

#downloadbox .arrowlink {
	margin-right:40px;
	}

#sharebox .boxtitle{
	padding-left:15px;
	color:#fff;
	background:url(images/boxtitle_bg_green.gif) top left no-repeat;
	}

#sharebox .chart{
	margin:0 0 5px 5px;
	}

#sharebox .charttext{
	margin:10px 0 5px 20px;
	}

#sharebox .content {
	font-size:0.8em;
	}

#sharebox table {
	width:100%;
	}

#sharebox th {
	font-weight:normal;
	text-align:left;
	}

#sharebox td {
	text-align:right;
	}

/* rightcolumn brandpage, 404 page */

#brandimagebox {
	text-align:center;
	padding:10px 0;
	margin-bottom:5px;
	}

#onlineservicesbox{
	margin-top:10px;
	margin-bottom:0px;
	}

#relatedinfobox {
	margin-top:10px;
	}

#relatedinfobox ul, #gotobox ul {
	display:block;
	}

#relatedinfobox ul li, #onlineservicesbox ul li, #gotobox ul li {
	float:left;
	display:block;
	width:170px;
	margin-bottom:5px;
	}

#relatedinfobox ul ul {
	margin-left:15px;
	}

#relatedinfobox ul li a, #onlineservicesbox ul li a, #gotobox ul li a {
	display:block;
	padding-left:15px;
	font-size:0.8em;
	line-height:15px;
	background:url(images/subpage_arrow.gif) 0px 5px no-repeat;
	}

.mediacenterlink {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #d9d9d9;
	}

/* searchpage, newspage (listpages) */

#searchresults, #list {
	overflow:hidden;
	margin-bottom:15px;
	}

#searchresults li, #list li {
	display:block;
	float:left;
	width:665px;
	overflow:hidden;
	padding:10px 20px 10px 20px;
	background:#fff url(images/subpage_arrow.gif) 10px 17px no-repeat;
	}

#searchresults li.even, #list li.even {
	background:#f5f5f5 url(images/subpage_arrow.gif) 10px 17px no-repeat;
	}

.resultcount {
	padding-left:10px;
	background:url(images/searchresults_bg.gif) 0px 11px no-repeat;
	} 

.searchitem_title, .listitem_title {
	display:block;
	font-weight:bold;
	}

.searchitem_content, .listitem_content {
	color:#333;
	font-size:0.8em;
	}

.listitem_content {
	display:block;
	}

.pagerdiv {
	overflow:hidden;
	clear:both;
	float:left;
	margin-left:20px;
	width:690px;
	}

#browsebox .pagerdiv {
	margin:0 0 15px 10px;
	}

.PagerPrevLink, .PagerNextLink, .PagerPrevDisabledLink, .PagerNextDisabledLink {
	display:block;
	float:left;
	margin-right:5px;
	height:20px;
	font-size:10px;
	border:1px solid #d5e3f1;
	}

.PagerPrevLink {
	padding:0 5px 0 15px;
	background:url(images/previous_btn.gif) 7% 60% no-repeat;
	}

.PagerPrevDisabledLink {
	padding:0 5px 0 15px;
	background:url(images/previous_btn_disabled.gif) 7% 60% no-repeat;
	}

.PagerNextLink {
	padding:0 15px 0 5px;
	background:url(images/next_btn.gif) 93% 60% no-repeat;
	}

.PagerNextDisabledLink {
	padding:0 15px 0 5px;
	background:url(images/next_btn_disabled.gif) 93% 60% no-repeat;
	}

.Pager li {
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	border:1px solid #d5e3f1;
	text-align:center;
	font-size:10px;
	}

.Pager li.PagerActive {
	border:1px solid #fff;
	}
	
.Pager li a {
	display:block;
	}

.pagerInfo {
	position:absolute;
	top:15px;
	right:15px;
	widh:300px;
	text-align:right;
	} 

.pagerInfo strong {
	color:#666;
	}

/* mediacenter */

#profilebox, #contactbox {
	font-size:0.85em;
	}

#contactbox p {
	margin:0;
	}

#profilebox ul li {
	padding-left:15px;
	background:url(images/subpage_arrow.gif)0px 7px no-repeat;
	}

#profilebox .loginname {
	color:#003579;
	}

.mcb_images .tab{background:url(images/tab_images.gif) 1px 0 no-repeat;}
.mcb_video .tab{background:url(images/tab_videos.gif) 1px 0 no-repeat;}
.mcb_presskit .tab{background:url(images/tab_press.gif) 1px 0 no-repeat;}
.mcb_annuals .tab{background:url(images/tab_annuals.gif) 1px 0 no-repeat;}
.mcb_studentcorner .tab{background:url(images/tab_student.gif) 1px 0 no-repeat;}

.mediacenterbox .boxtitle {
	color:#004181;
	}

.mediacenterbox ul li {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	width:320px;	
	height:21px;
	padding-left:30px;
	background:url(images/subpage_arrow.gif) 15px 7px no-repeat;
	}

.mediacenterbox ul li.odd {
	background:#f5f5f5 url(images/subpage_arrow.gif) 15px 7px no-repeat;
	}

.mediacenterbox ul.empty li {
	background:none;
	}

.mediacenterbox ul.empty li.odd {
	background:#f5f5f5;
	}

.mediacenterbox ul li img {
	position:absolute;
	top:2px;
	left:25px;
	}

.mediacenterbox ul li span{
	margin-left:20px;
	}

.mediacenterbox .content {
	padding:15px 0 10px 0;
	font-size:0.85em;
	} 

/* media browser */

#browsebox {
	margin-left:23px;
	width:725px;
	font-size:0.85em;
	}

#browsebox ul li img {
	position:relative;
	top:2px;
	padding-right:5px;
	}

.smallaccordionbox {
	border-top:none;
	font-size:0.85em;
	}

.accordioncontainer {
	overflow:hidden;
	}

.accordion_title {
	cursor:pointer;
	}

.smallaccordionbox ul {
	display:block;
	overflow:hidden;
	width:158px;
	}

.smallaccordionbox li {
	display:block;
	width:100%;
	float:left;
	padding-left:10px;
	background:url(images/subpage_arrow.gif) 0px 8px no-repeat;
	}

.smallaccordionbox li a {
	display:block;
	float:left;
	width:100%;
	}

.smallaccordionbox li a.active {
	color:#090;
	}

.media_item {
	position:relative;
	overflow:hidden;
	float:left;
	width:160px;
	height:190px;
	padding-left:10px;
	margin-bottom:15px;
	}

.thumb {
	display: table-cell;
	vertical-align:middle;
	overflow:hidden;
	width:135px;
	height:135px;
	border:1px solid #d6d6d6;
	text-align:center;
	}

.tools {
	position:absolute;
	bottom:0;
	left:0;
	background:#f5f5f5;
	width:155px;
	height:50px;
	font-size:11px;
	font-style:italic;
	padding-left:20px;
	}

.tools p {
	position:relative;
	margin:0;
	}

.tools a {
	position:absolute;
	top:3px;
	}

.tools a.viewlink {
	right:50px;
	}

.tools a.downloadlink {
	right:30px;
	}

.tools a span {
	position:absolute;
	margin-left:-9999px;
	}

/* loginpage, registerpage, mysettings, changepassword ... */

.row {
	position:relative;
	overflow:hidden;
	}

.listlink {
	padding-left:15px;
	background:url(images/subpage_arrow.gif) 5px 4px no-repeat;
	}

#wideformbox {
	margin-left:13px;
	font-size:0.85em;
	}

/* rest of the forms --> forms.css */

#leftlogin {
	overflow:hidden;
	float:left;
	width:300px;
	margin:20px;
	border-right:1px solid #dbdbdb;
	}

#leftlogin p {
	margin-bottom:10px;
	font-weight:bold;
	}

#wideformbox #leftlogin #submit_btn {
	margin-right:50px;
	}

#rightlogin {
	overflow:hidden;
	float:left;
	width:300px;
	margin:40px 0 20px 20px;
	}

#rightlogin p {
	margin-bottom:0;
	}

#logintips {
	clear:both;
	margin:20px;	
	}

#logintips ol {
	list-style:decimal outside;
	margin:5px 0 0 20px;
	}

#logintips .title {
	font-size:1.5em;
	color:#090;
	}

/* jobpage */

.jobscrollbox {
	overflow:auto;
	height:500px;
	width:670;
	}

/* logobox */

#providertitle {
	display:block;
	float:left;
	height:65px;
	width:120px;
	line-height:65px;
	text-indent:15px;
	font-size:16px;
	color:#090;
	}

#logos {
	float:left;
	overflow:hidden;
	height:65px;
	margin-left:10px;
	width:830px;
	}

.kwicks {  
	list-style: none;  
	position: relative;  
	margin:0;  
	padding:10px 0;
	}  
	
.kwicks li{  
	display:block;
	position:relative;
	overflow:hidden;
	float:left;  
	width:95px;  
	height:45px;  
	margin:10px 5px 0 0;  
	border-right:1px solid #d9d9d9;
	background:url(images/logo_bg.gif) 170px 20px no-repeat;
} 

.kwicks li.last {  
	border-right:none;
} 

.kwicks li .logoimage {  
	display:block;
	width:95px;
	margin-top:7px;
	text-align:center;
}

.kwicks li .logotitle {  
	display:none;
	position:absolute;
	width:90px;
	top:4px;
	left:95px;
	font-size:0.9em;
	color:#333;
	cursor:pointer;
}

.kwicks li .logocontent {  
	display:block;
	position:absolute;
	width:90px;
	top:15px;
	left:95px;
	font-size:0.7em;
	color:#003c7e;
	cursor:pointer;
}

/* sitemap */

#sitemaplogo {
	margin-top:17px;
	margin-left:380px;
	}

#sitemapmenu {
	overflow:hidden;
	margin:10px 0 25px 15px;
	width:900px;
	font-size:0.8em;
	}

#sitemapmenu li {
	display:block;
	overflow:hidden;
	float:left;
	width:120px;
	margin-right:10px;
	}

#sitemapmenu li.first {
	display:none;
	}

#sitemapmenu li.last {
	margin-right:0;
	}


#sitemapmenu li a {
	color:#666;
	font-weight:bold;
	}

#sitemapmenu li li {
	clear:both;
	}

#sitemapmenu li li a {
	color:#666;
	font-weight:normal;
	}

#sitemapmenu li a:hover, #sitemapmenu li.current a {
	color:#090;
	}

#sitemapmenu li.current li a {
	color:#666;
	}

#sitemapmenu li.current li a:hover, #sitemapmenu li li.current a  {
	color:#090;
	}

/* splashpage */

#splashblock #logos {
	margin:15px 0 15px 60px;
	height:150px;
	}

.langchoice {  
	display:block;
	overflow:hidden;
	list-style: none;  
	position: relative; 
	margin:25px 0 15px 50px;  
	padding:10px 0;
	}  

#splashsitemap .langchoice {
	margin:5px 0 15px 50px;  
	padding:0px 0 10px 0;
	}
	
.langchoice li{  
	display:block;
	position:relative;
	overflow:hidden;
	float:left;  
	width:285px;  
	height:auto;
	margin:10px 0 0 0; 
	padding:0; 
	} 

#splashblock .langchoice li{ 
	background: url(images/welcome_bg.gif) 90% 0px no-repeat;
	}

#splashblock .langchoice li.last {  
	background: none;
} 

.langchoice .welcometitle {
	padding-right:30px;
	font-size:24px;
	color:#090;
	background:url(images/arrow_right.gif) 100% 80% no-repeat;
	}
	
.langchoice .welcometext {
	display:block;
	width:280px;
	margin:15px 0 15px 0;
	font-size:11px;
	line-height:1.4em;
	}

.langchoice .welcometext strong {
	color:#666;
	}

.langchoice .splashnav li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:120px;
	height:auto;
	border-bottom:none;
	background:none;
	}

.langchoice .splashnav li a {
	display:block;
	float:left;
	color:#004181;
	font-size:11px;
	font-weight:normal;
	}

.langchoice .splashnav li a:hover {
	color:#009900;
	}

#visittext {
	margin:0 0 0 40px;
	font-size:11px;
	width:865px;
	border-top:1px solid #dbdbdb;
	}

#visittext li {
	float:left;
	display:block;
	margin:20px 0 0px 10px;
	width:275px;
	}

/* Share it */

#shareit-box {
	position:absolute;
	display:none;
	}

#shareit-header {
	width:138px;
	}

#shareit-body {
	width:138px; 
	height:100px;
	background:url(images/shareit.png);
	}

#shareit-blank {
	height:20px;
	}

#shareit-url {
	height:50px;
	text-align:center;
	}

#shareit-url input.field{
	width:100px; height:26px;
	background: transparent url(images/field.gif) no-repeat;
	border:none; outline:none;
	padding:7px 5px 0 5px;
	margin:3px auto;font-size:11px;
	}

#shareit-icon  {
	height:20px;
	}
		
#shareit-icon ul {
	list-style:none;
	width:130px;
	margin:0; 
	padding:0 0 0 8px;
	}

#shareit-icon ul  li{
	float:left;
	padding:0 2px;
	}
			
#shareit-icon ul  li img{
	border:none;
	}			

/* footer */
	
#footer a {
	color:#666;
	}

#footer a:hover {
	color:#090;
	}

#fr_footer, #en_footer {
	padding-left:7px;
	background:url(images/langnav_hyphen.gif) 0px 6px no-repeat;
	}

#copyright_footer {
	padding-left:15px;
	background: url(images/footer_pipe.gif) 5px 1px no-repeat;
	}

#legal_footer {
	padding:0 15px;
	background: url(images/footer_pipe.gif) 95% 1px no-repeat;
	}

#sitemap_footer {
	padding-right:15px;
	background: url(images/footer_pipe.gif) 95% 1px no-repeat;
	}

#createdby_footer, #environment_footer {
	display:block;
	}


/* tell a friend layout */

iframe {
	background:#fff;
	}

#iframewrapper {
	background:#fff;
	text-align:left;
	}

#iframelogo{
	margin-left:190px;
	}
	
