table{border-collapse:collapse;border:1px solid;border-color:#ccc;margin-bottom:20px;}
table thead th{background:#ff8708;color:#fff;padding:8px;font-size:1.6em;}
table tbody td{font-size:1.2em;padding:4px;color:#666666;}
table tfoot td{background:#f8f8f8;font-size:1.2em;}

div.newsroom-article {
	width: 550px;
	margin: 0px;
	padding: 0px;
}

#contentLeft .box .articleContent li p{
	font-size:1em;
	width:500px;
}

.articleContent ol{margin:0 0 20px;padding:6px 0 0 58px;width:450px;}
.articleContent ol li{color:#666666;padding:5px 0 5px 0;font-size:1.2em;line-height:1.5em;}

/*======================================================*/
/*===================== text ===========================*/
/*======================================================*/

a,
.pagination ul li.active a,
.pagination ul li.previous a,
.pagination ul li.next a {
	text-decoration:none;
}

a:hover,
.pagination ul li a,
.pagination ul li.active a:hover,
.pagination ul li.previous a:hover,
.pagination ul li.next a:hover {
	text-decoration:underline;
}

.boxHeader h2 a:hover {
	text-decoration: none;
}

h1,
.articleContent blockquote,
.aboutusHeader blockquote {
	font-size:2.4em;
}

.boxHome .homeLeft h1 {
	font-size: 3.2em;
}

h2,
.searchForm input.fieldText,
.searchForm input.fieldSubmit,
.boxPage .faqContent h2,
#contentRight h2,
#contentRight .boxTagcloud h2,
#contentRight blockquote,
.timelineYear h3 {
	font-size:1.6em;
}

.boxHome .homeRight ul li a {
	font-size: 1.5em;
}

.contentColumn blockquote {
	font-size:1.5em;
}

.boxHome .homeLeft h1 {
	line-height:1.15em;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.boxHome .homeLeft h1 { 
		line-height:1.12em;
	}
}

.contentColumn blockquote p {
	line-height:1.2em;
}

#contentRight blockquote p {
	line-height:1.3em;
}

h3,
p.button,
input.fieldSubmit,
.formContent input.fieldSubmit,
.boxPopup label,
.searchHeaderLeft p,
.boxTabs ul li,
.homeHeader ul li {
	font-size:1.4em;
}

#contentColumn h2 span,
#contentRight h2 span,
h2.iconTweets a span,
.boxHome .homeRight h2 a span {
	font-size:2.0em;
}

.boxPage h2,
#contentRight h2 span,
.searchResults h3,
.boxRelated h2,
.errorHeader p {
	font-size:1.8em;
}

.assetHeader h1 span,
.articleHeader h1 span,
.articleContent h2,
.boxFilter p {
	line-height:normal;
}

.searchHeaderLeft p {
	line-height:1.4em;
}

.boxFilter h2,
h2.iconTweets,
#contentRight .boxMedia h2,
#contentRight .boxTweets h2,
.homeContent h2,
.boxHome .homeRight h2,
.boxHome .homeRight ul li span,
h4,
h5,
h6,
input,
label,
li,
p,
textarea {
	font-size:1.2em;
}

.formContent input,
select,
.formContent textarea {
	font-size:1.3em;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	select { 
		font-size:1.6em;
	}
}

#contentRight blockquote span {
	font-size:0.75em;
}

#contentRight blockquote span,
#contentLeft .articleContent blockquote p {
	line-height:1.05em;
}

blockquote blockquote {
	background: none !important;
	background-image: no-repeat !important;
	padding: 0 !important;
}

blockquote blockquote p {
	font-size: 10px;
	background: none;
}

#contentLeft .aboutusHeader blockquote p {
	line-height:1.05em;
}

.homeContent h3 {
	font-size:2.2em;
}

.boxHome .homeRight ul li,
blockquote p {
	font-size:1em;
}

p {
	line-height:1.5em;
}

#contentLeft .boxFilter p {
	line-height:normal;
}

#contentLeft p.button,
p.button,
input.fieldSubmit {
	line-height:1.05em;
}

input.fieldSubmit {
	line-height:normal;
}

li.iconEmail .button {
	font-size:1.17em;
}

li input,
li li {
	font-size:1.0em;
}

#topMenu li {
	font-size:1.5em;
	line-height:1.05em;
}

.boxCrown,
.boxFoot {
	font-size:0px;
	line-height:0px;
}

#footerInside li {
	font-size:1.1em;
}

.boxMoreNews h2 a {
	font-size:0.875em;
}

.articleHeader h1 span,
.assetHeader h1 span,
.articleContent blockquote p span {
	font-size:0.5em;
}

h1,
h2,
label,
p.seeMore,
p.readMore,
p.button a span,
.boxLight li.active a,
.boxDark li.active a,
.boxMedia li a,
input.fieldSubmit,
.searchForm input.fieldText,
.searchResults li a,
.searchMore p,
.searchHeaderLeft p span,
.boxRelated a,
.pagination ul li a,
.pagination ul li.previous span,
.pagination ul li.next span,
.articleContent ul li,
.articleContent blockquote,
.articleHeader p span,
.errorHeader p,
.formMain label,
.boxMoreNews a,
.boxTabs ul li,
.homeHeader ul li,
.aboutusHeader blockquote {
	font-weight:bold;
}

h2.iconTweets span,
#contentRight h2 span,
.searchResults h3,
.boxRelated h2,
.articleContent h2,
.errorHeader p,
.assetGallery h2,
.articleHeader h1,
.assetHeader h1,
#contentLeft .searchForm label,
.homeContent h3,
.boxHome .homeRight h2 a span,
.faqItem h2 {
	font-weight:normal;
}

p {
	padding:0px 0px 20px 0px;
}

.searchHeader p {
	padding:0px 0px 0px 0px;
}

blockquote,
blockquote p span {
	float:left;
}

blockquote {
	margin:0px;
}

blockquote p {
	border-width:0px ! important;
	padding:0px !important;
}

/*======================================================*/
/*===================== colors =========================*/
/*======================================================*/

p,
a,
input,
h1,
h3,
blockquote,
label,
.assetGallery h2,
#contentLeft h2.iconTweets a,
.formMain input.fieldSubmit,
.box .readMore a,
.boxPage .homeContent .readMore a,
.box .readOlder a,
.box .searchMore a,
.boxHome .homeRight h2 a,
.homeHeader li.active a,
.boxPage .homeContent h3 a,
.boxPage .assetContent a,
.boxPage .searchResults a,
.boxLight li,
.boxTabs li.active a,
.boxPage .pagination ul li a,
.columnedContent2 blockquote a,
.errorContent p.button a span,
.boxPage .rssHeader li a,
.boxPage .rssContent li a,
#contentRight .boxTagcloud h2,
.rssHeader h2,
.rssContent h2 {
	color:#333333;
}

h2,
.boxPage a,
.columnedContent2 a,
p.link a,
p.button a span,
.boxLight li.active a,
.boxDark li.active a,
#topMenu li.active a,
#contentRight .boxDark h2 span,
.articleContent p.listIntro,
.articleContent blockquote p,
.articleHeader p span,
h2.iconTweets a span,
.boxedContent h2 a,
.columnedContent2 h2 a,
.columnedContent3 h2 a,
.boxForm input.fieldSubmit,
.errorHeader h1,
.boxMoreNews h2 a,
.boxHome .homeRight h2 a span,
.aboutusHeader blockquote p,
.aboutusDownloadLeft p a,
.pageWide #contentRight .box li.iconEmail a,
.aboutusDownloadRight p a {
	color:#ff6600;
}

#topMenu li.orangeHome a,
.boxPage .searchResults p,
.boxPage .pagination ul li.active a,
.boxPage .pagination ul li.previous span,
.boxPage .pagination ul li.next span,
.homeContent p,
.homeContent p a,
.boxHome .homeRight ul li span {
	color:#999999;
}

#footer a {
	color:#6d6d6d;
}

.boxFilter h2,
.boxFilter p,
.boxFilter a,
input.fieldSubmit,
.searchHeaderLeft p span,
.boxDownload h2 a,
.boxHome .homeLeft h1,
.timelineYear h3 {
	color:#ffffff;
}

.boxPage .searchResults p a,
.boxPage .searchResults p,
.assetHeader h1 span,
.assetHeader p,
.assetHeader p a,
.homeHeader a,
.boxPage .homeContent a,
.boxTabs a,
.boxPopup h3,
.boxPopup label,
.boxPopup p,
.articleHeader p,
.articleHeader a,
.articleFooter a,
.articleContent h2,
.articleContent p,
.articleContent ul,
.timelineYear .boxEvent p {
	color:#666666;
}

/*======================================================*/
/*===================== backgrounds ====================*/
/*======================================================*/

#header,
.searchResults li a img,
.boxMedia li a img,
.boxPage form {
	background-color:#ffffff;
}

#header, .boxHome {
	background-color:#000000;
}

.assetContent ul {
	background-color:#EEEEEE;
}

#content {
	background-color:#E1E1E1;
}

#footer {
	background-color:#000000;
}

.searchHeaderLeft p span {
	background-color:#FF6600;
}

#contentLeft .boxFilter {
	background-color:#FFA408;
}

.boxPage .boxedContent {
	background-color:#F3F3F3;
}

#contentLeft .searchResults ul,
#contentRight .box ul,
#contentRight .box li,
#contentRight .box li a {
	background-color:transparent;
}

#footer,
.boxTabs ul li,
.homeHeader ul li {
	background-repeat:repeat-x;
}

.box,
.columnedContent2,
.boxHome .homeLeft h1,
.aboutusTimeline {
	background-repeat:repeat-y;
}

