/* General Rule */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#e7e7e7;
}
p {
	color:#333;
	font-size:70%;
}
p a {
	color:#e00022;
	text-decoration:underline;
	font-weight:bold;
	line-height:200%;
}
p a:hover {
	text-decoration:none;
}
h1 {
	font-size:110%;
}
h2 {
	font-size:75%;
}
.colour999 {
	color:#999;
}
.colour333 {
	color:#333;
}
.colourRed {
	color:#e00022;
}
.noBorder {
	border:0 !important;
}
.noBackground {
	background:none !important;
}
.clearBoth {
	clear:both;
	margin:0;
	padding:0;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.marginTop0 {
	margin-top:0px;
}
.marginTop25 {
	margin-top:25px;
}
.marginBottom10 {
	margin-bottom:10px;
}
#wrapper {
	width:100%;
}
#wrapperContainer {
	margin:10px auto;
	width: 802px;
	padding:0px;
}
.bodyContainer {
	width:798px;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	background-color:#FFFFFF;
	padding:0 1px;
	height:100%;
}
.mainBody {
	background:url(../images/grey_bg.jpg) left top repeat-x;
	padding:10px;
	height:100%;
}
/* Header/Logo */
.header {
	width:100%;
	height:45px;
}
.logo_strap {
	width:802px;
	float:left;
}

/* Main Nav */
.mainNav {
	height:28px;
	border-bottom:1px solid #b0b0b0;
	background:url(../images/MainNav_GreyBg.gif) top left repeat-x;
	margin:0;
}
.mainNav ul{
	list-style:none;
	margin:0 0 0 -15px;
}
.mainNav li{
	display:block;
	float:left;
	background:url(../images/MainNav_SeperationLine.gif) right top no-repeat;
}
.mainNav a {
	display:block;
	color:#666;
	font-size:70%;
	font-weight:bold;
	text-decoration:none;
	padding:9px 22px 6px 22px;
}
.mainNav a:hover {
	text-decoration:underline;
	color:#e00022;
}
#current {
	background:url(../images/MainNav_RedTab_Left.gif) left top no-repeat;
	border-bottom:1px solid #ebe9ed;
}
#current a {
	background:url(../images/MainNav_RedTab_Right.gif) right top no-repeat;
	border-bottom:1px solid #ebe9ed;
	padding-bottom:6px;
	color:#cc0000;
}

/* Sub Nav */
.subNav {
	height:25px;
	background-color:#ebe9ed;
}
.subNav ul{
	list-style:none;
	margin:0 0 0 -40px;
}
.subNav li {
	display:block;
	float:left;
	background:url(../images/SubNav_SeperationLine.gif) right center no-repeat;
}
.subNav a {
	display:block;
	color:#8d8d8d;
	font-size:70%;
	text-decoration:underline;
	padding:5px 15px 6px 15px;
}
.subNav a:hover {
	color:#000000;
	text-decoration:none;
}
#active a{
	color:#000000;
}
.homeSub {
	height:25px;
	color:#8d8d8d;
	background-color:#ebe9ed;
	font-size:70%;
	padding:5px 15px 6px 15px;
	float:left;

}
/* Footer */
.footer {
	height:100px;
	background-color:#f5f5f5;
	padding-left:1px;
	padding-right:1px;
	border-top:1px solid #ccc;
}
.footer ul{
	list-style:none;
	margin:0;
	padding-top:15px;
	float:right;
}
.footer li {
	display:block;
	float:left;
}
.footer a {
	display:block;
	color:#666;
	font-size:65%;
	text-decoration:none;
	padding:0px 15px 0px 15px;
}
.footer a:hover {
	color:#000000;
	text-decoration:underline;
}
/* Page Bottom */
.pageBottomLeft {
	width:15px;
	height:50px;
	background:url(../images/PageBottom_LeftCorner.gif) left bottom no-repeat;
	float:left;
	margin:0;
	padding:0;
}
.pageBottomRight {
	width:15px;
	height:50px;
	float:right;
	background:url(../images/PageBottom_RightCorner.gif) right bottom no-repeat;
	margin:0;
	padding:0;
}
.pageBottomMiddle {
	width:772px;
	height:50px;
	background:url(../images/PageBottom_Middle.gif) left bottom repeat-x;
	float:left;
	margin:0;
	padding:0;
}
.titleHeader {
	width:354px;
	height:0px;
	clear:both;
	padding-bottom:0px;
}		
	.copyright_box {
	color:#666;
	font-size:90%;
	float:left;
	width:772px;
	margin-top:0px;

}
.banner_shadow {
	width:778px;
	float:left;
}
.copyContainer {
	margin-top:20px;
}
.eventsleftCol {
	width:279px;
	float:left;
	line-height:110%;
}
.middleCol {
	width:218px;
	float:left;
	margin-left:20px;
}
.bookrightCol {
	width:354px;
	float:right;
	height:600px;
	margin:0;
	
}
.bookSection_one {
	float:left;
	width:320px;
	margin-top:35px;
}
.bookSection_two {
	float:left;
	width:320px;
	margin-top:25px;
}
.titleContainer {
	padding:18px;
	height:355px;
	background-color:#e7e7e7;
}
.tpbholder {
	width:100px;
	float:left;
	margin-right:15px;
}
.tpbbigholder {
	width:183px;
	float:left;
	margin-right:15px;
}
.issuethumbholder {
	width:115px;
	float:left;
	margin-right:20px;
}

