* {
    margin: 0;
    padding: 0;
}

body {			
	background: url(../images/template/background.jpg) #000000 no-repeat scroll center top;
	margin:0 auto;
    padding:0;
    position:relative;
    width:956px;
}


img, table {
	border: 0;
}

#header {
		
}

#content {
  width:956px;	
	text-align:center;
	vertical-align:top;
}


#footer {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	text-align:right;
	color: #6F614D;
	padding: 24px 24px 12px 24px;
}


/* hide hack from Mac-IE5 \*/
* html #footerlinks { height: 1em; }
/* end hiding */


.black_bk {
	background: #000000;
}

.white_bk {
	background: #ffffff;
}

#sandmanlogo {
	padding-bottom:8px;
}

#copywrite {
	float:left;
}

body, th, td, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6F614D;
}

a:link { 	
	text-decoration: none; 
	color: #6F614D;
}
a:visited { 	
	text-decoration: none; 
	color: #6F614D;
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #6F614D;
}

/*   content   */

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.clear_both {
	clear:both
}

.audiotext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#cc9900;
	padding-bottom: 8px;
}

.video_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	color:#336699;
	padding: 24px;
	
}

.video_bk {
	width:241px;
	padding: 7px 0px 7px 0px;
	background: url(../images/extras/video_bk.jpg) #ffffff no-repeat;
}

/*   square frame   */
.frame {
	padding: 3px 3px 3px 3px;
}
td.frame_top {	
	font-size: 10px;
	text-align:left;
	padding: 6px 0px 6px 12px;
	background: url(../images/common/white_frame_top.gif) #ffffff no-repeat;
}
td.frame_repeat {background: url(../images/common/white_frame_repeat.gif) #ffffff repeat-y;}

td.frame_repeat h1 {
	font-size: 36px;
	text-align:left;
	padding: 0px 0px 8px 12px;
	font-family:"Times New Roman", Times, serif;
	color:#336699;
	font-weight: bold;
	vertical-align: top;
	
}
            
td.frame_bottom {
  background: url(../images/common/white_frame_bottom.gif) #ffffff no-repeat bottom right;
  height:24px;
}

/*   round box   */
.rb {
	padding: 20px 12px 12px 12px;
}
td.rb_content h2 {
	font-size: 18px;
	text-align:left;	
	font-family:"Times New Roman", Times, serif;
	color:#336699;
	font-weight: bold;
	vertical-align: top;	
}


td.rb_tl {background: url(../images/common/rb_tl.jpg);}
td.rb_tm {background: url(../images/common/rb_tm.jpg) repeat-x;}
td.rb_tr {background: url(../images/common/rb_tr.jpg);}                       
td.rb_lm {background: url(../images/common/rb_lm.jpg) repeat-y;}
td.rb_content { padding: 2px 12px 2px 12px;}
td.rb_rm {background: url(../images/common/rb_rm.jpg) repeat-y;}						
td.rb_bl {background: url(../images/common/rb_bl.jpg);}
td.rb_bm {background: url(../images/common/rb_bm.jpg) repeat-x;}
td.rb_br {background: url(../images/common/rb_br.jpg);}

/*   square box   */
.sb { }
td.sb_tl {background: url(../images/common/sb_tl.jpg);}
td.sb_tm {background: url(../images/common/sb_tm.jpg) repeat-x;}
td.sb_tr {background: url(../images/common/sb_tr.jpg);}                       
td.sb_lm {background: url(../images/common/sb_lm.jpg) repeat-y;}
td.sb_content {}
td.sb_rm {background: url(../images/common/sb_rm.jpg) repeat-y;}						
td.sb_bl {background: url(../images/common/sb_bl.jpg);}
td.sb_bm {background: url(../images/common/sb_bm.jpg) repeat-x;}
td.sb_br {background: url(../images/common/sb_br.jpg);}



/*   book cell   */
td.sh_tl {background: url(../images/common/sh_tl.jpg);}
td.sh_tm {background: url(../images/common/sh_tm.jpg) repeat-x;}
td.sh_tr {background: url(../images/common/sh_tr.jpg);}                       
td.sh_lm {background: url(../images/common/sh_ml.jpg) repeat-y;}
td.sh_content {vertical-align:bottom; }
td.sh_rm {background: url(../images/common/sh_mr.jpg) repeat-y;}						
td.sh_bl {background: url(../images/common/sh_bl.jpg);}
td.sh_bm {background: url(../images/common/sh_bm.jpg) repeat-x;}
td.sh_br {background: url(../images/common/sh_br.jpg);}

.bookcells {
	
}
.bookcell {	
	background: url(../images/books/bookcell_repeat.jpg) repeat-x;
}

.bookcell_divider {
	width:1px;
	background: url(../images/books/bookcell_divider.jpg) repeat-x;
}

.pr_book_pic { 
	text-align:left;
	vertical-align:bottom;	 
	padding:6px 12px 6px 8px;
	}

.pr_book_title { 
	padding:0px 12px 0px 12px;
	text-align:left;
	vertical-align:top;
	color:#908b72;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.pr_book_desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px 12px 6px 12px;
	text-align:left;
	vertical-align:text-top;
	color:#333127;
	font-size:11px;	
	line-height: 1.4em
}

.pr_book_info {
	text-align:left;
	vertical-align:top;
	padding-left:6px;	
}

/*   tabmenus  */

.menulinktext {    
    font-size:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#cc9900;  
    letter-spacing: -0.07em;  
}

.tabmenu
{
    background-color:#000000;
}
.tabmenuheader
{
    height:27px;
    width:926px;
    background-color:#000000;
}

.tab_sel, .tab
{
    text-align:center;
    height:27px;
    width:120;
}

.tab_sel div, .tab div {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    letter-spacing: -0.05em;
    color:#cc9900;
    padding-top:4px;
}

.tab_sel {
    background-color:#FFFFFF;
}

.tab {
    background-color:#336699;
}

.tab_sel a:link { 	
	text-decoration: none; 
	color: #cc9900;
}

.tab_sel a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}
.tab_sel a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}


