/* CSS Document */

/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";
@import "menu.css";

html { height:100%; min-height:100%; }
body { margin: 0px auto; padding:0px; background-color:#f5f4e5; font-family:"Courier New", Courier, mono; font-size:0.75em; height:100%; min-height:100%; }
#sitesurroundings {	width:882px; margin:0px; padding:0px;}

/* Global Styles
----------------------------------------------- */
ul { list-style:none; padding:0px; margin:0px; }
img { border: 0px; }

#opp_page_drawings_col {width:65px; float:left; margin:0px; padding:0px;}
.opp_page_top { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.opp_page_bot { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#text_content {width:610px; float:left; margin:0px 0px 0px 20px; padding:0px;}
.text_content {width:610px; float:left; margin:0px 0px 0px 20px; padding:0px;}
.text_content_home {width:610px; float:left; margin:0px; padding:0px 0px 0px 85px;}
#text_content_full_width {width:779px; float:left; margin:0px 0px 0px 20px; padding:0px;}
#text_content_full_width_home {width:779px; float:left; margin:0px; padding:0px;}
#text_content_full_width_books {width:779px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 85px;}

#images_on_right_col {width:169px; float:right; margin:0px; padding:0px;}

/* Header
----------------------------------------------- */
#header {width:1024px; height:341px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../global_images/header_background.jpg); background-repeat:no-repeat; background-position:left top;}

#menu { margin:0px; padding:0px;}
#blinking_eyes {margin:0px 0px 0px 0px; padding:167px 117px 0px 0px; float:right; width:36px; height:17px; float:right;}

#title { margin:0px; padding:20px 0px 0px 85px;}

#movie_poster {float:right; width:320px; height:270px; margin:0px; padding:0px 205px 0px 0px; }

/* Home
----------------------------------------------- */
#main_body_home { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:500px; min-height:500px;}

.home_adverts { background-image:url(../home/images/adverts.jpg); background-position:center top; background-repeat:no-repeat; height:325px;}
.scarecrow {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.holly { background-image:url(../home/images/holly.jpg); background-repeat:no-repeat; background-position:center;}
.advert_telegraph {margin:0px; padding:0px 0px 0px 150px;}

/* The Books
----------------------------------------------- */
#main_body_the_books_1 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:486px; min-height:486px;}

#main_body_the_books_uk { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1685px; min-height:1685px;}

#main_body_the_books_us { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1200px; min-height:1200px;}

.book_jackets_text {width:386px; float:left;}
.book_jackets_images {width:393px; float:right;}
.book_jackets_images p {vertical-align:middle;}

.book1 {height:230px; margin:0px 0px 55px 0px; }
.book2 {height:264px; margin:0px 0px 55px 0px; }
.book3 {height:256px; margin:0px 0px 55px 0px;}
.book4 {height:249px; margin:0px 0px 55px 0px;}
.book5 {height:308px; margin:0px 0px 0px 0px;}

.novel {margin:0px 0px 0px 10px; padding:0px;}
.making_of {margin: 0px 0px 0px 0px; padding:0px;}
.special {margin: 0px 0px 0px 3px; padding:0px;}
.cd {margin: 0px 0px 0px -1px; padding:0px;}
.journal {margin: 0px 0px 0px 30px; padding:0px;}

.us_book_jackets_text {width:500px; float:left;}
.us_book_jackets_images {width:393px; float:right;}
.us_book_jackets_images p {vertical-align:middle;}

.us_novel {margin:0px 0px 0px 60px; padding:0px;}
.us_making_of {margin:0px 0px 0px 38px; padding:0px;}
.us_special {margin:0px 0px 0px 43px; padding:0px;}
.us_cd {margin: 0px 0px 0px 29px; padding:0px;}

#partner {width:510px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#us_cd_book {float:right; width:200px; margin:0px 0px 0px 0px; padding:40px 43px 0px 0px;}

/* Preview
----------------------------------------------- */
#main_body_preview_1 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1175px; min-height:1175px;}

#main_body_preview_2 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1200px; min-height:1200px;}

.trailer {margin:0px; padding:0px;}
.photos {margin:0px 0px 0px 20px; padding:0px;}

.right_image {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}

/* Miss Potter World
----------------------------------------------- */
#main_body_miss_potter_world_1 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1985px; min-height:1985px;}

#main_body_miss_potter_world_2 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:2250px; min-height:2250px;}

#main_body_miss_potter_world_3 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:3500px; min-height:3500px;}

#main_body_miss_potter_world_4 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:2000px; min-height:2000px;}

.mpw_sub_menu {margin:0px 0px 0px -1px; padding:0px 0px 0px 0px;}

#mpw_dates p {width:610px; margin:-5px 0px -5px 0px; padding:0px;}
.pictures1 {margin:0px 0px 0px 20px; padding:0px 0px 0px 0px;}

.dates_left {width:100px; float:left;}
.dates_right {width:510px; float:right; margin:14px 0px 0px 0px;}
.height {height:60px;}
.height2 {height:70px;}

.fungi_511 { float:right;}

/* Downloads
----------------------------------------------- */
#main_body_downloads { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:725px; min-height:725px;}

/* Competition
----------------------------------------------- */
#main_body_comp_1 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:486px; min-height:486px;}

#main_body_comp_uk { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:950px; min-height:950px;}

#main_body_comp_2 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:754px; min-height:754px;}

#main_body_comp_2_us { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:820px; min-height:820px;}

#main_body_comp_3 { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:486px; min-height:486px;}

#main_body_comp_us { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:486px; min-height:486px;}

.prize_image {float:right; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;}

#q1 {margin:0px; padding:10px 0px 0px 0px;}
#q2 {margin:25px 0px 0px 0px; padding:0px;}
#q3 {margin:25px 0px 0px 0px; padding:0px; width:438px; float:left; }

.submit { float:right; margin:65px 0px 0px 0px; padding:0px; width:166px;}
.submit_tie_breaker { float:right; margin:0px 0px 0px 0px; padding:0px; width:166px;}

.hand_drawn_mouse {margin:0px 0px 0px 15px; padding:0px;}
.green_purple_paints {margin:200px 0px 0px 18px; padding:0px;}
.green_purple_paints_2 {margin:75px 0px 0px 18px; padding:0px;}
.hand_drawn_rabbit {margin:50px 0px 0px -10px; padding:0px;}

#us_movie_poster { background-image:url(../competition/images/us_poster.jpg); background-repeat:no-repeat; background-position:left; margin:0px; padding:0px; width:619px; height:228px;}
#us_movie_poster p {width:425px; float:right; margin:100px 20px 0px 0px; padding:0px 0px 0px 0px;}
.us_books_text_comp {width:515px;}

.us_cd_comp {margin: 0px 0px 0px 13px; padding:0px; float:right;}
.us_special_comp {margin: 0px 0px 0px 28px; padding:0px; float:right;}
.us_novel_comp {margin:0px 0px 0px 200px; padding:0px;}
.us_making_comp {margin:0px 0px 0px 0px; padding:0px;}

/* Submit Comp
----------------------------------------------- */
#submit_cv label{float:left; margin-left:30px; text-align:right; width:80px; padding:6px 5px 0px 0px;}

input.textbox {background-image:url(../competition/images/form_new.gif); height:16px; width:285px; padding:6px; border-width: 0px; margin:0px 0px 0px 0px; }
input.submitbtn {background-image:url(../competition/images/submit_button.jpg); width:166px; height:99px; border: 0px; float:right; margin:0px; padding:0px; cursor:pointer; }
textarea.tie {background-image:url(../competition/images/form_tie.gif); width:582px; padding:6px; height:92px; border-width: 0px; margin:0px 0px 0px 3px; }

/* Terms and Conditions
----------------------------------------------- */
#main_body_terms { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:764px; min-height:764px;}

/* Links
----------------------------------------------- */
#main_body_links { width:882px; margin: 0px auto; padding: 0px; float:left; background-image:url(../global_images/content_background.jpg); background-repeat:repeat-y; background-position:left; height:1125px; min-height:1135px;}

/* Footer
-------------------------------------------------*/
#footer {width:1024px; height:198px; min-height:178px; margin:0px 0px 0px 0px; padding:0px; clear:both; background-image:url(../global_images/footer_background.jpg); background-repeat:no-repeat; background-position:bottom left;}

#imajica_link {margin:40px 0px 0px 0px; padding:0px 0px 0px 490px; float:left; width:310px; height:12px;}

#menu1 { margin:0px 0px 0px 0px; padding:100px 225px 0px 0px; float:right; width:350px; text-align:center; }
#menu2 { margin:0px 0px 0px 0px; padding:0px 225px 0px 0px; float:right; width:350px; text-align:center; }