body {
	margin:0;
	padding:0;
	background:#b7d8ef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
.bg_image {
	width:100%;
	position:absolute;
}
#main {
	width:960px;
	margin:0 auto;
	padding:9px 0 0 0;
	position:relative;
}
.microsite_logo {
	float:right;
}
#content {
	float:left;
	padding:0 11px 0 0;
	width:783px;
}
.micro_content_top {
	clear:both;
	float:left;
	width:783px;
	height:10px;
	background:url(../images/pretorian_content_top.png) no-repeat;
}
.micro_content {
	clear:both;
	float:left;
	width:783px;
	background:url(../images/pretorian_content.png) repeat-y;
}
.micro_content_bottom {
	clear:both;
	float:left;
	width:783px;
	height:18px;
	background:url(../images/pretorian_content_bottom.png) no-repeat;
}
#sub_menu {
	background:url(../images/pretorian_subnav_bg.png) no-repeat;
	width:783px;
	height:39px;
	float:left;
	color:#efb426;
}
.sub_menu_item {
	float:left;
	padding:8px 29px 0 29px;
}
.submenu_divider {
	float:left;
	padding:8px 0 0 0;
}
.sub_menu_item a {
	color:#efb426;
	text-decoration:none;
}
#menu {
	background:url(../images/pretorian_header_bg.png) no-repeat;
	width:783px;
	height:40px;
	float:left;
}
#menu_main {
	float:left;
	height:37px;
	padding:0 0 0 24px;
}
#menu_main a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
#menu_main div {
	float:left;
	padding:11px 0 0 0;
	text-align:center;
}
#menu_item_1 {width:101px;}
#menu_item_2 {width:107px;}
#menu_item_3 {width:160px;}
#menu_item_4 {width:119px;}
#menu_item_5 {width:137px;}
#menu_item_6 {width:111px;}
#menu_sub {
	clear:both;
	float:left;
	padding:9px 0 0 55px;
	font-size:11px;
	width:725px;
}
#menu_sub_title {
	float:left;
	color:#bf5c00;
	font-weight:bold;
	padding:0 30px 0 0;
}
.menu_sub_item {
	float:left;
}
.menu_sub_item a {
	color:#efb426;
	text-decoration:none;
}
.menu_sub_divider {
	padding:0 20px;
	color:#efb426;
	float:left;
}

#logged_in_block {
	float:left;
	width:468px;
	height:49px;
	background:url(../images/pretorian_logged_in_bg.png) no-repeat;
}
#logged_in_block span {
	font-weight:bold;
	color:#ffffff;
}
#logged_in_block div {
	padding:14px 0 0 20px;
}
#logged_in_block a {
	color:#a78e66;
	text-decoration:underline;
}

#login_block {
	float:left;
	width:468px;
	height:49px;
	background:url(../images/pretorian_login_bg.png) no-repeat;
}
#login_username_block input, #login_password_block input {
	border:0;
	color:#999999;
	width:125px;
	background-color: transparent;
}
#login_username_block {
	float:left;
	padding:14px 0 0 13px;
}
#login_password_block {
	float:left;
	padding:14px 0 0 17px;
}
#login_button_block {
	float:left;
	padding:12px 0 0 11px;
}
#login_links_block {
	float:left;
	padding:12px 0 0 7px;
	color:#a78e66;
	font-size:11px;
}
#login_links_block a {
	color:#a78e66;
	text-decoration:underline;
}
#header_banner {
	float:left;
	width:468px;
	height:60px;
	padding:0 0 6px 0;
}
#logo_block {
	float:right;
	width:314px;
	height:115px;
}

#home_block {
	clear:both;
	background:url(../images/bg_home_search.jpg) no-repeat;
	width:783px;
	height:476px;
	float:left;
	padding:0 0 9px 0;
}
.home_image_small {
	float:left;
	padding:14px 6px 0 9px;
}
.home_image_small img {
	border:1px solid #000000;
}
#home_image_big {
	clear:both;
	float:left;
	padding:11px 0 0 9px;
}
#home_image_big img {
	border:1px solid #000000;
}
#search_block {
	clear:both;
	float:left;
	width:775px;
}
#search_block {
	clear:both;
	float:left;
	padding:11px 0 0 15px;
}
#search_input_block {
	float:left;
	width:685px;
	padding:2px 0 0 0;
}
#search_input_block input {
	width:670px;
	border:0;
	color:#999999;
	background-color: transparent;
}
#search_button_block {
	float:left;
}

