#hidebar {display:none;}

html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }

@font-face {
	font-family: 'Denda New';
	src: url('../fonts/DendaNew.eot');
	src: local('?'), url('../fonts/dendanewlight-webfont.woff') format('woff'), url('../fonts/DendaNew.ttf') format('truetype'), url('../fonts/dendanewlight-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
color:#666;
font-family:verdana;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}

a {
color:#d2232a;
text-decoration:none;
}

a:focus, object:focus, applet:focus, embed:focus, .flash-replaced:focus { 
outline: none; 
-moz-outline-style: none;
}

input,textarea {
border:1px solid #9a9b9c;
}

input[type="checkbox"],input[type="radio"] {
background:transparent;
border:0;
}

button {
cursor:pointer;
}

hr {
border:0;
clear:both;
height:1%;
line-height:1%;
visibility:hidden;
}

a:hover {
text-decoration:underline;
}

ol {
list-style-position:inside;
}

.page ul,.page ol {
color:#9a9b9c;
line-height:18px;
margin-bottom:14px;
margin-left:0;
padding-left:1.75em;
}

.article_overview_container ul {
line-height:22px;
margin-bottom:14px;
margin-left:0;
margin-top:10px;
padding-left:1.75em;
}

.strong {
font-weight:700;
}

.spacer_unit_4 {
clear:both;
display:block;
height:1px;
margin-bottom:29px;
}

.spacer_unit_2 {
clear:both;
height:1px;
margin-bottom:13px;
}

.spacer_unit {
clear:both;
height:1px;
margin-bottom:6px;
}

#container {
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:960px;
}

#slider {
background:#000;
border:0;
text-align: left;
}

#header {
background:url(../gfx/header.png) no-repeat top left;
height:65px;
padding-left:244px;
padding-top:45px;
}

#header ul {
clear:both;
float:left;
position:relative;
}

#header ul li {
float:left;
height:17px;
list-style-type:none;
margin-left:13px;
padding:0 1px;
}

#header ul li ul {
display:none;
left:0;
padding-bottom:20px;
padding-top:7px;
position:absolute;
}

#header ul li a {
color:#868686;
display:block;
font-size:10px;
height:17px;
}

#header_news {
background:url(../gfx/header_news_background.png) repeat-x bottom;
}

#header_product {
background:url(../gfx/header_product_background.png) repeat-x bottom;
}

#header_education {
background:url(../gfx/header_education_background.png) repeat-x bottom;
}

#header_interviews {
background:url(../gfx/header_interviews_background.png) repeat-x bottom;
}

#header_ambassadors {
background:url(../gfx/header_ambassadors_background.png) repeat-x bottom;
}

#header_gallery {
background:url(../gfx/header_gallery_background.png) repeat-x bottom;
}

#header_cps {
background:url(../gfx/header_cps_background.png) repeat-x bottom;
}

#header_your_space {
background:url(../gfx/header_your_space_background.png) repeat-x bottom;
}

#logo_canon {
left:33px;
position:absolute;
top:35px;
}

#logo_canon a {
display:block;
height:40px;
width:175px;
}

#logo_cpn {
position:absolute;
right:35px;
top:40px;
}

#logo_cpn a {
display:block;
height:40px;
width:140px;
}

#title_bar {
margin-top:16px;
vertical-align:bottom;
}

#title_bar h1 {
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
float:left;
height:33px;
width:700px;
}

#title_bar h1 span {
font-family:DendaNewLightRegular;
color:#777;
display:block;
font-size:28px;
font-weight:normal;
}

/*
#title_bar #main_title_news {
background-image:url(../gfx/main_titles/title_news.png);
}

#title_bar #main_title_product {
background-image:url(../gfx/main_titles/title_product.png);
}

#title_bar #main_title_education {
background-image:url(../gfx/main_titles/title_education.png);
}

#title_bar #main_title_interviews {
background-image:url(../gfx/main_titles/title_interviews.png);
}

#title_bar #main_title_ambassadors {
background-image:url(../gfx/main_titles/title_ambassadors.png);
}

#title_bar #main_title_gallery {
background-image:url(../gfx/main_titles/title_gallery.png);
}

#title_bar #main_title_cps {
background-image:url(../gfx/main_titles/title_cps.png);
}

#title_bar #main_title_your_space {
background-image:url(../gfx/main_titles/title_your_space.png);
}

#title_bar #main_title_video {
background-image:url(../gfx/main_titles/title_video.png);
}

#title_bar #main_subtitle_editors_choice {
background-image:url(../gfx/main_titles/title_sub_editors_choice.png);
}

#title_bar #main_subtitle_infobank {
background-image:url(../gfx/main_titles/title_sub_infobank.png);
}

#title_bar #main_subtitle_masterclass {
background-image:url(../gfx/main_titles/title_sub_masterclasses.png);
}

#title_bar #main_subtitle_magazine {
background-image:url(../gfx/main_titles/title_sub_magazine.png);
}

#title_bar #main_subtitle_newsletter {
background-image:url(../gfx/main_titles/title_sub_newsletter.png);
}

#title_bar #main_subtitle_screensaver {
background-image:url(../gfx/main_titles/title_sub_screensaver.png);
}

#title_bar #main_subtitle_technical {
background-image:url(../gfx/main_titles/title_sub_technical.png);
}

#title_bar #main_subtitle_tips_and_tricks {
background-image:url(../gfx/main_titles/title_sub_tips_and_tricks.png);
}
*/
#global_search_form legend, #global_search_form .button_container { display:none;}
#global_search_form fieldset { margin: 0; border: none; }


#global_search_form input {
background:url(../gfx/global_search_input_background.png) no-repeat 0 0;
border:0;
color:#8b8b8b;
height:22px;
line-height:22px;
padding-left:20px;
padding-top:3px;
width:157px;
}

#index div#search {
margin-bottom:-19px;
}

#breadcrumb {
color:#999;
float:left;
}

#breadcrumb li {
display:block;
float:left;
font-size:10px;
}

#breadcrumb li a,#breadcrumb li span {
color:#999;
}

#header_filter {
color:#999;
float:right;
margin-top:-20px;
}

#header_filter li {
background:url(../gfx/filter_select.gif) no-repeat center left;
display:block;
float:left;
font-size:10px;
margin-left:8px;
}

#header_filter li.active {
background:url(../gfx/filter_select_active.gif) no-repeat center left;
}

#header_filter li a {
color:#999;
padding-left:11px;
}

.teaser {
background:#000 url(../content/images/home_1.jpg) no-repeat top left;
height:338px;
padding-left:655px;
padding-right:30px;
padding-top:65px;
}

.teaser h1 {
color:#FFF;
font-size:23.3px;
}

.apostrophe {
background:#000 url(../gfx/apostrophe.gif) no-repeat top left;
padding-left:12px;
padding-top:10px;
}

.introduction_text {
color:#9a9b9c;
font-size:13px;
font-weight:700;
line-height:228px;
margin:0;
padding:0;
}

.pages {
float:right;
margin-right:10px;
}

.pages dt {
color:#666;
float:left;
margin-right:10px;
}

.pages dd span {
float:left;
margin:0 5px;
}

#footer {
background:url(../gfx/footer.png) no-repeat top left;
clear:both;
height:41px;
margin-bottom:30px;
padding-right:160px;
padding-top:20px;
}

#footer ul li {
background:url(../gfx/footer_separator.png) no-repeat 100% 50%;
display:block;
float:left;
font-size:10px;
list-style-type:none;
padding:0 5px 0 10px;
}

#footer ul li a {
color:#666;
display:block;
height:20px;
font-size:10px;
margin:0 0 2px 0;
padding:7px 0 0 25px;
}

#tweet_link a {
  background:url(../gfx/icons/tweet.png) no-repeat 0% 50%;
}

#taf_link a {
  background:url(../gfx/icons/email.png) no-repeat 0% 50%;
}

#sb_link a {
  background:url(../gfx/icons/share_this.png) no-repeat 0% 50%;
}
#about_link a {
  background:url(../gfx/icons/about.png) no-repeat 0% 50%;
}
#rss_link a {
  background:url(../gfx/icons/rss.png) no-repeat 0% 50%;
}
#contact_link a {
  background:url(../gfx/icons/contact_us.png) no-repeat 0% 50%;
}

#footer ul li a.footerOverlayClose {
color:#d10508;
margin-top:12px;
}

#footer ul li dl {
background:#f4f4f5;
border:1px solid #ccc;
display:none;
padding:12px;
position:absolute;
}

#footer ul li dl dt {
color:#d10508;
font-size:24px;
margin-bottom:12px;
}

#footer ul li dd {
line-height:20px;
}

#footer #copyright {
color:#666;
font-size:10px;
margin-top:15px;
}

#footer #copyright a {
color:#666;
font-size:10px;
}

ul.filter {
cursor:pointer;
list-style:none;
position:relative;
}

ul.filter li {
display:inline;
margin-bottom:7px;
padding-left:21px;
}

ul.filter li ul {
background:#CCC;
display:none;
position:absolute;
width:170px;
}

ul.filter li ul li {
color:#666;
display:inline;
line-height:2em;
padding:4px;
}