/*   home page specific   */

#main_ad {background: url(../images/homepage/hp_main_ad_bk.jpg) no-repeat top left;}

#small_ad_one {
    position: relative; 
    background: url(../images/homepage/ad_blueberrygirl.jpg); 
    width:187px; 
    height:134px;
}

#small_ad_instructions {
    position: relative; 
    background: url(../images/homepage/instructions_midgraphic.jpg); 
    width:187px; 
    height:134px;
}

#small_ad_two {
    position: relative; 
    background: url(../images/homepage/ad_graveyardbook_sudoku.jpg); 
    width:187px; 
    height:134px;  
}

#small_ad_three {
    position: relative; 
    background: url(../images/homepage/oddfrost_home3.jpg); 
    width:187px; 
    height:134px;
}

.homepage_maincontent a:link { 	
	text-decoration: none; 
	color: #cc9900;
}

.homepage_maincontent a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}
.homepage_maincontent a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}

table.smallads {
    border-width: 1px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	-moz-border-radius: 0px;
}

table.smallads td, table.smallads tr{
    border-width: 1px;
	padding: 0px;
	border-style: solid;
	border-color:#1e6e93;	
	-moz-border-radius: 0px;
}


/*   book details page specific   */
.bookdetails {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#bookdetails_title {
  font-weight:bold;
	font-size:30px;
}
#bookdetails_author, #bookdetails_illustrator, #bookdetails_summary {	
	font-size:11px;
}
#bookdetails_author span, #bookdetails_illustrator span {
   color:#666666;
}

#bookdetails_summary p {
    padding-bottom:8px;
    line-height: 1.5em;
}
 
#bookdetails_onsale {
	font-size:18px;
	font-weight:bold;
	color:#336699;
}

#bookdetails_buyit {	
	font-size:11px;
	line-height: 1.5em;
	color:#cc9900;
}

#bookdetails_buyit a:link { 	
	text-decoration: none; 
	color: #cc9900;
}
#bookdetails_buyit a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}
#bookdetails_buyit a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}

#bookdetails_quote {
	font-size:14px;
}

.bookdetails_reviews {
	font-size:11px;
	text-align:left; 
	padding:24px 44px 8px 44px;
	line-height: 1.5em;
}

.bookdetails_reviews p {		 
	padding-top:8px;	
}

.bookdetails_tabheader {
	text-align:left; 
	font-size:14px; 
	padding-left:44px; 
	padding-top:24px;	
}

.bookdetails_awards {
  padding-left: 48px;
  text-align: left;
}

.bookdetails_awards p {
  padding-top:4px;
}


/*   artists page specific   */
.artists {
    padding:0px 60px 0px 60px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.artist_name {
    text-align:left;
    padding-top:24px;
    font-weight:bold;
    font-size:16px;
    color:#cc9900;
}

.artist_bio {
    text-align:left;
    padding-top:8px;
    font-size:11px;
    line-height: 1.5em;
}

.artist_bio p {
    padding-bottom:8px;
}

/*   download page specific   */
.download_heading {
    padding:48px 32px 24px 32px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#336699;
}

.downloads_bodytext {
	font-size:12px;
	text-align:left; 
	padding:24px 44px 8px 44px;
	line-height: 1.5em;
}

.downloads_header {
	text-align:left; 
	font-size:14px; 
	padding-left:44px; 
	padding-top:24px;	
}

/*   buy the book page specific   */
.buythebook {  
  font-size:12px;
  text-align:left; 
  line-height: 1.5em;
}

.buythebook p {
    padding-bottom:8px;
    line-height: 1.5em;
}

.buythebook p bold {
    padding-top:12px;
}

.buythebook a:link { 	
	text-decoration: none; 
	color: #cc9900;
}

.buythebook a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}

.buythebook a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}

/*   faq page specific   */
.faq {  
  font-size:12px;
  text-align:left; 
  line-height: 1.5em;
}

.faq p {
    padding-bottom:8px;
    line-height: 1.5em;
}

.faq a:link { 	
	text-decoration: none; 
	color: #cc9900;
}