#contentInside,
#footerBackground,
.pagination ul li.previous a,
.pagination ul li.previous span,
.pagination ul li.next a,
.pagination ul li.next span,
#headerRight input.fieldText,
.boxHeader,
.boxCrown,
.boxFoot,
#contentLeft .boxFilter,
#contentLeft .boxFilter h2 a,
blockquote,
.box .button a,
.box .button a span,
.box p.seeMore a,
.box p.readMore a,
.box p.readOlder a,
.searchMore p a,
.boxPage span.fieldSubmit,
.boxPage input.fieldSubmit,
.articleContent ul li,
.assetHeader h1,
.assetContent .boxFoot,
.assetContent ul li a,
.articleHeader ul li a,
.articleFooter p a,
.articleFooter ul li a,
.columnedContent3 h2,
p.iconRSS,
p.iconTwitter,
h2.iconTweets,
.boxForm span.fieldSubmit,
.boxForm input.fieldSubmit,
#contentRight p.iconComplate,
#contentRight li.iconPhone,
#contentRight li.iconEmail,
#contentLeft .faqItem h2,
.boxHome .homeRight h2,
.timelineYear,
.timelineYear .boxEvent,
.timelineYear .boxEvent .boxCrown,
.timelineYear .boxEvent .boxEventArrow,
.aboutusDownloadLeft,
.aboutusDownloadRight,
.aboutusDownloadLeft .boxCrown,
.aboutusDownloadRight .boxCrown,
.aboutusHeader blockquote span,
.aboutusDownloadLeft p,
.aboutusDownloadRight p,
.rssHeader li a,
.rssContent li a {
	background-repeat:no-repeat;
}

#footer,
#contentInside,
#footerBackground,
#headerRight input.fieldText,
.box,
.boxHeader,
.boxCrown,
.boxFoot,
blockquote,
.box p.button a,
.boxPage span.fieldSubmit,
.columnedContent3 h2,
p.iconRSS,
p.iconTwitter,
h2.iconTweets,
.boxForm span.fieldSubmit,
.columnedContent2,
.boxHome .homeLeft h1,
.boxHome .homeRight h2,
.timelineYear,
.timelineYear .boxEvent .boxCrown,
.timelineYear .boxEvent .boxEventArrow,
.aboutusDownloadBox .boxCrown {
	background-position:0 0;
}

.timelineYear .boxEvent,
.aboutusDownloadLeft,
.aboutusDownloadRight {
	background-position:0% 100%;
}

.aboutusTimeline {
	background-position:313px 100%;
}

.aboutusDownloadLeft p,
.aboutusDownloadRight p	{
	background-position:0px 3px;
}

.assetHeader h1 {
	background-position:0px 5px;
}

#contentRight li.iconPhone {
	background-position:0px 7px;
}

#contentRight li.iconEmail {
	background-position:0px 14px;
}

.articleContent ul li {
	background-position:0em 0.75em;
}

.pagination ul li.previous a,
.pagination ul li.previous span,
#contentLeft .boxFilter h2 a,
.box p.seeMore a,
.box p.readMore a,
.searchMore p a,
.assetHeader ul li a,
.articleHeader ul li a,
.articleFooter p a,
.articleFooter ul li a,
.assetContent ul li a,
.articleContent ul li a,
#contentRight p.iconComplate,
#contentLeft .faqItem h2,
.rssHeader li a,
.rssContent li a {
	background-position:0% 50%;
}

.boxHeader,
#contentLeft .boxFilter,
#contentRight .boxDownload,
.boxTabs ul li,
.homeHeader ul li {
	background-position:0% 100%;
}

.box .button a span{
	background-position: top right;
}
.boxPage input.fieldSubmit,
.boxForm input.fieldSubmit {
	background-position:top right;
}

.box p.readOlder a,
.pagination ul li.next a,
.pagination ul li.next span {
	background-position:100% 50%;
}

.aboutusHeader blockquote span {
		background-position:70% 100%;
}

#headerRight input.fieldText { background-image:url('../images/bg_search.gif'); }

#contentInside { background-image:url('../images/bg_header.gif'); }

#footer { background-image:url('../images/bg_footer.gif'); }
#footerBackground { background-image:url('../images/bg_footer_inside.gif'); }

.pagination ul li.previous a { background-image:url('../images/page_previous.gif'); }
.pagination ul li.previous span { background-image:url('../images/page_previous_off.gif'); }
.pagination ul li.next a { background-image:url('../images/page_next.gif'); }
.pagination ul li.next span { background-image:url('../images/page_next_off.gif'); }

/*
#contentLeft .boxFilter h2 a { background-image:url('../images/bg_expand.gif'); }
*/
#contentLeft .searchMore p a { background-image:url('../images/page_next.gif'); }
#contentLeft .assetHeader h1.iconJpg { background-image:url('../images/page_icon_jpg.gif'); }
#contentLeft .assetContent ul li.download a,
#contentLeft .articleContent ul li.download a { background-image:url('../images/page_gallery_download.gif'); }
#contentLeft .assetContent ul li.share a,
#contentLeft .articleContent ul li.share a { background-image:url('../images/page_gallery_share.gif') !important; }
#contentLeft .assetHeader ul li.share a,
#contentLeft .articleHeader ul li.share a,
#contentLeft .articleFooter ul li.share a { background-image:url('../images/page_share.gif') !important; }
#contentLeft .assetHeader ul li.print a,
#contentLeft .articleHeader ul li.print a,
#contentLeft .articleFooter ul li.print a { background-image:url('../images/page_print.gif'); }
#contentLeft .articleFooter p a { background-image:url('../images/page_download.png'); }
/*#contentLeft .articleContent blockquote { background-image:url('../images/page_quotes.gif'); }*/
/*#contentLeft .contentColumn blockquote { background-image:url('../images/page_quotes_small.gif'); }*/
#contentLeft .articleContent ul li { background-image:url('../images/page_bullet.gif'); }
#contentLeft .articleContent ul li { width: 480px; font-weight: normal; }

#contentLeft h2.iconFacebook { background-image:url('../images/page_facebook.gif'); }
#contentLeft h2.iconBebo { background-image:url('../images/page_bebo.gif'); }
#contentLeft h2.iconYoutube { background-image:url('../images/page_youtube.gif'); }
#contentLeft h2.iconTweets { background-image:url('../images/page_tweets.png'); }

#contentLeft p.iconRSS { background-image:url('../images/page_rss.jpg'); }
#contentLeft p.iconTwitter { background-image:url('../images/page_twitter.jpg'); }

#contentLeft .faqItem h2 { background-image:url('../images/page_right_arrow.gif'); }
#contentLeft .faqItemOpen h2 { background-image:url('../images/page_down_arrow.gif'); }

.readMore a,
.readOlder a,
.seeMore a { background-image:url('../images/page_next.gif'); display: inline-block; }

.pageWide #contentLeft .boxPage { background-image:url('../images/bg_page_wide_body.gif'); }
.pageWide #contentLeft .boxPage .boxCrown { background-image:url('../images/bg_page_wide_crown.gif'); }
.pageWide #contentLeft .boxPage .boxHeader { background-image:url('../images/bg_page_wide_header.gif'); }
.pageWide #contentLeft .boxPage .boxFoot { background-image:url('../images/bg_page_wide_foot.gif'); }
.pageWide #contentLeft .boxRelated { background-image:url('../images/bg_related_wide_body.gif'); }
.pageWide #contentLeft .boxRelated .boxCrown { background-image:url('../images/bg_related_wide_crown.gif'); }
.pageWide #contentLeft .boxRelated .boxHeader { background-image:url('../images/bg_related_wide_header.gif'); }
.pageWide #contentLeft .boxRelated .boxFoot { background-image:url('../images/bg_related_wide_foot.gif'); }
.pageWide #contentLeft .boxFilter { background-image:url('../images/bg_filter_body.png'); }
.pageWide #contentLeft .boxFilter .boxCrown { background-image:url('../images/bg_filter_crown.png'); }
.pageWide #contentLeft .boxFilter .boxFoot { background-image:url('../images/bg_filter_foot.png'); }

.pageWide #contentLeft .timelineYear .boxEvent .boxCrown { background-image:url('../images/bg_about_top.gif'); }
.pageWide #contentLeft .timelineYear .yearLeft .boxEventArrow { background-image:url('../images/bg_about_arrow_right.gif'); }
.pageWide #contentLeft .aboutusDownloadLeft .boxCrown,
.pageWide #contentLeft .aboutusDownloadRight .boxCrown { background-image:url('../images/bg_grey_crown.gif'); }

.pageWide #contentLeft .columnedContent2 { background-image:url('../images/bg_page_2column.gif'); }

.pageNarrow #contentLeft .boxPage { background-image:url('../images/bg_page_narrow_body.gif'); }
.pageNarrow #contentLeft .boxPage .boxCrown { background-image:url('../images/bg_page_narrow_crown.gif'); }
.pageNarrow #contentLeft .boxPage .boxHeader { background-image:url('../images/bg_page_narrow_header.gif'); }
.pageNarrow #contentLeft .boxPage .boxFoot { background-image:url('../images/bg_page_narrow_foot.gif'); }
.pageNarrow #contentLeft .boxRelated { background-image:url('../images/bg_related_narrow_body.gif'); }
.pageNarrow #contentLeft .boxRelated .boxCrown { background-image:url('../images/bg_related_narrow_crown.gif'); }
.pageNarrow #contentLeft .boxRelated .boxHeader { background-image:url('../images/bg_related_narrow_header.gif'); }
.pageNarrow #contentLeft .boxRelated .boxFoot { background-image:url('../images/bg_related_narrow_foot.gif'); }
.pageNarrow #contentLeft .assetContent .boxFoot { background-image:url('../images/bg_gallery_narrow_foot.gif'); }

#contentRight p.iconComplate { background-image:url('../images/box_tick.gif'); }
#contentRight li.iconPhone { background-image:url('../images/box_phone.gif'); }
#contentRight li.iconEmail { background-image:url('../images/box_email.gif'); }
#contentRight a.on{font-weight:900;color:#FF6600;}

/*#contentRight blockquote { background-image:url('../images/box_quotes.gif'); }*/

#contentRight .seeMore a { background-image:url('../images/box_next.gif'); }

.pageWide #contentRight .boxLight { background-image:url('../images/bg_light_narrow_body.gif'); }
.pageWide #contentRight .boxLight .boxCrown { background-image:url('../images/bg_light_narrow_crown.gif'); }
.pageWide #contentRight .boxLight .boxHeader { background-image:url('../images/bg_light_narrow_header.gif'); }
.pageWide #contentRight .boxLight .boxFoot { background-image:url('../images/bg_light_narrow_foot.gif'); }
.pageWide #contentRight .boxDark { background-image:url('../images/bg_dark_narrow_body.gif'); }
.pageWide #contentRight .boxDark .boxCrown { background-image:url('../images/bg_dark_narrow_crown.gif'); }
.pageWide #contentRight .boxDark .boxHeader { background-image:url('../images/bg_dark_narrow_header.gif'); }
.pageWide #contentRight .boxDark .boxFoot { background-image:url('../images/bg_dark_narrow_foot.gif'); }
.pageNarrow #contentRight .boxDark { background-image:url('../images/bg_dark_wide_body.gif'); }
.pageNarrow #contentRight .boxDarker { background-image:url('../images/bg_darker_wide_body.gif'); }
.pageNarrow #contentRight .boxDark .boxCrown, .pageNarrow #contentRight .boxDarker .boxCrown { background-image:url('../images/bg_dark_wide_crown.gif'); }
.pageNarrow #contentRight .boxDark .boxHeader { background-image:url('../images/bg_dark_wide_header.gif'); }