a.more {
background:url(../gfx/icon_more.png) no-repeat 100% 50%;
color:#666;
display:block;
float:right;
height:20px;
line-height:20px;
padding-right:30px;
}

.caption_grey {
border:1px solid #ccc;
float:left;
margin-bottom:18px;
margin-right:18px;
margin-top:1em;
padding:15px 15px 0;
width:250px;
}

.caption_grey a {
display:block;
position:relative;
}

.caption_grey div img {
margin-bottom:16px;
}

.left_column .caption_grey div,.right_column .caption_grey div,.caption_grey.left div,.caption_grey.right div {
overflow:hidden;
width:250px;
}

.left_column .caption_grey,.right_column .caption_grey {
float:none;
margin-right:0;
}

.blackbox img.zoom {
height:32px;
margin:-16px 0 0 -16px;
width:32px;
}

img.zoom {
height:32px;
left:50%;
margin-left:-16px;
margin-top:-16px;
position:absolute;
top:50%;
width:32px;
}

.caption_grey div.quotation {
background:#eee;
color:#666;
font-style:italic;
margin:0 -15px;
padding:0 15px;
}

.caption_grey div.quotation p {
margin:0;
padding:1em 0;
}

.caption_grey div.image_entities {
color:#999;
font-size:85%;
margin-bottom:7px;
margin-top:-13px;
position:relative;
}

.caption_grey div.image_entities .enlarge {
background:url(../gfx/icons/icon_enlarge.png) no-repeat 0 50%;
color:#999;
display:block;
height:11px;
margin:-12px 0 0 7px;
position:absolute;
right:0;
text-decoration:underline;
width:11px;
}

.caption_grey div.quotation a {
color:#666;
display:inline;
position:static;
}

.caption_right {
float:right;
margin-left:18px;
margin-right:0;
}

.caption_simple {
border:1px solid #ccc;
margin:1.5em 0;
}

.caption_content {
background-color:#f3f3f3;
color:#575757;
font-size:10px;
line-height:12px;
padding:0 14px;
}

.caption_content p {
margin:0;
padding:1ex 0;
}

.caption_flash .caption_content,.caption_tabs .caption_content {
border:solid #ccc;
border-width:0 1px 1px;
}

.sliderGallery {
height:160px;
overflow:hidden;
padding:10px;
position:relative;
width:560px;
}

.sliderGallery ul {
list-style:none;
margin:0;
overflow:none;
padding:0;
position:absolute;
white-space:nowrap;
}

.slider {
background:url(../gfx/slider/slider_scrollbar.png) no-repeat;
height:17px;
margin-left:5px;
margin-top:140px;
padding:1px;
position:relative;
text-align:right;
width:542px;
}

.slider span {
color:#bbb;
cursor:pointer;
font-size:80%;
position:absolute;
top:3px;
z-index:110;
}

.handle {
background:url(../gfx/slider/slider_scroller.png) top left no-repeat;
cursor:pointer;
height:17px;
left:0;
position:absolute;
top:0;
width:181px;
z-index:100;
}

.slider .slider-lbl1 {
left:50px;
}

.slider .slider-lbl2 {
left:107px;
}

.slider .slider-lbl3 {
left:156px;
}

.slider .slider-lbl4 {
left:280px;
}

.slider .slider-lbl5 {
left:455px;
}

.ui-slider-horizontal .ui-slider-handle {
background:url(../gfx/slider/handle.png) transparent;
border:solid 0 #838383;
cursor:default;
height:20px;
margin-left:-10px;
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
top:-5px;
width:30px;
z-index:2;
}

.ui-slider-handle:hover {
border:solid 0 #2d2d2d;
}

.ui-slider {
background:#b8b8b8;
border:1px solid #e6e6e6;
height:8px;
position:relative;
text-align:left;
}

.ui-slider-vertical {
background:#B4B4B4;
border:1px solid #CCC;
height:298px;
width:2px;
}

.ui-slider-vertical .ui-slider-handle {
background:url(../gfx/slider/handle_ver.png) transparent;
border:solid 0 #838383;
cursor:default;
height:30px;
left:-6.5px;
margin-bottom:-15px;
margin-left:0;
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
width:15px;
z-index:2;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
background:#FFF;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
outline:none;
}

.ui-tabs .ui-tabs-panel {
padding-top: 2em;
border:1px solid #9A9B9C;
/*border-width:0;*/
clear:both;
display:block;
}

.article .ui-tabs .ui-tabs-panel h3 {
	margin-top:14px;
}
.ui-tabs .ui-tabs-hide {
display:none !important;
}

.article .ui-tabs .ui-tabs-panel {
border-width:0;
clear:both;
display:block;
}

.flash-replaced .alt {
display:block;
height:0;
overflow:hidden;
position:absolute;
width:0;
}

#content.visa_article,
#content.article .page {
width:602px;
}

#content.article .pages {
margin-right:358px;
}

#content.infobank_content .pages {
margin-right:170px;
}
#content.infobank_content #side {
  display:none;
}
.customSelectOptionsContainer {
background:#FFF;
border:1px solid #ccc;
display:none;
left:0;
margin-left:-1px;
margin-top:3px;
padding:4px;
position:absolute;
z-index:99;
}

.customSelectActive {
cursor:pointer;
display:block;
}

.customSelectDiv div {
color:#868686;
}

.customSelectDiv {
background:url(../gfx/select_arrow.gif) no-repeat 100% 0;
border:1px solid #ccc;
color:#868686;
padding:3px 4px;
position:relative;
}

#date {
color:#666;
font-size:10px;
margin-bottom:5px;
}

.overview_item {
float:left;
margin-left:20px;
}

.overview_item h2 {
color:#9a9b9c;
font-size:13px;
font-weight:700;
line-height:18px;
margin-bottom:5px;
margin-top:10px;
}

.overview_item h3 {
color:#9a9b9c;
font-size:13px;
font-weight:700;
line-height:18px;
margin-bottom:5px;
}

.overview_item h3 a {
font-size:13px;
font-weight:700;
line-height:18px;
}

.overview_item p {
color:#666;
margin:0;
}

.overview_container_3 {
margin-left:-24px;
}
.overview_container_3 .overview_item img {
  width:304px;
}
.overview_container_3 .overview_item {
margin-left:24px;
width:304px;
}

.overview_container_4 .overview_item {
margin-left:20px;
width:225px;
}

.overview_container_4 .overview_item p {
margin-top:10px;
}

#content .overview_container_4 .overview_item h2 {
font-size:18px;
font-weight:400;
}

#content .overview_container_4 .overview_item h2 a {
display:block;
height:20px;
}

.overview_container_5 .overview_item {
width:176px;
}

.overview_container_2_horizontal {
float:left;
margin-left:-60px;
}

.overview_container_2_horizontal .overview_item {
height:115px;
margin-bottom:40px;
margin-left:60px;
width:450px;
}

.mac.webkit .overview_container_2_horizontal {
margin-left:-36px;
}

.mac.gecko .overview_container_2_horizontal {
margin-left:-35px;
}

.win .overview_container_2_horizontal .overview_item {
margin-left:38px;
width:458px;
}

.mac.webkit .overview_container_2_horizontal .overview_item {
margin-left:36px;
width:460px;
}

.mac.gecko .overview_container_2_horizontal .overview_item {
margin-left:35px;
width:461px;
}

.overview_container_2_horizontal .overview_item img {
display:block;
float:left;
margin-right:15px;
}

.overview_container_2_horizontal .overview_item h3 {
margin-top:0;
}

#editors_choice .overview_container_2_horizontal.editors_choice_container .overview_item {
height:auto;
width:600px;
}

#editors_choice .overview_container_2_horizontal.editors_choice_container .overview_item img {
height:auto;
width:auto;
}

#item_news h1,#item_products h1,#item_interviews h1,#item_education h1,#item_ambassadors h1 {
font-size:20px;
height:35px;
}

#item_news h1 {
background:url(../gfx/title_news.png) no-repeat 0 0;
}

#item_products h1 {
background:url(../gfx/title_products.png) no-repeat 0 0;
}

#item_interviews h1 {
background:url(../gfx/title_interviews.png) no-repeat 0 0;
}

#item_education h1 {
background:url(../gfx/title_education.png) no-repeat 0 0;
}

#item_ambassadors h1 {
background:url(../gfx/title_ambassadors.png) no-repeat 0 0;
}

#item_news h1 a,#item_products h1 a,#item_interviews h1 a,#item_education h1 a,#item_ambassadors h1 a {
display:block;
height:26px;
}

#item_technical h2,#item_masterclasses h2,#item_tips_and_tricks h2,#item_infobank h2,#item_editors_choice h2,#item_newsletter h2,#item_screensaver h2,#item_magazine h2 {
height:26px;
margin:0;
}

#item_technical h2 {
background:url(../gfx/title_technical.png) no-repeat 0 0;
width:80px;
}

#item_masterclasses h2 {
background:url(../gfx/title_masterclasses.png) no-repeat 0 0;
width:118px;
}

#item_tips_and_tricks h2 {
background:url(../gfx/title_tips_and_tricks.png) no-repeat 0 0;
width:106px;
}

#item_infobank h2 {
background:url(../gfx/title_infobank.png) no-repeat 0 0;
width:77px;
}

