/* ------------- HEADER AND FOOTER ------------ */

html {
	margin:0;
	padding:0;
	height:100.2%;
}
body {
	background: #333 /*url(/schocken/images/body_bg.gif)*/;
	margin:0;
	padding:0;
	text-align:center;
}
#divredlinks a {
	color: #e10126;
}

.redlink a {
	color: #e10126;
}
.redlink a:link {
	color: #e10126;
}
.redlink a:visited {
	color: #e10126;
}
.redlink a:hover {
	color: #e10126;
}
.redlink a:active {
	color: #e10126;
}

body, p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color: #e10126;
}
a img {
	border:0;
}
p {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
table {
	border-collapse: collapse;
	padding:0;
	margin:0;
}
td {
	padding:0;
}
#container {
	width:984px;
	background: white url(/images/container_bg.gif) repeat-y;
	margin:0 auto;
	position:relative;
	padding:0;
	text-align:left;
}
#logo {
	position:absolute;
	top:5px;
	left:38px;
	line-height:36px;
	font-size:24px;
	letter-spacing:-1px;
	width:88px;
	height:122px;
	background:#e10126;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#logo a {
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}
#top {
	width:971px;
	margin:0;
	padding:0;
	position:relative;
	left:7px;
	background:#e10126;
	text-align:left;
}
#top #flashbanner {
	position:absolute;
	top:36px;
	left:0px;
	height:87px;
	width:971px;
	overflow:hidden;
}
#top .navigation {
	height:24px;
	background:#ccc;
}
#top .ad {
	background:black;
	height:100px;
	padding:10px;
	margin:0 auto;
	text-align:center;
	padding-bottom:0;
}
#top #links {
	height:129px;
	background: transparent url(/images/links_bg.gif) repeat-x;
}
#top #linkshome {
    height: 132px;
    background: transparent url(/images/links_bg_135px.gif) repeat-x;
}
#top #ecommerce {
	width:550px;
	height:24px;
	position:relative;
	left:420px;
	top:10px;
	overflow:hidden;
}
#top #ecommerce a {
	color: black;
	font-weight:bold;
	line-height:24px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#top .navigation {
	background: #ccc url(/images/top_navigation_bg.gif) repeat-x;
	height:34px;
}
#top .navigation ul {
	float:right;
}
#top .navigation ul, #top #ecommerce ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#top .navigation li, #top #ecommerce li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#top .navigation li a {
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#top .navigation .search {
	float:left;
	padding-right:30px;
	padding-left:10px;
}
#top .navigation .search form img, #top .navigation .search form input, #top .navigation .search form div {
	float:left;
}
#top .navigation .search form div {
	background: transparent url(/images/searchbox.gif) no-repeat;
	height:32px;
	width:158px;
}
#top .navigation .search form input#title_auth_isbn {
	border:none;
	background: transparent;
	width:128px;
	height:17px;
	margin:7px 0 0 15px;
	padding:0;
}
#top .advsearch {
	background:#de0023;
	text-align:left;
	clear:both;
	padding:0 0 2px 10px;
	font-size:9px;
}
#top .advsearch a {
	color:white;
	padding-right:32px;
}
#top .advsearch a:hover {
	color:#c9c9c9;
}
#bottom {
	clear:both;
	text-align:center;
	font-size:9px;
	line-height:12px;
	height:50px;
	margin:0;
	padding:4px 0;
	background: #e10126 url(/images/bottom_bg.gif) repeat-x;
}
#bottom a {
	color: black;
	text-decoration:none;
}
#bottom a:hover {
	color: #e10126;
}
#bottom p {
	margin-top:7px;
	font-size:9px;
}
#bottom p a {
	color:white;
}
#bottom p a:hover {
	text-decoration:underline;
	color:white;
}
.content {
	width:971px;
	margin:0;
	padding:0;
	position:relative;
	left:7px;
	background: #cdcdcd url(/images/content_bg.jpg) repeat-x;
	text-align:left;
}
h5 {
	position:relative;
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
}
h5 span.mail {
	display:block;
	width:15px;
	height:9px;
	position:absolute;
	left:5px;
	top:7px;
	background: url(/images/icon_mail.gif) no-repeat;
}
h5 span.speech {
	display:block;
	width:17px;
	height:14px;
	position:absolute;
	left:3px;
	top:5px;
	background: url(/images/icon_speech.gif) no-repeat;
}
.previouslink {
	padding-left:15px;
	background:url(/images/icon_gold_arrow_left.gif) 0 50% no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.nextlink {
	padding-right:15px;
	background:url(/images/icon_gold_arrow.gif) 100% 50% no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.pages {
	color: #e10126;
	font-weight:bold;
	margin-right:3em;
}
.content .bar {
	margin:7px 0;
	height:21px;
	line-height:21px;
	background: url(/images/bar_h1_bg.gif) repeat-x ;
	position:relative;
}


.content .bar h5 {
	padding: 0 20px;
	float:left;
	background: url(/images/icon_arrow.gif) 5px 50% no-repeat;
}
.content .bar ul {
	position:absolute;
	left:160px;
	top:0;
	list-style-type: none;
	padding:0;
	margin:0;
}
.content .bar li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}
.center_column {
	min-height:400px;
}
.right_column {
	min-height:600px;
}
.content .right_column .home_ad_right a img, .content .right_column .cheat_ad_right a img {
	margin:4px 0 0;
}
div.hr {
	height:1px;
	overflow:hidden;
	border-bottom: 3px dotted #e10126;
}


/* -------------- HOME PAGE ------------- */

#homepage .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#homepage .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#homepage .center_column .pod {
	margin-left:7px;
}
#homepage .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#homepage ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#homepage li {
	display:block;
	margin:0;
	padding:0;
}