.pageNarrow #contentRight .boxDarker .boxHeader { background-image:url('../images/bg_darker_wide_header.gif'); }
.pageNarrow #contentRight .boxDarker .boxFoot { background-image:url('../images/bg_darker_wide_foot.gif'); }

.pageNarrow #contentRight .boxDark .boxFoot { background-image:url('../images/bg_dark_wide_foot.gif'); }
.pageNarrow #contentRight .boxMid .boxFoot { background-image:url('../images/bg_dark_wide_mid.gif'); }

.pageNarrow #contentRight .boxDownload { background-image:url('../images/bg_download_wide_body.gif'); }
.pageNarrow #contentRight .boxDownload .boxCrown { background-image:url('../images/bg_download_wide_crown.png'); }
.pageNarrow #contentRight .boxDownload .boxFoot { background-image:url('../images/bg_download_wide_foot.png'); }
.pageNarrow #contentRight .boxWhite,
.pageNarrow #contentRight .boxWhite .boxTabs { background-image:url('../images/bg_white_wide_body.gif'); }
.pageNarrow #contentRight .boxWhite .boxFoot { background-image:url('../images/bg_white_wide_mid.gif'); }

.boxLight span.fieldSubmit,
.boxLight .button a { background-image:url('../images/button_light_left.png'); }
.boxLight input.fieldSubmit,
.boxLight .button a span { background-image:url('../images/button_light_right.png'); }

.boxDark span.fieldSubmit,
.boxDark .button a { background-image:url('../images/button_dark_left.png'); }
.boxDark input.fieldSubmit,
.boxDark .button a span { background-image:url('../images/button_dark_right.png'); }

.boxPage span.fieldSubmit,
.boxPage .button a { background-image:url('../images/button_white_left.png'); }
.boxPage input.fieldSubmit,
.boxPage .button a span { background-image:url('../images/button_white_right.png'); }

.boxPage .boxedContent span.fieldSubmit,
.boxPage .boxedContent .button a { background-image:url('../images/button_light2_left.png'); }
.boxPage .boxedContent input.fieldSubmit,
.boxPage .boxedContent .button a span { background-image:url('../images/button_light2_right.png'); }

.boxPage .searchForm span.fieldSubmit { background-image:url('../images/submit_light2_left.png'); }
.boxPage .searchForm input.fieldSubmit { background-image:url('../images/submit_light2_right.png'); }

.boxPopup span.fieldSubmit { background-image:url('../images/submit_white_left.png'); }
.boxPopup input.fieldSubmit { background-image:url('../images/submit_white_right.gif'); }

.boxPopup { background-image:url('../images/bg_popup_body.png'); }
.boxPopup .boxCrown { background-image:url('../images/bg_popup_crown.png'); }
.boxPopup .boxFoot { background-image:url('../images/bg_popup_foot.png'); }

.boxHome { background-image :url('../images/bg_home_crown.gif'); }
.boxHome .boxFoot { background-image:url('../images/bg_home_foot.gif'); }
.boxHome .homeRight h2 { background-image:url('../images/bg_home_rss.jpg'); }
.boxHome .homeLeft h1 { background-image:url('../images/bg_home_h1.gif'); }
.boxHome .homeLeft h1 span { background-image:url('../images/bg_home_h1.gif'); }
.boxTabs ul li,
.homeHeader ul li { background-image:url('../images/bg_tab.gif'); }

.boxTabs ul li.active,
.homeHeader ul li.active,
.pageNarrow #contentRight .boxHeadless .boxCrown,
.pageNarrow #contentRight .boxHeadless .boxHeader { background-image:none ! important; }

.aboutusTimeline { background-image:url('../images/bg_timeline_mid.gif'); }
.timelineFoot { background-image:url('../images/bg_timeline_foot.gif'); }
.timelineYear .boxEvent { background-image:url('../images/bg_about_bottom.gif'); }
.timelineYear .yearRight .boxEventArrow { background-image:url('../images/bg_about_arrow_left.gif'); }
.aboutusHeader blockquote { background-image:url('../images/page_quotes.gif'); }
.aboutusHeader blockquote span { background-image:url('../images/page_quotes_end.gif'); }
.aboutusDownloadLeft,
.aboutusDownloadRight { background-image:url('../images/bg_grey_body.gif'); }
.aboutusDownloadLeft p { background-image:url('../images/page_icon_jpg.gif'); }
.aboutusDownloadRight p	{ background-image:url('/media/admin/images/icons/word.png'); }
.rssHeader li a,
.rssContent li a { background-image:url('../images/page_rss_small.gif'); padding-left: 30px; }

/*======================================================*/
/*===================== page structure divs ============*/
/*======================================================*/

#header,
#content,
#footer {
	width:100%;
}

#headerBackground,
#contentBackground,
#footerBackground {
 	display:block;
 	float:none;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
}

#headerBackground,
#contentBackground,
#footerBackground,
#headerInside,
#contentInside,
#footerInside,
#topMenu,
#topMenu ul,
.boxHome .boxFoot {
	width:944px;
}

#contentInside {
	padding:22px 0px 0px 0px;
}

#footerBackground {
	padding:156px 0px 0px 0px;
}

#footerInside {
	padding:23px 0px 23px 0px;
}

#headerLeft {
	padding:1px 0px 19px 0px;
	width:640px
}

#headerRight {
	padding:15px 4px 0px 0px;
	width:300px;
}

#contentLeft {
	padding:0px 16px 0px 0px;
}

#contentRight {
	margin:0px 0px -16px 0px;
}

#contentLeft .boxedContent {
	margin:0px 0px 20px 0px;
	padding:20px;
}

/*======================================================*/
/*==================== menus ===========================*/
/*======================================================*/

/* ------------------- general ------------------------ */

.menu ul {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

.menu li {
	float:left;
	width:auto;
}

.menu li.first {
	border:none ! important;
	margin:0px ! important;
	padding:0px ! important;
}

/* ----------------- top menu general ------------------*/

#topMenu {
	padding:10px 0px 15px 0px;
}

#topMenu li {
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}

/* ---------------- footer menu general ----------------*/

#footerInside li {
	margin:0px;
	padding:0px 0px 0px 17px;
}

/* -------------------- pagination ---------------------*/

.pagination ul {
	float:right !important;
	margin:0px;
	padding:9px 0px 0px 0px;
}

.pagination ul li {
	display:inline;
	padding:0px 1px 0px 1px;
}

.pagination ul li.previous a,
.pagination ul li.previous span {
	padding:0px 0px 0px 11px;
}

.pagination ul li.next a,
.pagination ul li.next span {
	padding:0px 11px 0px 0px;
}

/* ---------------- tabbed navibation -----------------*/

.boxTabs ul,
.homeHeader ul {
	float:left;
	position:relative;
}

.boxTabs ul li,
.homeHeader ul li {
	background-color:#f5f5f5 !important;
	border-left:1px solid #cccccc;
	float:left;
	list-style:none;
	min-height:20px;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.boxTabs ul li a,
.homeHeader ul li a {
	display:block;
	float:none !important;
}

.boxTabs ul li a,
.boxTabs ul li a:hover,
.homeHeader ul a,
.homeHeader ul a:hover {
	text-decoration:none;
}

.boxTabs ul li.first,
.homeHeader ul li.first {
	border:none;
}

.boxTabs ul li.active,
.homeHeader ul li.active {
	background-color:#ffffff !important;
}

.boxTabs {
	margin:-5px -20px 0px -19px;
}

.homeHeader ul {
	margin:-5px -16px 0px -20px;
	padding:0px;
}

.pageNarrow #contentLeft .homeHeader ul {
	width:620px;
}

.pageNarrow .homeHeader ul li {
	width:206px;
}

#tab-all {
	border: 0px;
}



/* -------------------- tag cloud ----------------------*/

.size13 { font-size:1.1em; }
.size14 { font-size:1.2em; }
.size15 { font-size:1.3em; }
.size16 { font-size:1.4em; }
.size17 { font-size:1.5em; }
.size18 { font-size:1.6em; }
.size19 { font-size:1.7em; }
.size20 { font-size:1.8em; }
.size21 { font-size:1.9em; }
.size22 { font-size:2.0em; }
.size24 { font-size:2.1em; }
.size25 { font-size:2.2em; }
.size26 { font-size:2.3em; }
.size28 { font-size:2.4em; }
.size32 { font-size:2.5em; }
.size33 { font-size:2.4em; }
.size34 { font-size:2.6em; }
.size36 { font-size:2.8em; }

p.tagCloud a {
	line-height:1.1em;
	padding:0px 5px 0px 5px;
}

/*======================================================*/
/*==================== top search ======================*/
/*======================================================*/

#headerRight input.fieldText {
	border-width:0px;
	height:20px;
	margin:3px 10px 0px 0px;
	padding:4px 2px 0px 8px;
	width:252px;
}

/*======================================================*/
/*==================== boxes ===========================*/
/*======================================================*/

/*-------------------- boxes general -------------------*/

.box,
.boxHeader,
.boxCrown,
.boxFoot {
	position:relative;
}

.boxCrown {
	height:5px;
}

.boxFoot {
	height:9px;
}

.boxMid .boxFoot {
	height:8px;
}

.boxHeader h2 {
	margin:0px;
	padding:4px 0px 7px 0px;
}

.boxMedia .boxHeader h2 {
	padding:0px;
}

.box ul {
	float:left;
	list-style:none;
}

.box ul li.newRow {
	clear:both;
}

.searchResults li a,
.boxMedia li a {
	float:left;
}

.searchResults li a:hover img,
.boxMedia li a:hover img {
	border-color:#999999;
}

.searchResults li a span,
.boxMedia li a span {
	display:block;
	padding:7px 0px 0px 0px;
}

.searchResults li a img,
.boxMedia li a img,
.homeContent img {
	border:none;
	float:none;
}