.btales_thumbholder {
	width:115px;
	float:left;
	margin-right:20px;
}
.btales_thumbholderEnd {
	width:115px;
	float:left;
	margin-right:0px;
}
.picthumbholder {
	width:88px;
	float:left;
	margin-right:13px;
}
.picthumbholderEnd {
	width:88px;
	float:left;
	margin-right:0px;
}
.issuethumbholderEnd {
	width:115px;
	float:left;
	margin-right:0px;
}
.tpbCopy {
	color: #333;
	float:left;
	font-size:80%;
	margin-right:0px;
	margin:0px 0px 0px 0px;
	width:200px;
}
.sub_tpbCopy {
	color: #666;
	float:right;
	font-size:80%;
	margin-right:0px;
	margin:15px 0px 0px -2px;
	width:200px;
}
.newsleftCol {
	width:386px;
	float:left;
	margin:0;
}
.logoBox {
	width:178px;
	background-color:#000;
	
}
.shopBanner {
	width:778px;
	background-color:#ff0000;
	
}
.flashBanner {
	float:right;
	height:210px;
	width:600px;
}
.headerNews {
	color: #2F549C;
	width:150px;
	margin:0px 0px 0px 0px;
	margin-top:0px;
	height:0px;
}
.headerReviews {
	color: #2F549C;
	float:right;
	width:354px;
	margin:0px 0px 0px 0px;
	margin-top:45px;
	height:0px;
}
.redlineNews {
	float:left;
	width:386px;
	height:1px;
	font-size:4px;
	margin-top:5px;
	background-color:#bb0000;
}
.redlineReviews {
	float:right;
	width:100%;
	height:1px;
	margin-top:1px;
	margin-bottom:3px;
	background-color:#bb0000;
}
.greyline {
	float:left;
	width:100%;
	height:1px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#c0c0c0;
}
.iframeTopHeader {
	float:right;
	margin-left:0px;
	margin-top:6px;
	width:380px;
}
.moreNews {
	float:left bottom;
	font-size:85%; 
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:0px;
	clear:both; 
	margin-top:0px;
}
.moreNews a{
	color:#BB0000;
	font-size:90%; 
	text-decoration:none;
}
.moreNews a:hover {
	color:#666;	
}