#homepage .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#homepage .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#homepage .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#homepage .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#homepage .home_signup form {
	margin:5px;
}
#homepage .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#homepage .home_signup form input#email {
	border:none;
	background: transparent;
	padding:0;
	width:128px;
	height:16px;
	margin:4px 0 0 115px;
}
#homepage .home_blogs ul {
	padding-top:10px;
}
#homepage .home_blogs li, #homepage .home_news li {
	background: url(/images/icon_white_raquo.gif) 6px 5px no-repeat;
	padding-left: 20px;
	border-bottom: 1px dotted black;
	border-top: 1px dotted black;
	font-size:10px;
	line-height:17px;
	overflow:hidden;
	margin-right:7px;
}
#homepage .home_news li {
	border-bottom: 1px dotted white;
	border-top: 1px dotted white;
}
#homepage .home_blogs li a {
	text-decoration:none;
	color:#a4c42b;
}
#homepage .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat 100% 100% ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#homepage .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#homepage .home_ad_left {
	text-align:center;
}
#homepage .home_ad_left h5, #homepage .home_blogs h5 {
	margin-bottom:10px;
}

#homepage .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:10px;
}
#homepage .home_featured ul {
	padding:10px 20px;
}
#homepage .home_featured li {
	float:left;
	width:225px;
	border-bottom:1px dotted #8f8f8f;
	margin-right:1px;
}
#homepage .home_featured li:hover {
	background: #e9e9e9;
}
#homepage .home_featured li .cover {
	float:left;
	padding:10px 15px 10px 20px;
	margin-right:5px;
	background: url(/images/icon_arrow.gif) 100% 13px no-repeat;
}
#homepage .home_featured li h2 {
	font-size:10px;
	margin:10px 0 1em;
	padding:0;
	height:4.8em;
	overflow:hidden;
}
#homepage .home_featured li h2 a {
	font-size:10px;
	text-transform:uppercase;
	/*letter-spacing:1px;*/
}
#homepage .home_featured a img {
	margin: 2px 0; 
}

#homepage .right_column h5 {
	background: url(/images/right_column_h1_bg.gif) no-repeat;
	height:20px;
	line-height:19px;
	font-size:13px;
	padding-left:26px;
}
#homepage .right_column .home_press {
	margin-bottom:15px;
}
#homepage .right_column .home_press div {
	border:1px solid black;
	padding:0 5px;
	background: #9a9a9a url(/images/home_press_bg.jpg) repeat-x;
}
#homepage .right_column .home_press p {
	font-size:10px;
	margin:0.6em 0;
}
#homepage .right_column .home_press p img {
	vertical-align:-20%;
}
#homepage .right_column .home_press a {
	color: red;
}
#homepage .right_column .home_press a:hover {
	color:#e10126;
}