.searchResults li a,
.boxMedia li a,
.homeContent a {
	float:none;
}

.iconPhone span {
	padding:0px 0px 0px 5px;
}

/*------------------ boxes left general ----------------*/

#contentLeft .box {
	margin:0px 0px 0px 0px;
	padding:0px 23px 0px 21px;
}

#contentLeft .boxCrown,
#contentLeft .boxFoot {
	margin:0px -23px 0px -21px;
}

#contentLeft .boxRelated {
	margin:-9px 0px 0px 0px;
}

#contentLeft .boxRelated .boxCrown {
	margin:0px -23px 13px -21px;
}

#contentLeft .boxRelated h2 {
	padding:0px 0px 12px 0px;
}

#contentLeft .boxRelated ul {
	margin:0px 0px 16px 0px;
}

#contentLeft .boxRelated li {
	padding:0px 0px 4px 0px; 
}

#contentLeft .boxFilter .boxCrown {
	height:6px;
	margin:0px -9px 0px -9px;
}

#contentLeft .boxFilter .boxFoot {
	height:6px;
	margin:1px -9px 0px -9px;
}

#contentLeft .boxFilter {
	padding:0px 9px 0px 9px;
}

#contentLeft .boxFilter h2 a {
	float:left;
	margin:0px;
	/*
	padding:0px 0px 0px 17px;
	*/
}

#contentLeft .boxFilter p {
	float:right;
	margin:0px;
	padding:0px;
}

#contentLeft .searchResults ul {
	float:left;
	margin:-3px -20px 0px 0px;
	position:relative;
}

#contentLeft .searchResults .boundary-box {
	border:1px solid #ccc;
	width:114px;
	height:88px;
	float:none;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}

/**
 * Safari / Chrome
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#contentLeft .searchResults .boundary-box {
		height:86px;
	}
}

#contentLeft .searchResults .boundary-box * {
    vertical-align: middle;
}


#contentLeft .searchResults li {
	float:left;
	/*padding:0px 20px 0px 0px;*/
	margin:0;
	padding:0;
}

#contentLeft .searchResults li img {
	margin:0px 0px 0px 0px;
}

#contentLeft .searchResults .image-info {
	margin:0 0 0 10px;
	padding:0;
}

#contentLeft .searchResults .image-info li{
	float:none;
	margin:8px 0 0 0;
	padding:0;
	color:#707070;
}

#contentLeft .searchResults .image-info .title {
	font-weight:900;
	width:180px;
	margin:0;
	padding:0;
	color:#333;
}


#contentLeft .searchResults .image-info .date {
	width:auto;
}

#contentLeft .searchFooter {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	padding:10px 0px 20px 0px;
}

#contentLeft p.iconRSS,
#contentLeft p.iconTwitter {
	padding:0px 0px 15px 63px;
}

#contentLeft h2.iconTweets,
#contentLeft h2.iconTweets a,
#contentLeft h2.iconTweets a span {
	float:left;
}

#contentLeft h2.iconTweets {
	margin:15px 0px 0px 0px;
	min-height:50px;
	padding:0px 0px 0px 65px;
}

#contentLeft h2.iconTweets a {
	padding-top:7px;
}

#subscribe blockquote p a {
	color:#656565;
}

#contentLeft .
Content form {
	background:none;
	width:620px !important;
}

/*------------------ boxes right general ---------------*/

#contentRight .box {
	margin:0px 0px 16px 0px;
	padding:0px 20px 0px 20px;
}

#contentRight .boxHeader,
#contentRight .boxCrown,
#contentRight .boxFoot {
	margin:0px -20px 0px -20px;
}

#contentRight .boxHeader {
	padding:7px 20px 12px 20px;
	/*padding:5px 20px 10px 20px;*/
}

#contentRight .boxBalloonacy .boxHeader,
#contentRight .boxTweets .boxHeader {
	margin:0px -20px 21px -20px;
}

#contentRight .box ul,
#contentRight .box li,
#contentRight .box li a,
#contentRight .box p {
	float:left;
	margin:0px;
}

#contentRight .boxMid {
	margin:0px;
}

#contentRight .box .boxImage {
	clear:both;
	position:absolute;
}

#contentRight .box blockquote {
	padding:2px 0px 16px 0px;
}

#contentRight .box blockquote p span {
	padding:2px 0px 0px 0px;
}

#contentRight .boxLight ul {
	padding:6px 0px 5px 0px;
}

#contentRight .boxLight li {
	border-color:#dddddd;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:8px 0px 7px 0px;
}

#contentRight .boxLight li.first {
	border:none;
}

#contentRight .box p {
	padding:12px 0px 14px 0px;
}

#contentRight .box embed,
#contentRight .box object {
	float:left;
	padding:17px 3px 5px 1px;
}

#contentRight .box p.button {
	border-width:0px !important;
	padding:1px 0px 14px 0px;
}

#contentRight .box p.iconComplate {
	padding:12px 0px 14px 35px;
}

#contentRight .boxLight li {
	border-color:#dddddd;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:8px 0px 7px 0px;
}

#contentRight .boxLight li.first {
	border:none;
}

#contentRight .boxMedia ul {
	margin:-10px -10px 5px 0px;
	position:relative;
}

#contentRight .boxMedia li {
	padding:10px 10px 0px 0px;
}

#contentRight .boxBalloonacy .boxHeader h2,
#contentRight .boxTweets .boxHeader h2 {
	padding:8px 0px 0px 74px;
}

#contentRight .boxMedia .boxHeader h2,
#contentRight .boxHeadless .boxHeader h2 {
	padding:4px 0px 0px 48px;
}

#contentRight .boxPress h2 {
	padding:4px 0px 9px 44px;
}

#contentRight .boxDark h2 span {
	display: block;
	margin:0px;
	padding:0px 0px 7px 0px;
}

#contentRight .boxBalloonacy h2 a,
#contentRight .boxTweets h2 a,
#contentRight .boxMedia h2 a {
	float:left;
}

#contentRight .boxTweets p {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
}

#contentRight .boxDownload .boxHeader {
	margin:0px -20px 0px -20px;
	padding:0px 20px 0px 20px;
}

#contentRight .boxDownload {
	margin:5px 0px 21px 0px;
}

#contentRight .boxDownload h2 {
	padding:3px 0px 2px 36px;
}

#contentRight .boxBalloonacy .bubbleTop {
	width:262px;
	height:10px;
	float:left;
	background:url(../images/balloonacy_bubble_top.png) no-repeat;
	font-size:0.1em;
}

#contentRight .boxBalloonacy .bubbleContent {
	width:262px;
	float:left;
	background:url(../images/balloonacy_bubble_bg.png) repeat-y;
}

#contentRight .boxBalloonacy .bubbleBottom {
	width:262px;
	height:28px;
	float:left;
	background:url(../images/balloonacy_bubble_bot.png) no-repeat;
}

.pageNarrow #contentInside #contentRight .boxBalloonacy blockquote { 
	width:262px;
}

.pageNarrow #contentInside #contentRight .boxBalloonacy blockquote p {
	width:220px;
	margin:8px 0 8px 20px;
	float:none;
	word-wrap:break-word;
}


/*===================== boxes wide =====================*/

/*------------------ boxes wide left -------------------*/

.pageWide #contentLeft,
.pageWide #contentLeft .boxCrown,
.pageWide #contentLeft .boxFoot {
	width:704px;
}

.pageWide #contentLeft .columnedContent2 {
	width:700px;
}

.pageWide #contentLeft .columnedContent3 {
	width:690px;
}

.pageWide #contentLeft .box,
.pageWide #contentLeft .boxFilter .boxCrown,
.pageWide #contentLeft .boxFilter .boxFoot,
.pageWide #contentLeft .boxPage form,
.pageWide #contentLeft .searchHeader,
.pageWide #contentLeft .searchGroup,
.pageWide #contentLeft .searchResults,
.pageWide #contentLeft .searchMore,
.pageWide #contentLeft .searchResults p,
.pageWide #contentLeft .searchResults h3,
.pageWide #contentLeft .searchFooter,
.pageWide #contentLeft .columnedHeader,
.pageWide #contentLeft .errorHeader,
.pageWide #contentLeft .errorContent,
.pageWide #contentLeft .faqHeader,
.pageWide #contentLeft .formHeader {
	width:660px;
}

.pageWide #contentLeft .boxFilter {
	width:642px;
}

.formMain .formRow {
	width:600px;
}

.pageWide #contentLeft .formContent {
	padding: 20px 0px 0px 20px;
}

.formError {
	float:none;
}

.formError p {
	color: #ff0000;
	padding:0 0 3px 0;
}

.pageWide #contentLeft .boxedContentFeed,
.pageWide #contentLeft .faqItem,
.pageWide #contentLeft .formIntro,
.pageWide #contentLeft .formMain,
.pageWide #contentLeft .formContent,
.pageWide #contentLeft .searchForm label {
	width:620px;
}

.pageWide #contentLeft .formMain .formRow .fieldArea {
	width:606px;
}

.pageWide #contentLeft .searchForm input.fieldText {
	margin:10px 20px 0px 0px;
	width:486px;
}

.pageWide #contentLeft .formIntro .fieldSelect {
	width:480px;
}

.pageWide #contentLeft .searchHeaderLeft {
	width:400px;
}

.pageWide #contentLeft .boxedContentFeed p {
	width:335px;
}

.pageWide #contentLeft .columnedContent2 .contentColumn,
.pageWide #contentLeft .columnedContent2 .contentColumn p.button {
	width:310px;
}

.pageWide #contentLeft .formMain .formRow .formColumn {
	width:300px;
}

.pageWide #contentLeft .formMain .formRow .formColumn .fieldText {
	width:286px;
}


.pageWide #contentLeft .formMain .formRow .fieldArea {
	height:284px;
}

.pageWide #contentLeft .contentColumn blockquote {
	margin:10px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	width:282px;
}

.pageWide #contentLeft .searchHeaderRight {
	width:260px;
}

.pageWide #contentLeft .boxedContentFeedCategory,
.pageWide #contentLeft .boxedContentFeedCategory select {
	width:270px;
}

.pageWide #contentLeft .columnedContent3 .contentColumn {
	width:200px;
}

.pageWide #contentLeft .searchForm input.fieldSubmit {
	width:95px;
}

/*------------------- boxes wide right ------------------*/