#item_editors_choice h2 {
background:url(../gfx/title_editors_choice.png) no-repeat 0 0;
width:150px;
}

#item_newsletter h2 {
background:url(../gfx/title_newsletter.png) no-repeat 0 0;
width:85px;
}

#item_screensaver h2 {
background:url(../gfx/title_screensaver.png) no-repeat 0 0;
width:97px;
}

#item_magazine h2 {
background:url(../gfx/title_magazine.png) no-repeat 0 0;
width:117px;
}

#item_local h2 {
background:url(../gfx/title_localnewsevents.png) no-repeat 0 0;
width:199px;
}

.top_title .overview_item h2 {
margin:0 0 10px;
min-height:36px;
}

.title_special {
border-bottom:1px solid #ccc;
color:#666;
font-size:18px;
font-weight:bold;
height:19px;
line-height:16px;
margin-bottom:20px;
padding-bottom:5px;
font-family:DendaNewLightRegular;
}

/*
#title_archive {
background:transparent url(../gfx/title_archive.png) no-repeat 0 0;
}

#title_current_cameras {
background:transparent url(../gfx/title_current_cameras.png) no-repeat 0 0;
}

#title_current_photo_accessories {
background:transparent url(../gfx/title_current_photo_accessories.png) no-repeat 0 0;
width:190px;
}

#title_current_video_accessories {
background:transparent url(../gfx/title_current_video_accessories.png) no-repeat 0 0;
width:250px;
}

#title_current_camcorders {
background:transparent url(../gfx/title_current_camcorders.png) no-repeat 0 0;
}

#title_current_lenses {
background:transparent url(../gfx/title_current_lenses.png) no-repeat 0 0;
}

#title_current_software {
background:transparent url(../gfx/title_current_software.png) no-repeat 0 0;
}

#title_ultra_wide {
background:transparent url(../gfx/title_ultra_wide.png) no-repeat 0 0;
}

#title_wide_angle {
background:transparent url(../gfx/title_wide_angle.png) no-repeat 0 0;
}

#title_standard_medium_telephoto {
background:transparent url(../gfx/title_standard_and_medium_telephoto.png) no-repeat 0 0;
}

#title_telephoto {
background:transparent url(../gfx/title_telephoto.png) no-repeat 0 0;
}

#title_super_telephoto {
background:transparent url(../gfx/title_super_telephoto.png) no-repeat 0 0;
}

#title_extender {
background:transparent url(../gfx/title_extender.png) no-repeat 0 0;
}

#title_wide_zoom {
background:transparent url(../gfx/title_wide_zoom.png) no-repeat 0 0;
}

#title_standard_zoom {
background:transparent url(../gfx/title_standard_zoom.png) no-repeat 0 0;
}

#title_telephoto_zoom {
background:transparent url(../gfx/title_telephoto_zoom.png) no-repeat 0 0;
}

#title_macro_close_up {
background:transparent url(../gfx/title_macro_closeup.png) no-repeat 0 0;
}

#title_tilt_shift {
background:transparent url(../gfx/title_tilt_shift.png) no-repeat 0 0;
}

#title_flash {
background:transparent url(../gfx/title_flash_devices.png) no-repeat 0 0;
}

#title_media_storage {
background:transparent url(../gfx/title_media_storage_devices.png) no-repeat 0 0;
}

#title_remote_wireless {
background:transparent url(../gfx/title_remote_wireless_controllers.png) no-repeat 0 0;
}

#title_wireless_transmitters {
background:transparent url(../gfx/title_wireless_transmitters.png) no-repeat 0 0;
}

#title_security {
background:transparent url(../gfx/title_security_kits.png) no-repeat 0 0;
}

#title_battery_packs {
background:transparent url(../gfx/title_battery_packs.png) no-repeat 0 0;
}

#title_battery_chargers {
background:transparent url(../gfx/title_battery_chargers.png) no-repeat 0 0;
}

#title_filter_set {
background:transparent url(../gfx/title_filter_set.png) no-repeat 0 0;
}

#title_interchangeable {
background:transparent url(../gfx/title_interchangeable.png) no-repeat 0 0;
}

#title_various {
background:transparent url(../gfx/title_various.png) no-repeat 0 0;
}
*/
.select_range h2 {
background:transparent url(../gfx/title_select_range.png) no-repeat 0 0;
border:0;
float:left;
height:18px;
margin-bottom:0;
margin-top:4px;
padding:0;
text-indent:-10000%;
width:110px;
}


body#services .select_range h2 {
text-indent: inherit;
width:290px;
background:none;
font-family: 'Denda New';
	color:#9a9b9c;
	margin-right:10px;
	font-size:16px;
}

.select_range_dropdown {
float:left;
padding-top:3px;
}

body#services ul#langlist_cps {
	width:155px;
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1000000;
}
body#services ul#langlist_cps li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

body#services ul#langlist_cps li a {
    display: block;
    padding: 4px 8px;
    text-align: left;
	text-decoration:none; 
	border:1px solid #d8d8d8;
}

body#services ul#langlist_cps li a:hover,
body#services ul#langlist_cps li a:hover span {
	color:#d2232a;
}
body#services ul#langlist_cps li a span {
    padding: 0 5px;
}

.select_range_dropdown a#langselector {
    display: block;
    text-align: left;
	text-decoration:none; 
	border:1px solid #d8d8d8;
}

.block {
border:1px solid #ccc;
float:left;
margin-left:20px;
width:auto;
}

.block img {
display:block;
float:left;
}

.block h2 {
color:#666;
font-size:18px;
font-weight:400;
padding-bottom:10px;
}

.block.small,.block.medium,.block.large,.block.full {
padding:12px;
}

.block.small {
width:346px;
}

.block.medium {
width:542px;
}

.block.large {
width:738px;
}

.block.full {
width:934px;
}

#content h1,#content h1 span {
font-size:24px;
font-weight:400;
}

.page .left_column,.page .right_column {
float:left;
width:285px;
}

.page .right_column {
margin-left:32px;
}

#side {
float:left;
margin-left:22px;
width:336px;
}

.tabsSide {
margin-top:40px;
}

#functions * {
color:#666;
font-size:10px;
}

#functions {
float:right;
margin-bottom:20px;
margin-top:0;
}

#functions li {
display:block;
float:left;
list-style:none;
}

.infobank_content #functions {
position:absolute;
right:0;
top:266px;
}

#product_sheets #functions {
position:absolute;
right:0;
top:423px;
z-index:3;
}

#masterclass_new #functions {
position:absolute;
right:0;
top:558px;
}

.component {
border:#ccc 1px solid;
margin-bottom:30px;
padding:20px;
}

.component dt {
font-size:18px;
font-weight:400;
margin-bottom:15px;
}

.component dt span {
color:#666;
font-size:18px;
}

#content #side dl dd ul {
padding-left:0;
}

.component li {
list-style-type:none;
}

.component p {
margin:0;
}

.component a {
color:#666;
display:block;
font-size:11px;
line-height:18px;
margin-bottom:5px;
}

#related.component h2 {
font-weight:400;
}

#bio img {
display:block;
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
}

#bio #bio_copyright {
color:#9A9B9C;
font-size:10px;
line-height:14px;
margin-bottom:10px;
}

.showcase_extended dt,
#showcase_extended dt {
margin-bottom:24px;
}

.showcase_extended dd h3,
#showcase_extended dd h3 {
line-height:18px;
margin:0 20px 10px;
}

.showcase_extended a,
#showcase_extended a {
float:left;
margin-bottom:20px;
margin-left:10px;
}
 .component dd img {
float:left;
margin-bottom:10px;
margin-right:10px;
}
.showcase_extended  dd img {
margin-bottom:0px;
margin-right:0px;
}

.showcase_extended img,
#showcase_extended img {
display:block;
float:left;
text-decoration:none;
}

.showcase_extended .thick_more, #showcase_extended .thick_more,  .component .thick_more {
color:#666;
line-height:18px;
text-align:right;
}

.showcase_extended .thick_more a,
#showcase_extended .thick_more a {
float:none;
margin:0;
}

#countdown p {
font-size:10px;
margin-bottom:10px;
}

#countdown span {
color:#d2232a;
font-size:18px;
font-weight:700;
line-height:18px;
}

#side .add a img {float:none;margin:0;}

#countdown {
background:transparent url(../gfx/countdown_illustration.png) no-repeat 180px 20px;
}

#countdown button {
background:transparent url(../gfx/button_countdown_submit.png) no-repeat 0 0;
border:0;
height:25px;
margin-left:-5px;
width:150px;
}

#countdown .revelead {
color:#666;
display:block;
font-size:10px;
font-weight:700;
line-height:12px;
margin:-25px 0 5px 165px;
text-align:center;
width:130px;
}

#countdown .showcase img {
display:block;
float:left;
margin-bottom:15px;
margin-left:20px;
}

#countdown .showcase .thick_more {
color:#666;
position:relative;
text-align:right;
top:-7px;
}

#countdown .showcase span {
color:#000;
font-size:11px;
font-weight:400;
}

#side .blog dt {
display:block;
margin-bottom:16px;
}

.blog thead th {
height:22px;
vertical-align:top;
width:22px;
}