#homepage .home_news {
	display:none;
}


/* ------------- CATALOG DISPLAY PAGE ------------ */

#catalog_display .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#catalog_display .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#catalog_display .center_column .pod {
	margin-left:7px;
}
#catalog_display .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#catalog_display ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#catalog_display li {
	display:block;
	margin:0;
	padding:0;
}
#catalog_display .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
	overflow:hidden;
}
#catalog_display .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#catalog_display .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#catalog_display .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#catalog_display .home_signup form {
	margin:5px;
}
#catalog_display .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#catalog_display .home_signup form input#email {
	border:none;
	background: transparent;
	padding:0;
	width:128px;
	height:16px;
	margin:4px 0 0 115px;
}
#catalog_display .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat 100% 100% ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#catalog_display .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#catalog_display .home_ad_left {
	text-align:center;
}
#catalog_display .home_ad_left h5 {
	margin-bottom:10px;
}
#catalog_display .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:10px;
}
#catalog_display .center_column p, #catalog_display .center_column h2 {
	margin:1.2em 10px;
	color:#444;
}
#catalog_display .center_column h2 {
	font-size:24px;
	color:black;
	font-weight:bold;
	margin:0 10px -10px;
}
#catalog_display .center_column .cheat_table {
	width:98%;
}
#catalog_display .center_column .cheat_table tr td {
	padding:2px 10px;
	border-bottom:1px solid #c9c9c9;
	vertical-align:top;
}
#catalog_display .right_column h5 {
	background: url(/images/right_column_h1_bg.gif) no-repeat;
	height:20px;
	line-height:19px;
	font-size:13px;
	padding-left:26px;
}
#catalog_display .right_column .home_press {
	margin-bottom:15px;
}
#catalog_display .right_column .home_press div {
	border:1px solid black;
	padding:0 5px;
	background: #9a9a9a url(/images/home_press_bg.jpg) repeat-x;
}
#catalog_display .right_column .home_press p {
	font-size:10px;
	margin:0.6em 0;
}
#catalog_display .right_column .home_press p img {
	vertical-align:-20%;
}
#catalog_display .right_column .home_press a:hover {
	color:#e10126;
}


/* ------------- CATALOG RESULTS PAGE ------------ */

#catalog_results .center_column {
	margin: 20px 20px;
}

#catalog_results .center_column .sortby {
	border: 4px dotted #e10126;
	border-left:0;
	border-right:0;
	margin:10px 0;
	padding:6px 0;
}
#catalog_results .center_column .sortby .sortchoices a {
	text-decoration:none;
	color:#444;
	font-weight:bold;
	padding:0 0 0 10px;
}
#catalog_results .center_column .sortby .sortchoices {
	margin-right:3em;
}
#catalog_results .center_column .pages {
	color: #e10126;
	font-weight:bold;
	margin:0 3em;
}
#catalog_results .center_column ol {
	margin:20px 0 40px;
	padding:0;
	list-style-type:none;
}
#catalog_results .center_column li {
	margin:0;
	padding:0;
	min-height:110px;
	_height:110px;
	width:490px;
	border-bottom:3px dotted #c9c9c9;
}
#catalog_results .center_column li:hover {
	background: #e9e9e9;
}
#catalog_results .center_column li .cover {
	float:left;
	padding:10px 25px 10px 0;
	margin-right:5px;
	background: url(/images/icon_arrow.gif) 100% 13px no-repeat;
}
#catalog_results .center_column li h2 {
	margin:0;
	padding:10px 0 0;
}
#catalog_results .center_column li h2 a {
	font-size:12px;
}
#catalog_results .center_column li p {
	margin: 0 0 1.2em;
}



/* -------------- AUTHOR RESULTS ------------- */

#author_results .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#author_results .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#author_results .center_column .pod {
	margin-left:7px;
	margin-bottom:2em;
	margin-right:7px;
	clear:both;
}
#author_results .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#author_results ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#author_results li {
	display:block;
	margin:0;
	padding:0;
}