.faq a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}

.faq a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}

#faq_askneil {
  padding-left:24px;  
}

#faq_askneil_header {
    color:#cc9900;
    font-size:18px; 
    font-weight:bold;
}

#faq_askneil_copy {
    width:500px;
    padding:4px 0 12px 0;
}

#faq_askneil_myquestion {
    color:#cc9900;
    font-size:13px; 
    font-weight:bold;
}

#faq_askneil_textbox {
   padding:4px 0 4px 0;
   width:400px;
}

#faq_askneil_buttons {
    width:400px;
    text-align:right; 
}

	

/*   breadcrumbs specific   */
.breadcrumbs a:link { 	
	text-decoration: none; 
	color: #cc9900;
}
.breadcrumbs a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}
.breadcrumbs a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;	
}

/*   videotour page specific   */
.videotourpage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
	text-align:left;		
	line-height: 1.5em;
  padding:3px 2px 24px 2px;
  background:url(../images/videotour/videotour_bg.jpg) #000000 no-repeat center top;
}

.videotourpage .book_bg{
 
}

.videotourpage_paddingleft, .tourreadings_titlecontainer {
  padding-left:12px;
}

.videotourpage a:link { 	
	text-decoration: none; 
	color: #cc9900;
}
.videotourpage a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}
.videotourpage a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;	
}

td.videotourpage_breadcrumbs {	
	font-size: 10px;	
	padding-top:6px;	
	padding-bottom:6px;
}

td.videotourpage_title{
  font-family:"Times New Roman", Times, serif;
	font-size: 32px;
	text-align:left;
	font-weight: bold;
	color:#336699;
}
	
td.videotourpage_top {	
	font-size: 10px;	
}

.videotourpage .selectedchaptertext {
  font-size: 12px;
  color:#ccc;
  font-weight: bold;
}

.videotourpage .selectedchaptertitle {
  font-size: 18px;
  color:#ccc;
  font-weight: bold;
}

.videotourpage .selectedavailable {
  font-size: 11px;
  color: #cc9900;	
}

.videotourpage .chaptertext, .tourreadings_week {
  font-size: 11px;
  color:#ccc; 
}

.videotourpage .chaptertitle {
  font-size: 14px;
  color:#ccc;
  font-weight: bold;
}

.videotourpage .available, .tourreadings_desc {
  font-size: 10px;
  color: #cc9900;	
}

#tourreadings {
  padding: 8px 0 48px 0;
}

.tourreadings_title {
	font-size: 22px;
	font-weight:bold;
	color:White;
	padding: 12px 0 12px 0;
}

.tourreadings_headline {
  font-weight:bold;
  padding: 12px 0 12px 0;
  font-size: 22px; 
  color:White;
}

.tourreadings_week {
  padding: 6px 0 2px 0;
}

.tourreadings_desc {
  font-size: 10px;
  color: #cc9900;	
  padding-right:8px;
}

.tourreadings_imagecontainer {
 
}

.tourreadings_imagecontainer img {
  width:175px;
  height:106px;
}

/* video tour 2  */
.videotour2page {
  background:url(../images/videotour/BlueHeader.png) no-repeat center; 
  background-position: 0px 0px;
  
  width:949px;
  height:91px; 
  margin-top:4px;

}

.videotour2moviebackground {
  background:url(../images/videotour/video_background.png) no-repeat ;
  background-position: 0px 0px;
  width:493px;
  height:410px;  
}

.videotour2moviecenter {
  width:482px;
  height:382px; 
  margin:0 auto; 
  padding-top:8px;
}

.videotour2wigetplaceholder {
  background:url(../images/videotour/widgetPlaceholder.png) no-repeat;
  background-position: 0px 0px; 
  width:456px;
  height:410px;  
}

.videotour2footer {
  background:url(../images/videotour/footer.png) no-repeat center top;
  margin:0 auto;
  width:949px;
  height:417px;  
}

.videotour2title {
  font-family: Times, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  line-height: 1.5em; 
  color: #c3c3c3;
  padding-top:12px;
  padding-left:12px;
}

#VideoTourWidgetContainer {
  position:relative;
  margin-top: -36px;
  width:456px;
  height:446px; 
}



/*   admin page specific   */
.mousecircusadmin th {
    font-size: 13px;
    padding:4px;
}

.mousecircusadmin td {
    text-align:center;    
    padding:4px;
}

.mousecircusadmin .textinput {      
    padding:4px;
    border-color:#5D7B9D;
    border-width:1px;
}
.mousecircusadmin {
    border: 1px solid #333333; 
    padding: 2px; 
    margin: 2px; 
    background-color: #FFFFFF;
    border-collapse: collapse; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Graveyard Book Page PSecific */
.graveyard_book_games a:link { 	
	text-decoration: none; 
	color: #cc9900;
}

.graveyard_book_games a:visited { 	
	text-decoration: none; 
	color: #cc9900;
}

.graveyard_book_games a:hover, a:active { 
	text-decoration: underline; 
	color: #cc9900;
}