.blog tbody td {
border:1px solid #ccc;
color:#666;
font-size:13px;
height:22px;
text-align:center;
vertical-align:top;
width:22px;
}

#side .blog .active_day.active {
border-color:#52555a;
}

.page .blog {
float:right;
margin:0 0 10px 10px;
}

.blog table {
width:185px;
}

.infobank_search_container ul {
float:left;
width:310px;
}

.infobank_search_container ul li {
list-style:none;
margin:0 0 10px 20px;
}

.infobank_search_container ul li a {
background:url(../gfx/icon_collapsed.png) no-repeat 0 50%;
color:#666;
padding-left:20px;
}

.infobank_search_container ul li.expanded a {
background:url(../gfx/icon_expanded.png) no-repeat 0 50%;
}

.infobank_search_container ul li ul {
display:none;
float:none;
margin:10px 0 0 10px;
width:auto;
}

.infobank_search_container ul li ul li {
background:url(../gfx/sub_icon.gif) no-repeat 0 50%;
padding-left:0;
}

#infobank_search_form {
position:absolute;
right:0;
top:3px;
}

#infobank_search_form #infobank_search {
background:transparent url(../gfx/global_search_input_background.png) no-repeat 0 0;
border:0;
color:#8b8b8b;
height:20px;
line-height:20px;
padding-left:20px;
padding-top:4px;
width:158px;
}

#search_the_infobank {
background:#ccc url(../gfx/title_search_the_infobank.png) no-repeat 20px 50%;
height:28px;
line-height:28px;
}

.overview_list_container {
position:relative;
width:660px;
}

.overview_list_tabs {
border-left:1px solid #9a9b9c;
border-right:1px solid #9a9b9c;
position:absolute;
z-index:2;
}

.overview_list_tabs li {
background-color:#ccc;
float:left;
list-style:none;
}

.overview_list_tabs li a {
border-bottom:1px solid #9a9b9c;
border-left:1px solid #9a9b9c;
border-top:1px solid #9a9b9c;
color:#666;
cursor:pointer;
display:block;
padding:5px 20px;
text-decoration:none;
}

.overview_list_tabs li:first-child a {
border-left:0;
}

.overview_list_tabs li.ui-tabs-selected {
background-color:#fff;
}

.overview_list_tabs li.ui-tabs-selected a {
background-color:#fff;
border-bottom:1px solid #fff;
color:#d2232a;
}

.overview_list_body {
border:1px solid #9a9b9c;
margin-bottom:28px;
padding:20px;
position:relative;
top:24px;
width:918px;
z-index:1;
}

.mac.gecko .overview_list_body {
top:26px;
}

.overview_list_body h2 {
font-size:13px;
margin-bottom:15px;
}

.overview_list_body .illustration {
display:block;
float:left;
}

.overview_list_body ul {
float:left;
margin-left:40px;
margin-top:8px;
width:182px;
}

.overview_list_body ul li {
list-style:none;
margin-bottom:10px;
}

.overview_list_body ul li a {
color:#9a9b9c;
font-size:13px;
font-weight:400;
line-height:16px;
}

.overview_list_body ul li.active a,.overview_list_body ul li a:hover {
color:#d2232a;
text-decoration:none;
}

.no_tabs .overview_list_body {
margin-bottom:16px;
top:16px;
}

.feed_list_body {
height:150px;
overflow:hidden;
width: 915px;
}

.feed_list_container  {
display:none;
}

.feed_list_container h2 {
font-size:13px;
}

.feed_list_body ul {
float:left;
width:1430px;
}

.feed_list_body li {
float:left;
line-height:18px;
list-style:none;
margin-right:19px;
width:215px;
}

.feed_list_body li span {
font-weight: bold;
}

.feed_list_body li span.date {
margin-right:5px;
}

.categories ul {
float:left;
padding-bottom:32px;
}

.categories li {
float:left;
list-style:none;
text-align:center;
}

.categories li a {
color:#9a9b9c;
display:block;
font-size:10px;
padding-top:100px;
}

.categories li a:hover,.categories li a.active {
color:#d22a23;
text-decoration:none;
}

.categories li.separator {
border-right:1px solid #9a9b9c;
}


.category_photography {
background:url(../gfx/category_photography2.png) no-repeat 40% 100%;
}

.category_video {
background:url(../gfx/category_video2.png) no-repeat 30% 100%;
}

.category_output {
background:url(../gfx/category_output.png) no-repeat 30% 100%;
}

.category_photography .cameras a {
background:url(../gfx/category_cameras.jpg) no-repeat 50% 30%;
/*margin:0 15px 0 20px;*/
margin:0 5px 0 0px;
width:90px;
}

.category_photography .lenses a {
background:url(../gfx/category_lenses.png) no-repeat 50% 30%;
/*margin:0 10px;*/
margin:0 0 0 5px;
width:142px;
}

.category_photography .accessories a {
background:url(../gfx/category_accessories.jpg) no-repeat 50% 30%;
/*margin:0 40px;*/
margin:0 5px 0 5px;
width:88px;
}

.category_photography .software a {
background:url(../gfx/category_software.jpg) no-repeat 50% 30%;
/*margin:0 45px 0 14px;*/
margin:0 30px 0 5px;
width:88px;
}

.category_video .camcorders a {
background:url(../gfx/category_camcorders.png) no-repeat 50% 30%;
/*margin:0 20px 0 40px;*/
margin:0 5px 0 5px;
width:126px;
}

.category_video .accessories a {
background:url(../gfx/category_accessories_2.png) no-repeat 50% 30%;
/*margin:0 32px 0 10px;*/
margin:0 15px 0 0px;
width:86px;
}

.category_output .printers a {
background:url(../gfx/category_printers.png) no-repeat 50% 30%;
/*margin:0 20px 0 40px;*/
margin:0 5px 0 20px;
width:100px;
}

.category_output .projectors a {
background:url(../gfx/category_projectors.png) no-repeat 50% 30%;
/*margin:0 32px 0 10px;*/
width:90px;
}
/*
#title_photo_printers {
background:transparent url(../gfx/title_photo_printers.png) no-repeat 0 60%;
}
#title_large_formats {
background:transparent url(../gfx/title_large_formats.png) no-repeat 0 60%;
}
#title_professional_projectors {
background:transparent url(../gfx/title_professional_projectors.png) no-repeat 0 60%;
}
*/
.tips_container ul {
float:left;
margin-left:21px;
width:100%;
}

.tips_container ul li {
background:url(../gfx/icons/bullet_list.png) no-repeat 0 12px;
line-height:28px;
list-style:none;
margin:0;
padding-bottom:2px;
padding-left:15px;
}

.head_bar,.head_bar * {
margin:0;
padding:0;
}

.head_bar {
background-color:#ccc;
height:28px;
line-height:28px;
padding:0 21px;
position:relative;
}

.head_bar fieldset {
border:0;
width:200px;
}

.head_bar dt {
color:#666;
float:left;
font-size:12px;
margin-right:10px;
}

.head_bar ul {
width:700px;
}

.head_bar ul li {
float:left;
list-style:none;
margin-right:10px;
}

.head_bar ul li a {
background:transparent url(../gfx/icons/icon_collapsed.png) no-repeat 0 50%;
color:#666;
padding-left:15px;
}

.head_bar ul li a.expanded {
background:transparent url(../gfx/icons/icon_expanded.png) no-repeat 0 50%;
color:#d2232a;
}

.head_bar p {
float:left;
font-weight:700;
padding-top:5px;
}

.head_bar input {
margin-right:3px;
}

.head_bar_slide {
background-color:#fbf9f9;
border:1px solid #CCC;
display:none;
line-height:28px;
padding:10px 21px;
position:absolute;
width:916px;
z-index:99;
}

.head_bar_slide ul.expandableList {
float:left;
margin-left:-10px;
}

.head_bar_slide ul.expandableList li {  line-height:1.5em;}
.head_bar_slide ul.expandableList li li { line-height:1.2em;}

.head_bar_slide label {
display:block;
float:left;
width:150px;
}

.head_bar_slide label input {
margin-right:2px;
}

.head_bar_slide h2 {
font-size:14px;
line-height:42px;
}

.head_bar_slide ul li a {
background:transparent url(../gfx/icon_collapsed.png) no-repeat 0 50%;
color:#666;
padding-left:15px;
}

.head_bar_slide ul li a.expanded {
background:transparent url(../gfx/icon_expanded.png) no-repeat 0 50%;
}

.head_bar_slide p {
padding-top:10px;
}

#button_search {
background:url(../gfx/button_search.png) no-repeat 0 0;
border:0;
cursor:pointer;
display:block;
height:21px;
margin-top:4px;
width:56px;
}

#content.infobank_content {
float:left;
width:960px;
}

#content.infobank_content h1,#content.infobank_content h1 span {
font-size:18px;
}

#content.infobank_content h2 {
color:#d2232a;
margin:14px 0 0;
}

#content.infobank_content .page {
color:#666;
width:828px;
}

#content.infobank_content .page .left_column,#content.infobank_content .page .right_column {
float:left;
width:377px;
}

#content.infobank_content .page .right_column {
margin-left:36px;
}

#content.infobank_content .caption_grey div {
overflow:hidden;
width:345px;
}

