#page-gallery h1 {
	background: transparent url(../_img/canon-sponsored-gallery_n.jpg) top left no-repeat; 
	height: 249px;
	text-indent: -6218em;
	width: 490px;
}
#page-gallery h1.intro2010 {
	background: transparent url(../_img/gallery_image.jpg) top left no-repeat; 
	height: 249px;
	text-indent: -6218em;
	width: 490px;
}

#page-gallery h1.year2010launch { background: transparent url(../_img/launch_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage1 { background: transparent url(../_img/stage1_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage2 { background: transparent url(../_img/stage2_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage3 { background: transparent url(../_img/stage3_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage4 { background: transparent url(../_img/stage4_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage5 { background: transparent url(../_img/stage5_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage6 { background: transparent url(../_img/stage6_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage7 { background: transparent url(../_img/stage7_2010.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2010stage8 { background: transparent url(../_img/stage8_2010.gif) top left no-repeat; height: 56px; }

#page-gallery h1.year2009launch { background: transparent url(../_img/launch_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage1 { background: transparent url(../_img/stage1_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage2 { background: transparent url(../_img/stage2_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage3 { background: transparent url(../_img/stage3_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage4 { background: transparent url(../_img/stage4_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage5 { background: transparent url(../_img/stage5_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage6 { background: transparent url(../_img/stage6_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage7 { background: transparent url(../_img/stage7_2009_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2009stage8 { background: transparent url(../_img/stage8_2009_n.gif) top left no-repeat; height: 56px; }

#page-gallery h1.year2008launch { background: transparent url(../_img/launch_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage1 { background: transparent url(../_img/stage1_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage2 { background: transparent url(../_img/stage2_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage3 { background: transparent url(../_img/stage3_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage4 { background: transparent url(../_img/stage4_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage5 { background: transparent url(../_img/stage5_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage6 { background: transparent url(../_img/stage6_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage7 { background: transparent url(../_img/stage7_2008_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2008stage8 { background: transparent url(../_img/stage8_2008_n.gif) top left no-repeat; height: 56px; }

#page-gallery h1.year2007prologue { background: transparent url(../_img/prologue_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage1 { background: transparent url(../_img/stage1_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage2 { background: transparent url(../_img/stage2_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage3 { background: transparent url(../_img/stage3_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage4 { background: transparent url(../_img/stage4_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage5 { background: transparent url(../_img/stage5_2007_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2007stage6 { background: transparent url(../_img/stage6_2007_n.gif) top left no-repeat; height: 56px; }

#page-gallery h1.year2006stage1 { background: transparent url(../_img/stage1_2006_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2006stage2 { background: transparent url(../_img/stage2_2006_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2006stage3 { background: transparent url(../_img/stage3_2006_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2006stage4 { background: transparent url(../_img/stage4_2006_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2006stage5 { background: transparent url(../_img/stage5_2006_n.gif) top left no-repeat; height: 56px; }
#page-gallery h1.year2006stage6 { background: transparent url(../_img/stage6_2006_n.gif) top left no-repeat; height: 56px; }

#page-gallery #main-content {
	padding-top: 10px;
}

#page-gallery .panel {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	width: 458px;	
}

#page-gallery .panel-thumbs {
	background: transparent url(../_img/gallery-panel-bg_n.gif) top left;
	overflow: hidden;
	padding: 1px 4px 1px 6px;
	width: 480px;	
}

#page-competition .panel-thumbs {
	background: transparent url(../_img/gallery-panel-bg_n.gif) top left;
	overflow: hidden;
	padding: 1px 4px 1px 6px;
	width: 480px;	
}


#gallery-panel-bottom {
	background:transparent url(../../_ns_img/common/panel/panel-bottom.gif) no-repeat scroll left top;
	height:17px;
}

#gallery-side {
	background: transparent url(../_img/gallery-side-bg_n.gif) top left;
	display: block;
	overflow: hidden;
	width: 197px;
}

#gallery-side-bottom {
	background: transparent url(../_img/gallery-side-bottom_n.gif) top left no-repeat;
	height: 27px;
}

ul.gallery-list {
	width: 197px;
}