.viewSite {
	float:left bottom;
	font-size:90%; 
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	font-weight:700;
	clear:both; 
	margin-top:10px;
}
.viewSite a{
	color:#BB0000;
	font-size:90%; 
	text-decoration:none;
}
.viewSite a:hover {
	color:#666;	
}
.newsCopySection {
	width:380px;
	float:left;
	margin-right:0px;
	
}
.reviewsCopySection {
	width:354px;
	float:left;
	margin-right:0px;
	
}
.newsItems {
	background-image:url(../images/bullet_arrows.gif);
	background-position:center left;
	background-repeat:no-repeat;
	float:left;
	font-size:90%; 
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:0px;
	width:373px; 
	clear:both; 
	margin-top:5px;
}
.newsItems a{
	color:#BB0000;
	font-size:90%; 
	text-decoration:none;
}
.newsItems a:hover {
	color:#BB0000;

}
.newsItemsNoLink{
	color:#BB0000;
	font-size:90%; 
}
.reviewsItems {
	background-image:url(../images/bullet_arrows.gif);
	background-position:center left;
	background-repeat:no-repeat;
	float:left;
	font-size:90%; 
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:0px;
	width:100%; 
	clear:both; 
	margin-top:5px;
}
.reviewsItems a{
	color:#BB0000;
	font-size:90%; 
	text-decoration:none;
}
.reviewsItems a:hover {
	color:#BB0000;
	text-decoration:underline;

}
.sub_newsItems {
	font-size:80%;
	color: #737373;
	float:left;
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:0px;
	width:373px; 
	clear:both; 
	margin-top:-4px;

}
.sub_reviewsItems {
	font-size:80%;
	color: #737373;
	float:left;
	margin:0px 0px 0px 0px;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:0px;
	width:100%; 
	clear:both; 
	margin-top:-4px;

}
.sub_reviewsTabs {
	font-size:80%;
	color: #737373;
	float:left;
	margin:0px 0px 0px 0px;
	padding-bottom:15px;
	padding-left:7px;
	padding-right:0px;
	width:100%; 
	clear:both; 
	margin-top:-4px;

}
.subbottom_newsItems {
	font-size:70%;
	color: #666;
	float:left;
	margin:0px 0px 0px 0px;
	padding-bottom:9px;
	padding-left:7px;
	padding-right:0px;
	width:260px; 
	clear:both; 
	margin-top:-4px;

}


/* -----------------------------------
   TABS LAYOUT STYLES
   ----------------------------------*/
.trailerBox {
	float:left;
	color:#666;
	font-size:70%;
	padding-left:0px;
	margin-left:0px;
	margin-top:-5px;
	width:500px;
}
.synopsisTint {
	color: #999;
}
.synopsisHdr {
	color: #333;
	float:left;
	font-size:90%;
	margin-right:0px;
	margin:0px 0px 0px 0px;
	width:500px;
}
.synopsisHdrTwo {
	color: #333;
	float:left;
	font-size:90%;
	margin-bottom:15px;
	width:400px;
}
.synopsis_container {
	float:left;
	width:560px;
	margin-top:15px;
}
.synopsis_bookholder {
	float:left;
	width:560px;
	margin-bottom:30px;
}
.issues_bookholder {
	float:left;
	width:520px;
	margin-bottom:30px;
}