#search_results li {
list-style:none;
margin-bottom:20px;
}

#top_search_results {
background:#f4f4f5;
border:1px solid #ccc;
position:absolute;
z-index:99;
}

#top_search_results div.more {
margin:6px;
text-align:right;
}

#top_search_results li {
cursor:pointer;
list-style:none;
margin:6px 6px 20px;
width:360px;
}

#top_search_results li:hover {
background:#CCC;
}

#subscribe_block {
background:transparent url(../gfx/subscribe_illustration.jpg) no-repeat 530px 50%;
border:2px solid #ccc;
min-height:340px;
padding:35px 465px 35px 35px;
}

#subscribe_block h2 {
background:transparent url(../gfx/newsletter/heading_newsletter.png) no-repeat 0 0;
color:#d2232a;
font-size:24px;
font-weight:400;
height:20px;
text-indent:-10000%;
}

#subscribe_block p {
color:#666;
line-height:22px;
}

#subscribe_block .footnote {
color:#666;
font-size:9px;
}

#subscribe_form input {
background:transparent url(../gfx/subscribe_input.png) no-repeat 0 0;
border:0;
color:#666;
display:block;
height:18px;
margin-bottom:15px;
padding:2px 0 0 14px;
width:237px;
}

#subscribe_form button {
background:#fff url(../gfx/icon_more.png) no-repeat 0 0;
border:0;
cursor:pointer;
height:20px;
}

#subscribe_form button span {
color:#666;
display:block;
padding-bottom:2px;
padding-left:28px;
}

#previous_newsletter .overview_item h2 {
font-weight:normal;
font-family:DendaNewLightRegular;
font-size:16px;
color:#000;
}

#previous_newsletter .overview_item h2 span {
display:block;
}

/*
#newsletter_january_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_jan09.png) no-repeat 0 0;
}

#newsletter_february_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_feb09.png) no-repeat 0 0;
}

#newsletter_march_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_mar09.png) no-repeat 0 0;
}

#newsletter_april_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_apr09.png) no-repeat 0 0;
}

#newsletter_may_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_may09.png) no-repeat 0 0;
}

#newsletter_june_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_jun09.png) no-repeat 0 0;
}

#newsletter_july_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_jul09.png) no-repeat 0 0;
}

#newsletter_august_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_aug09.png) no-repeat 0 0;
}

#newsletter_september_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_sep09.png) no-repeat 0 0;
}

#newsletter_october_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_oct09.png) no-repeat 0 0;
}

#newsletter_november_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_nov09.png) no-repeat 0 0;
}

#newsletter_december_2009 h2 {
background:#fff url(../gfx/newsletter/2009/newsletter_dec09.png) no-repeat 0 0;
}

#newsletter_january_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_jan10.png) no-repeat 0 0;
}

#newsletter_february_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_feb10.png) no-repeat 0 0;
}

#newsletter_march_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_mar10.png) no-repeat 0 0;
}

#newsletter_april_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_apr10.png) no-repeat 0 0;
}

#newsletter_may_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_may10.png) no-repeat 0 0;
}

#newsletter_june_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_jun10.png) no-repeat 0 0;
}

#newsletter_july_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_jul10.png) no-repeat 0 0;
}

#newsletter_august_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_aug10.png) no-repeat 0 0;
}

#newsletter_september_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_sep10.png) no-repeat 0 0;
}

#newsletter_october_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_oct10.png) no-repeat 0 0;
}

#newsletter_november_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_nov10.png) no-repeat 0 0;
}

#newsletter_december_2010 h2 {
background:#fff url(../gfx/newsletter/2010/newsletter_dec10.png) no-repeat 0 0;
}

#newsletter_january_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_jan11.png) no-repeat 0 0;
}

#newsletter_february_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_feb11.png) no-repeat 0 0;
}

#newsletter_march_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_mar11.png) no-repeat 0 0;
}

#newsletter_april_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_apr11.png) no-repeat 0 0;
}

#newsletter_aprilbis_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_apr11bis.png) no-repeat 0 0;
}

#newsletter_may_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_may11.png) no-repeat 0 0;
}

#newsletter_june_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_jun11.png) no-repeat 0 0;
}

#newsletter_junebis_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_jun11bis.png) no-repeat 0 0;
}

#newsletter_july_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_jul11.png) no-repeat 0 0;
}

#newsletter_august_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_aug11.png) no-repeat 0 0;
}

#newsletter_september_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_sep11.png) no-repeat 0 0;
}

#newsletter_october_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_oct11.png) no-repeat 0 0;
}

#newsletter_november_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_nov11.png) no-repeat 0 0;
}

#newsletter_december_2011 h2 {
background:#fff url(../gfx/newsletter/2011/newsletter_dec11.png) no-repeat 0 0;
}

#newsletter_january_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_jan12.png) no-repeat 0 0;
}

#newsletter_february_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_feb12.png) no-repeat 0 0;
}

#newsletter_march_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_mar12.png) no-repeat 0 0;
}

#newsletter_april_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_apr12.png) no-repeat 0 0;
}

#newsletter_may_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_may12.png) no-repeat 0 0;
}

#newsletter_june_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_jun12.png) no-repeat 0 0;
}

#newsletter_july_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_jul12.png) no-repeat 0 0;
}

#newsletter_august_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_aug12.png) no-repeat 0 0;
}

#newsletter_september_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_sep12.png) no-repeat 0 0;
}

#newsletter_october_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_oct12.png) no-repeat 0 0;
}

#newsletter_november_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_nov12.png) no-repeat 0 0;
}

#newsletter_december_2012 h2 {
background:#fff url(../gfx/newsletter/2012/newsletter_dec12.png) no-repeat 0 0;
}
*/
#masterclassVideoDescContainer {
background:#000;
border:0;
float:right;
height:338px;
width:358px;
}

#masterclassVideoDescSlide {
float:right;
margin:20px 8px 10px 10px;
}

#masterclassVideoDesc {
color:#FFF;
height:288px;
overflow:hidden;
padding:20px 30px;
}

#masterclassVideoDesc h1 {
color:#fff;
font-size:20px;
}

#masterclassVideo {
border:0;
overflow:hidden;
width:602px;
}

#taf_form textarea {
width:300px;
}

.tips_container li {
float:left;
width:450px;
}

.spec_table {
border:solid #999;
border-collapse:collapse;
border-width:0 0 1px 1px;
font-size:11px;
line-height:13px;
margin:1.5em 0;
width:100%;
}

.spec_table th {
border:solid #999;
border-width:1px 1px 0 0;
font-weight:700;
padding:6px 1ex;
text-align:left;
vertical-align:middle;
}

.spec_table td {
border:solid #999;
border-width:1px 1px 0 0;
color:#575757;
padding:6px 1ex;
vertical-align:top;
}

.spec_table ol {
padding-left:2em;
}


.spec_table_cps {
border:solid #e5e5e5;
border-collapse:collapse;
border-width:0 0 1px 1px;
font-size:11px;
line-height:13px;
margin:0;
padding:0;
width:100%;
height:275px;
background:#fff;
}

.spec_table_cps th {
border:solid #e5e5e5;
background:#ccc;
border-width:1px 1px 0 0;
font-weight:700;
padding:6px 1ex;
text-align:center;
vertical-align:middle;
}

.spec_table_cps td {
border:solid #e5e5e5;
border-width:1px 1px 0 0;
color:#666;
padding:6px 1ex;
vertical-align:top;
}
.check_cell {
text-align:center;
}

.check_cell sup {
font-size:x-small;
}

table.spec_table td.spec_bodies, table.spec_table_cps td.spec_bodies {
width:166px;
}

table.spec_table td.spec_lenses {
width:316px;
}

table.spec_table {
border-color:#e3eef4;
}

table.spec_table td,table.spec_table th {
background-color:#f1f8fc;
border-color:#e3eef4;
}

.caption_alternative {
border:1px solid #ccc;
border-collapse:collapse;
margin:1.5em 0;
width:100%;
}

.caption_alternative td {
vertical-align:bottom;
}

.caption_alternative p {
margin:0 0 1em;
}

.caption_alternative td img {
margin:5px;
}

#screensaver #downloads {
list-style:none;
}

#screensaver #downloads .small {
font-size:10px;
}

#screensaver #downloads a {
background:transparent url(../gfx/icons/dl_icon.png) no-repeat 0 0;
display:block;
padding-left:20px;
}

#screensaver_download_windows_version {
background:transparent url(../gfx/icons/pc_dl_icon.png) no-repeat 0 0;
padding-left:50px;
}

#screensaver_download_mac_version {
background:transparent url(../gfx/icons/mac_dl_icon.png) no-repeat 0 0;
padding-left:50px;
}

#screensaver #disclaimer {
border-top:solid 1px #ccc;
}

#screensaver #disclaimer h3,#screensaver #disclaimer p {
font-family:verdana;
font-size:85%;
margin:0;
padding:0;
}

.tech_info dt {
font-size:14px;
font-weight:700;
}

#upload_photo {
margin:20px 0;
width:602px;
}

#upload_photo fieldset {
padding:15px;
}

#upload_photo table .col_2 {
width:220px;
}