.pageWide #contentRight,
.pageWide #contentRight .boxCrown,
.pageWide #contentRight .boxFoot {
	width:224px;
}

.pageWide #contentRight .boxHeader,
.pageWide #contentRight .box,
.pageWide #contentRight .box h2,
.pageWide #contentRight .box ul,
.pageWide #contentRight .box p,
.pageWide #contentRight .boxFeed p.button,
.pageWide #contentRight .boxExplore p.button,
.pageWide #contentRight .boxLight li,
.pageWide #contentRight .boxLight li a,
.pageWide #contentRight .box .boxForm,
.pageWide #contentRight .box label {
	width:184px;
}

.pageWide #contentRight .box ul li .subCats li{
	border-top:none;
	padding:5px 0 6px 16px;
	background:url('../images/page_bullet.gif') no-repeat left center;
}

.pageWide #contentRight .box ul li .subCats li a{
	float:none;
}

.pageWide #contentRight .box li.iconPhone,
.pageWide #contentRight .box li.iconEmail {
	width:162px;
}

#contentRight .box p.iconComplate {
	width:149px;
}

.pageWide #contentRight .box .fieldText {
	width:170px;
}

.pageWide #contentRight .boxPress h2 {
	padding:4px 0px 9px 44px;
	width:140px;
}

.pageWide #contentRight .boxNewsroom h2 {
	width:105px;
	color:#333 !important;
}

.pageWide #contentRight .boxMedia .boxHeader h2 {
	width:136px;
}

.pageWide #contentRight .boxFeed p {
	width:85px;
}

.pageWide #contentRight .boxExplore p {
	width:110px;
}

.pageWide #contentRight .box .boxForm {
	padding:0px 0px 15px 0px;
}

.pageWide #contentRight .boxMedia .boxImage {
	left:19px;
	top:15px;
}

.pageWide #contentRight .boxNewsroom .boxImage {
	right:11px;
	top:8px;
}

.pageWide #contentRight .boxFeed .boxImage {
	bottom:45px;
	right:14px;
}

.pageWide #contentRight .boxExplore .boxImage {
	right:10px;
	bottom:40px;
}

.pageWide #contentRight .boxPress .boxImage {
	top:15px;
	left:19px;
}

.pageWide #contentRight .boxForm p {
	border-top:1px solid #cccccc;
	padding:12px 0px 8px 0px; 
}

.pageWide #contentRight .box li.iconEmail strong {
	float:left;
	padding:0px 10px 2px 0px;
}

.pageWide #contentRight .box li.iconEmail span.button {
	margin:-6px 0px 0px 0px;
	position:relative;
}

/*================ boxes narrow general ================*/

/*------------ boxes narrow left -----------------------*/

.pageNarrow #contentLeft,
.pageNarrow #contentLeft .boxCrown,
.pageNarrow #contentLeft .boxFoot {
	width:624px;
}

.pageNarrow #contentLeft .homeContent,
.pageNarrow #contentLeft .homeContent p.readMore,
.pageNarrow #contentLeft .assetGallery,
.pageNarrow #contentLeft .articleHeader,
.pageNarrow #contentLeft .articleFooter,
.pageNarrow #contentLeft .articleContent h2,
.pageNarrow #contentLeft .articleContent p,
.pageNarrow #contentLeft .assetContent .boxFoot,
.pageNarrow #contentLeft .articleHeader h1,
.pageNarrow #contentLeft .box .seeMore a,
.pageNarrow #contentLeft .box {
	width:580px;
}

.pageNarrow #contentLeft .articleContent ul,
.pageNarrow #contentLeft .assetContent ul {
	width:570px;
}

.pageNarrow #contentLeft .assetHeader,
.pageNarrow #contentLeft .assetHeader h1,
.pageNarrow #contentLeft .assetHeader h1 span,
.pageNarrow #contentLeft .articleContent blockquote,
.pageNarrow #contentLeft .articleContent blockquote p,
.pageNarrow #contentLeft .articleContent blockquote span {
	width:540px;
}

.pageNarrow #contentLeft .assetGalleryWindow {
	width:528px;
}

.pageNarrow #contentLeft .searchForm input.fieldText {
	margin:10px 20px 0px 0px;
	width:486px;
}

.pageNarrow #contentLeft .assetGalleryLeft,
.pageNarrow #contentLeft .assetGalleryRight {
	width:20px;
}

/*------------ boxes narrow right ----------------------*/

.pageNarrow #contentRight,
.pageNarrow #contentRight .boxCrown,
.pageNarrow #contentRight .boxFoot {
	width:304px;
}

.pageNarrow #contentRight .boxHeader,
.pageNarrow #contentRight .box,
.pageNarrow #contentRight .box h2,
.pageNarrow #contentRight .box ul,
.pageNarrow #contentRight .box p,
.pageNarrow #contentRight .box p.button,
.pageNarrow #contentRight .boxLight li,
.pageNarrow #contentRight .boxLight li a,
.pageNarrow #contentRight .boxTagcloud h2 {
	width:264px;
}

.pageNarrow #contentRight .boxMedia ul {
	width:274px;
}

.pageNarrow #contentRight .boxMedia h2 {
	width:200px;
}

.pageNarrow #contentRight .boxTweets h2,
.pageNarrow #contentRight .boxBalloonacy h2 span,
.pageNarrow #contentRight .boxTweets h2 span {
	width:190px;
	color:#FF6600;
}

.pageNarrow #contentRight .boxBalloonacy h2,
.pageNarrow #contentRight .boxYoutube h2,
.pageNarrow #contentRight .boxHeadless h2 {
	float:left;
	font-size:1.2em;
	margin:0;
	padding:4px 0 0 48px;
	width:216px;
}

.pageNarrow #contentRight .boxDownload h2 {
	width:228px;
}

.pageNarrow #contentRight .box blockquote,
.pageNarrow #contentRight .box blockquote p,
.pageNarrow #contentRight .box blockquote span {
	width:235px;
}

.pageNarrow #contentRight .boxMedia li {
	width:127px;
}

.pageNarrow #contentRight .box p.seeMore a {
	width:253px;
}

.pageNarrow #contentRight .boxNewsroom p {
	width:145px;
}

.pageNarrow #contentRight .boxFeed p,
.pageNarrow #contentRight .boxExplore p {
	width:120px;
}

.pageNarrow #contentRight .boxTweets .boxImage {
	left:-9px;
	top:-12px;
}

.pageNarrow #contentRight .boxNotHeadless .boxImage,
.pageNarrow #contentRight .boxBalloonacy .boxImage,
.pageNarrow #contentRight .boxYoutube .boxImage,
.pageNarrow #contentRight .boxHeadless .boxImage {
	left:19px;
	top:15px;
}

.pageNarrow #contentRight .boxDownload .boxImage {
	left:10px;
	top:-6px;
}

.pageNarrow #contentRight .boxNewsroom .boxImage {
	bottom:49px;
	right:20px;
}

.pageNarrow #contentRight .boxFeed .boxImage {
	bottom:20px;
	right:22px;
}

.pageNarrow #contentRight .boxExplore .boxImage {
	bottom:71px;
	right:20px;
}

.pageNarrow #contentRight .boxTabs,
.pageNarrow #contentRight .boxTabs ul {
	width:300px;
}

.pageNarrow #contentRight .boxTabs ul li.active {
	width:100px;
}

.pageNarrow #contentRight .boxTabs ul li {
	width:99px;
}

.pageNarrow #contentRight .boxMoreNews .boxHeader {
	padding:9px 20px 0px 20px;
}

.pageNarrow #contentRight .boxMoreNews .boxHeader h2 {
	padding:0px;
}

.pageNarrow #contentRight .boxTagcloud h2 {
	float:left;
}

/*=============================================================*/
/*============================ buttons ========================*/
/*=============================================================*/

.link,
.button,
.button a,
.button a span {
	float:left;
}

.pageWide #contentRight .boxPress .link,
.pageWide #contentRight .boxPress .button,
.pageWide #contentRight .box span.button a {
	width:auto;
}

#contentRight .box .link {
	border:none !important;
	padding:5px 0px 0px 15px !important;
}

.button a {
	padding:0px 0px 0px 5px;
	text-decoration:none !important;
}

.button a span {
	cursor:hand;
	font-weight:bold;
	height:22px;
	padding:5px 10px 0px 5px;
}

.searchMore p {
	margin:0px;
	padding:0px;
}

.searchMore p a {
	padding:0px 0px 0px 11px;
}

.box .seeMore a,
.box .readMore a {
	padding:12px 0px 14px 11px;
}

.homeContent p.readOlder {
	margin:15px 0px 20px 0px;
	padding:0px;
}

p.readOlder a {
	padding:0px 11px 0px 0px;
}

/*=============================================================*/
/*============================= forms =========================*/
/*=============================================================*/

label,
.fieldText,
.fieldArea,
.fieldImage,
span.fieldSubmit,
input.fieldSubmit {
	float:left;
}

input.fieldSubmit {
	background-color:transparent;
	overflow:visible;
}

label {
	padding:0px 0px 5px 0px;
}

.fieldText,
.box .fieldArea {
	border:1px solid #CCCCCC;
	padding:6px;
	margin:0px 0px 15px 0px;
}

#contentLeft .fieldText {
	margin:0px 0px 20px 0px;
}

#contentLeft .formRow .fieldText,
#contentLeft .formRow .fieldArea {
	margin:0px;
}

.boxPage form {
	margin:0px 0px -5px 0px;
	position:relative;
}

#contentLeft .searchForm label {
	display:block;
	padding:0px 0px 0px 0px;
}

#contentLeft .searchForm input.fieldText {
	margin:10px 20px 0px 0px;
}

#contentLeft .searchForm span.fieldSubmit {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

#contentLeft .searchForm input.fieldSubmit {
	border:none;
	height:33px;
	padding:0px 23px 3px 18px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input.fieldSubmit {
		padding-top:3px !important;
		padding-left:5px !important;
		padding-right:10px !important;
	}
}

.formMain span.fieldSubmit,
.boxForm span.fieldSubmit {
	margin:0px;
	padding:0px 0px 0px 5px;
}

.formMain input.fieldSubmit,
.boxForm input.fieldSubmit {
	border:none;
	height:26px;
	padding:1px 7px 4px 2px;
}

/*=============================================================*/
/*======================= search results ======================*/
/*=============================================================*/

.searchGroup {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:20px 0px 15px 0px;
}

