

/* Titan Books */

.staticcontentbottom {
  MARGIN-LEFT: 4px; WIDTH: 400px; clear:both
}
.staticcontentbottom H4 {
  MARGIN: 0px
}
.staticcontentbottom IMG {
  BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FLOAT: left; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}

.staticcontent
{
  width:400px;
  float:left;
  margin-left:4px;
}

#rightThumb
{
	float:right;
}

.staticcontent h4
{
  margin: 0;
}

.staticcontent img
{
  float:left;
  border:1px #FFFFFF solid;
  margin-right:10px;    }
.division
{
  height:10px;
  width:865px;
  background:url(../image/misc/dots.gif) repeat-x left bottom;
  float:left;
}

/*---FEATURED----*/

#featured
{
   background:#0099cc url(../image/misc/featuredBG.gif) repeat-x left top;
   border-bottom:3px #99CCFF solid;
   float: left;
   width: 865px;
   color: #fff;
}

#featured img
{
  width:100px;
}

#featured .staticcontent
{
  width: 261px;
  padding: 10px;
  margin: 0 10px 0 0;
}

#featured .staticcontentbottom
{
  width: 261px;
  padding: 10px;
  margin: 0 10px 0 0;
}

#featured .last
{
  margin: 0 0 0 0;
}

#featured .staticcontent p { margin-left:114px;}

#featured .staticcontentbottom p { margin-left:114px;}

#featured .sectiontitle
{
background-color:#FFF;
}

#featured h3
{
  background: #fff url(../image/heading/latestnews.gif) no-repeat;
  height: 29px;
  text-indent: -999em;
  outline:none;
}

#featured .division
{
  height:10px;
  background:url(../image/misc/dots.gif) repeat-x left bottom;
}

#featured a:link, #featured a:visited
{
  color: #99d3e9;
  text-decoration:none;
}

#featured a:hover
{
  text-decoration:underline
}

/*---STARS OF THE MONTH SECTION BEGIN---*/
#strs_otm
{
   background:#0099cc url(../image/misc/featuredBG.gif) repeat-x left top;
   border-bottom:3px #99CCFF solid;
   float: left;
   width: 865px;
   color: #fff;
}

#strs_otm .staticcontent
{
  width: 261px;
  padding: 10px;
  margin: 0 10px 0 0;
}

#strs_otm  .staticcontent p
{ margin-left:114px;}

#strs_otm .staticcontentbottom
{
  width: 261px;
  padding: 10px;
  margin: 0 10px 0 0;
}

#strs_otm  .staticcontentbottom p
{ margin-left:114px;}

#strs_otm .last
{
  margin: 0 0 0 0;
}

#strs_otm .sectiontitle
{
background-color:#FFF;
}