#upload_photo #upload_country {
width:180px;
}

#wbs_auto {
background:url(../education/infobank/white_balance/auto-wbs.png) left bottom no-repeat;
padding-left:75px;
padding-top:12px;
}

#wbs_daylight {
background:url(../education/infobank/white_balance/dylight-wbs.png) left bottom no-repeat;
padding-left:44px;
padding-top:18px;
}

#wbs_shaded {
background:url(../education/infobank/white_balance/shaded-wbs.png) left bottom no-repeat;
padding-left:61px;
padding-top:15px;
}

#wbs_cloudy {
background:url(../education/infobank/white_balance/cloudy-wbs.png) left bottom no-repeat;
padding-left:47px;
padding-top:8px;
}

#wbs_tungsten {
background:url(../education/infobank/white_balance/tungsten-wbs.png) left bottom no-repeat;
padding-left:45px;
padding-top:14px;
}

#wbs_fluorescent {
background:url(../education/infobank/white_balance/fluorescent-wbs.png) left bottom no-repeat;
padding-left:41px;
padding-top:15px;
}

#wbs_flash {
background:url(../education/infobank/white_balance/flash-wbs.png) left bottom no-repeat;
padding-left:27px;
padding-top:16px;
}

#wbs_custom {
background:url(../education/infobank/white_balance/custom-wbs.png) left bottom no-repeat;
padding-left:46px;
padding-top:2px;
}

#wbs_kelvin {
background:url(../education/infobank/white_balance/kelvin-wbs.png) left bottom no-repeat;
padding-left:61px;
padding-top:12px;
}

#wbs_pc {
background:url(../education/infobank/white_balance/pc-wbs.png) left bottom no-repeat;
padding-left:92px;
padding-top:57px;
}

#product_sheet .tabs {
margin-top:30px;
}

h2 a,h3 a,.article_overview_container ul li a,.introduction_text .custom_link {
color:#9a9b9c;
font-size:13px;
}

p,.custom_list li {
margin:14px 0;
}

#header ul li a:hover {
color:#d2232a;
text-decoration:none;
}

a img,#subscribe_form fieldset,#taf_form fieldset {
border:0;
}

dt,#content p,#side p {
line-height:18px;
}

.article_overview_container h2,#logo_canon a span,#logo_cpn a span,.caption_grey div.image_entities .enlarge span,#item_news h1 span,#item_products h1 span,#item_interviews h1 span,#item_education h1 span,#item_ambassadors h1 span,#item_technical h2 span,#item_masterclasses h2 span,#item_tips_and_tricks h2 span,#item_infobank h2 span,#item_editors_choice h2 span, #item_local h2 span, #item_newsletter h2 span,#item_screensaver h2 span,#item_magazine h2 span,#functions #related_links,#functions #rate,#functions #feedback,#functions #download_files,#countdown button span,.page .blog dt,.infobank_search_container ul ul,#infobank_search_form label,#button_search span,#previous_newsletter .overview_item h2 span,.article #decoration_container,.article h1,#related img {
display:none;
}

#header ul li a.active,.pages a:hover,.pages .active a,ul.filter li.expanded,.blog a,.head_bar p span,#search_results h2.title a, #top_search_results h2.title a, #top_search_results h2.title a:hover, #screensaver #downloads a span {
color:#d2232a;
}

.overview_item span	{
	font-weight: bold;
}

div#search,#footer ul,.head_bar #results_number {
float:right;
}

#breadcrumb li span,#functions li span {
margin:0 5px;
}

.pages dd,.pages li,.infobank_search_container {
float:left;
}

.pages a,.page {
color:#666;
float:left;
}

#footer ul li:last-child,.infobank_search_container ul li.expanded ul a,.infobank_search_container ul li ul a {
background:none;
}
.infobank_search_container ul li ul li {
margin-left: 0px;
}

.caption_grey a img,img.blackbox-thumbnail {
display:block;
width:250px;
}

.caption_full {
	width: 570px;
	clear: both;
	float: none;
}

.caption_full a img,.caption_full img.blackbox-thummbnail {
width:570px;
}

.sliderGallery ul li,.thick_more a {
display:inline;
}

.customSelectOption,#upload_photo table th,#upload_photo table td {
padding:4px;
}

.customSelectOption:hover,.customSelectDiv div.customSelectOptionActive {
background:#868686;
color:#FFF;
cursor:pointer;
}

.overview_item img,#taf_form label,#ambassadors .page h1 {
display:block;
}

#index .overview_item p,#content.infobank_content h3 {
margin:14px 0 0;
}

.overview_container_4,.overview_container_5,.flexible_container {
margin-left:-20px;
}

.win .overview_container_2_horizontal,#editors_choice .overview_container_2_horizontal.editors_choice_container {
margin-left:-38px;
}

.block p,#content h1 span,.tips_container ul li a {
color:#666;
}

#showcase_extended dd,#countdown .showcase {
margin-left:-13px;
}

.feed_list_container,.categories {
border:1px solid #9a9b9c;
padding:20px;
}

.head_bar em,#search_results li em,#top_search_results li em {
color:#0097d4;
font-style:normal;
}

#content.infobank_content .caption_grey,#content.infobank_content img.blackbox-thumbnail {
width:345px;
}

#search_results li p,#top_search_results li p {
margin:0;
padding:0;
}

#search_results h3,#search_results li a, #top_search_results h3, #top_search_results li a, #top_search_results li a:hover {
color:#666;
line-height:18px;
}

#fritz_blog #slider, body#kitbag #slider {
  background:url(/files/news/shoots_motorsport/blog_head.jpg) no-repeat bottom left;
  height:465px; 
}

#jeff_ascough_blog #slider {
  background:url(/files/news/jeff_ascough_blog/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#wilco_jung_blog #slider {
  background:url(/files/education/technical/wilco_jung_blog/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#ziv_koren_blog #slider {
  background:url(/files/education/technical/ziv_koren_blog/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#brutus_ostling_blog #slider {
  background:url(/files/education/technical/brutus_ostling_blog/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#brent_stirton_blog #slider {
  background:url(/files/education/technical/brent_stirton_blog/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#thorsten_miles_blog #slider {
  background:url(/files/education/technical/african_wildlife/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#scott_blog #slider {
  background:url(/files/education/technical/kingdom_thunder_dragon/blog_head.jpg) no-repeat bottom left;
  height:465px;
}

#vancouver2010 #slider {
  background:url(/files/news/vancouver2010/vancouver_title.jpg) no-repeat bottom left;
  height:465px; 
}

#shooting_sport #slider {
  background:url(/files/education/technical/shooting_sport/shooting_sport_title.jpg) no-repeat bottom left;
  height:465px; 
}

#livesey_blog #slider {
  background:url(/files/education/technical/shooting_rugby_world_cup/blog_head.jpg) no-repeat bottom left;
  height:465px; 
}
#fergus_kennedy_blog #head_visuals {
  background:url(/files/education/technical/fergus_kennedy_fisheye/blog_head.jpg) no-repeat bottom left;
}
.visual {background-color:#000;}

.blog_page #head_visuals {height:465px;}

#wpph_blog .page h2,
#vancouver2010 .page h2 {
	font-size:18px;
	font-weight: 400;
	border-top: 4px solid #cccccc;
	padding-top: 14px;
}


#darkness #slider {
  background:url(/files/news/daniel_gluckmann_winners/stripe.jpg) no-repeat bottom left;
  height:465px;
}

#milse_blog #functions {
  background:url(/files/news/shoots_wildlife/blog_head.jpg) no-repeat bottom left;
  height:465px; 
}

#koren_blog #functions {
  background:url(/files/news/shoots_news/blog_head.jpg) no-repeat bottom left;
  height:465px; 
}

#wpph_blog #functions {
  background:url(/files/news/wpph_awards_2010/blog_head.jpg) no-repeat top left;
  height:465px; 
}

#wpph_blog #date {border-bottom:1px solid #CCCCCC;}

.video_link {
	background: transparent url(../gfx/icons/icon_camera.png) no-repeat 0 50%;
	padding-left:20px;
	display:block;
	margin: 10px 0px;
}
#related_links .thickbox {
	background: transparent url(../gfx/icons/icon_camera.png) no-repeat 0 50%;
    padding-left:20px;
}

a.new {
	background: transparent url(../gfx/icons/new.png) no-repeat center right;
	padding-right:50px;
    display:block;
    float:left;
    width:auto;
}