.searchHeader {
	margin:11px 0px 15px 0px;
}

.searchHeaderLeft h1 {
	margin:0px 0px 4px 0px;
}

.searchHeaderLeft p {
	margin:0px;
}

.searchHeaderLeft p span {
	padding:0px 2px 2px 2px;
}

.searchResults {
	padding:0px 0px 0px 0px;
}

.searchMore {
	padding:22px 0px 0px 0px;
}

.searchResults h3 {
	margin:22px 0px 0px 0px;
}

.searchResults p {
	margin:6px 0px 0px 0px;
	padding:0px;
}

.searchResults p span {
	border-left:1px solid #cccccc;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 10px;
}

.searchHeaderRight {
	padding:10px 0px 0px 0px;
	text-align:right;
}

#filterTags h3{float:left;margin-top:6px;}
#filterTags #lowLevelTagsHeading{background:url(../images/box_next.gif) no-repeat left center;padding:0 0 2px 10px;}
#filterTags #lowLevelTags{display:none;}


/*=============================================================*/
/*================== asset & article page =====================*/
/*=============================================================*/

.assetHeader ul,
.articleHeader ul,
.articleFooter ul {
	float:right;
	margin:0px -20px 0px 0px;
	position:relative;
}

.assetHeader ul li,
.articleHeader ul li,
.articleFooter ul li {
	float:left;
	padding:0px 20px 0px 0px;
}

.assetHeader ul li a,
.articleHeader ul li a,
.articleFooter ul li a {
	height:17px;
	float:left;
	padding:2px 0px 0px 25px;
}

.assetContent img,
.articleContent img {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	padding:2px;
}

.articleContent ul {
	border-width:0px;
	margin:0px 0px 20px 0px;
	padding:6px 0px 0px 40px;
}

.articleContent ul li {
	padding:5px 0px 5px 15px;
}

/*======================= asset page ==========================*/

.assetHeader {
	padding:11px 0px 0px 0px;
}

.assetHeader h1  {
	padding:0px 0px 0px 40px;
}

.assetHeader h1 span {
	display:block;
	padding:2px 0px 0px 0px;
}

.assetHeader p {
	margin:0px 0px 0px 0px;
	padding:19px 0px 13px 0px ;
	position:relative;
}

.assetHeader p span {
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 10px;
}

.assetContent ul {
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	margin:0px;
	padding:7px 0px 1px 8px;
}

.assetContent ul li {
	float:left;
	padding:0px 20px 0px 0px;
}

.assetContent ul li a {
	height:17px;
	float:left;
	padding:2px 0px 0px 25px;
}

.assetContent .boxFoot {
	height:5px;
	margin:0px 0px 0px 0px ! important;
}

.assetGallery {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0 0;
	margin:20px 0px 0px 0px;
	padding:20px 0;
}

.assetGallery h2 {
	padding:0px 0px 10px 0px;
}

.assetGalleryLeft {
	padding:0px 6px 0px 0px;
}

.assetGalleryRight {
	padding:0px 0px 0px 6px;
}

.assetGalleryWindow {
	height:93px;
	overflow:hidden;
}

.assetGalleryWindow ul {
	margin:0px;
}

.assetGalleryWindow ul li {
	display:inline;
	float:left;
	padding:0px 5px 0px 5px;
}

.assetGalleryWindow li img {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px;
	padding:2px;
}

.assetGalleryWindow li a:hover img {
	border-color:#999999;
}

/*====================== article page =========================*/

.articleHeader {
	padding:11px 0px 0px 0px;
}

.articleHeader h1 {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	clear:both;
	float:left;
	padding:15px 0px 5px 0px;
}

.articleHeader p {
	clear:both;
	float:left;
	margin:0px;
	padding:0px 0px 6px 0px;
/*	white-space:nowrap;*/
}

.articleContent img {
	/*margin:0 auto 20px auto;*/
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.articleContent h2 {
	padding:0px 0px 12px 0px
}

.articleContent p.listIntro {
	padding:0px 0px 5px 0px;
}

.articleContent blockquote {
	padding:3px 0px 20px 40px;
}

.articleContent blockquote p span {
	padding:11px 0px 0px 0px;
}

.articleFooter {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:11px 0px 14px 0px;
}

.articleFooter p {
	float:left;
	padding:0px 0px 0px 0px;
}

.articleFooter p a {
	height:19px;
	float:left;
	padding:0px 0px 0px 25px;
}

/*=============================================================*/
/*========= channels, contact, faq, subscribe, error ==========*/
/*=============================================================*/

.errorHeader,
.faqHeader,
.formHeader,
.columnedHeader {
	margin:11px 0px 10px 0px;
}

.faqHeader h1,
.formHeader h1,
.columnedHeader h1 {
	padding:0px 0px 15px 0px;
}

.errorHeader h1 {
	padding:0px 0px 1px 0px;
}

.faqHeader p,
.columnedContent2 p,
.columnedContent3 p {
	padding:0px 0px 15px 0px;
}

.errorHeader p {
	padding:0px 0px 8px 0px;
}

.errorContent {
	margin:0px 0px 20px 0px;
}

.errorContent p.button {
	padding:5px 0px 0px 0px;
}

.boxedContent h2,
.columnedContent2 h2,
.columnedContent3 h2 {
	padding:0px 0px 15px 0px;
}

.columnedContent2,
.columnedContent3,
.columnedContent2 img,
.boxedContentFeed img,
.formMain .formRow {
	position:relative;
}

.columnedContent2 img{ position: static;}

.columnedContent2 {
	margin:0px -40px 20px 0px;
}

.columnedContent2 .contentColumn {
	padding:0px 40px 0px 0px;
}

.columnedContent2 img {
	margin:-52px 0px 0px 0px;
}

.columnedContent3 {
	margin:10px -30px 15px 0px;
}

.columnedContent3 .contentColumn {
	padding:0px 30px 0px 0px;
}

.columnedContent2 .contentColumn p.button {
	position:relative;
	z-index:999;
}

.columnedContent3 h2 {
	min-height:54px;
	margin:0px 0px 15px 0px;
	padding:10px 0px 0px 77px;
}

.boxedContentFeed p {
	padding:0px 0px 15px 0px;
}

.boxedContentFeed p.button {
	padding:0px 0px 0px 0px;
}

.boxedContentFeed {
	background:url('/media/frontend/images/page_feed.png') bottom right no-repeat;
}

#contentLeft .boxPage .boxedContentFeedCategory {
	margin:14px 0px 0px 0px;
}

.boxedContentFeedCategory p {
	padding:0px;
}

.boxedContentFeedCategory select {
	margin:8px 0px 20px 0px;
}

.formIntro {
	border-bottom:1px solid #cccccc;
	padding:0px 0px 20px 0px;
}

.formMain {
	padding:20px 0px 0px 0px;
}

.formMain .formRow {
	margin:0px -20px 20px 0px;
}

.formMain .formRow .formColumn {
	padding:0px 20px 0px 0px;
}

#contentRight .box .iconPhone {
	padding:8px 0px 6px 22px;
}

#contentRight .box .iconEmail {
	margin:6px 0px 0px 0px;
	padding:13px 0px 8px 22px;
}

#contentLeft .box .faqContent {
	padding:20px 20px 0px 20px;
}

.box .faqContent h2 {
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 15px;
}

.box .faqItem {
	border-top:1px solid #cccccc;
	padding:15px 0px 20px 0px; 
}

.box .faqItemOpen {
	padding-bottom:15px; 
}

.box .faqItemFirst {
	border:none;
	padding:0px 0px 20px 0px;
}

.box .faqItem p {
	padding:17px 0px 0px 0px;
}

/*=============================================================*/
/*============================ home ===========================*/
/*=============================================================*/

.boxHome {
	width:940px;
}

.boxHome .homeLeft {
	width:640px;
}

.boxHome .homeRight h2 {
	width:201px;
}

.boxHome .homeRight,
.boxHome .homeRight ul li a,
.boxHome .homeRight ul li span {
	width:249px;	
}

.boxHome {
	margin:0px 0px 16px 0px;
	padding:0px 3px 0px 1px;
}

.boxHome .homeLeft {
	background-repeat:no-repeat;
	min-height:334px;
	padding:0px 0px 0px 0px; 
	position:relative;
}

.boxHome .homeRight {
	padding:20px 25px 20px 25px
}

.boxHome p.seeMore a,
.boxHome .homeRight h2,
.boxHome .homeRight h2 a,
.boxHome .homeRight ul li,
.boxHome .homeRight ul li span {
	float:left;
}

.boxHome .homeRight h2 a span {
	display: block;
}

.boxHome .homeRight h2 {
	padding:0px 0px 0px 48px;
}

.boxHome .homeRight ul {
	margin:0px 0px -10px 0px;
	padding:12px 0px 0px 0px;
}

.boxHome .homeRight ul li {
	padding:0px 0px 9px 0px;
}

.boxHome .homeRight ul li span {
	padding:0px 0px 5px 0px;
}

.boxHome p.seeMore a,
.boxHome .homeRight ul li a {
	display:block;
}

.boxHome .homeLeftText {
	bottom:0px;
	position:absolute;
	background:url(../images/hero_title_bg.png);
	width:100%;
	padding:20px 0 20px 0;
}

.boxHome .homeLeftText a {

	color: #ff6600;


}

.boxHome .homeLeftText .seeMore a {
	float: none;
	color: #ff6600;
	padding:0;
	margin:8px 0 0 0;
	background:none;
}

.boxHome .homeLeftText .seeMore {
	padding: 0;
	margin: 0 0 0 26px;
	background:url(../images/featured-read-more-arrow.png) no-repeat 0px 5px;
	text-indent:12px;
	/*padding: 2px;
	padding-left: 0px;
	padding-right: 8px;*/
}