#author_results .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#author_results .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#author_results .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#author_results .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#author_results .home_signup form {
	margin:5px;
}
#author_results .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#author_results .home_signup form input#email {
	border:none;
	background: transparent;
	width:128px;
	height:16px;
	margin:5px 0 0 115px;
	padding:0;
}
#author_results .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat bottom right ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#author_results .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#author_results .home_ad_left {
	text-align:center;
}
#author_results .home_ad_left h5 {
	margin-bottom:10px;
}
#author_results .center_column .author_photo {
	float:left;
	padding:0 10px 2em 2px;
	line-height:2em;
}
#author_results .center_column .author_photo img {
	border:2px solid #9a9a9a;
}
#author_results .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin:0 0 10px;
}
#author_results .center_column .cheat_table {
	/*width:98%;*/
}
#author_results .center_column .cheat_table tr td {
	padding:2px 10px;
	border-bottom:1px solid #c9c9c9;
	vertical-align:top;
}
#author_results .home_featured ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#author_results .home_featured li {
	min-height:110px;
	_height:110px;
	width:490px;
	border-bottom:1px dotted #8f8f8f;
	margin:0;
	padding:10px 0;
}
#author_results .home_featured li form a * {
	vertical-align:middle;
}
#author_results .home_featured li:hover {
	background: #e9e9e9;
}
#author_results .home_featured li .cover {
	float:left;
	padding:10px 15px 10px 20px;
	margin-right:5px;
	background: url(/images/icon_arrow.gif) 100% 3px no-repeat;
	width:110px;
	height:110px;
}
#author_results .home_featured li h2 {
	font-size:10px;
	margin:0 0 1em;
	padding:0;
	overflow:hidden;
}
#author_results .home_featured li h2 a {
	font-size:10px;
	text-transform:uppercase;
	/*letter-spacing:1px;*/
}
#author_results .home_featured a img {
	margin: 2px 0; 
}
#author_results .home_featured .pages {
	float:right;
	margin:2em 0;
}
#author_results .right_column h5 {
	background: url(/images/right_column_h1_bg.gif) no-repeat;
	height:20px;
	line-height:19px;
	font-size:13px;
	padding-left:26px;
}
#author_results .right_column .home_press {
	margin-bottom:15px;
}
#author_results .right_column .home_press div {
	border:1px solid black;
	padding:0 5px;
	background: #9a9a9a url(/images/home_press_bg.jpg) repeat-x;
}
#author_results .right_column .home_press p {
	font-size:10px;
	margin:0.6em 0;
}
#author_results .right_column .home_press p img {
	vertical-align:-20%;
}
#author_results .right_column .home_press a {
	color: white;
}
#author_results .right_column .home_press a:hover {
	color:#e10126;
}



/* -------------- CHEAT CODES -------------- */

#cheat_codes .left_column {
	clear:both;
	float:left;
	width:521px;
}
#cheat_codes .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}

#cheat_codes ul, #cheat_codes ol {
	list-style-type: none;
	margin:0;
	padding:0;
}

#cheat_codes .left_column h5 {
	background: url(/images/left_column_h1_double_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:10px;
}
#cheat_codes .cheat_list {
	margin:0 0 10px 20px;
}
#cheat_codes .cheat_list ol {
	margin: 7px 0;
	line-height:2em;
}
#cheat_codes .cheat_featured li {
	float:left;
	width:260px;
}
#cheat_codes .cheat_featured li:hover {
	background: #e9e9e9;
}
#cheat_codes .cheat_featured li .cover {
	float:left;
	padding:10px 15px 10px 20px;
	margin-right:5px;
	background: url(/images/icon_arrow.gif) 100% 13px no-repeat;
}
#cheat_codes .cheat_featured li h2 {
	padding-left:14px;
	margin:10px 0 0;
	padding:0;

}
#cheat_codes .cheat_featured li h2 a {
	font-size:11px;
	text-decoration:none;
}
#cheat_codes .cheat_featured li p {
	padding-left:14px;
}
#cheat_codes .cheat_featured a img {
	margin: 2px 14px; 
}


/* ------------ ADVANCED SEARCH ------------- */

#advanced_search .left_column {
	width:450px;
	clear:both;
	float:left;
}