ul.gallery-list li {
	clear: left;
	list-style: none;
	padding: 0 0 0 23px;
	margin: 0 0 1.1em 0;
	width: 150px;
}

ul.gallery-list li.selected {
	background: transparent url(../../_ns_img/common/red-arrow.gif) 0 0.3em no-repeat;
}

ul.gallery-list li a {
	color: #949497;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}


ul.gallery-list li.selected a,
ul.gallery-list li a:hover {
	color: #000;
}


ul.submenu li.gallerysubmenufirst { background: transparent url(../../_ns_img/common/submenu/submenu_first_a_n.gif) top left no-repeat;  }
ul.submenu li.gallerysubmenufirst a { background: transparent url(../../_ns_img/common/submenu/submenu_first_a_n.gif) top left no-repeat; width: 197px;  }
ul.submenu li.gallerysubmenufirst a:hover { background-position: top right; }
ul.submenu li.gallerysubmenufirst a span.inner { background: transparent url(../../_ns_img/common/submenu/submenu_first_b_n.gif) bottom left no-repeat;  display: block; padding: 10px 0 10px 23px; }
ul.submenu li.gallerysubmenufirst a:hover span.inner { background-position: bottom right; }

ul.submenu li.gallerysubmenufirstselected a, 
ul.submenu li.gallerysubmenufirstselected a:hover { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_a_n.gif) top right no-repeat; color: #fff; width: 197px;}
ul.submenu li.gallerysubmenufirstselected a span.inner { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_e_n.gif) bottom right no-repeat; display: block; padding: 10px 0 18px 23px; }
ul.submenu li.gallerysubmenufirstselected a:hover span.inner, 
ul.submenu li.gallerysubmenufirstselected a:hover span.inner { background-position: bottom right; }

ul.submenu li.gallerysubmenuitemselected a, 
ul.submenu li.gallerysubmenuitemselected a:hover { 
background: transparent url(../../_ns_img/common/submenu/submenu_item_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
ul.submenu li.gallerysubmenuitemselected a span.inner { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_e_n.gif) bottom right no-repeat; display: block; padding: 6px 0 18px 23px; }
ul.submenu li.gallerysubmenuitemselected a:hover span.inner, 
ul.submenu li.gallerysubmenuitem a:hover span.inner { background-position: bottom right; }


ul.submenu li.gallerysubmenuitem { background: transparent url(../../_ns_img/common/submenu/submenu_item_a_n.gif) top left no-repeat;  }
ul.submenu li.gallerysubmenuitem a { background: transparent url(../../_ns_img/common/submenu/submenu_item_a_n.gif) top left no-repeat; width: 197px;  }
ul.submenu li.gallerysubmenuitem a:hover { background-position: top right; }
ul.submenu li.gallerysubmenuitem a span.inner { background: transparent url(../../_ns_img/common/submenu/submenu_item_b_n.gif) bottom left no-repeat;  display: block; padding: 8px 0 10px 23px; }
ul.submenu li.gallerysubmenuitem a:hover span.inner { background-position: bottom right; }



ul.gallery-thumbs {
	display: block;
	overflow: visible;
	width: 480px;
}

ul.gallery-thumbs li {
	float: left;
	list-style: none;
	margin: 0 1px 1px 0;
	width: 159px;
}

ul.gallery-thumbs li div.caption {
	background: #e85b60 url(../../_ns_img/common/caption-bg.gif) 0 50% repeat-x;
	color: #fff;
	font-size: 1em;
	padding: 0 3px 0 0;
	text-align: right;
	width: 156px;
}

.imagenav { font-size: 1.1em; overflow: hidden; padding: 10px 0 0 0; width: 479px; }
.imagenavleft { float: left; overflow: hidden; text-align: left; width: 104px; }
.imagenavright { float: right; overflow: hidden; text-align: right; width: 83px; }

.imagenavleft .imagenavleftlink a {
	background: transparent url(../../_ns_img/buttons/button-previous.gif) 0 0 no-repeat;
	display: block;	
	height: 20px;
	text-indent: 6218em;
	width: 104px;
}

.imagenavright .imagenavrightlink { text-align: right; }

.imagenavright .imagenavrightlink a {
	background: transparent url(../../_ns_img/buttons/button-next.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	text-indent: 6218em;
	width: 83px;
}
.imagenavleft .imagenavleftlink a:hover,
.imagenavright .imagenavrightlink a:hover {
	background-position: 0 -20px;
}

p.messagetext {
	padding: 10px;
}

/* competition page */

.col-b .panel ul {
	margin: 0 0 1.1em 0;
}

.col-b .panel ul li {
	background: transparent url(../_img/news-bullet.gif) top left no-repeat;
	list-style: none;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
	padding-left: 16px;
}


.col-c .colabox ul {
	color: #0b4499;
	margin: 0 16px;
}

.col-c .colabox ul li {
	background: transparent url(../_img/colc-bullet.gif) top left no-repeat;
	list-style: none;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
	padding-left: 16px;
}

#page-competition h1 {
	color: #0b4499;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1.1em 0;
}

#page-competition h2,
#page-terms h2 {
	color: #4b4b4b;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1.1em 0;	
}