#releases_block {
	background:url(../images/bg_new_releases.jpg) no-repeat;
	width:783px;
	height:244px;
	float:left;
	padding:0 0 9px 0;
}
#releases_block .block_title {
	float:left;
	color:#f1bc21;
	font-size:18px;
	padding:14px 0 0 16px;
}
#releases_block .block_title span {
	color:#945500;
}
.block_links {
	float:right;
	padding:0 12px 0 0;
}
#releases_block .block_content {
	clear:both;
	padding:12px 0 0 16px;
	width:770px;
}
.release_entry {
	float:left;
	width:112px;
	padding:0 15px 0 0;
}
.release_image {
	padding:0 0 10px 0;
}
.release_rating {
	position:relative;
	top:-35px;
	left:5px;
	height:0;
}
.release_title, .release_description {
	text-align:center;
	color:#c4c4c4;
}
.release_title a {
	color:#e3ab2b;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#events_block {
	background:url(../images/bg_events.jpg) no-repeat;
	width:264px;
	height:249px;
	float:left;
}
#newsletter_block {
	background:url(../images/bg_newsletter.jpg) no-repeat;
	width:264px;
	height:249px;
	float:left;
}
#news_block {
	background:url(../images/bg_news.jpg) no-repeat;
	width:254px;
	height:249px;
	float:left;
}
.block_title {
	float:left;
	color:#ffffff;
	font-size:18px;
	padding:14px 0 0 16px;
}
.block_content {
	clear:both;
	float:left;
	padding:14px 0 0 16px;
	width:225px;
}
.event_entry {
	padding:0 0 16px 0;
}
.event_title a {
	color:#ffbe00;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.event_date {
	color:#5b6e84;
	font-size:11px;
}
.news_entry {
	padding:0 0 16px 0;
}
.news_title a {
	color:#ffbe00;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
.news_date {
	float:right;
	color:#5b6e84;
	font-size:11px;
}
.news_description {
	clear:both;
}
#footer {
	background:url(../images/pretorian_footer_bg.png) no-repeat;
	width:783px;
	height:41px;
	float:left;
	color:#aaaaaa;
	font-size:11px;
}
#footer_copyright {
	padding:11px 13px 0 0;
	float:right;
}
#footer_copyright span {
	font-weight:bold;
}
.footer_item {
	float:left;
	padding:11px 13px 0 13px;
}
.footer_item a {
	text-decoration:none;
	color:#aaaaaa;
}
.footer_divider {
	padding:11px 0 0 0;
	float:left;
}
#side_banners {
	float:left;
	width:162px;
}
#side_banners div {
	padding:0 0 9px 0;
}
#newsletter_image {
	padding:0 0 10px 0;
}
#newsletter_text {
	padding:0 0 10px 0;
}
#newsletter_input {
	background:url(../images/newsletter_input.jpg) no-repeat;
	width:227px;
	height:20px;
	text-align:center;
	padding:3px 0 0 0;
}
#newsletter_input input {
	width:220px;
	background:transparent;
	border:0;
	color:#c4c4c4;
}
#newsletter_button {
	text-align:center;
	padding:10px 0 0 0;
}

#content_top {
	clear:both;
	float:left;
	background:url(../images/bg_content_top.jpg) no-repeat;
	min-height:959px;
	width:783px;
}
#content_tile {
	clear:both;
	float:left;
	background:url(../images/bg_content_tile.jpg) repeat-y;
	min-height:965px;
	width:783px;
}
#content_bottom {
	clear:both;
	float:left;
	background:url(../images/bg_content_bottom.jpg) no-repeat;
	height:10px;
	width:783px;
	padding:0 0 12px 0;
}
#content_top .block_content {
	width:755px;
}
#block_text {
	clear:both;
	width:490px;
	float:left;
}
#news_newsletter_block {
	float:left;
	padding:0 0 0 14px;
	width:244px;
}
#news_newsletter_block #newsletter_input {
	float:left;
	padding:3px 0 0 6px;
	background:url(../images/bg_input_156.png) no-repeat;
	width:150px;
	height:23px;
}
#news_newsletter_block #newsletter_input input {
	width:145px;
}
#news_newsletter_block #newsletter_text {
	clear:both;
	padding:4px 0 0 0;
	font-size:10px;
	color:#6d6d6d;
}
#news_newsletter_block #newsletter_button {
	clear:none;
	float:left;
	width:inherit;
	padding:2px 0 0 4px;
}
.news_page .news_image {
	float:left;
	width:103px;
}
.news_page .news_image img {
	border:1px solid #000000;
}
.news_page .news_date {
	float:none;
	font-size:12px;
	color:#5b6e84;
	padding:0 0 0 5px;
}
.news_page .news_entry {
	clear:both;
	float:left;
}
.news_page .news_title {
	float:none;
}
.news_page .news_description {
	clear:none;
	float:left;
	width:635px;
}