.boxHome .homeLeft h1 {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.boxHome .homeLeft h1 span {
	padding:0px 10px 0px 0px;
}

.boxHome p.seeMore {
	/*padding:17px 0px 0px 20px;*/
}

.homeContent h2 {
	padding:18px 0px 18px 0px;
}

.homeContent h3 {

}

.homeContent p {
	padding:0;
	margin:0;
	/*margin:6px 0px 0px 0px;
	padding:0px 0px 15px 0px;*/
}

.homeContent img,
.homeContent embed,
.homeContent object{
	margin:0px 0px 17px 0px;
}

.homeContent a.readmore {
	text-decoration:underline;
}

.homeContent .seeMore a,
.homeContent .readMore a {
	padding:0px 0px 0px 11px;
}

.cornerTopLeft {
	float: left;
	height: 5px;
	width: 5px;
	left:0px;
	position:absolute;
	top:0px;
	z-index:1000;
	font-size: 0px;
}

.cornerTopRight {
	height: 5px;
	width: 5px;
	float: right;
	position:absolute;
	right:0px;
	top:0px;
	font-size: 0px;
}

.boxHome .boxFoot {
	height:10px;
	position:relative;
	margin:-10px -3px 0px -1px;
}


/*=========== popup ============*/

.popupWrap {
	position:absolute;
	top:0%;
	left:50%;
	margin:205px 0px 0px -230px;
	text-align:left;
}

.boxPopup,
.formRow {
	width:180px;
}

.boxPopup {
	padding:0px 160px 15px 120px;
}

.boxPopup .boxCrown,
.boxPopup .boxFoot {
	height:10px;
	width:460px
}

.boxPopup .boxCrown {
    left: -120px;
    top: -10px;
	position: relative;
}

.boxPopup .boxFoot {
	position:absolute;
	left:0px;
	bottom:-10px;
}

.boxPopup .boxHeader,
.boxPopup h3 {
	margin:0px -120px 0px -80px;
	width:380px
}

.boxPopup .boxHeader {
	padding:20px 0px 10px 0px;
}

.boxPopup .boxHeader h2 {
	font-size:2.2em;
}

.boxPopup h3 {
	margin:0px -80px 15px 0px;
	width:300px;
	font-size:1.2em;
	font-weight:normal;
}

.boxPopup h3,
.boxPopup .fieldCheckRadio,
.boxPopup label {
	float:left;
}

.boxPopup label {
	padding:0px 0px 12px 5px;
	font-weight:normal;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.boxPopup .fieldCheckRadio {
		margin-top:2px;
	}
}

.popupWrap,
.boxPopup .boxFoot,
.boxPopup .fieldCheckRadio,
.boxPopup .popupSubmit,
.boxPopup .popupSubmit p,
.boxPopup h3,
.boxPopup .boxImage,
.formRow {
	clear:both;
}

.boxPopup .boxImage {
	position:absolute;
	bottom:44px;
	left:38px;
}

.boxPopup .popupSubmit {
	position:absolute;
	bottom:26px;
	right:35px;
}

.boxPopup .popupClose {
	position:absolute;
	top:6px;
	right:18px;
}

.boxPopup span.fieldSubmit {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}

.boxPopup input.fieldSubmit {
	background-position:100% 0%;
	border:none;
	height:33px;
	padding:0 23px 3px 18px;
	width:120px;
}

.boxPopup .popupSubmit p {
	padding:5px 0px 0px 0px;
}

/*=============================================================*/
/*========================= about us ==========================*/
/*=============================================================*/

#orange-executive-profiles{display:none;}
#aboutUsTabsWrapper{background:url(../images/bg_about_us_tabs.gif) #fff no-repeat bottom;width:704px;}
#aboutUsTabs{margin:0 0 0 130px;padding:0;list-style:none;} 
#aboutUsTabs li{float:left;height:42px;width:221px;text-align:center;line-height:42px;background:url(../images/bg_about_us_tab.gif) no-repeat bottom center;}
#aboutUsTabs li a{color:#666;text-decoration:none;font-size:1.2em;font-weight:bold;}
#aboutUsTabs li.on{background:url(../images/bg_about_us_tab_on.gif) no-repeat bottom center;}
#aboutUsTabs li.on a{color:#FF6600;};

.pageWide #contentLeft .aboutusDownload {
	width:680px;
}

.pageWide #contentLeft .aboutusContent,
.pageWide #contentLeft .aboutusTimeline,
.pageWide #contentLeft .timelineYear,
.pageWide #contentLeft .timelineYear .yearHeader {
	width:660px;
}

.pageWide #contentLeft .timelineYear .yearLeft,
.pageWide #contentLeft .timelineYear .yearRight {
	width:330px;
}

.pageWide #contentLeft .aboutusDownloadLeft .boxCrown,
.pageWide #contentLeft .aboutusDownloadRight .boxCrown {
	width:320px;
}

.pageWide #contentLeft .aboutusDownloadLeft,
.pageWide #contentLeft .aboutusDownloadRight {
	width:300px;
}

.pageWide #contentLeft .timelineYear .boxEvent .boxCrown {
	width:282px;
}

.pageWide #contentLeft .aboutusHeader blockquote,
.pageWide #contentLeft .aboutusHeader blockquote p {
	width:230px;
}

.pageWide #contentLeft .timelineYear .boxEvent {
	width:252px;
}

.timelineFoot {
	width:34px;
}

.yearHeader .yearTitle,
.yearHeader .yearTitle h3 {
	width:73px;
}

.boxEventArrow {
	width:14px;
}

.aboutusTimeline,
.timelineYear,
.timelineYear .boxEvent,
.aboutusDownload,
.pageWide #contentLeft .timelineYear .boxEvent .boxCrown {
	position:relative;	
}

.yearHeader .yearTitle,
.timelineFoot,
.boxEventArrow,
.timelineYear .boxEvent .boxImage {
	clear:both;
	position:absolute;
}

.timelineYear .yearLeft,
.timelineYear .yearLeft .boxEvent,
.timelineYear .boxEvent p,
.aboutusDownloadLeft p,
.aboutusDownloadRight p {
	float:left;
}

.timelineYear .yearRight,
.timelineYear .yearRight .boxEvent {
	float:right;
}

.pageWide #contentLeft .timelineYear .boxEvent .boxCrown {
	_height:4px;
	margin:0px -15px 0px -15px;
	min-height:4px;
	padding:0px 0px 10px 0px;
}

.aboutusHeader {
	padding:11px 0px 0px 0px;
}

.aboutusHeader h1 {
	padding:0px 0px 10px 0px;
}

.aboutusHeader blockquote {
	float:right;
	margin:0px 0px 0px 25px;
	padding:3px 0px 20px 40px;
}

.aboutusHeader blockquote p {
	display:inline;
	float:left;
	padding:0px 20px 5px 0px; 
}

.aboutusHeader blockquote span {
	padding:0px 0px 10px 3px;
}

.aboutusContent {
	/* border-top:1px solid #cccccc; */
	margin:18px 0 0 0;
}

.aboutusContent h2 {
	padding:26px 0px 20px 0px; 
}

.aboutusTimeline {
	margin:5px 0px 0px 0px;
}

.timelineFoot {
	bottom:-19px;
	height:19px;
	left:50%;
	margin:0px 0px 0px -17px;
}

.timelineYear {
	padding:3.1em 0px 17px 0px;
	text-align:center;
}

.yearHeader .yearTitle {
	height:37px;
	left:50%;
	margin:0px 0px 0px -37px;
	top:-3px;
}

.timelineYear h3 {
	padding:8px 0px 0px 0px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.timelineYear h3 {
		padding:9px 0px 0px 0px;
	}
}

.timelineYear .boxEvent {
	padding:0px 15px 0px 15px;
	text-align:left;
}

.timelineYear .boxEvent .boxEventArrow {
	height:27px;
	margin:-13px 0px 0px 0px;
	top:50%;
}

.timelineYear .yearLeft .boxEventArrow {
	right:-13px;
}

.timelineYear .yearRight .boxEventArrow {
	left:-13px;
}

.timelineYear2010 .yearLeft .boxEvent1 	{ margin:2em 0em 0em 0em; }
.timelineYear2010 .yearRight .boxEvent2	{ margin:1em 0em 0em 0em; }
.timelineYear2010 .yearRight .boxEvent1	{ margin:6em 0em 0em 0em; }
.timelineYear2010 .yearLeft .boxEvent2	{ margin:1em 0em 0em 0em; }
.timelineYear2010 .yearLeft .boxEvent1 p { padding-left:156px; }
.timelineYear2010 .yearLeft .boxEvent1 .everything_everywhere	{ bottom:1px; left:20px; position:absolute; top:26px;}

.timelineYear2009 .yearLeft .boxEvent1 	{ margin:2em 0em 0em 0em; }
.timelineYear2009 .yearRight .boxEvent2	{ margin:1em 0em 0em 0em; }
.timelineYear2009 .yearRight .boxEvent1	{ margin:6em 0em 0em 0em; }
.timelineYear2009 .yearLeft .boxEvent2	{ margin:1em 0em 0em 0em; }

.timelineYear2008 .yearLeft .boxEvent1 	{ margin:2em 0em 0em 0em; }
.timelineYear2008 .yearRight .boxEvent1	{ margin:1em 0em 0em 0em; }
.timelineYear2007 .yearLeft .boxEvent1 	{ margin:1.6em 0em 0em 0em; }
.timelineYear2007 .yearLeft .boxEvent2 	{ margin:2.3em 0em 0em 0em; }
.timelineYear2007 .yearRight .boxEvent1	{ margin:5.5em 0em 0em 0em; }
.timelineYear2006 .yearLeft .boxEvent1 	{ margin:4em 0em 0em 0em; }
.timelineYear2006 .yearRight .boxEvent1	{ margin:2.2em 0em 0em 0em; }
.timelineYear2006 .yearRight .boxEvent2	{ margin:3.1em 0em 0em 0em; }
.timelineYear2005 .yearLeft .boxEvent1 	{ margin:1.9em 0em 0em 0em; }
.timelineYear2005 .yearRight .boxEvent1	{ margin:4.3em 0em 0em 0em; }
.timelineYear2004 .yearLeft .boxEvent1 	{ margin:1.5em 0em 0em 0em; }
.timelineYear2004 .yearLeft .boxEvent2 	{ margin:5.1em 0em 0em 0em; }
.timelineYear2004 .yearRight .boxEvent1	{ margin:7.3em 0em 0em 0em; }
.timelineYear2003 .yearLeft .boxEvent1 	{ margin:4.5em 0em 0em 0em; }
.timelineYear2003 .yearRight .boxEvent1	{ margin:0.7em 0em 0em 0em; }
.timelineYear2002 .yearLeft .boxEvent1 	{ margin:3.6em 0em 0em 0em; }
.timelineYear2002 .yearRight .boxEvent1	{ margin:1.4em 0em 0em 0em; }
.timelineYear2001 .yearLeft .boxEvent1 	{ margin:1.6em 0em 0em 0em; }
.timelineYear2001 .yearRight .boxEvent1	{ margin:1.9em 0em 0em 0em; }
.timelineYear2000 .yearLeft .boxEvent1 	{ margin:6.1em 0em 0em 0em; }
.timelineYear2000 .yearRight .boxEvent1	{ margin:1.9em 0em 0em 0em; }
.timelineYear1999 .yearLeft .boxEvent1 	{ margin:3.8em 0em 0em 0em; }
.timelineYear1999 .yearRight .boxEvent1	{ margin:0.9em 0em 0em 0em; }
.timelineYear1999 .yearRight .boxEvent2	{ margin:3.7em 0em 0em 0em; }
.timelineYear1998 .yearLeft .boxEvent1 	{ margin:2.3em 0em 0em 0em; }
.timelineYear1998 .yearRight .boxEvent1	{ margin:2.2em 0em 0em 0em; }
.timelineYear1997 .yearLeft .boxEvent1 	{ margin:1.5em 0em 0em 0em; }
.timelineYear1997 .yearRight .boxEvent1	{ margin:1.5em 0em 0em 0em; }
.timelineYear1996 .yearLeft .boxEvent1 	{ margin:0em 0em 0em 0em; }
.timelineYear1996 .yearRight .boxEvent1	{ margin:0.9em 0em 0em 0em; }
.timelineYear1995 .yearLeft .boxEvent1 	{ margin:1.5em 0em 0em 0em; }
.timelineYear1994 .yearRight .boxEvent1	{ margin:1.6em 0em 0em 0em; }