#page-competition h3,
#page-terms h3 {
	color: #4b4b4b;
	font-size: 1.1em;
	font-weight: bold;	
}

#page-competition .colabox h3 {
	color:#4b4b4b;
	font-size:1.1em;
	font-weight:bold;
	margin:0 16px 1.1em;	
}

#page-competition h1.photo-competition,
#page-terms h1.photo-competition {
	background: transparent url(../_img/canon-photo-competition.gif) top left no-repeat;
	height: 42px;
	margin: 0;
	text-indent: -6218em;
	width: 490px;
}

#page-competition .panel {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	width: 458px;	
}

#page-competition #main-content {
	padding-top: 10px;
}

#compform-details label {
	clear:left;
	display:block;
	margin: 0 0 10px;
	overflow:hidden;
}

#compform-details span.labelinput input{
	background: #f7f7f7;	
	border: 1px solid #b4b4b4;
	font-size: 1.1em;
	padding: 2px;
	width: 95%;
}

#compform-details select{
	background: #f7f7f7;	
	border: 1px solid #b4b4b4;
	font-size: 1.1em;
	padding: 2px;
	width: 50%;
}

#compform-details span.labeltext {
	color: #4b4b4b;
	font-family: Arial;
	font-size: 1.1em;
	float: left;
	width: 25%;
}

#compform-details span.labelinput {
	float: left;
	width: 74%;
}

#compform-details span.labelinputcheckbox {
	float: left;
	width: 5%;
}

#compform-details span.labelinputcheckbox input{
	
}

#compform-details span.checkboxtext {
	color: #4b4b4b;
	float: left;
	font-size: 1.1em;
	width: 69%;
}

#compform-details span.fileuploadtext {
	color: #4b4b4b;
	float: left;
	font-size: 1.1em;
	margin: 5px 0 0 0;
}

#compform-details span.labelinputfile {
	float: left;
	width: 74%;
}

#compform-details span.labelinputfile input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#compform-details input.filenormal {
	background: #f7f7f7;	
	border: 1px solid #b4b4b4;
	font-family: Arial;
	font-size: 1.1em;	
}

.clear-submit-container {
	float: right;
	width: 74%;
}

.errText {
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0;
}

.end-of-panel {
	background: transparent url(../_img/end-of-panel.gif) top left no-repeat;
	height: 26px;
	width: 490px;
}

/* terms page */

#page-terms h1 {
	color: #0b4499;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1.1em 0;
}

#page-terms #main-content {
	padding-top: 10px;
}

#page-terms .panel {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	width: 458px;	
}

#page-terms .panel ol {
	list-style-position: outside;
	padding-left: 24px;
	width: 434px;
}

#page-terms .panel ol li {
	clear: both;
	font-size: 1.1em;
	margin: 0 0 1.1em 0;
}




#panel-top {
	background:transparent url(../../_ns_img/common/panel/panel-top.gif) no-repeat scroll left top;
	height:16px;
}

#panel-bottom {
	background:transparent url(../../_ns_img/common/panel/panel-bottom.gif) no-repeat scroll left top;
	height:17px;
}

#page-competition #main-content p,
#page-terms #main-content p {
	color: #4b4b4b;	
}

#page-competition .colabox p a,
#page-terms .colabox p a {
	color: #4b4b4b;
}