.news_detail .news_title {
	color:#ffbe00;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
.news_detail .news_date {
	clear:both;
	font-size:11px;
	color:#5b6e84;
	float:left;
}
.news_detail .news_date span {
	color:#ffffff;
}
.news_detail .news_date a {
	font-size:11px;
	color:#5b6e84;
	text-decoration:underline;
}
.news_detail .news_image {
	float:right;
	padding:0 0 10px 10px;
}
.news_detail .news_image img {
	border:1px solid #000000;
}
.news_detail .news_banner_spacer {
	clear:right;
	float:right;
	padding:0;
	width:1px;
	height:100px;
}
.news_detail .news_banner {
	clear:right;
	float:right;
	padding:10px 0 0 10px;
}
.book_entry {
	float:left;
	width:355px;
	padding:0 20px 20px 0;
}
.book_image {
	clear:both;
	float:left;
	width:185px;
}
.book_image img {
	border:1px solid #000000;
}
.book_description {
	float:left;
	width:170px;
	color:#ffffff;
}
.book_description .item_title {
	color:#ffbe00;
}
.book_description a {
	color:#ffffff;
	text-decoration:none;
}
.book_button {
	padding:10px 0 0 0;
}

div.ct { background: url(../images/ct.png) no-repeat; width: 783px; height: 8px; margin: auto; clear: both; }
div.cc { background: url(../images/cc.png) repeat-y; width: 783px; height: auto; margin: auto; }
div.cb { background: url(../images/cb.png) no-repeat; width: 783px; height: 7px; margin: auto; margin-bottom: 10px; }

img.not_selected { filter:alpha(opacity=45);-moz-opacity:.45; cursor: pointer; }
img.selected {  cursor: pointer; }

div.calendar { background: url(../images/calendar_bg.jpg) no-repeat; width: 450px; height: 222px; clear: both; margin: auto; }
div.cal_title { color: #ffffff; font-weight: bold; padding-left: 8px; padding-top: 5px; float: left; }
table.calendar {  width: 100%; font-size: 12px; }
table.calendar tr.headings { color: #ffbe00; font-weight: bold; text-align: center; }
table.calendar tr.headings td { border-right: solid 1px #a46c00; }
table.calendar tr.days td { border-right: solid 1px #a46c00; border-bottom: solid 1px #a46c00; height: 22px; text-align: right; padding-right: 10px; width: 63px; cursor: pointer; }

table.contactTable td.leftPart { color: #c4c4c4; font-weight: bold; text-align: right; }
table.contactTable input.input { border: 0px; background: url(../images/cti.jpg) no-repeat; width: 283px; height: 19px; padding: 2px; color: #FFFFFF; }
table.contactTable textarea.textarea { border: 0px; background: url(../images/ctta.jpg) no-repeat; width: 283px; height: 190px; padding: 2px; color: #FFFFFF; }

table.restrictedPagesTable { border: solid 1px #a56c01; margin-top: 10px; width: 100%; }
table.restrictedPagesTable tr.titles { background: #790f01; color: #FFFFFF; font-weight: bold; }

.micro_inner_content {
	float:left;
	width:783px;
}
.dot_line {
	text-align:center;
	clear:both;
}
.microsite_content_block {
	clear:both;
	float:left;
	padding:13px 16px;
}
.microsite_content_book {
	float:left;
	widows:179px;
	padding:0 10px 0 0;
}
.microsite_content_content {
	float:left;
	width:560px;
}
.microsite_content_book_image img {
	border:1px solid #000000;
}
.microsite_content_book_image {
	padding:0 0 7px 0;
}
.microsite_content_book_price {
	clear:both;
	float:left;
	font-size:14px;
	color:#ffbe00;
	width:103px;
	height:28px;
	font-weight:bold;
	padding:3px 0 0 0;
}
.microsite_content_book_price span {
	color:#ffffff;
}
.microsite_content_book_button {
	float:left;
}
.microsite_content_book_info {
	clear:both;
	float:left;
	width:176px;
	height:45px;
	background: url(../images/book_info_bg.png) no-repeat;
}
.microsite_content_book_info div {
	text-align:center;
	padding:9px 0 0 0;
}
.microsite_content_book_info_name {
	font-weight:bold;
	color:#efb426;
}
.microsite_content_book_info_name span {
	color:#ffffff;
}
.microsite_content_content .item_title {
	color:#ffbe00;
}
.microsite_content_content a {
	color:#ffffff;
	text-decoration:none;
}
.microsite_content_title {
	color:#ffffff;
	font-size:18px;
	padding:0 0 10px 0;
}
.microsite_blog_title {
	padding:0 0 6px 0;
	font-size:12px;
	color:#ffbe00;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.microsite_blog_title a {
	font-size:12px;
	color:#ffbe00;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.microsite_blog_title span {
	font-weight:normal;
	text-transform:none;
	color:#5b6e84;
	font-size:11px;
}
.microsite_blog_content {
	padding:0 0 17px 0;
}
.microsite_download_block {
	clear:both;
	float:left;
	width:750px;
}
.microsite_download {
	float:left;
	width:186px;
	height:265px;
}
.microsite_download img {
	border:1px solid #000000;
}
.microsite_download_banner {
	float:right;
}
.bot10 {
	padding-bottom:10px;
}
.top10 {
	padding-top:10px;
}
.zoom_icon {
	position:relative;
	top:-19px;
	left:159px;
	height:0;
	width:0;
}
.character_image {
	clear:both;
	float:left;
	width:170px;
	padding:0 0 20px 0;
}
.character_image img {
	border:1px solid #000000;
}
.character_description {
	float:left;
	width:580px;
}
.chracter_name {
	color:#efb426;
	font-weight:bold;
	padding:0 0 20px 0;
}
.cart_item {
	clear:both;
	float:left;
	padding:0 0 20px 0;
}
.cart_image {
	float:left;
	width:78px;
}
.cart_image img {
	border:1px solid #000000;
}
.cart_description {
	float:left;
	width:295px;
}
.cart_option {
	color:#ffbe00;
}
.cart_format {
	 float:left;
	 width:120px;
}
.cart_price {
	 float:left;
	 width:75px;
	 text-align:center;
}
.cart_format input {
	width:120px;
}
.cart_qty {
	 float:left;
	 width:75px;
	text-align:center;
}
.cart_qty input {
	width:40px;
	height:20px;
	text-align:center;
	border:1px solid #000000;
}
.cart_remove {
	 float:left;
	 width:75px;
}
.cart_title {
	float:left;
	font-weight:bold;
	height:22px;
	text-align:center;
}
.col_1 {
	text-align:left;
	width:370px;
	padding:0 10px 0 0;
}
.col_2 {
	width:75px;
	padding:0 20px 0 10px;
}
.col_3 {
	width:75px;
	padding:0 5px 0 5px;
}
.col_4 {
	width:75px;
	padding:0 10px 0 0;
}
.col_5 {
	width:75px;
}
.cart_button {
	float:left;
	padding:0 4px 0 0;
}
.cart_total {
	float:right;
	font-size:18px;
}
.cart_total span {
	color:#ffbe00;
}
.confirmation_text {
	clear:both;
	text-align:center;
	padding:180px 0 140px 0;
	font-size:18px;
}	
.confirmation_text a {
	color:#ffbe00;
}
.preview_block_left {
	clear:both;
	float:left;
	padding:0 20px 0 0;
	width:350px;
}
.preview_block_right {
	float:left;
	width:350px;
}
.preview_images_item {
	float:left;
	text-align:center;
	width:110px;
	padding:0 10px 10px 0;
}
.preview_text {
	padding:10px 0 0 0;
}
.preview_image {
	border:1px solid #000000;
}
