/* Charis Games CSS */

/* -----[ Amazon Overrides ]----- */

.logo, #topbar, #footernav, .bg, .s, .gg, #line1, #line2  {
	display:none !important;
}

.g {
	background-color:#C5D0E4 !important;
}

.lightGreyBar, table#page-title, #breadcrumbs, .breadcrumbtrail, .fg1 {
	text-align:left;
}

body p.e {
	text-align:right!important;
}

#breadcrumbs, #breadcrumbs h3 {
	color:#F37520;
}

#superPad {
	margin:0 10px;
	text-align:left;
}

.bgl {
	background: url(/images/5b5.gif) repeat-x;
	height:5px;
	padding:5px 0pt;
	width:680px;	
	background-color: #FFF !important;
}

.dd {
	background:#FFE97A;
	padding:10px;
}

#bodypad, #crazy {
	text-align:left;
}

/* -----[ Main Elements ]----- */

body {
	background-color:#F37520;
	margin:0pt;
	padding:0pt;
	text-align:center;	
	font-family:Arial;
}

body a img {border:none;}

/* -----[ Header Styles Here ]----- */

#header {
	background: #F37520 url(/images/header.jpg) no-repeat;
	width:910px;
	height:184px;
	margin:0 auto;
	text-align:left;
}
#header #topcontainer {
	float:left;
	margin-top:72px;
	display:inline;
	width: 910px;
}
#header #logo {
	float:left;
	width:235px;
	height:86px;
	margin-left:75px;
	display:inline;
}
#header #logo a {
	width:235px;
	height:86px;
	text-indent:-999999px;
	overflow:hidden;
	float:left;
}
#header #logo h2 {
	margin:0;
	padding:0;
}
#header #topright {
	float:right;
	width:300px;
}
#header #account {
	float:right;
	margin-right:25px;
	display:inline;
	color:#FFF;
	font-weight:bold;
}
#header #account a {
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	letter-spacing:1px;
	padding:0px 15px;
	text-decoration:none;
}
#header #cart {
	clear:both;
	float:right;
	width:185px;
	height:30px;
	margin:7px 37px 0 0;
	display:inline;
}
#header #cart a {
	width:185px;
	height:30px;
	text-indent:-999999px;
	overflow:hidden;
	float:right;
}
#header #cart h2 {
	margin:0;
	padding:0;
}
#header #topnav {
	clear:both;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-weight:bold;
	margin-right:30px;
	text-align:right;
	width:880px;
}
#header #topnav a {
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	letter-spacing:1px;
	padding:0px 15px;
	text-decoration:none;
}



/*  Left Nav */

td.leftnav-col {
	padding-bottom:160px;
	position:relative;
	z-index:1;
}

td.leftnavlink {
	text-align:left;
}

td.leftnavlink h2 a {
	font-size:13px;
	color:#183E7C;
	font-weight:bold;
	background: url(/images/nav_crazy.gif) no-repeat center left;
	padding-left:25px;
}

td.childlink h2 a {
               font-size:12px;
               color:#183E7C;
               font-weight:bold;
               background: url(/images/nav_arrow.gif) no-repeat center left;
               padding-left:25px;
}

td.leftnavlinkDrop {
	text-align:left;
	padding-left:40px;
}

td.leftnavlinkDrop h2 {
	border-bottom: 1px solid #E4C17F;
	margin:0 10px;
	padding-left:30px;
}

td.leftnavlinkDrop h2 a {
	font-size:11px;
	color:#183E7C;
	font-weight:bold;
	background: url(/images/nav_arrow.gif) no-repeat center left;
	padding-left:15px;
}


td.leftnavlinkThird {
	padding-left:15px;
}

td.leftnavlinkThird a {
	background:transparent url(/images/dashBG.gif) no-repeat scroll left center;
	color:#183E7C;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
}


/* Body Contents */

table.content {
	background: url(/images/contBg.jpg) repeat-y center;
	width:910px;
	padding:0 5px;
}

* html table.content {
	padding:0;
}

*:first-child+html table.content {
	padding:0;
}

table.leftnav {
	width:198px;
}

div.left {
	text-align:left;
	margin-left:5px;
}

#homeText {
	font-size:12px;
	margin:10px;
	width:683px;
	text-align:left;
}

#homeMain {
	background: url(/images/homeMain.jpg) no-repeat;
	width:703px;
	height:295px;
	font-size:12px;
	font-family:Arial;
	color:#FFF;
}
#homeMain #innerFun {
	float:left;
	margin:60px 0px 10px 40px;
	width:200px;
	display:inline;
}
#homeMain #innerSeasonal {
	clear:both;
	float:left;
	margin:30px 0pt 10px 30px;
	width:200px;
	display:inline;
}
#homeMain #innerSeasonal h5 {
	font-size:20px;
	margin:0 0 5px 0;
	padding:0pt;
	text-align:center;
	font-weight:normal;
}
#homeMain #innerSeasonal p.promo {
	margin:0 0 0 10px;
	padding:0;
}

.rw, .our {
	color:#1D4684;
	font-size:12px !important;
	font-weight:bold;
	text-decoration:none;
}

/* -----[ Footer Styles Here ]----- */

#footer {
	width:910px;
	height:105px;
	background: url(/images/footer.jpg) no-repeat;
	margin:0 auto;
	position:relative;
	z-index:100;
}
#footer .badges {
	float:left;
	margin-left:20px;
	margin-top:-150px;
	text-align:left;
	width:175px;
	display:inline;
	position:relative;
	z-index:999;
	/* IE work, or I will kill you!!!!*/
}
#footer .badges img {
	margin:10px 0;
}

#footer #footerLinks {
	color:#FFFFFF;
	text-align:center;
	width:910px;
	float:left;
	display:inline;
	margin-top:31px;	
	font-size:11px;
}

#footer #footerLinks a {
	color:#FFFFFF;
	font-family:Arial;
	letter-spacing:1px;
	padding:0px 15px;
	text-decoration:none;	
}

#footer #copyright {
	clear:both;
	width:910px;
	margin-top:25px;
	float:left;
	color:#7E7E7E;
	font-size:10px;
}

#footer #copyright .left {
	float:left;
	width:300px;
	text-align:left;
	margin-left:20px;
	display:inline;
}

#footer #copyright .left a {
	color:#7E7E7E;
	text-decoration:none;
}

#footer #copyright .right {
	float:right;
	width:300px;
	text-align:right;
	margin-right:20px;
	display:inline;
}

.search{display: none;}
.searchTable *{vertical-align: middle;}
.searchTable{width:198px; text-align:center}
*:first-child+html .searchTable{text-align:right;}
* html .searchTable{text-align:right;}
.searchTable form{margin:5px 0 0 0; width:198px;}