.representatives {
	clear:both;
	margin-bottom:2.5em;
	line-height:1.5;
	}
	.representatives h2 {
		color:#666;
		border-bottom:1px solid #c8c8c8;
		padding-left:39px;
		font-size:12px;
		font-weight:normal;
		line-height:17px;
		padding-top:4px;
		padding-bottom:4px;
		background-repeat:no-repeat;
		background-position:17px 7px;
		background-color:transparent;
	}

	.representatives h2.alternate {
		border-bottom:0;
	}
		.at h2 {
			background-image:url(../gfx/flags/at.png);
		}
		.be h2 {
			background-image:url(../gfx/flags/be.png);
		}
		.dk h2 {
			background-image:url(../gfx/flags/dk.png);
		}
		.de h2 {
			background-image:url(../gfx/flags/de.png);
		}
		.me h2,
		.eu h2 {
			background-image:url(../gfx/flags/world.png);
			background-position:18px 5px;
		}
		.fi h2 {
			background-image:url(../gfx/flags/fi.png);
		}
		.fr h2 {
			background-image:url(../gfx/flags/fr.png);
		}
		.de h2 {
			background-image:url(../gfx/flags/de.png);
		}
		.gr h2 {
			background-image:url(../gfx/flags/gr.png);
		}
		.it h2 {
			background-image:url(../gfx/flags/it.png);
		}
		.nl h2 {
			background-image:url(../gfx/flags/nl.png);
		}
		.no h2 {
			background-image:url(../gfx/flags/no.png);
		}
		.pt h2 {
			background-image:url(../gfx/flags/pt.png);
		}
		.ru h2 {
			background-image:url(../gfx/flags/ru.png);
		}
		.es h2 {
			background-image:url(../gfx/flags/es.png);
		}
		.se h2 {
			background-image:url(../gfx/flags/se.png);
		}
		.ch h2 {
			background-image:url(../gfx/flags/ch.png);
		}
		.uk h2 {
			background-image:url(../gfx/flags/gb.png);
		}
		.cz h2 {
			background-image:url(../gfx/flags/cz.png);
		}
		.pl h2 {
			background-image:url(../gfx/flags/pl.png);
		}
		.sk h2 {
			background-image:url(../gfx/flags/sk.png);
		}
		.hu h2 {
			background-image:url(../gfx/flags/hu.png);
		}
		.is h2 {
			background-image:url(../gfx/flags/is.png);
		}
	.representatives div {
		float:left;
		width:263px;
	}
	.representatives p {
		padding-left:17px;
	}
	.representatives th,
	.representatives td {
		padding:0.75ex 0 0.75ex 17px;
		border-top:1px solid #eeeeee;
		text-align:left;
		vertical-align:top;
	}
	.representatives table {
		border-collapse:collapse;
		width:100%;
	}

#TB_window dt {color: #9a9b9c;font-size: 13px;font-weight:bold;margin-top:2em;}
#TB_window dd {float:left;margin-right:1.5em;white-space: nowrap;}
#TB_window dd a {text-decoration: underline;}
#masterclass_new #TB_window ul li {line-height:1.5em;}
#masterclass_new #TB_window ul li {width:250px;}


body#newsletter #content div {margin-top:20px;width:580px;line-height:18px;}
body#newsletter #content p {width:580px;margin-top:15px;}
body#newsletter #content h2 {margin-top:20px;width:580px;text-align:right;font-weight:bold;font-size: 11px;float:none;}
body#newsletter #content h2.news {color:#e26418;border-bottom:solid 2px #e26418;}
body#newsletter #content h2.cps {color:#7d0063;border-bottom:solid 2px #7d0063;}
body#newsletter #content h2.technical {color:#b64898;border-bottom:solid 2px #b64898;}
body#newsletter #content h2.comingsoon {color:#d10508;border-top:solid 2px #ccc;text-align:left;font-size:13px;margin-bottom:0px;padding-top:3px;}
body#newsletter #content p.comingsoon {margin-top:0px;}
body#newsletter #content strong {color:#000;font-size:12px;}
body#newsletter #content p a img {float:left;margin-right:10px;}
body#newsletter #content a.newsletter_more img {margin-top:10px;float:none;}

.gmap {background-color:#ffffff;font-weight:bold;border:1px black solid;white-space:nowrap; padding:2px;}

#ec , #ec1 {
	width:334px;
padding:0;
color:#fff ; 
}

#editors_choice p, #editors_choice1 p  {
text-align:left;

}
#editors_choice dt, #editors_choice1 dt  {
padding:0;
margin:0;
text-align:left;

}
.editors_choice_title, .editors_choice_title1 {
background:#d2232b ; 
text-align:center;
margin: 0;  
padding: 10px 0; 
}
.editors_choice_title p {
	margin:0 20px;
background:url(/files/yourspace/editors_choice/ico_sidebar.png) #d2232b no-repeat;  
padding: 0 5px 10px 50px; 
font-size:  17px; 
color:#fff; 
} 


.editors_choice_title1 p {
	margin:0 0;  
padding: 10px 5px 10px 20px; 
font-size:  17px; 
color:#fff; 
} 

.closing_date {
background:#625e61; 
color:#fff; 
font-size:11px;
text-align:center;
margin: 20px 20px;
}
.editors_choice1 {
background:#fff; 
color:#666666; 
font-size:11px;
text-align:center;
margin: 20px 20px;
}
.editors_choice2 {
background:#e8e8e9; 
color:#666666; 
font-size:11px;
text-align:center;
margin: 10px 20px;
}

.closing_date span, .editors_choice1 span {
text-align:left;
}
.submit {
padding: 0 0 0 20px;
margin: 0;
}
.submit img {
margin: 10px 0 10px 0;
display:inline;
}

#nso_page .overview_list_tabs li {width:150px;line-height:20px; }
#nso_page a#tab_nsoevents {background:url(/files/nso/icons/calendar_grey.png) 10px 50% no-repeat;padding-left:50px;}
#nso_page a#tab_nsonews {background:url(/files/nso/icons/news_grey.png) 10px 50% no-repeat;padding-left:50px;}
#nso_page .overview_list_tabs li.ui-state-active a#tab_nsoevents {background-image:url(/files/nso/icons/calendar_white.png);background-color:#cc0000; color:#fff;}
#nso_page .overview_list_tabs li.ui-state-active a#tab_nsonews {background-image:url(/files/nso/icons/news_white.png);background-color:#cc0000; color:#fff;}

.nsoitem select, .nsoitem input, .nsoitem textarea {display:block; clear:both;}

#nso .overview_list_tabs li {width:150px;line-height:20px; }
#nso a#tab_nsoevents {background:url(/files/nso/icons/calendar_grey.png) 10px 50% no-repeat;padding-left:50px;}
#nso a#tab_nsonews {background:url(/files/nso/icons/news_grey.png) 10px 50% no-repeat;padding-left:50px;}
#nso .overview_list_tabs li.ui-state-active a#tab_nsoevents {background-image:url(/files/nso/icons/calendar_white.png);background-color:#cc0000; color:#fff;}
#nso .overview_list_tabs li.ui-state-active a#tab_nsonews {background-image:url(/files/nso/icons/news_white.png);background-color:#cc0000; color:#fff;}

