/* page setup */
*{margin:0; padding:0;}
html,body {height: 100%;height: 100.02%;}
body{background-color:#091922; color:#8d8d8d;}

/* layout */
.clear{clear:both;}
table.impure{width:100%; height:100%;}
table.impure td{vertical-align:middle;}

div#status{padding: 4px 0 0 10px; background-color:#26343c; height: 19px}
div#status p{float:left; font-size:10px; width:500px; margin:0; color:#6d7072;}
div#status p span{color:#e9e9e9; font-size:10px;}
div#status a{float:right; margin:0 10px 0 0; font-size:10px; }

#wrap{position:relative; left:50%; width:775px; height:495px; margin:0 0 0 -387px;}
#content{min-height:400px; height:auto important!; width:762px;  padding:0 0 0 11px; clear:both;}

#footer{clear:both; margin:0px 0 20px 11px; padding-top:20px;}
#footer p{font-size:10px;}
#footer a {color:#ff3136;}
#footer a:hover {color:#8d8d8d;}

#menu{position:relative; float:left; width:780px; margin-bottom:20px; border-bottom:1px solid #2c3941; margin-top:30px; padding:8px 0 20px 0;}
#menu #logo{float:left; margin:38px 330px 32px 11px;}

#home_text{margin:3px 0 0 0;}
#page_text{margin:0 0 0 0;}
#sponsors_text{margin:0 0 0 0;}
#canon_text{margin:30px 0 0 0;}



div.upload_box{margin:14px 0 0 0; padding:5px; background-color:#363b43;}

/* columns */

	/* 3 column grid */
	div.row_cols_1_1_1{float:left; top:0px; width:100%; clear:both; margin-left:0;}
		div.row_cols_1_1_1 div.col_1{width:242px; margin:0 18px 0 0; float:left;}
		div.row_cols_1_1_1 div.col_2{width:242px; margin:0 18px 0 0; float:left;}
		div.row_cols_1_1_1 div.col_3{width:242px; margin:0 0 0 0; float:left;}

	/* 2-1 column grid */
	div.row_cols_2_1{float:left; top:0px; width:100%; clear:both; margin-left:0;}
		div.row_cols_2_1 div.col_1{width:502px; margin:0 18px 0 0; float:left;}
		div.row_cols_2_1 div.col_2{width:242px; margin:0 0 0 0; float:left;}

	/* 1-2 column grid */
	div.row_cols_1_2{float:left; top:0px; width:100%; clear:both; margin-left:0;}
		div.row_cols_1_2 div.col_1{width:242px; margin:0 18px 0 0; float:left;}
		div.row_cols_1_2 div.col_2{width:502px; margin:0 12px 0 0; float:left;}

#privacy_text div.col_1{width:476px;}

#page_text {width:800px;}

/* messages */
.message, .formError {color:#ed252a;}
div.formError {margin-top:10px;}
div.warning{margin:15px 0 0 0; clear:both; border:1px solid #ed252a; padding:5px 5px 0 5px; width:210px;}
div.warning p{margin:0; color:#fff;}
div.warning div.link_button{margin-bottom:-7px;}

.story{color:#4B5263}

/* generic text*/
p, li, h1, h2, h3, div, input, select,textarea,td,th{color:#8d8d8d; font-size:11px; line-height:15px; font-family:verdana,sans-serif;}
.subtle{color:#63676A;}
.normal{font-weight:normal;}
.hilite {color:#B21F9F;}
.bright {color:#ececec;}
.nobr{white-space: nowrap;}
.big{font-size:11px; font-weight:bold;}


/* paragraphs */
p{margin:20px 0 0 0;}


/* headers */
h1{margin:20px 0 10px 0; color:#fff; font-size:11px; font-weight:normal; line-height:18px;}
h2{margin:10px 0 0 0; font-weight:normal; color:#fff;}
h3{margin:12px 0 4px 0; font-weight:normal; color:#fff;}

/* links */
a{color:#ff3136; text-decoration:none;}
a:hover, .menu a:hover{color:#fff;}
.menu a{color:#ff3136;}
.sel, ul.menu li.selected a, .list_cats a.sel{color:#8d8d8d;}

div.link_button {margin:13px 0 -15px 0;}
div.link_button img{display:block; width:16px;}
div.link_button span{display:block; position:relative; left:22px ; top:-17px; width:210px; font-size:12px; font-weight:bold; line-height:16px;}

#delete_entry{margin-top:40px;}
#delete_entry span{font-size:11px; font-weight:normal; line-height:16px;}

#finished_lightbox{margin-top:20px;}
#finished_lightbox span{font-size:11px; font-weight:normal; line-height:16px;}

div.search_results{margin:23px 0 0 0;}
div.search_result {margin:13px 0 -15px 0;}
div.search_result img{display:block; width:16px;}
div.search_result span.name{position:relative; left:22px ; top:-17px; font-size:12px; font-weight:bold; line-height:16px;}
div.search_result span.name a{font-size:12px; font-weight:bold;}
div.search_result span.links{position:relative; left:25px ; top:-17px; font-size:12px;}
div.search_result a{font-size:11px; font-weight:normal;}


/* lists */
.menu{position:relative; float:left; width:110px; margin-right:20px;}
ul.menu li{list-style: none; line-height:14px; font-size:10px;}
ul.menu li a{color:#ff3136;}
.inactive{color:#DED6D3;}

#archive_06{position:relative; float:right; width:58px;}
#archive_06 ul{width:70px;}
#archive_06 h3{width:auto; margin:0 10px 0 0; color:#8d8d8d;}
#archive_06 ul{margin:0;width:70px;}
#archive_06 ul li a{color:#c024b3;}
#archive_06 ul li a:hover{color:#fff;}
#archive_06 ul li.selected a{color:#8d8d8d;}
#archive_06 li{}

#archive_07 {position:relative; float:right; width:96px;}
#archive_07 h3{width:auto; margin:0 10px 0 0; color:#8d8d8d;}
#archive_07 ul{margin:0; width:70px;}
#archive_07 ul li a{color:#66cc66;}
#archive_07 ul li a:hover{color:#fff;}
#archive_07 ul li.selected a{color:#8d8d8d;}

#archive_08 {position:relative; float:right; width:96px;}
#archive_08 h3{width:auto; margin:0 10px 0 0; color:#8d8d8d;}
#archive_08 ul{margin:0;  width:70px;}
#archive_08 ul li a{color:#00AFF0;}
#archive_08 ul li a:hover{color:#fff;}
#archive_08 ul li.selected a{color:#8d8d8d;}

#archive_09 {position:relative; float:right; width:96px;}
#archive_09 h3{width:auto; margin:0 10px 0 0; color:#8d8d8d;}
#archive_09 ul{margin:0; width:70px;}
#archive_09 ul li a{color:#FAE732;}
#archive_09 ul li a:hover{color:#fff;}
#archive_09 ul li.selected a{color:#8d8d8d;}

#archive_10 {position:relative; float:right; width:96px;}
#archive_10 h3{width:auto; margin:0 10px 0 0; color:#8d8d8d;}
#archive_10 ul{margin:0; width:70px;}
#archive_10 ul li a{color:#ff3136;}
#archive_10 ul li a:hover{color:#fff;}
#archive_10 ul li.selected a{color:#8d8d8d;}


#sponsors{position:absolute; top:6px; right:8px; text-align:right; height:60px; width:241px; float:right;}
#canon{float:left;margin-right:31px;}
#diageo{float:left;}
#sponsors p{text-align:left; width:100%; float:left; margin:0 0 20px 0; font-size:9px;}
#canon img{}

ul.people{}
ul.people li{list-style:none; line-height:17px;}

ol{margin:10px 0 0 19px;}
ol li{margin:0 0 10px;}

ul.menu_side{list-style:none; margin: 5px 0 0 0;}
ul.menu_side li a{color:#ff3136;line-height:21px; font-size:11px;}

ul.list_cats{list-style:none; margin:5px 0 0 0;}
ul.list_cats li{line-height:17px;}
ul.list_cats li a{color:#fff;font-size:11px;}
ul.list_cats li a:hover{color:#ff3136;}
ul.list_cats li label:hover{color:#ff3136;}

ul.cat_list {margin:21px 0 0 0;}
ul.messages li{list-style-type: square; margin:0 0 0 14px; line-height:14px; color:#B21F9F;}
ul.cat_list li{list-style: none; margin:3px 0 0 0;}
ul.cat_list li.selected a{color:#8d8d8d}

#lev_1{margin-left:11px; width:85px;}
#lev_2{}
#lev_3{margin-right:0;}

/* images */
a img {border:none;}
#sub_title{position:absolute; bottom:7px; left:11px;}
#book_cover{display:block; margin:13px 0 -4px 0;}
#nt_logo{display:block; margin:13px 0 -3px 0;}

/* FAQs*/
p.question{color:#fff;}
p.answer{}
#page_faq div.col_2 {padding-top:38px;}
#page_faq div.col_3 {padding-top:38px;}

/* register */
#reg_form p {margin: 10px 0 0 0;}
#reg_form div.col_1{padding: 10px 0 0 0;}
#reg_form div.col_2{padding: 50px 0 0 0;}
#reg_form div.col_3{padding: 50px 0 0 0;}

/* change details */
#change_details p {margin: 10px 0 0 0;}
#change_details div.col_1{padding: 10px 0 0 0;}
#change_details div.col_2{padding: 10px 0 0 0;}
#change_details div.col_3{padding: 10px 0 0 0;}

/* payment */
#cards img{padding-top:30px}
#payment div.col_3{padding: 35px 0 0 0;}

/* registration confirm */
#reg_confirm div.col_2 {padding-top:42px;}

/* registrant home */
#registrant_home div.col_2 {padding-top:56px;}
#registrant_home div.col_3 {padding-top:55px;}

/* registrant home */
#registrant_locked div.col_2 {padding-top:56px;}

/* registrant help */
#page_help ol {margin:20px 0 0 0 ;}

/* registrant upload method */
#upload_method p.bright {margin-bottom:20px;}

/* registrant upload */
table#ftp_details {border-collapse:collapse; border:none; width:235px; margin:20px 0 0 0 }
table#ftp_details * {padding:0; margin:0}
table#ftp_details td {color:#fff;}

/* lightbox */
div.img_matrix{margin:20px 0 0 -4px; float:left;}
div.img_matrix div{float:left; display:inline; margin:5px; border:1px solid #3A474E; width:110px; height:110px; cursor:pointer; z-index:1000;}

div.img_box img{position:relative; margin-left:auto; margin-right:auto; top:50%; display:block; text-align:center;}
div.img_box p{display:none; position:absolute; width:110px; z-index:1000; margin:55px 0 0 0; color:white; text-align:center; margin-left:auto; margin-right:auto; }

div.img_box img.del{position:relative;margin-left:auto; margin-right:auto; top:50%; text-align:center; z-index:0;filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
div.img_box span{width:110px; z-index:1000; margin:47px 0 0 0; color:#49565d; text-align:center; margin-left:auto; margin-right:auto; display:block;}

label.category_on{color:#ff3136}

#indicator p {margin: 5px 0 0 0;}


#drag_drop_text{color:#fff}
#drag_drop_text img{margin:0 0 -5px 10px }

/* large image page*/
div.img_box_lrg{float:left; margin: 0px 0 0 0px; border:1px solid #3A474E; width:300px; height:300px; cursor:pointer; z-index:1000;}
div.img_box_lrg img{position:relative; margin-left:auto; margin-right:auto; top:50%; display:block; text-align:center; z-index:0;}
p.previous_next { margin-bottom: 15px;}
p.edit_entry {clear:both; padding-top:15px;}

#canon_logo{display:block; margin:13px 0 0 0; }
#bppa_logo{display:block; margin:10px 0 8px 0;}
#talkingpixels_logo{display:block; margin:16px 0 -3px 0;}


/* registrant lock lightbox */
#registrant_lock div.col_2 {padding-top:38px;}
#registrant_lock div.col_2 div.link_button {margin-top:15px;}

/* tables */

table{}
table tr{}
table th{text-align:left; font-weight:normal}
table td{padding:2px;}


table.form{margin:0;padding:0;}
table.form tr{}
table.form th{padding: 0 3px 3px 0;}
table.form td{padding: 0 3px 3px 0;}


table.registrants{margin:15px 0 0 -3;padding:0;}
table.registrants tr{}
table.registrants td{padding:0 3px 3px 0;}



/* forms */
form{margin:0; padding:0; display:inline; line-height:0;}

label{cursor:pointer; font-size:10px; font-weight:normal; color:#fff;}

label.upload{cursor:pointer; margin:-5px 0 -10px 0; display:block;}
	/* generic sizes */

	.superwide{width:343px;}
	.wide{width:300px;}
	.medium{width:195px;}
	.medium_l{width:196px;}
	.short{width:130px;}
	.mini{width:80px;}
	.micro{width:40px;}

	.skindeep{height:47px;}
	.shallow{height:87px;}
	.deep{height:180px;}
	.superdeep{height:300px;}


	/* all form elements */

	input {color:#091922;}
	select, input.text, textarea {background-color:#ccc; color:#091922; border:1px solid #091922; height:14px;}
	input.cms_title{width:238px; background-color:#07131a; border: none; color:#fff; padding:0;}
	div#cms p{float:left; margin-right:12px; width:238px;}
	span.inactive_block{float:left; display:block; width:238px; height:300px; background-image:url('/images/bg_hatched.gif')}
	p.cms textarea{width:238px; height:300px;padding:0;}
	#cms textarea{background-color:#07131a; color:#8d8d8d; margin-bottom:20px;}
	#cms textarea:focus, input.cms_title:focus {background-color:#07131a;}
	select{height:16px;padding:0px 0 0 0; margin:1px 0 0 0;}
	input.text{padding:3px 0 0 2px; margin: 1px 0 0 0; height:20px;}
	input.button{height:24px; width:100px; padding:0 0 3px 0; color:#091922;}
	input.button_small{height:20px; width:80px; padding:0 0 2px 0; color:#091922;}
	input.upload{color:#091922;}	
	input.checkbox_disabled{filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
	input.radio{margin:0 3px -3px 0;}

	select.day{width:55px;margin-right:7px;}
	select.month{width:60px;margin-right:7px;}
	select.year{width:68px;}
	
	option{color:#091922;}
	textarea{height:55px; margin:0px 0px 4px 0px; padding: 2px 2px 4px 2px;}
	
	div.date_group select{width:61px; margin-right:7px;}
	
	div.field_error{display:inline;  padding: 6px 2px 6px 2px; background-color:#ed252a;}
	div.field_error_sml{display:inline; padding: 2px 2px 2px 2px; background-color:#ed252a;}
	div.field_error_select{display:inline; padding: 4px 2px 5px 2px; background-color:#ed252a;	}

	img.button_updown{margin:0 0 -1px 0; cursor:pointer;}

	#submit_pay{}
	p.highlighted{color:red;}

/* 2006 results */
div#page_results2006 a {color:#c024b3}
div#page_results2006 a:hover {color:#fff}

/* 2007 results */
div#page_results2007 a {color:#66cc66}
div#page_results2007 a:hover {color:#fff}

/* 2008 results */
div#page_results2008 a {color:#00AFF0}
div#page_results2008 a:hover {color:#fff}

/* 2009 results */
div#page_results2009 a {color:#FAE732}
div#page_results2009 a:hover {color:#fff}

/* 2010 results */
div#page_results2010 a {color:#ff3136}
div#page_results2010 a:hover {color:#fff}


/* order the book */
p.cards{clear:both; padding: 30px 0 0 0;}

#page_order div.col_2 {width:320px;}
#page_order div.col_3 {width:155px;}


/* admin */
div.pagination{clear:both;padding:1px 0 0 0;}

div#admin_functions{margin:25px 0 25px 0;}

div#member_search{margin:0 0 0 0;}
div#member_search h2{margin:0 0 10px 0;}
div#member_search p{margin:10px 0 10px 0;}
div#member_search input.button_small{width:50px;}


/* slideshow */

/*#slideshow div.row_cols_1_1 div {border:1px solid red;}
*/
#slideshow #content{width:760px; height:325px; padding:0px 0 0 12px;}

#slideshow div.row_cols_1_1 div.col_1{width:426px; height:415px; float:left;}
#slideshow div.row_cols_1_1 div.col_2{width:280px; height:290px; float:left; position:relative;}

#ss_image{margin:0 0 0 0;}
#slideshow div.img_box_ss{margin:0 0 0 0; border:0px solid #3A474E; width:415px; height:415px; z-index:1000;}
#slideshow div.img_box_ss img{position:relative; margin-left:auto; margin-right:auto; /*top:50%*/; display:block; text-align:center; z-index:0;}

#slideshow #photo_details {margin-top:-3px;}
#slideshow #prize {margin:0 0 0 0;color:#fff; font-size:11px;}
#slideshow #category {margin:1px 0 0 0; color:#7c7c7c; font-size:11px;}
#slideshow #name {margin:18px 0 0px 0; color:#fff; font-size:15px; line-height:20px;}
#slideshow #agency {margin:1px 0 0 0; color:#7c7c7c;font-size:11px;}

#slideshow #controls {position:absolute; bottom:-70px;}

#slideshow #position {position:absolute; left:0px; width:160px; }
#slideshow #position label{display:block; margin:5px 0 10px 0; color:#7c7c7c; cursor:default;}
#slideshow #position #progress_track {width:160px; padding:0 0 0 0; margin-top:6px; background-color:#3f3f3f; height:3px; cursor:pointer;font-size:0;line-height:0;}
#slideshow #position #progress_indicator {width:0px; height:3px; background-color:#b2b2b2; cursor:pointer;font-size:0;line-height:0;}
#slideshow #position a {float:left;margin:15px 10px 0 0 ;}

#slideshow #speed{position:absolute; left:180px; top:24px; width:120px; }
#slideshow #speed div.left{float:left;margin:0 8px 0 0;color:#7c7c7c;}
#slideshow #speed div.right{float:left;margin:0 0 0 8px;color:#7c7c7c;}
#slideshow #speed #aa_track {float:left;width:55px; margin-top:6px; background-color:#3f3f3f; height:3px; font-size:0; line-height:0;cursor:pointer;}
#slideshow #speed #aa_handle {padding: 0 0 0 0; height:10px; margin:-4px 0 0 0px; cursor:pointer; width:2px; font-size:0; line-height:0;}
#slideshow #speed #aa_handle div {width:2px; height:10px; background-color:#b2b2b2; font-size:0; line-height:0;}

#slideshow div.hr hr{display:none}
#slideshow div.hr{clear:both; border-bottom:1px solid #2c3941; height:30px; width:782px; margin-left:-12px;}

#slideshow #copyright {position:absolute; bottom:20px; left:442px; font-size:9px; color:#8d8d8d}
#slideshow #copyright a {color:#8d8d8d;}
#slideshow #copyright a:hover {color:#ff3136;}

/* misc.*/
.hidden{display:none;}

/* multimedia section */
ul.multimedia_entries { list-style:none; }
ul.multimedia_entries li { margin-bottom:10px; }
ul.multimedia_entries li div.num {float:left; width:130px;}
ul.multimedia_entries li div.name {float:left; width:380px;padding-right:10px;}
ul.multimedia_entries li div.thumb {float:left;}
input#multimedia_entry_url {width:590px;}