#strs_otm  h3
{
  /*background: #fff url(../image/heading/catg_comics.gif) no-repeat;*/
  height: 29px;
  text-indent: -999em;
  outline:none;
}
/*--CATEGORY HEADINGS---*/
#strs_otm.comicsCatg h1
{
  background: #fff url(../image/heading/catg_comics.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.gnCatg h1
{
  background: #fff url(../image/heading/catg_grpnvl.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}


#strs_otm.mangaCatg h1
{
  background: #fff url(../image/heading/catg_manga.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.kidsCatg h1
{
  background: #fff url(../image/heading/catg_kids.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.filmCatg h1
{
  background: #fff url(../image/heading/catg_film.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.tvCatg h1
{
  background: #fff url(../image/heading/catg_tv.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.boxsetCatg h1
{
  background: #fff url(../image/heading/catg_boxset.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm.magazinesCatg h1
{
  background: #fff url(../image/heading/catg_magazines.gif) no-repeat;
  text-indent:-999em;
  height: 29px;
  margin:0;
  padding:0;
}

#strs_otm .division
{
  height:10px;
  background:url(../image/misc/dots.gif) repeat-x left bottom;
}

#strs_otm a:link, #strs_otm a:visited
{
  color: #99d3e9;
  text-decoration:none;
}

#strs_otm a:hover
{
  text-decoration:underline
}





/*---LATEST NEWS SECTION BEGIN---*/
#moresection
{
width:865px;


}

#latestnews
{
  width:865px;
  background-color:#FFF;
  padding-top: 0px;
  float:left;
  margin-top:0px;
  margin-bottom:20px;
  padding-bottom: 0px;
  border-bottom:3px #99CCFF solid;
}

#latestnews .staticcontent
{
  width:259px;
  height:200px;
  padding: 10px;
  margin: 0 10px 0 0;
  border:1px #99ccff solid;
}

#latestnews .staticcontent p
{ margin-left:114px;}

#latestnews .staticcontentbottom
{
  width:259px;
  height:200px;
  padding: 10px;
  margin: 0 10px 0 0;
  border:1px #99ccff solid;
}

#latestnews .staticcontentbottom p
{ margin-left:114px;}

#latestnews .last
{
  width: 261px;
  margin: 0;
}

#latestnews h3
{
  background: url(../image/heading/newreleases.gif) no-repeat;
  height: 29px;
  margin:0;
  text-indent: -999em;
  outline:none;
}

#latestnews .click
{
text-align:center;

}

#ComingSoonSec
{
   background: url(../image/misc/staticsectionBG.gif) repeat left top;
   float:left;
    border-bottom:3px #99CCFF solid;
   width:427px;
}

#ComingSoonSec h3
{
  background:#FFF url(../image/heading/comingsoon.gif) no-repeat;
   border-bottom:3px #99CCFF solid;
  height: 29px;
  text-indent: -999em;
  outline:none;
}

.indexContent
{
  width: 600px;
  background: #fff;
  float: left;
}

.indexcol
{
  width: 300px;
  float: left;
}

#leftcol
{
  width: 427px;
  float: left;
}

#leftcol .staticcontent
{
  margin: 10px;
  width: auto;
}

#leftcol .staticcontentbottom
{
  margin: 10px;
  width: auto;
}


#leftcol-creator
{
  width: 342px;
  float: left;
  }

#rightcol
{
  width: 427px;
  padding-left: 6px;
  float: right;
  background:url(../image/misc/rightcolbg.gif) repeat-y left top;
}

#rightcol .staticcontent
{
  margin: 10px;
  width: 406px;
}

#rightcol .staticcontentbottom
{
  margin: 10px;
  width: 406px;
}


#rightcol-creator
{
  width: 515px;
  padding-left: 0px;
  float: right;
  background:url(../image/misc/rightcolbg.gif) repeat-y left top;

  }

#rightcol-creator .staticcontent
{
  width: 400px;
}

#rightcol-creator .staticcontentbottom
{
  width: 400px;
}

/*-------CREATER CHAT-----*/
#creatorchat
{
  border-right: 1px solid #99CCFF;       background: url(../image/misc/staticsectionBG.gif) repeat left top;
  width: 426px;
  float:left;
}

#creatorchat h3
{
  background:#FFF url(../image/heading/creatorchat.gif) no-repeat;
  height: 29px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}
img.cover
{
  border:2px #99CCFF solid;
}


#creatorchat img.cover
{
  border:2px #99CCFF solid;
}

.question
{
  font-weight:bold;
}

#ComingSoonSec img.cover
{
  border:2px #99CCFF solid;
}

#latestnews img.cover
{
  border:2px #99CCFF solid;
}

#BackListSpotlight img.cover
{
  border:2px #99CCFF solid;
}

/*-----END CREATER CHAT----*/



/*---BEGIN have you read---*/
#have-you-read
{
   background: url(../image/misc/staticsectionBG.gif) repeat left top;
   border-bottom: 1px solid #99CCFF;
   border-right: 1px solid #99CCFF;
   margin-left:6px;
   clear:both;
   float:left;


}

#have-you-read .staticcontent
{
  padding-bottom:10px;
  margin-right:0px;
  margin-top:10px;
  margin-left:8px;
  width:460px;
  text-align:justify;
}

#have-you-read .staticcontentbottom
{
  padding-bottom:10px;
  margin-right:0px;
  margin-top:10px;
  margin-left:8px;
  width:460px;
  text-align:justify;
}

#have-you-read h3
{
  background:#FFF url(../image/heading/haveyouread.gif) no-repeat;
  height: 29px;
  border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
  }

/*-------BEGIN BACKLIST SPOTLIGHT-----*/
#BackListSpotlight
{
   background: url(../image/misc/staticsectionBG.gif) repeat left top;
   border-bottom: 1px solid #99CCFF;
   border-right: 1px solid #99CCFF;
   width:426px;
}

#BackListSpotlight h3
{
  clear:both;
  background:#FFF url(../image/heading/haveyouread.gif) no-repeat;
  height: 29px;
  border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

/*=====BEGIN CATEGORY PAGE STYLES =====*/


#CategorySec
{
   border-bottom:3px #99CCFF solid;
   float:left;
   margin-top:20px;
   margin-bottom:20px;
}

#CategoryNews
{
  width:505px;
  background-color:#FFF;
  float:left;
  margin-left:10px;
  margin-top:0px;
  margin-bottom:0px;
/*    border-bottom:3px #99CCFF solid;*/
}

#CategoryNews .staticcontent
{
  padding-bottom:0px;
  margin-top:10px;

}

#CategoryNews .staticcontentbottom
{
  padding-bottom:0px;
  margin-top:10px;

}

#CategoryNews .description
{
margin-left:0px;
padding:4px;
}

#CategorySec h2
{
  background:url(../image/misc/comingsoonBG.gif) repeat-x left top;
  border-bottom:2px #99CCFF solid;
  padding:3px 0px 3px 4px;
  margin:0px;
  color:#FFF;

}

#CategoryIntro
{
  width: 342px;
  float:left;
  margin-left:0px;
  margin-right:5px;
  background-color:#FFF;
}


#CategoryIntro .staticcontent
{
     width:320px;
  padding-bottom:2px;
  margin-left:8px;
     }
  #CategoryIntro .staticcontentbottom
{
     width:320px;
  padding-bottom:2px;
  margin-left:8px;
     }

#CategoryIntro .description
{
margin-left:0px;
padding:4px;
}

/*-----BEGIN BACKLIST SPOTLIGHT ----*/
#creatorchat-category
{
  margin-left:6px;
     }

#creatorchat-category .staticcontent
{
  padding-bottom:10px;
  margin-right:0px;
  margin-top:10px;
  margin-left:8px;
  width:460px;
  text-align:justify;
}

#creatorchat-category .description
{
margin-left:6px;
}
/*#creatorchat-category .sectiontitle
{
background:url(../image/misc/comingsoonBG.gif) repeat-x left top;
padding:8px 8px 4px 4px;
margin-left:2px;
}*/

#creatorchat-category h3
{

  background:#FFF url(../image/heading/creatorchat.gif) no-repeat;
  height: 30px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
  }

#creatorTitles
{
  clear:both;
  margin-left:6px;
  margin-bottom:0px;

  }
  #creatorTitles .staticcontent
{

  padding-bottom:2px;
  margin-right:0px;
  margin-top:10px;
  margin-left:8px;
  width:460px;
  }
  #creatorTitles .staticcontentbottom
{

  padding-bottom:2px;
  margin-right:0px;
  margin-top:10px;
  margin-left:8px;
  width:460px;
  }
  #creatorTitles .description
{
  margin-left:100px;
  text-align:justify;
}
  #creatorTitles h3
{
  background:#FFF url(../image/heading/spotlights.gif) no-repeat;
  height: 30px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

/*---WHY NOT TRY: CATEGORY PAGES SECTION---*/

#whynot-try
{
  width:342px;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
   float:right;
    border-bottom:3px #99CCFF solid;

}

#whynot-try .staticcontent
{
  margin-bottom:2px;
  width:320px;
  padding-bottom:2px;
  margin-right:10px;
  float:right;
  margin-top:10px;
}

#whynot-try .staticcontentbottom
{
  margin-bottom:2px;
  width:320px;
  padding-bottom:2px;
  margin-right:10px;
  float:left;
  margin-top:10px;
}

#whynot-try .sectiontitle
{
/*background:#FFF url(../image/misc/comingsoonBG.gif) repeat-x left top;*/
padding:2px 0px 0px 0px;
}

#whynot-try .staticcontent p
{
  margin-left:110px;
}

#whynot-try .staticcontentbottom p
{
  margin-left:110px;
}

#whynot-try h3
{
  background:#FFF url(../image/heading/why_not_try.gif) no-repeat;
  height: 30px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

/* CSS Document */

body
{
  font-family: Geneva, Arial, sans-serif;
  height: 100%;
  color:#000000;
  font-size:12px;
  margin:0px;
  padding:0px;
  text-align: center;
  background: #fff;
}

h1,h2,h3,h4 { text-transform: uppercase; }

h1
{
  padding:4px 0 4px 4px;
  margin:0 0 10px;
  color:#FFFFFF;
  font-size:1.2em;
  text-transform: uppercase;
  background: #003365 url(../image/misc/main_navbg.jpg) repeat-x left bottom;    }

h4
{
  margin:0;
  font-size:1.0em;
  font-weight:bold;
}

/*.hidden
{
  position:absolute;
  top:0px;
  left:auto;
  z-index:-1;
}*/

h1.hidden
{
  margin: 0;
  padding: 0;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;

}

hr
{
  display: none;
}

#ruler
{
width : 1005px;
height : 5px;
background-color : #FF0000;
color : #FFFFFF;
/*  position : fixed;
z-index : 1000;*/
}

#logo
{
  position: absolute;
  top: 26px;
  left: 9px;
  padding: 0;
  margin: 0;
}

#logo img
{
  padding: 0;
  margin: 0;
}

h2
{
  font-size:1.2em;
  font-weight:bold;
  color:#000000;
}

h3
{
  font-size:1.0em;
  font-weight:bold;
  margin:0px;
}

a, a:link
{
color:#4B88BB;
text-decoration:none;
font-size:12px;
font-weight:normal;
}

a:hover
{
color:#66CCFF;
text-decoration:none;
}


#contentbody
{
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width:1005px;
  position: relative;
  background: url(../image/misc/contentBG.gif);
}

#leftlist
{
float:left;
margin-top: 20px;
margin-left: 150px;
}

#rightlist
{
float:right;
margin-top: 20px;
margin-right: 150px;
}

#centerpanel
{
  width: 865px;
  float: right;
  color : #000000;
  padding-top : 10px;
  margin-left: 6px;
}

#centerpanel #staticblock
{
  width: 600px;
  background-color: #fff;
}

#centerpanel form
{
  margin-bottom: 10px;
}

#centerpanel form fieldset
{
  margin-bottom: 10px;
}

#centerpanel form fieldset p
{
  margin: 10px;
}

#centerpanel form .field
{
  clear: left;
}

#centerpanel form .field-description
{
  clear: left;
}

#centerpanel form fieldset label
{
  float: left;
  display: block;
  padding-top: 5px;
  width: 130px;
  text-align: right;
}

#centerpanel form fieldset label.error
{
  float: left;
  display: block;
  padding-top: 5px;
  margin-left: 10px;
  color: #a00;
  text-align: left;
  width:auto;
}

#centerpanel form fieldset .field-description label
{
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  display: block;
  padding-top: 0;
  width: auto;
  text-align: left;
}

#centerpanel form fieldset .field-description
{
  clear: left;
  margin: 10px 0;
}

#centerpanel form fieldset input, #centerpanel form fieldset select
{
  float: left;
  margin-left: 10px;
  margin-bottom: 5px;
}

#header
{
  background: #016295 url(../image/misc/tbheader_bg.jpg) no-repeat left top;
/*    position: relative;*/
  color: #fff;
}

#header #branding
{
  height: 134px;
}

#header a img { border: 0; }

#header .cslinks a {
  text-indent: -999em;
  outline:none;
  display: block;       float: left;
  height: 27px;       margin-right: 5px;
}

#header a.contact-link {
  display: block;
  width: 100px;
  background: url(../image/button/contactus.gif) no-repeat;
  margin-right: 10px;    }

#header a.choose-country
{
  width: 22px;
  background: url(../image/button/choosecountry-flags.gif) no-repeat;
  text-indent: -999em;
  outline:none;

}

#header .loggedin
{
  margin-right: 10px;
  float:right;
}

#header a#US { background-position: 0 0; }
#header a#UK { background-position: -22px 0; }
#header a#CA { background-position: -44px 0; }
#header a#AU { background-position: -66px 0; }

#header a#US:focus, #header a#US:hover, #header a#US:active, #header a#US.selected
{
  background-position: 0 -27px;
  outline: 0;    }

#header a#UK:focus, #header a#UK:hover, #header a#UK:active, #header a#UK.selected
{
  background-position: -22px -27px;
  outline: 0;    }

#header a#CA:focus, #header a#CA:hover, #header a#CA:active, #header a#CA.selected
{
  background-position: -44px -27px;
  outline: 0;    }

#header a#AU:focus, #header a#AU:hover, #header a#AU:active, #header a#AU.selected
{
  background-position: -66px -27px;
  outline: 0;    }

ul#navigation-primary {
  list-style: none;
  padding: 0;
  margin: 0 0 0 100px;
  }

ul#navigation-primary li {
  padding: 0;
  margin: 0;
  float: left;
  height: 30px;
}

ul#navigation-primary li a {
  display: block;
  height: 30px;
  text-indent: -999em;
  outline:none;
  background: url(../image/heading/navigation-primary.gif) no-repeat;
}

ul#navigation-primary li#comics a {    width: 68px; background-position: 0 0; }
ul#navigation-primary li#graphicnovels a {    width: 121px; background-position: -68px 0;  }
ul#navigation-primary li#manga a { width: 67px; background-position: -189px 0; }
ul#navigation-primary li#kids a { width: 49px; background-position: -256px 0; }
ul#navigation-primary li#film a { width: 51px; background-position: -305px 0; }
ul#navigation-primary li#tv a { width: 37px; background-position: -356px 0; }
ul#navigation-primary li#boxedsets a { width: 92px; background-position: -393px 0; }
ul#navigation-primary li#magazines a { width: 90px; background-position: -485px 0; }

ul#navigation-primary li#comics a:focus, ul#navigation-primary li#comics a:hover { background-position: 0 -31px; }
ul#navigation-primary li#graphicnovels a:focus, ul#navigation-primary li#graphicnovels a:hover { background-position: -68px -31px;  }
ul#navigation-primary li#manga a:focus, ul#navigation-primary li#manga a:hover { background-position: -189px -31px; }
ul#navigation-primary li#kids a:focus, ul#navigation-primary li#kids a:hover { background-position: -256px -31px; }
ul#navigation-primary li#film a:focus, ul#navigation-primary li#film a:hover { background-position: -305px -31px; }
ul#navigation-primary li#tv a:focus, ul#navigation-primary li#tv a:hover { background-position: -356px -31px; }
ul#navigation-primary li#boxedsets a:focus, ul#navigation-primary li#boxedsets a:hover { background-position: -393px -31px; }
ul#navigation-primary li#magazines a:focus, ul#navigation-primary li#magazines a:hover { background-position: -485px -31px; }

#mainnav
{
  color: #aad3eb;
}

#mainnav a:link, #mainnav a:visited
{
  color: #fff;
}

#mainnav a:focus, #mainnav a:hover, #mainnav a:active
{
  text-decoration: underline;
}

#mainnav .image
{
  text-align:right;
/*padding-left:10px;*/
}

#mainnav .newsletter
{
  float: right;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
}

#mainnav .newsletter form
{
  height: 30px;
  vertical-align: middle;
}

#mainnav .newsletter form input
{
  vertical-align: middle;
}

#mainnav .newsletter span
{
  font-weight:bold;
  font-size:9pt;
}

#mainnav .newsletter .join
{
  background-color:#99ccff;
  border:1px #0099cc solid;
  color:#006699;
  margin-right: 5px;
}



#header .cslinks
{
  width: 218px;
  float:right;
  padding-top:15px;
  padding-right:15px;
  height:40px;
  margin:0px;
  text-align:center;
}

#sponsorbanner
{
  height:75px;
  text-align:center;

}

#sponsorbanner img
{
  padding-top:0px;
  padding-right:    0px;
}

.joinbutton
{
  vertical-align: middle;
}

ul#subnav
{
  height:34px;
  background:#8ABCDA url(../image/misc/sub_navbg.gif) no-repeat left top;
  line-height:30px;
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#subnav li
{
  float: left;
  height: 30px;
}

ul#subnav li a:link, ul#subnav a:visited
{
  display: block;
  height: 34px;
  background: url(../image/heading/navigation-secondary.gif) no-repeat;
  text-indent: -999em;
  outline:none;
}

ul#subnav li.search
{
  width: 385px;
}

ul#subnav li.home a:link, ul#subnav li.home a:visited { width: 61px; background-position: 0 0; }
ul#subnav li.news a:link, ul#subnav li.news a:visited { width: 61px; background-position: -61px 0; }
ul#subnav li.events a:link, ul#subnav li.events a:visited { width: 72px; background-position: -122px 0; }
ul#subnav li.competition a:link, ul#subnav li.competition a:visited { width: 120px; background-position: -224px 0; }
ul#subnav li.members a:link, ul#subnav li.members a:visited { width: 85px; background-position: -345px 0; }
ul#subnav li.newreleases a:link, ul#subnav li.newreleases a:visited { width: 117px; background-position: -431px 0; }
ul#subnav li.howtobuy a:link, ul#subnav li.howtobuy a:visited { width: 100px; background-position: -548px 0; }


ul#subnav li.home a:focus, ul#subnav li.home a:hover, ul#subnav li.home a:active { background-position: 0 -30px; }
ul#subnav li.news a:focus, ul#subnav li.news a:hover, ul#subnav li.news a:active { background-position: -61px -30px;}
ul#subnav li.events a:focus, ul#subnav li.events a:hover, ul#subnav li.events a:active { background-position: -122px -30px; }
ul#subnav li.competition a:focus, ul#subnav li.competition a:hover, ul#subnav li.competition a:active { background-position: -224px -30px; }
ul#subnav li.members a:focus, ul#subnav li.members a:hover, ul#subnav li.members a:active { background-position: -345px -30px;}
ul#subnav li.newreleases a:focus, ul#subnav li.newreleases a:hover, ul#subnav li.newreleases a:active { background-position: -431px -30px;}
ul#subnav li.howtobuy a:focus, ul#subnav li.howtobuy a:hover, ul#subnav li.howtobuy a:active { background-position: -548px -30px; }

.searchtitan
{
  margin-left: 26px;
  overflow: hidden;
  vertical-align: middle;
}

.searchtitan form {
  float: left;
}

.searchtitan span
{
  color:#FFFFFF;
  font-weight:bold;
  font-size:9pt;
}

.searchtitan .gobutton
{
  margin-left:5px;
  vertical-align: middle;
}

ul#subnav li .searchtitan a.advbutton
{
  margin-left: 10px;
  display: block;
  float: left;
  text-indent: -999em;
  outline:none;
  width: 116px;
  height: 30px;
  background: url(../image/button/advSearch.gif) no-repeat 50% 50%;

}

.searchtitan input
{
  margin-top:0px;
  vertical-align: middle;
}

.searchtitan .searchbox
{
  background-color:#99ccff;
  border:1px #0099cc solid;
  color:#006699;
}


#contentarea
{
  width:1005px;
  }

#subcontentarea
{
  width: 990px;
}

.maincover
{
  width: 306px;
  float:right;
}


.maincover img
{
  border:1px #333 solid;
}

#descriptionarea
{
  text-align:justify;
  margin-left:4px;
}


#coverpromotion
{
  width: 130px;
  float:left;
  text-align:center;
  padding-bottom:20px;
  margin-top:10px;
  background:url(../image/misc/menunavlinkbg.gif) repeat-y left top;


}

#coverpromotion h3
{
  margin-bottom:10px;

}
.promocover
{
  padding:0px;

}

.promocover img
{
  border:1px #FFFFFF solid;
  width:115px;
  height:176px;
  margin-bottom:2px;
  margin-top:2px;
}

/*#promotionarea
{
  background-color: #FFFFFF;
  width:855px;
  margin-top:10px;
  float:left;
}*/

#centrepanel .news
{
  float:left;
  width:427px;
  background-color:#99CC00;
}

/*.monthtitle
{
  float:right;
  width:428px;
  background-color: #000;
}*/

#mainnav
{       height: 30px;
  line-height: 30px;
  background: #003A6C url(../image/misc/main_navbg.jpg) repeat-x left top;
  text-align:center;
  overflow: hidden;
}

#mainnav img
{
  padding-right:20px;
  margin:0px;
  padding-top:8px;

}

.click
{
  text-align:left;

}

.browsemore {
  text-indent: -999em;

}

.browsemore a {
  float: right;
  display: block;
  text-indent: -999em;
  outline:none;
  width: 129px;
  height: 19px;
  background: #fff url(../image/button/more.gif) no-repeat;
}



/*---FOOTER STYLE---*/

#footer
{

  padding-top:60px;
  width:1005px;
  clear : both;
  color:#fff;
}

#footer a
{
  color:#FFFFFF;
  }

#footer a:hover
{
  text-decoration: underline;
}

.privacypolicy
{
  text-align:center;
  height:34px;
  line-height: 34px;
  padding-top:0px;
  background: #619AC6 url(../image/misc/footer_sub_nav.gif) no-repeat left top;

  }

.privacypolicy a:link, .privacypolicy a:visited
{
/*    color:#FFFFFF;*/
font-size:9px;

}


#footernav
{
  height: 31px;
  line-height: 31px;
  text-align:center;
  background: url(../image/misc/main_navbg.jpg) repeat-x left top;
  font-weight:bold;
  color:#fff;
}

#headerlinks
{
  height: 28px;
  padding-top:6px;
  padding-bottom:0px;
  text-align:center;
  background: url(../image/misc/main_navbg.jpg) repeat-x left top;
}

#footerbanner
{
  height:102px;
  padding-top:30px;
  text-align:center;
  background: #001D49 url(../image/misc/footer_banner_bg.jpg) no-repeat left top;
}


.homelinks
{
  text-align: right;
  padding-left:50px;
}

#homecontent
{
  margin-left:130px;
  color : #000000;
  padding-top : 10px;
}


/*------LEFT-HAND SIDE NAVIATION MENU----*/


ul#VMenu
{
  width: 134px;
  margin: 10px 0 0;
  list-style: none;
  padding: 0;
  float:left;
  margin-top: 10px;
}

ul#VMenu li
{
  margin: 0 0 0px;
  padding: 0;
}

ul#VMenu li h3
{
  text-indent: -999em;
  outline:none;
  background: #004578 url(../image/heading/vmenutitles.gif) no-repeat;
  height: 21px;
  margin: 10px 0 0 0;
}

ul#VMenu li.vmenu-assist
{
  width: 119px;
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
  color: #fff;
  /*font-weight:bold;*/
  /*background: #004174 url(../image/heading/vmenuassistbg.gif) repeat-y -1px 0;*/
  /*text-transform: uppercase;*/
}

ul#VMenu li.Binding h3 { background-position: 0 0; }
ul#VMenu li.Character h3 { background-position: 0 -21px; }
ul#VMenu li.Creator h3 { background-position: 0 -42px; }
ul#VMenu li.Family h3 { background-position: 0 -63px; }
ul#VMenu li.Genre h3 { background-position: 0 -84px; }
ul#VMenu li.Movie h3 { background-position: 0 -105px; }
ul#VMenu li.Series h3 {    background-position: 0 -126px; }
ul#VMenu li.Show h3 { background-position: 0 -147px; }
ul#VMenu li.Type h3 { background-position: 0 -168px; }
ul#VMenu li.Universe h3 { background-position: 0 -189px; }
ul#VMenu li.Tv h3 { background-position: 0 -210px; }
ul#VMenu li.NarrowBy h3 { background-position: 0 -231px; }


ul#VMenu ul
{
  margin: 0;
  padding: 0;
  list-style: none;    }

ul#VMenu ul li
{
  margin: 0;
  width: 130px;
  border-bottom:1px #DDD solid;
}

ul#VMenu ul li a
{
  display: block;
  width: 120px;
  padding: 5px;
  color: #000;
  background: url(../image/heading/vmenuitembg.gif) repeat-y -1px 0;    }

ul#VMenu ul li a:hover
{
  color: #fff;
  background-position: -136px 0;
}

/* CSS Document */

.description p
{
  padding-left:4px;
  padding-right:4px;
}

#misccontent
{
padding-left:0px;
padding-bottom:2px;
background: url(../image/misc/staticsectionBG.gif) repeat left top;
border-bottom:1px #99ccff solid;
}

.SectionInfo
{
  width: 243px;
  border-bottom:1px #DDD solid;
  margin-bottom:20px;
      }

.SectionInfo .staticcontent
{
  width: 243px;
  margin-bottom:2px;
  padding-bottom:10px;
  margin-right:10px;
  margin-top:4px;
  margin-left:8px;
}



.SectionInfo .sectiontitle
{

  padding:2px 8px 2px 4px;
  width: 243px;
  margin-left:6px;
  background: #006699 url(../image/misc/main_navbg.jpg) repeat-x left top;
  color:#FFF;
  font-weight:bold;
  clear:left;
  text-transform: uppercase;
}
.SectionInfo .description p
{
padding:0 2px 0 0 ;
margin:0px;

}

.contentHead
{
  margin-bottom:20px;
  width: 600px;
  float: left;
  color: #fff;
  background: #006699 repeat-x left top;    }

.contentHead h4
{
  margin: 10px;
}

.contentHead p
{
  margin: 10px;
}

.contentSection
{
  padding: 10px;
}

#aboutTitan .staticcontent
{
  margin-bottom:2px;
  width:550px;
  padding-bottom:20px;
  margin-right:10px;
  float:left;
  margin-top:10px;
}



#aboutTitan .sectiontitle h3
{
  padding:2px 0 1px 4px;
  color:#000;
}



#aboutTitan .description p
{
  color: #fff;
  padding:0 0 4px 4px;
}


#aboutTitan a:link
{
color: #00CCFF;
text-decoration:underline;

}

#aboutTitan h2

{
  background:#FFF url(../image/heading/creatorchat.gif) no-repeat;
  height: 30px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
  width:600px;
  margin:0;
  padding:0;
}


#booksdivision
{
  width:600px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
}
#booksdivision h3
{
padding-left:4px;

}

#booksdivision .staticcontent
{
  margin-bottom:2px;
  width:550px;
  padding-bottom:4px;
  margin-right:0px;
  float:left;
  margin-top:4px;
  margin-left:0px;
  }


/*#booksdivision .sectiontitle
{
  border-bottom:1px #006699 solid;
  background: url(../image/misc/staticbg.gif) repeat left top;
}*/

#subdivision
{
  width:600px;
  margin-top:0px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
  text-align:justify;
}



#subdivision .staticcontent
{
  width:550px;
  float:left;
  padding-bottom:2px;
  margin-right:0px;
  margin-bottom:2px;
  margin-top:0px;
}


#subdivision .sectiontitle
{
  /*    background: url(../image/misc/staticbg.gif) repeat left top;*/
}



.sectiontitle h2
{
  margin:0px 0 4px 0;
  padding:0px;
  border:0px;
  color:#FFFFFF;
  padding:2px 0px 1px 4px;
  /*background-color:#006699;*/
     background: url(../image/misc/main_navbg.jpg) repeat left top;
}


.contentSection h2
{
  padding:2px 0px 1px 4px;
  margin: 0 0 0.5em;
  color:#006699;
  font-size:1.5em;
  text-transform: uppercase;
  background-color:#fff;
  border-bottom:1px #006699 solid;
}

.contentSection h3
{
  padding:2px 0px 1px 4px;
  margin: 0 0 0.5em;
  color:#006699;
  font-size:1.3em;
  background-color:#fff;
  text-transform: none;       border-bottom:1px #006699 solid;
}

.contentSection p
{
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}

.contentSection img
{
  float: right;
  margin: 0 10px 10px 0;
}

.sectiontitle h3
{
  padding:2px 0px 1px 4px;
  margin-top:0px;
  color:#006699;
  font-size:1.3em;
  background-color:#fff;
  text-transform: none;
  border-bottom:1px #006699 solid;
}

.sectiontitle h4
{
  font-size:1.1em;
  letter-spacing:1px;
  margin:0px;
/*    padding:0px;*/
     padding:8px 8px 4px 4px;
  color:#FFFFFF;
}

.staticcontent H4
{
  margin-left:4px;
}

.staticcontentbottom H4
{
  margin-left:4px;
}

.sectiontitle img
{
margin:0px;
padding:0px;
}




/*-----CONTACT STYLE----*/

#usefulinfo
{
  width: 361px;
}

#usefulinfo .staticcontent
{
  margin-bottom:2px;
  width:300px;
  padding-bottom:2px;
  margin-right:10px;
  float:left;
  margin-top:10px;
}


#usefulinfo .sectiontitle
{
background:url(../image/misc/comingsoonBG.gif) repeat-x left top;
padding:8px 8px 4px 4px;
}


#ContactDetail
{
  width:600px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
  padding-left:0px;
}

#ContactDetail .staticcontent
{
  margin-bottom:2px;
  padding-bottom:4px;
  margin-left:0;
  margin-right: 0;
  float:none;
  margin-top:0;
}

#ContactDetail p, #ContactDetail address
{
  margin: 10px;
}

#ContactDetail .ContactForHeading
{
  padding:2px 0px 2px 4px;
  color:#006699;
  margin-top:5px;
  background: url(../image/misc/staticbg.gif) repeat left top;
}
#ContactDetail .producttitle h3
{
font-size:120%;
}

#GeneralEnquiry
{
  width:600px;
  background: url(../image/misc/featuredBG.gif) repeat-x left top;
  float:left;
  padding-left:0px;
  padding-bottom:4px;
  }

#GeneralEnquiry .staticcontent
{
  margin-bottom:0px;
  width:260px;
  margin-right:10px;
  margin-left:10px;
  float:left;
  margin-top:10px;
}

#GeneralEnquiry .GeneralHeading
{
  padding:2px 0px 0px 0px;
  text-align:center;
  color:#FFFFFF;
}
#GeneralEnquiry .description p
{
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  border:1px #99ccff solid;
  color:#FFF;
}

#GeneralEnquiry a:link
{
color: #00CCFF;
text-decoration:underline;

}


/*---events page styles----*/
#Event
{
  width:600px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
}

#Event .sectiontitle h3
{
  padding:2px 0px 1px 4px;
  margin-top:0px;
  color:#006699;
  font-size:1.3em;
  background-color:#FFF;
  border: 0px;
}

#Event .staticcontent
{
  margin-bottom:2px;
width:600px;
  padding-bottom:20px;
  margin-right:0px;
  float:left;
  margin-top:20px;
}


.EventInfo
{


}

.date
{
  color:#006699;
  margin-bottom:20px;
}

/*---Error Page---*/

#Error
{
  width:60%;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  margin-top:100px;
  background: url(../image/misc/featuredBG.gif) repeat-x left top;

}

#Error .staticcontent
{
text-align:center;

  }


#Error .sectiontitle
{
  padding:0px 0px 1px 0px;
  text-align:center;

}

#Error .description p
{
  color: #FFF;
  padding:0px 0px 4px 4px;
  text-align:center;


}


#Error a:link
{
color: #00CCFF;
text-decoration:underline;

}


/*---Advance Search---*/

#advsearch
{
  margin-bottom: 10px;
  width: 600px;
  float:left;
  background: #0099cc url(../image/misc/featuredBG.gif) repeat-x left top;
  color: #fff;
}

#advsearch form
{
  padding: 10px;
}

#advsearch form fieldset
{
  border: 1px solid #66ccff;
  padding: 10px;
}

#advsearch form legend
{
  color:#66ccff;
  font-weight:bold;
  font-size: 14px;
}

#advsearch .sectiontitle
{
  padding:0px 0px 1px 0px;
  text-align:center;

}

#advsearch .description p
{
  color: #FFF;
  padding:0px 0px 4px 4px;
}


#advsearch a:link
{
color: #00CCFF;
text-decoration:underline;

}



.SelectCountry h3
{
color:#66ccff;
font-weight:bold;
padding-bottom:5px;
}

.SelectCountryInput
{
  background-color:#99ccff;
  border:1px #0099cc solid;
  color:#006699;
}

.searchtips
{
  width:600px;
  margin-top:0px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
  text-align:justify;
}



.searchtips .staticcontent
{
  margin-bottom:2px;
  width:550px;
  padding-bottom:2px;
  margin-right:0px;
  float:left;
  margin-top:10px;
}

.searchtips .sectiontitle h3
{
  font-size:1.2em;
}









/*---sign up registration---*/

.Ezinesignup
{
margin-left:80px;
}

.Ezinesignup span
{
text-align:left;
}

.Ezinesignup h3
{
color:#006699;
font-weight:bold;
padding-bottom:5px;
}


/*=====AUXILARLY PAGE HEADINGS====*/

.bookstores-UK h3
{
  background:#FFF url(../image/heading/bookstores_uk.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.bookstores-USA h3
{
  background:#FFF url(../image/heading/bookstores_usa.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.bookstores-CND h3
{
  background:#FFF url(../image/heading/bookstores_canada.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.bookstores-ROW h3
{
  background:#FFF url(../image/heading/bookstores_row.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}


/*======SCHOOL=====*/

.school-UK h3
{
  background:#FFF url(../image/heading/school_uk.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.school-US h3
{
  background:#FFF url(../image/heading/school_us.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.school-AU h3
{
  background:#FFF url(../image/heading/school_au.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.school-queries h3
{
  background:#FFF url(../image/heading/school_otherqueries.gif) no-repeat;
  height: 30px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

/*=======SUPPLIER=======*/

.deliveries-UK h3
{
  background:#FFF url(../image/heading/deliveries_uk.gif) no-repeat;
  height: 29px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.deliveries-US h3
{
  background:#FFF url(../image/heading/deliveries_us.gif) no-repeat;
  height: 29px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.deliveries-AU h3
{
  background:#FFF url(../image/heading/deliveries_au.gif) no-repeat;
  height: 29px;
   border-bottom:3px #99CCFF solid;
  text-indent: -999em;
  outline:none;
}

.deliveries-UK address, .deliveries-US address, .deliveries-AU address
{
  margin: 10px;
}

.deliveries-UK p, .deliveries-US p, .deliveries-AU p
{
  margin: 10px 10px 1.5em;
  line-height: 1.5;
}

/*--------PRODUCT DETAIL---------------*/
#author
{
margin-bottom : 15px;
}


#publisher
{
margin-bottom : 20px;
}

#headinginfo .people
{

font-weight: bold;
color: #000;
}

h2.covertitle  {color:#007ebd; margin:0;}

.people, .people a:link
{
font-weight: bold;
color: #000;
}
.people a:hover
{
font-weight: bold;
color: #007ebd;
}

.OurPrice
{
  font-weight: bold;
  font-size:120%;
  color: #993333;
  margin-top:10px;
}

#headinginfo .edition
{
font-weight: bold;
font-size:110%;
color: #333;
}

#headinginfo .binding
{
font-size:90%;
}

a.buylink {
  text-indent: -999em;
  outline:none;
  display: block;
  width: 70px;
  height: 20px;
  background: url(../image/button/buybutton.gif) no-repeat;
  margin: 10px 0;
}


#buyinginfo
{
  float: right;
  width:150px;
  text-align:center;
/*    background: url(../image/various/productdetail/buyingbg.gif) repeat-y left bottom;*/
  line-height: 1.1em;
}

#buyingdetail
{
  color:#DDDDDD;
  font-weight: bold;
  background-color:#FFF;
}

.price
{

color : #000;
}

#yousave
{
font-size:95%;
margin-bottom : 15px;
}


#Price
{
font-size: 130%;
letter-spacing: 2px;
margin-bottom : 20px;
}

#booknlocation
{
     float:right;
  text-align:center;
  width:230px;
}


#buylocation
{
  width: 250px;
  margin-left:0px;
}

#buybutton
{
  margin-top:10px;
  height:130px;
  text-align:center;
  background: url(../image/misc/sale_locationBG.gif) no-repeat;
  background-position : 50% 0%;
}

#salelocation
{
  padding-top:2px;
  margin-top:10px;
  float:left;
  width: 382px;
}

.country
{
  padding:0px;
  margin-top:10px;
  }

.mediabox img
{
  border:1px #006699 solid;
}

#copyright
{
float:left;
width:200px;
background-color:#EEE;

}

#copyright span
{
font-size:10px;

}

#detailinfo
{
margin-top:20px;
text-align : left;
color:#000000;
line-height:1.5em;
}
#detailinfo .label
{
  font-weight:bold;
  color:#666666;
  text-align : right;
  width : 20%;
  padding-right : 5px;
  font-size:11px;
}

.detailheading
{
  padding:0px;
  border-bottom:1px #CCCCCC solid;
  margin-bottom : 8px;
}

.detailheading h2
{
font-size:1.5em;
margin:0px
}


#productheading
{
height:100px;
font-size : 90%;
}

h3.productheadline
{
font-size : 100%;
margin : 2px;
}


#specialinfo
{
background-color:#FFF;
}

#rating
{
padding:0px;

}

#rating td
{
text-align:left;
}


#rating h3
{
color:#990000;
font-size:0.9em;
}

#signed
{
padding-bottom:1px;
}

#limitededtion
{
padding-bottom:4px;
vertical-align: bottom;
}

#firstedition
{
padding-bottom:20px;

}

#variantcover
{
padding-bottom:20px;

}

#ageratedproduct
{

}

.statperiod
{
color : #0099FF;
font-weight : bold;
}

.specialinfobox
{
font-size : 85%;
vertical-align: bottom;
text-align : center;
margin-bottom : 6px;
width:70%;
}


img.speciallabel
{
float : left;
margin-right: 1px;

}

#ageratedproduct
{
margin : 0px;
}

#afterheader
{

}

#productdescription
{
text-align: justify;
margin-right: 0px;
margin-top:15px;
}

table
{
width: 98%;
}

#deliverydate
{
font-size : 85%;
padding-left : 2px;
padding-right: 2px;
}

.InputArea
{
font-weight : normal;
padding-left : 5px;
padding-right: 5px;
}

.quantityinput
{
border : 1px #CC0000 solid;
}

.outofstock
{
font-weight : normal;
padding-left : 2px;
padding-right: 2px;
font-size : 75%;
}

.QtyInputbox
{
font-weight: bold;
color:#000000;
}

.addtobasket
{
 float:right;
}

.prominentlink
{
font-size : 120%;
font-weight : bold;
}





/*--NEW PRODUCT LIST--*/


#headinginfo
{
  text-align: left;
  margin-bottom : 10px;
  padding-bottom:10px;
  float:right;
  width:600px;
  }

.mediabox
{
  margin-top : 4px;
  margin-left:0px;
  width:210px;
  text-align:center;

}

#BookInfo
{
      width:839px;
   float:left;
   margin-bottom: 10px;
  }

#BookInfo .image
{
  display: block;
  height: 250px;
  background: #ccc;
  float:left;
  margin-left:10px;
}

#BookInfo .staticcontent
{
  margin-bottom:2px;
  padding-bottom:2px;
  margin-right:0px;
  float:left;
  margin-top:10px;
  width:642px;

  }
#BookInfo .info
{
  /*margin-left:275px;*/
  width:210px;
  float:right;
}

#BookInfo h1
{
  background: none;
  color: #000;
  padding: 0;
}

#SynopsisSection
{
/*    width: 642px;*/
}


#SynopsisSection .description
{
padding:4px 10px 4px 0;
margin-left: 0px;
  }

#BookInfo .maininfo
{
padding-left : 0px;
padding-right : 10px;
margin-top:10px;
}

.description
{
padding-top: 10px;
margin-top: 10px;
line-height: 1.5;
}
.border
{
    border-top: 3px solid #99CCFF
}

.subinfo  span
{
margin:0px;
padding:0px;
}

.subinfo .subinfoheading
{
background:url(../image/misc/main_navbg.jpg) repeat-x left center;
text-align:center;
}

.subinfo .subinfoheading span
{

color:#FFFFFF;
font-weight:bold;


}
.subinfo table
{
border-collapse:collapse;
background-color:#FFFFFF;

}


.subinfo table span
{
color:#006699;
font-size:9pt;

}

#BookInfo .click
{
  margin-top:10px;
  width:500px;
}

.brkline
{
  border-top:2px #99CCFF solid;
}

.brkline .staticcontent
{
  margin:0px;
  padding:0px;
}

.brkline span
{
  font-weight:bold;
  font-size:2.1em;
}

.synopsis
{
  width:620px;
  float:left;
  background: url(../image/misc/staticsectionBG.gif) repeat left top;
  text-align:justify;
/*    border-bottom:3px #99CCFF solid;*/
}

.synopsis p
{
  margin: 0 0 1.5em;

}

.synopsis .staticcontent
{
  margin-bottom:2px;
  width:622px;
  padding-bottom:2px;
  margin-right:0px;
  float:left;
  margin-top:10px;
}

.synopsis .sectiontitle h3
{
  font-size:1.2em;
}

#BooksList
{

   background: url(../image/misc/staticsectionBG.gif) repeat left top;
   float:left;
   width:600px;
}

#BooksList .allproductbar
{
  padding: 10px;
  float: left;
  width: 580px;
  text-align : right;
  background : #004B7D url(../image/misc/browse-heading.jpg) no-repeat;
  color : #FFFFFF;
}

#BooksList .allproductbar a:link, #BooksList .allproductbar a:visited
{
  font-weight: bold;
  color: #99CCFF;
}

#BooksList .allproductbar a:focus, #BooksList .allproductbar a:hover, #BooksList .allproductbar a:active
{
  text-decoration: underline;
}

#BooksList .allproductbar h2
{
  float: left;
  color: #fff;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}

#BooksList .listitem
{
  width:580px;
  padding: 10px;
  float: left;
  background: url(../image/misc/dots.gif) repeat-x left bottom;
}

#BooksList .description
{
margin:0px;
padding:0px;
float:left;

}
#BooksList .productimage
{
float:left;
margin-right:30px;
}

#BooksList .producttitle
{
  margin-left: 198px;
}

#BooksList img.thumbnail
{
  height: 100px;
  border: 0;
  vertical-align: bottom;
}

#BooksList .category-graphic
{
  width: 12px;
  height: 100px;
  text-indent: -999em;
  outline:none;
  display: block;    }

#BooksList .typeaddress_book { background-image: url(../image/icon/types/addressbook.gif) }
#BooksList .typeannual { background-image: url(../image/icon/types/annual.gif) }
#BooksList .typeart_ref { background-image: url(../image/icon/types/artreference.gif) }
#BooksList .typeboxed_set { background-image: url(../image/icon/types/boxedset.gif) }
#BooksList .typechildrens { background-image: url(../image/icon/types/childrens.gif) }
#BooksList .typecinema { background-image: url(../image/icon/types/cinema.gif) }
#BooksList .typefiction { background-image: url(../image/icon/types/fiction.gif) }
#BooksList .typegraphic_novel { background-image: url(../image/icon/types/graphicnovels.gif) }
#BooksList .typejournal { background-image: url(../image/icon/types/journal.gif) }
#BooksList .typenon_fiction { background-image: url(../image/icon/types/nonfiction.gif) }
#BooksList .typeslipcase { background-image: url(../image/icon/types/slipcase.gif) }
#BooksList .typetv { background-image: url(../image/icon/types/tv.gif) }

#pagenavigation
{
  clear: left;
}

.bookcover
{
border:1px #0099cc solid;
padding:0px;

}


.infobar
{
float:right;
width:107px;
}


#BooksList .sectiontitle
{
  padding:2px 0px 1px 4px;
  margin-top:0px;
  text-align:left;
  background-color:#eee;
  border-bottom:1px #FFF solid;
}
#BooksList .sectiontitle h3
{
  color:#006699;
  font-size:1.3em;

}


#BooksList a:link
{
  color: #4B88BB;
  text-decoration:underline;
}

#BooksList a:visited
{
  color: #00CCFF;
  text-decoration:underline;
}

.ProductListItem
{
 padding: 10px;
 background: url(../image/misc/dots.gif) repeat-x left bottom;
float:left;

}


#BooksList .typeinfo
{
float: left;
margin-right: 10px;
}

#BooksList .typeinfo img
{
  border: 0;
}
.signliminfo
{
position:relative;
top: -110px;
left: 70px;
z-index:500;
width:0px;
height:0px;
}

.preorderinfo
{
margin-left : 12px;
}


.listdescription h2
{
font-size : 110%;
font-weight : bold;
margin-top : 0px;
margin-bottom : 2px;
}

.details
{
 padding-left : 0px;
}

.listspecialinfo
{
float : right;
width : 100px;
text-align : center;
}

.specialicon
{
margin-bottom : 5px;
}

.pricebar
{
text-align : center;
}

.sortbybox
{
text-align : right;
background-color : #000000;
color : #FFFFFF;
}

#look-inside
{
  float: left;
  /*width: 200px;*/
}

#eventList
{
  text-align:left;
  width: 600px;
  float:left;
  background:#fff;
}

#CompetitionList .competition, #eventList .event
{
  float: left;
  width: 558px;
  border:1px solid #99CCFF;
  background-color : #FFFFFF;
  margin:10px 10px 0px 10px;
  padding:10px;
}

#CompetitionList .competition img, #eventList .event img
{
  margin-right: 10px;
  float:left;
  margin-bottom: 10px;
}

.CompetitionDetail
{
  background-color : #FFFFFF;
  margin: 10px 0 0 10px;
}

.CompetitionDetail img
{
  margin-top: -10px;
  margin-left: 10px;
  float:right;
  display: block;
}

.CompetitionHead img
{
  display: block;
}

#Competitions
{
   background-color : #FFFFFF;
   float:left;
   width:600px;
}

#sendtoafriend .staticcontent {
  width: 560px;
  padding: 20px;
  background-color: #fff;
}

#sendtoafriend dt {
  text-align: right;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;       margin-left: 20px;
}


#sendtoafriend dd {
  margin-left: 140px;
  font-size: 12px;
}

#sendtoafriend ol {
  margin: 0;
  padding: 0;
}

#sendtoafriend li {
  margin: 0;
  display: block;
  float: left;
  width: 520px;
}

#sendtoafriend fieldset {
  float: left;
  width: 540px;
  padding: 15px 0 0;
}

#sendtoafriend .inline-fields {
  float: left;
  width: 520px;
  padding-bottom: 7px;
}

#sendtoafriend .inline-fields input {
  width: 150px;
  margin: 0;
}

#sendtoafriend .inline-fields dt {
  margin: 0;
}

#sendtoafriend .inline-fields dt label {
  width: 100px;
  display: block;
  text-align: right;
}

#sendtoafriend .inline-fields dd {
  width: 150px;
  margin-left: 10px;
  float: left;
}

#competition-banner img { margin-top: 10px; border: 0; }

.admin
{
  float:left;
}

#creator-conversation h1
{
  background:#FFF url(http://www.titanbooks.com/image/heading/creatorchat.gif) no-repeat;
  height: 30px;
   border-bottom:2px #99CCFF solid;
  text-indent: -999em;
  outline:none;
  width:600px;
  margin:0;
  padding:0;
}
#creator-conversation
{
  width:600px;
  float:left;
  background: url(http://www.titanbooks.com/image/misc/staticsectionBG.gif) repeat left top;
  line-height: 1.5;
  text-align:left;
}


#creator-conversation #intro img {
  float:left;
  margin:4px 8px 4px 0;
  }

#creator-conversation #conversation {clear:both;}

#creator-conversation p {padding-left:4px; width:550px;}
#creator-conversation #intro p {float:left; width:450px;}

#creator-conversation #intro h3 {
padding:20px 0 0px 0;

}

#creator-conversation #additional-info {margin-top:30px;}

#creator-chat-list {width:600px; text-align:left; /* added */float:left; background:#fff;}
.creator {
    width:558px;
    text-align:left;
    border:1px solid #99CCFF;
    margin:10px 10px 0px 10px;
    padding:10px;
    float:left;
    background:#fff;
    }
.creator img {float:left; margin:8px 8px 8px 8px;}
.creator h4 {margin:8px 5px 5px 0;}
.creator p {margin:0px 4px 4px 0;}

#bigbanners {
	overflow: hidden;
	width: 865px;
	height: 73px;
	margin-bottom: 10px;
}

#bigbanners img {
	border: none;
}
