@charset "utf-8";
* {margin:0; padding:0}
body  {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align: center;
	color: #444;
	overflow-y:scroll;
}
.home #container { 
	width: 960px;
	text-align: left;
	position:relative;
	top:0;
	left:0;
}

.home a img {border:none}

.home #sidebar1 {width:300px; padding-right:20px; position:fixed; margin-left:640px}
.home #mainContent {width:620px; float:left; padding-left:20px}

.home p {margin-bottom:17px}
h1 {margin-bottom:17px; font-weight:normal; font-size:16px}
h2 {margin-bottom:3px; font-weight:normal; font-size:14px}
.grey40 {color:#999999}

a {color:#000; text-decoration:none; width:100%; float:left}
a:hover{color:#FFF; background-color:#000}
a:active {color:#000; background-color: #B3B3B3}

a.simple:hover{text-decoration:underline; color:#000; background-color:#FFF}

#lang{float:left; margin:0 0 60px 180px; font-size:11px; width:140px}
#logo{float:left; margin:0 0 46px 48px}
#menu{float:left; margin-left:180px; width:140px}

#issue_table {margin-top:3px}
#issue_table #current_issue1 {width:300px; height:544px}
#issue_table #current_issue2 {padding-top:195px}
tr {vertical-align:top}

#current_issue1 a {background-color:#FFF}

.older_issue2 {padding:17px 0 34px 0; border-top:1px solid #444}
.older_issue2_noline {padding:52px 0 34px 0}

#issues {float:left; width:620px}

.issue_text {margin:0 0 0 20px; width:320px}
#issue_name_frame{line-height:34px; margin-bottom:47px}
a#issue_name {font-size:24px; font-weight:bold}
a#issue_name:hover {color: #FFF}
.issue_name {font-size:16px; font-weight:bold; line-height:17px; margin-top:10px}
#issue_no {font-size:16px; font-weight:bold}

#photographers{font-size:13px}

#open_issue_btn {background:url(images/openissue_bck_normal.gif) repeat 0 0; padding:4px 30px 1px 7px; width:100px; height:20px; position: relative}
#open_issue_btn:hover {background:url(images/openissue_bck_hover.gif) repeat 0 0; position: relative; height:20px;}
#open_issue_btn:active {background:url(images/openissue_bck_hit.gif) repeat 0 0; position: relative; height:20px;}

.cover{width:300px; text-align:center}
.cover_img {max-width:280px}


#top_link {width:100px; margin-top:102px;}
#top_link_img {background:url(images/top.gif) no-repeat 0 0; width:17px; height:17px;}

.tiny_line {border-bottom:1px solid #444; width:10px; height:17px; }
.little_line {border-bottom:1px solid #444; width:30px; height:17px; position:relative; left:-30px}
#issue_table .little_line {left:-32px}

#about{float:left; margin:0 0 40px 0; width:100%}
#text{clear:both; float:left; width:440px;}
#thanks{width:140px; float:right; font-size:11px}

#contact{float:left; margin:0 0 300px 0; width:100%; font-size:11px}
#emailbar{width:50%; float:left; margin-top:20px}
#newsletterbar{width:45%; float:right; margin-top:20px}
input {background-color:#E6E6E6; border:4px solid #E6E6E6; font-size:11px; margin:2px 2px 10px 0}
textarea {background-color:#E6E6E6; border:none; padding:2px 2px 3px 2px; margin:3px 0 10px 0; width:291px; height:117px; font:11px Helvetica, Arial, sans-serif}

#email_submit_el, #newsletter_submit_el, #email_submit_en, #newsletter_submit_en {
width:100px;
height:22px;
margin:2px 0 0 0;
cursor:pointer;
border:none;
background:url(images/send_el.gif) 0 0 no-repeat;
}

#email_submit_en, #newsletter_submit_en {background:url(images/send_en.gif) 0 0 no-repeat;}

#newsletter_table {margin-left:-3px}
#email_submit_el:hover, #newsletter_submit_el:hover, #email_submit_en:hover, #newsletter_submit_en:hover { background-position: 0 -22px}
#email_submit_el:active, #newsletter_submit_el:active, #email_submit_en:active, #newsletter_submit_en:active { background-position: 0 -44px}

#unsubscribe{margin:107px 50px 50px 50px; color:#777}
#unsubscribe input {cursor:pointer}

#challenge_field{height:21px}
#challenge_field input{margin:0}
.challengeImage {position:relative; top:6px; height:21px}

#code_display {color:black; letter-spacing:2px; width:65px; font-size:14px;}

.clearfloat {clear:both;height:0;font-size:1px;line-height:0px}
#msg {color:#000; background-color:#F5D700; width:auto; padding:5px 10px; font-size:12px; margin-bottom:15px}
#msg404_div {margin:20px auto; width:745px; border:1px solid #CCCCCC; padding:20px}
#msg404_div p {margin-bottom:8px}

#no_javascript{color:#FF0000; font-weight:bold; margin-top:30px; font-size:16px}