ul.nsolist {list-style: none; padding:0;margin-top:0;}
.nsolist li {display: block;background-color:#fff; padding:0 0 2em 0;margin:0; border-top: 4px solid #cccccc;}
.nsolist li img.nsohandle {cursor: move;}
.grey {background-color:#ccc;}
.nsolist li h2  {
    font-weight: 400;
    padding: 0.3em 0 0.2em 75px;
    border-bottom:solid 1px #999999;
    margin: 0;
    font-size: 20px;
    line-height: 1.3em;
    min-height: 55px;
}
.nsolist .date {font-weight:bold; font-style:italic}
.nsolist li h2.nso_event {background:url(/files/nso/icons/events.gif) 3px 3px no-repeat;  }
.nsolist li h2.nso_news {background:url(/files/nso/icons/news.gif) 3px 3px no-repeat;  }
.nsolist input[type="text"] {width:600px;line-height:18px;margin-bottom:1em;background-color:#eee;}
.nsolist input.title {font-size:13px;font-size:18px;font-weight:400;border-top-width: 4px;border-top-style: solid;border-top-color: #cccccc;padding-top: 14px; margin-top:0;}
.nsolist textarea {width:600px;height:10em;line-height:18px;margin:0em 0 1em 0;background-color:#eee;}
.nsolist label {font-weight:bold;}
.nsolist li a.mailto {background:url(/files/nso/icons/mail.gif) 0 50% no-repeat; padding:3px 0 2px 25px;color:#000;}
.nsolist li a.more {color:#000;}
.requested {background:#ccc;}
.nsohandle { width:11; height:23; float:right; margin-right:-16px; margin-top:3px; }
.nsoitem img {float:right; margin:1.5em 0 10px 10px;}
.fixed {font-weight:bold;}
#side .add dt {display:none;}
#side .add {margin-top:70px;padding:6px 6px 2px 6px;}
.page a.add {display:block; line-height:30px; background:url(/files/nso/icons/add_new.jpg) 10px 50% no-repeat;padding-left:50px;}
#nsoevents,#nsonews {margin-top:15px;}
.iconflag {float:right;}
#item_local h2 {height:20px;margin-top:0;}
#item_local h2 a span {font-family:dendanewlightRegular;font-size:18px; }

#side #banner_help {height:70px;}
#side #banner_help dd span {display:block;float:left; margin:20px 0 0 50px;font-family:dendanewlightRegular;font-size:20px;}
#side #banner_help img {float:right;margin:5px 50px 0 0;}
#side #banner_help a:hover {text-decoration:none;}

#hhidebar, #showbar {display:none;}
#hadmin dt {color:#fff !important; background-color:#000;}
#hadmin * {border:none !important;}
#hadmin {border:outset 2px;margin-left:5px;}

#admin li.logout {display:none;}

#tabs_scroller {list-style-type: none;height:44px;background:url(../gfx/arrow.gif) no-repeat 0px 22px;background-position:0px 22px;position:relative}
#tabs_scroller>li {float:left;width:159px;text-align:center;background:#4C4C4C;line-height:24px;border-right:1px solid #FFF}
#tabs_scroller>li>a {color:#FFF;width:100%;text-align:center;display:block;text-decoration:none;border:0px solid #FFF;outline:none}
#tabs_scroller>li>div {display:none;}
#index a	{color:#666666;}
#index a:hover {text-decoration:none;}
#index .overview_item ul, .flexible_container ul {list-style-position: inside;}
#index .overview_item, .flexible_container {line-height:18px}
#index .spacer_unit_5 {border-bottom:1px solid #cccccc;padding:15px 10px 35px 0;background:#f5f5f5;}
.index_title	{border-bottom:2px solid #CCC;margin-bottom:10px}
.index_title_highlights {font-family:DendaNewLightRegular;;font-size:18px;}
img.video {
  position:absolute; margin-left:67px; margin-top:-85px;opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	filter: alpha(opacity=50);
}
.overview_container_3 img.video {
  position:absolute; margin-left:-10px; margin-top:-200px;opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	filter: alpha(opacity=50);
}
.overview_container_2_horizontal .overview_item {position:relative;}
.overview_container_2_horizontal img.video {position:absolute; left:-5px; top:115px;opacity:0.7;}
#hoverNewVideo img.video {
  width:145px;
  position:absolute; margin-left:-385px; margin-top:130px;opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	filter: alpha(opacity=50);
}

#video_home img.video {
  width:100px;
    height:100px;

  position:absolute; margin-left:130px; margin-top:-155px;opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	filter: alpha(opacity=50);
}

#interview h2 {
	font-size:18px;
	font-weight: 400;
	border-top: 4px solid #cccccc;
	padding-top: 14px;
	clear: both; 
}

#interview .caption_grey {
border:1px solid #ccc;
margin-bottom:18px;
margin-right:18px;
margin-top:1em;
padding:15px 15px 0;
width:570px;
}
#interview .caption_grey p {
margin:0;
padding:0;
}
#interview .caption_grey .caption_img {
float:left;
margin-right:15px;
padding:0;
}
#interview .caption_grey .caption_bio {
float:left;
padding:0;
margin:0;
width:290px;
}
#interview .caption_video {
background:#eeeeee;
float:left;
font-style:italic;
margin-right:15px;
margin-bottom:18px;
width:250px;
padding:0;
}
#interview .caption_video p {
padding:0 5px 5px 5px;
margin-top:-10px;
}
h1 strong { color: red; font-family: "times new roman", serif; font-size: 125%;}
#login fieldset label span {width:8em;display:block; float:left;}
#login fieldset {width:460px;margin:50px 50px 0px 50px;padding:15px 15px 50px 15px;border:solid 1px #ccc;}
#login div.submit_container {position:relative; top:-50px; width:395px;text-align:right;margin:10px 0 0 65px;}
#login fieldset input {width:300px; margin-bottom:0.2em;}
#login fieldset legend {font-weight:bold; padding:0 10px 0 10px;}

button.login {
	background-image:url(/files/gfx/icons/door_in.png);
        background-repeat: no-repeat;
        background-position: 3px 50% !important;
}

button:hover { cursor:pointer;}
.submit_container button span {visibility:visible;}



.slideshow img { display: none; border:none; }
.slideshow img.first { display: block }


#banner_page { width:960px; height:403px;   background: #000;  padding:0; margin:0;}
#demos { width:624px; height:282px;   background: #000;float:left; padding:51px 0;}
#demos_product { width:569px; height:313px;   background: #000;float:left; padding:0;}
#ambassadors_exhibition hr.break { 
color: #aeaeae;
background-color: #aeaeae;
height: 1px;
border: 0;
clear:both;
margin:0;
visibility:visible;
}
#headline { width:335px;background: #000; float:left; }
#ambassadors_exhibition pre, #index pre { display:none; text-align: left; overflow: visible }
#ambassadors_exhibition code, #index code { background-color: #ffc }
#ambassadors_exhibition pre code, #index pre code { background-color: #eee }
.pics {  padding:0; margin:0; float:left;background: #000; }
#headline img {  margin:100px 21px; }
#demos img, #demos_product img { display: none }
#demos img.first, #demos_product img.first { display: block }


small { font-size:smaller; }



body#wppd_news ul#blogs  li.active, 
body#wppd_news ul#blogs  li.active a:hover  {
  background: #b42908;
}


body#wppd_news #slider {
background:#fff;
}

p.register  {
text-align:right;border-bottom:solid 1px #b9b9b9;position:relative;top:-2em;
}
#masterclass_tabs #fragment-3 ul {width:500px;}
#masterclass_tabs #masterclass_language_switch ul {width:175px;}
#masterclass_tabs #masterclass_language_switch {position:absolute;top:10px;right:10px;}
#masterclass_tabs #masterclass_language_switch ul li {float:left; width:35px;}
#masterclass_tabs #masterclass_language_switch ul li a {display:block; width:30px; height:30px;}
#masterclass_tabs #masterclass_language_switch ul li a span {display:none;}
#masterclass_tabs #masterclass_language_switch ul li#en a {background:url('/files/education/masterclass/en.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#fr a {background:url('/files/education/masterclass/fr.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#it a {background:url('/files/education/masterclass/it.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#ge a {background:url('/files/education/masterclass/ge.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#sp a {background:url('/files/education/masterclass/sp.png') 0 0 no-repeat;}

#masterclass_tabs #masterclass_language_switch ul li#en a:hover, #masterclass_tabs #masterclass_language_switch ul li#en a.active {background:url('/files/education/masterclass/en_highlighted.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#fr a:hover, #masterclass_tabs #masterclass_language_switch ul li#fr a.active {background:url('/files/education/masterclass/fr_highlighted.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#it a:hover, #masterclass_tabs #masterclass_language_switch ul li#it a.active {background:url('/files/education/masterclass/it_highlighted.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#ge a:hover, #masterclass_tabs #masterclass_language_switch ul li#ge a.active {background:url('/files/education/masterclass/ge_highlighted.png') 0 0 no-repeat;}
#masterclass_tabs #masterclass_language_switch ul li#sp a:hover, #masterclass_tabs #masterclass_language_switch ul li#sp a.active {background:url('/files/education/masterclass/sp_highlighted.png') 0 0 no-repeat;}


#masterclass_tabs #fragment-3 li.fr,
#masterclass_tabs #fragment-3 li.it,
#masterclass_tabs #fragment-3 li.ge,
#masterclass_tabs #fragment-3 li.sp { display:none;}

body#services #header_box, body#services #slider  {
margin:0;
}
#head_container_1 {
height:403px;
	overflow:hidden;
}
/*
body#services #masterclassVideoDescContainer h2  {
font: normal 18pt/22pt 'DendaNew', Helvetica, sans-serif  ;
margin:10% 30px 0 30px;
color:#ffffff !important;
font-weight: normal !important;
background-image: url(/files/gfx/ap.png) no-repeat 0 50%;
}*/

body#services #masterclassVideoDescContainer img  {
margin:140px 20px;
}

div#sslider  {
	background:#fff !important;
}

body#kitbag #wrap          { width: 570px; position: relative; }
body#kitbag #small         { position: relative; width: 100%; }
body#kitbag #large         { background: white; position: relative; width: 570px; }
body#kitbag #mover         { position: absolute; top: 0; left: 0; width: 204px; height: 204px; overflow: hidden; z-index: 100; background: white; display: none; }
body#kitbag #overlay       { border: 1px solid grey; width: 202px; height: 202px; position: absolute; top: 0; left: 0; z-index: 200; }
#product_sheets .overview_item p {
    float: left;
    width: 265px;
}

#product_sheets .overview_item {
    height:auto;
}


ul#langlist_cps {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 155px;
    z-index: 1000000;
    border: 1px solid;
    box-shadow: 2px 2px 2px #B2B2B2;
}

#index .br_homepage { display:block;}
.br_homepage {
   display: none;
}
br.ceos_moving_menu {display:none;}


/* --- Group of articles, tabs --- */
.group #slider {
   margin-top: 153px;
}
.group #group_container {
   position: absolute;
   top: 205px;
   left: 1px;
}

   #group_container h1 {
      width: 960px;
      height: 72px;
      display: block;      
      background: transparent url("../gfx/group/top_head.png") no-repeat 0 0;
   }
      #group_container h1 span {
         font-size: 29px;
         font-family:DendaNewLightRegular;
         color: #fff;
         margin-left: 24px;
         line-height: 72px;
      }

   #group_container #blogs {
      margin: 14px 0;
   }      
.group ul#blogs li.active, .group ul#blogs li.active a:hover {
   background-color: #d2232a;
   background-image: none;
   padding: 10px 15px;   
}
.group ul#blogs li {
   margin-left: -1px;
}
.group ul#blogs li a {
   padding: 10px 15px;
   background: transparent url("../gfx/group/group_sep.png") 0 50% no-repeat;
}
.group ul#blogs li.first a {
   background-image: none;
}   


/* --- Group of articles, tabs END --- */