#advanced_search .pod {
	margin:20px;
}
#advanced_search h2 {
	font-size:11px;
	margin:20px 0 1em;
}
#advanced_search form {
	margin:15px 30px 50px 0;
	text-align:right;
}
#advanced_search label {
	display:block;
	font-weight:bold;
	width:14em;
	height:2.1em;
	line-height:2.1em;
	float:left;
	text-align:left;
}
#advanced_search input, #advanced_search select {
	margin:2px 0;
	border:1px inset #c9c9c9;
	padding:1px;
}
#advanced_search .buttons {
	background:url(/images/icon_gold_arrow.gif) 190px 50% no-repeat;
	margin:5px 0 0 0;
	text-align:right;
}
#advanced_search .buttons input {
	border:1px solid #444;
	background: url(/images/button_bg.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	padding:0 14px 0 16px;
	_padding:0 5px 0 7px;
	margin:0;
	height:16px;
	overflow:hidden;
	_height:18px;
}


/* -------------- ABOUT, ETC. -------------- */

#about .center_column {
	margin: 20px 19px;
}

#about .center_column h5 {
	background: url(/images/center_column_h1_double_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:10px;
}
#about .center_column .pod {
	margin:20px 10px;
}
#about .center_column .pod p {
	margin:1.2em 0;
}
#about .center_column .pod p a {
	font-weight:bold;
	text-decoration:none;
}
#about .center_column .pod p a:hover {
	text-decoration:underline;
}
#about .center_column .error {
	text-align:center;
	margin: 100px;
}
#about dl.retail dt {
	margin-left:40px;
	padding:10px;
	background:white;
	float:left;
	width:200px;
	clear:left;
	text-align:right;
	border-bottom: 3px dotted #e10126;
	margin-bottom:10px;
}
#about dl.retail dd {
	padding:10px;
	float:left;
	width:500px;
	font-weight:bold;
}

/* -------------- SUBMIT CODE TIPS ------------- */

#submit_code_tips .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#submit_code_tips .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#submit_code_tips .center_column .pod {
	margin-left:7px;
}
#submit_code_tips .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#submit_code_tips ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#submit_code_tips li {
	display:block;
	margin:0;
	padding:0;
}

#submit_code_tips .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#submit_code_tips .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#submit_code_tips .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#submit_code_tips .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#submit_code_tips .home_signup form {
	margin:5px;
}
#submit_code_tips .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#submit_code_tips .home_signup form input#email {
	border:none;
	background: transparent;
	width:128px;
	height:16px;
	margin:5px 0 0 115px;
	padding:0;
}
#submit_code_tips .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat bottom right ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#submit_code_tips .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#submit_code_tips .home_ad_left {
	text-align:center;
}
#submit_code_tips .home_ad_left h5 {
	margin-bottom:10px;
}

#submit_code_tips .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:0px;
}
#submit_code_tips .home_featured {
	width: 488px;
}
#submit_code_tips .home_featured li {
	border-bottom: 3px dotted #e10126;
	padding:10px;
}
#submit_code_tips .home_featured li:hover {
	background: #e9e9e9;
}
#submit_code_tips .home_featured li h2 {
	margin:0;
	font-size:11px;
}
#submit_code_tips .home_featured .pages {
	float:right;
	margin:2em 0;
}


/* -------------- NEWS ------------- */

#news .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#news .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#news .center_column .pod {
	margin-left:7px;
}
#news .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#news ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#news li {
	display:block;
	margin:0;
	padding:0;
}

#news .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#news .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#news .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#news .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#news .home_signup form {
	margin:5px;
}
#news .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#news .home_signup form input#email {
	border:none;
	background: transparent;
	width:128px;
	height:16px;
	margin:5px 0 0 115px;
	padding:0;
}
#news .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat bottom right ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#news .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#news .home_ad_left {
	text-align:center;
}
#news .home_ad_left h5 {
	margin-bottom:10px;
}

#news .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:0px;
}
#news .home_featured {
	width: 488px;
}
#news .home_featured li {
	border-bottom: 3px dotted #e10126;
	padding:10px;
}
#news .home_featured li:hover {
	background: #e9e9e9;
}
#news .home_featured li h2 {
	margin:0;
	font-size:11px;
}
#news .home_featured .pages {
	float:right;
	margin:2em 0;
}
#news .home_featured li .readmore {
	padding-left:17px;
	background:url(/images/icon_page.gif) no-repeat 5px 50%;
}