.pic_holder {
	float:left;
	width:492px;
	margin-bottom:13px;
}
.synopsis_bookCopy {
	color: #666;
	float:right;
	font-size:70%;
	margin-right:0px;
	margin:5px 0px 0px -2px;
	width:360px;
	line-height:135%;
}
.issue_Items {
	color: #666;
	float:left;
	font-size:70%;
	margin:10px 0px 0px 0px;
	width:115px;
	line-height:100%;
}
.fontBold {
	color: #bb0000;
	font-size:100%;
	font-weight:700;
}
.fontPlain {
	color: #bb0000;
	font-size:100%;
}
.fontTint {
	color: #999;
	font-size:100%;
}
   
   .tabmenubox {
	width: 600px;
	height:1080px;
	margin:0px;
	float: left;
}
   .tabbtalesbox {
	width: 600px;
	height:430px;
	margin:0px;
	float: left;
}
   .tababoutusbox {
	width: 600px;
	height:730px;
	margin:0px;
	float: left;
}
   .tab4bodingbox {
	width: 600px;
	height:480px;
	margin:0px;
	float: left;
}
   .tabgreywolfbox {
	width: 600px;
	height:640px;
	margin:0px;
	float: left;
}
   .tabbtales_seriesbox {
	width: 600px;
	height:550px;
	margin:0px;
	float: left;
}
   .tabissuebox {
	width: 600px;
	height:540px;
	margin:0px;
	float: left;
}
   .tabgallerybox {
	width: 600px;
	height:720px;
	margin:0px;
	float: left;
}
   .tabreviewbox {
	width: 600px;
	height:720px;
	margin:0px;
	float: left;
}
   .tabcopybox {
	width: 562px;
	height:100%;
	margin:0px;
	float: left;
	padding:18px;
	padding-top:18px;
	background-color:#fff;

}
   .aboutusbox {
	width: 620px;
	height:100%;
	margin:0px;
	float: left;
	padding:18px;
	padding-top:18px;
	background-color:#fff;

}
   .shopbox {
	width: 550px;
	height:400px;
	margin:0px;
	float: left;
}
   .contactusbox {
	width: 600px;
	height:370px;
	margin:0px;
	float: left;
}
   .newsiframebox {
   display:block;
	width: 100%;
	height:2700px;
	margin:0px;
	float: left;
}
.bold {font-weight:700;}
.contact_container {
	float:left;
	width:560px;
	margin-top:0px;
}
.contactHdr {
	color: #333;
	float:left;
	font-size:90%;
	width:360px;
}
.contactBox {
	float:right;
	width:360px;
}
.contactNumbers {
	float:right;
	color:#666;
	font-size:80%; 
	margin:15px 0px 0px 0px;
	padding-left:0px;
	padding-right:0px;
	width:360px; 
	margin-top:15px;
}
.contactNumbers a{
	color:#BB0000;
	font-size:90%; 
	text-decoration:none;
}
.contactNumbers a:hover {
	color:#666;
}

.font70{font-size:70% !important;}
.tabmenu{background-color:#fff;background-image:url(../images/headbg.gif);background-position:bottom;background-repeat:repeat-x;float:left;margin-bottom:0px;width:600px;height:35px;}
.tabmenuA02{background-color:#fff;background-image:url(../images/headbg.gif);background-position:bottom;background-repeat:repeat-x;float:left;margin-bottom:0px;width:100%;}
#header{float:left;font-size:90%;line-height:normal;margin-top:3px;padding-left:8px;}
#header #current{background-image:url(../images/activetableft.gif);height:32px;z-index:1;border-bottom:1px solid #fff;}
#header #current a{background-image:url(../images/activetabmain.gif);color:#cc0000;height:15px;padding-bottom:8px;z-index:1;border-bottom:1px solid #fff;}
#header #current a:hover{background-image:url(../images/activetabmain.gif);color:#999999;height:15px;padding-bottom:8px;text-decoration:none;z-index:1;}
#header a{background-image:url(../images/normaltablemain.gif);background-position:right top;background-repeat:no-repeat;color:#999999;display:block;float:none;font-size:110%;font-weight:700;margin-left:0px;margin-right:0px;padding:9px 15px 9px 6px;text-decoration:none;}
#header a:hover{background-position:right top;background-repeat:no-repeat;color:#999999;display:block;font-size:110%;font-weight:700;padding:9px 15px 9px 6px;text-decoration:underline;}
#header li{background-image:url(../images/normaltableft.gif);background-position:left top;background-repeat:no-repeat;display:block;float:left;margin:0px 0px 0px -4px;padding:0px 0px 0px 9px;}
#header ul{list-style:none;margin:0px 0px 0px 4px;padding:0px;}

.shop_bookholder {
	float:left;
	width:520px;
	margin-bottom:30px;
}

.shopCopySection {
	width:390px;
	float:left;
	margin-right:0px;
	
}
.shopPriceSection {
	width:100px;
	float:left;
	margin-left:20px;
	margin-top:0px;	
}
.shop_tpbHeader {
	color: #333;
	float:right;
	font-size:80%;
	margin-right:0px;
	margin:0px 0px 0px 0px;
	width:275px;
}
.shop_tpbCopy {
	color: #666;
	float:right;
	font-size:70%;
	margin-right:0px;
	margin:10px 0px 0px 0px;
	width:275px;
}

.price {
	color: #cc0000;
	float:right;
	font-size:75%;
	width:95px;
}
.greylineShop {
	float:left;
	width:540px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#d5d5d5;
}