.timelineYear2008 .yearLeft .boxEvent1 .boxImage	{ bottom:4px; right:17px; }
.timelineYear2007 .yearRight .boxEvent1 .boxImage	{ bottom:1px; right:15px; }
.timelineYear2006 .yearLeft .boxEvent1 .boxImage	{ bottom:1px; right:15px; }
.timelineYear2006 .yearRight .boxEvent2 .boxImage	{ bottom:1px; right:15px; }
.timelineYear2004 .yearLeft .boxEvent2 .boxImage	{ bottom:1px; left:15px; }
.timelineYear2002 .yearLeft .boxEvent1 .boxImage	{ bottom:8px; right:15px; }
.timelineYear2001 .yearRight .boxEvent1 .boxImage	{ bottom:8px; right:6px; }
.timelineYear2000 .yearRight .boxEvent1 .boxImage	{ bottom:10px; right:15px; }
.timelineYear1999 .yearLeft .boxEvent1 .boxImage	{ bottom:3px; left:18px; }
.timelineYear1997 .yearLeft .boxEvent1 .boxImage	{ bottom:10px; right:15px; }
.timelineYear1997 .yearRight .boxEvent1 .boxImage	{ bottom:-7px; right:15px; }
.timelineYear1996 .yearRight .boxEvent1 .boxImage	{ bottom:6px; right:15px; }

.boxEvent p { padding:0px 0px 15px 0px; }

.timelineYear2009 .yearRight .boxEvent1 p	{ padding-right:10px; }
.timelineYear2008 .yearLeft .boxEvent1 p	{ padding-right:10px; }
.timelineYear2007 .yearRight .boxEvent1 p	{ padding-right:92px; }
.timelineYear2006 .yearLeft .boxEvent1 p	{ padding-right:52px; }
.timelineYear2006 .yearRight .boxEvent2 p	{ padding-right:127px; }
.timelineYear2004 .yearLeft .boxEvent2 p	{ padding-left:82px; }
.timelineYear2002 .yearLeft .boxEvent1 p	{ padding-right:85px; }
.timelineYear2001 .yearRight .boxEvent1 p	{ padding:0px 110px 35px 0px; }
.timelineYear2000 .yearRight .boxEvent1 p	{ padding-right:0px; }
.timelineYear1999 .yearLeft .boxEvent1 p	{ padding-left:63px; }
.timelineYear1997 .yearLeft .boxEvent1 p	{ padding-right:85px; }
.timelineYear1997 .yearRight .boxEvent1 p	{ padding-right:60px; }
.timelineYear1996 .yearRight .boxEvent1 p	{ padding-right:95px; }

#new_agenda {
	margin-top: 2em;
}

#best_3g {
	margin-top: 2em;
}

#now_8million {
	margin-top: 2em;
}

.aboutusDownload {
	margin:60px -20px 15px 0px;
}
	
.aboutusDownloadLeft,
.aboutusDownloadRight {
	margin:0px 20px 0px 0px;
	padding:0px 10px 20px 10px;
}

.pageWide #contentLeft .aboutusDownloadLeft .boxCrown,
.pageWide #contentLeft .aboutusDownloadRight .boxCrown {
	height:4px;
	margin:0px -10px 0px -10px;
	padding:0px 0px 13px 0px;
}

.aboutusDownloadLeft p,
.aboutusDownloadRight p {
	padding:0px 0px 0px 40px;
}

/** Executive Profiles **/
#about .exec-profiles-list{margin:0;padding:0;width:100%;list-style:none;background:url(../images/bg_page_wide_body.gif) repeat-y;float:left;}
#about .exec-profiles-list li{float:left;width:700px;font-size:1em;margin:0 0 10px 1px;padding:20px 0 20px 0;}
#about .exec-profiles-list li.even{background:#f4f4f4;}
#about .exec-profiles-list li .photo{border:1px solid #cacbcd;padding:2px;margin-left:20px;background:#fff;}
#about .exec-profiles-list li .profile{margin-left:20px;width:460px;}
#about .exec-profiles-list li .profile a{color:#FF6600;}
#about .exec-profiles-list li .profile .download-icon{margin-right:4px;}
#about .exec-profiles-list li .exec-name{padding-bottom:0px;}
#about .exec-profiles-list li .exex-profile{padding-bottom:10px;}

/*=============================================================*/
/*============================= rss ===========================*/
/*=============================================================*/

.rssHeader {
	border-bottom:1px solid #cccccc;
	padding:11px 0px 20px 0px;
}

.rssHeader h1 {
	padding:0px 0px 10px 0px;
}

.rssHeader h2 {
	padding:5px 0px 0px 0px;
}

.rssHeader ul,
.rssContent ul {
	margin:0px 0px -20px 0px;
	padding:15px 0px 0px 0px;
	position:relative;
}

.rssHeader li,
.rssContent li {
	list-style:none;
	padding:0px 0px 20px 0px;
}


.rssHeader li a,
.rssContent li a { 

}

.rssContent {
	padding:20px 0px 15px 0px;
}

/** ADDITION STYLES BY POKE **/

.boxNewsroom #file_list {
}

.boxNewsroom #file_list li {
	border-bottom: 1px solid #ddd;
	width: 100% !important;
	overflow: hidden;
	padding-top: 10px;
}

.boxNewsroom #file_list li.last {
	border: 0px;
}

.boxNewsroom #file_list li span {
	float: left;
}

.boxNewsroom #file_list li p {
	display: block;
	padding-top: 10px;
	font-size: 12px;
	margin-left: 10px;
}

.popupWrap {
	display: none;
	z-index: 100;
}

.boxPopup {
	z-index: 100;
}

embed {
	z-index: 0;
}

object {
	z-index: 0;
}
.err{
	color: red;
}

#subscribe #contentRight .hidden {
	display: none;
}

#home-feature-heading {
	background: none;
	color: #ff6600;
	padding:0 26px 0 26px;
}

#home-feature-heading a {
	font-weight: normal;
}

form input.blur { 
	color:#999 !important;
}

.boxHeader h2 strong {
	color:#333;
}
.orange {
	color:#ff6600;
}

.boxNewsroom .boxHeader h2 {
	color:#333 !important;
}

#file_size_total img {
	float: none;
}

#file_size_total {
	height: 20px;
	display: block;
	float: left;
	margin-left: 10px;
}

#file_size_container span {
	float: left;
	display: block;
}

.searchResults ul {
	list-style:none;
}

p.tag_list {
	width: 580px;
	margin:6px 0px 0px 0px;
	padding:0px 0px 15px 0px
}

/* Overwrite Contact form styles */
#contactForm{ 
	width: 640px; 
	margin: 0; 
	padding: 20px 20px 20px 20px !important;
}
#contactForm .formMain,
#contentLeft .formIntro{ width: 600px; padding: 10px 0 0 0;}
#contentLeft .formIntro{ padding: 0 0 20px 0;}
#contactForm .formMain .formRow .formColumn { padding-top: 10px; }

#contactForm form{
	width: 600px !important;
	background: #F3F3F3;
}
#contactForm textarea#contactMessage{
	width: 580px;
}

#frontend-homepage .newsroom-article .article-footer {
	height:1px;
	width:580px;
	border-top:1px solid #ccc;
	margin-top:20px
}

#frontend-homepage .newsroom-article img {
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	display:inline;
	border:1px solid #ccc;
	padding:2px;
	margin:0;
}

#frontend-homepage .newsroom-article img.left {
	float:left;
	margin:0 20px 0 0;
}

#frontend-homepage .newsroom-article img.right {
	float:right;
	margin:0 0 0 20px;
}

#frontend-homepage .newsroom-article img.center {
	margin-left: auto;
	margin-right: auto;
	float:none;
	display:block;
	margin-bottom:20px;
}

#imageCarousel li a img {
	float: none;
	margin: 0 auto;
	text-align: center;
	border: 0 none;
	display: block;
	visibility: hidden;
}

#contentRight .boxTagcloud p {
	font-size:1.5em;
}

.filtered_image {
	width: 330px !important;
	height: 140px !important;
	display: block;
	float: left;
}

#search_filtered_title {
	margin-bottom: 20px;
}

#image_results {
    margin-top:10px;
}

#video_results li {
    padding-top: 0px !important;
}

#video_results {
	padding-top:10px;
}

.filtered_result_image {
	width: 330px !important;
	height: 108px !important;
	display: block;
	float: left;
}

.articleContent {
	width: 580px;
}

.articleContent div {
	width: 550px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.articleContent div div {
	/*position: relative;
		left: 125px;*/
}

.articleContent div embed {
	width: 300px;
	margin: 0 auto;
	display: block;
}

.articleContent p {
    clear: both;
}

#explore-channels-image {
	position: relative;
	top: 20px;
}

#accessMenu a {color:#fff;}

.pageNarrow #contentLeft .articleContent table tr td p {
	width:auto;
	padding:0;
	font-size:1.1em;
}