/* -------------- BLOG ------------- */

#blog .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#blog .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#blog .center_column .pod {
	margin-left:7px;
}
#blog .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}
#blog ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#blog li {
	display:block;
	margin:0;
	padding:0;
}

#blog .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#blog .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#blog .home_signup p {
	display:block;
	color:white;
	font-weight: bold;
	font-size:10px;
	padding:7px;
	border-bottom: 1px dotted white;
	width:269px;
}
#blog .home_signup label {
	text-decoration:underline;
	color:#e10126;
	font-size:9px;
	vertical-align:40%;
}
#blog .home_signup form {
	margin:5px;
}
#blog .home_signup form div {
	background: transparent url(/images/left_column_newsletter_box.gif) no-repeat;
	height:24px;
	width:258px;
	float:left;
}
#blog .home_signup form input#email {
	border:none;
	background: transparent;
	width:128px;
	height:16px;
	margin:5px 0 0 115px;
	padding:0;
}
#blog .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat bottom right ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#blog .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#blog .home_ad_left {
	text-align:center;
}
#blog .home_ad_left h5 {
	margin-bottom:10px;
}

#blog .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin:0 0 10px;
}
#blog .home_featured {
	width: 488px;
}
#blog .home_featured p {
	padding:10px;
}
#blog .home_featured p.blog_item {
	clear:left;
	border-bottom: 3px dotted #e10126;
}
#blog .home_featured p.blog_item:hover {
	background: #e9e9e9;
}
#blog .home_featured .cover {
	float:left;
	margin:0 10px 10px 10px;
}
#blog .home_featured h2 {
	margin:0;
	font-size:13px;
}
#blog .home_featured h2 a {
	text-decoration:none;
}
#blog .home_featured h2 a:hover {
	text-decoration:underline;
}


/* -------------- NEWSLETTER SIGNUP ------------- */

#newsletter .left_column {
	float:left;
	width:309px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
	background: #242424 url(/images/left_column_bg.jpg) repeat-x;
}
#newsletter .center_column {
	float:left;
	width:504px;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
#newsletter .center_column .pod {
	margin-left:7px;
}
#newsletter .right_column {
	float:right;
	width:158px;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0;
}

#newsletter .left_column h5 {
	background: url(/images/left_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:20px;
}
#newsletter .left_column .pod {
	padding-bottom:10px;
	border-right:1px solid black;
}
#newsletter .home_ad_left a {
	display:block;
	width:300px;
	background: url(/images/shadow.png) no-repeat bottom right ! important;
	background: none;
	margin: 20px -2px 0 10px ! important;
	margin: 0;
}
#newsletter .home_ad_left a img {
	margin: -6px 6px 6px -6px ! important;
	margin: 0 3px 0 0;
}
#newsletter .home_ad_left {
	text-align:center;
}
#newsletter .home_ad_left h5 {
	margin-bottom:10px;
}

#newsletter .center_column h5 {
	background: url(/images/center_column_h1_bg.gif) no-repeat;
	height:21px;
	line-height:20px;
	padding-left:23px;
	margin-top:0px;
}
#newsletter .newsletter_signup p {
	line-height:1.7em;
}
#newsletter .newsletter_signup p.redabove {
	border-top:3px dotted #e10126;
	margin-top:10px;
	padding-top:10px;
	width:401px;
}
#newsletter .newsletter_signup .stepnumber {
	font-weight:bold;
	background:#ccc;
	padding:1px 2px;
	margin-left:-2px;
}
#newsletter .newsletter_signup form {
	margin:15px 20px;
}
#newsletter .newsletter_signup label {
	font-weight:bold;
	font-size:10px;
}
#newsletter .newsletter_signup input {
	vertical-align:middle;
}
#newsletter .newsletter_signup .goldarrow {
	margin-left:-15px;
	padding-left:15px;
	margin-bottom:2px;
	background:url(/images/icon_gold_arrow.gif) 0 50% no-repeat;
}
#newsletter .newsletter_signup .goldarrow input {
	margin:2px 0;
	border:1px inset #c9c9c9;
	padding:1px;
	width:400px;
}
#newsletter .newsletter_signup .buttons {
	float:right;
	text-align:center;
	padding:1px 0 1px 0;
	width:240px;
}
#newsletter .newsletter_signup .buttons input {
	border:1px solid #444;
	background: url(/images/button_bg.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	padding:0 14px 1px 16px;
	_padding:0 5px 0 7px;
	margin:0;
	height:16px;
	overflow:hidden;
	_height:18px;
}


.cheat_featured {
	display:none ! important;
}
p.preorder_date {
	color:white;
	font-size:9px;
	margin-bottom:1em;
}
#FreeLinks {
	list-style : disc;
}
#FreeLinks a {
	display : list-item;
	padding-left : 15px;
}

/*meta Gear 4 landing*/

#landingbody{
background: url(/testNY/images/Meta-Gear-Solid-4bg.jpg) no-repeat;
background-color:#000000;
height:1765px;
}



#landingfirstrow{
 /* width:984px;*/
  position: absolute;
  top: 378px;
  left: 275px;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  }
  
 #landingbannerad{ 
    position: absolute;
  top: 38px;
  left: 812px;
  background-color:#000000;
  width:160px;
  height:950px;
  }
 #landingsecondrow{
 /* width:984px;*/
  position: absolute;
  top: 513px;
  left: 250px;
  color:#000000;
font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
   #landingthirdrow{
 width:984px;
  position: absolute;
  top: 558px;
  left: 33px;
  color:#000000;
  font-size:-1;
    font-family:Arial, Helvetica, sans-serif;
	line-height:1.75em;

  }
  /********************/
  
  .landingthirdred{
  color:#DE0011;
font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
  
     #landingforthrow{
 /* width:984px;*/
  position: absolute;
  top: 793px;
  left: 25px;
  color:#000000;
font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
       #landingfifthrow{
width:984px;
  position: absolute;
  top: 850px;
  left: 35px;
  color:#000000;
  font-size:-1;
    font-family:Arial, Helvetica, sans-serif;
	line-height:1.75em;
  }
         #landinglitho{
/*width:984px;*/
  position: absolute;
  top: 1150px;
  left: 325px;
  color:#000000;
 /* font-size:-1;*/
    font-family:Arial, Helvetica, sans-serif;
	line-height:1.75em;
	text-align:center;
  }
  
    .landingfifthred{
  color:#FF0000;
font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  }
  
      .landingfifthblk{
  color:#FF0000;
font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  }
  
      .landingfifthredsm{
  color:#FF0000;
  font-family:Arial, Helvetica, sans-serif;
  }
  
         #landingsixthrow{
 /* width:984px;*/
  position: absolute;
  top: 1265px;
  left: 25px;
  color:#000000;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif
  }
  
  
           #landingvideorow{
  width:455px;
  position: absolute;
  top: 1320px;
  left: 25px;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#000000;
  }
  
  
           #landingseventhrow{
  width:450px;
  position: absolute;
  top: 1615px;
  left: 25px;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  }
  
           #landingauthorrow1{
  width:455px;
  position: absolute;
  top: 1320px;
  left: 510px;
 color:#000000;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  }           
  #landingauthorrow2{
  width:455px;
  position: absolute;
  top: 1365px;
  left: 500px;
 color:#000000;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
    }
	
	
	.landingbar {
	background: url(/images/bar_h1_bg.gif) repeat-x;
	
}
	
	
	         .landingtaddthis{
  position: absolute;
  top: 5px;
  left: 825px;
	}
	
	h1.landing{
	font-size:small;
	font-weight:100;
	}

/*ul.landingmgs4{

}

li.landingmgs4{

}*/

/*below only works in IE w/ a text area element*/
/*.formscroll4 {
scrollbar-arrow-color:#fffff0;	
scrollbar-base-color:#666;	
scrollbar-darkshadow-color:#c0c0c0;	
scrollbar-face-color:#002163;	
scrollbar-highlight-color:#ccc;	
scrollbar-shadow-color:#ccc;
scrollbar-track-color:#002163;
}*/

