body { background-image: url("../images/bkgrnd.gif"); margin-left: 0; margin: 15px 0 30px 0; font-family: Arial, Helvetica, sans-serif; }
a img { border: none; }
a:link {  }
a:visited {  }
a:hover { color: #9C7CAD; }
h1 { color: #c00; font-size: 20px; margin: 10px 0 0 0; padding: 0; }
h2, h2 a { color: #06c; font-size: 14px; margin:  2px 0; padding: 0; font-weight: bold; font-style: italic; text-decoration: underline; font-family: Georgia, Arial, serif; }
#midcol_sub h2 { color: #000; font-size: 18px; margin:  2px 0; padding: 0; font-weight: bold; }
h3 { font-size: 15px; color: #000; margin: 0 0 4px 0; padding: 0; }
#rightcol h1 { color: #c00; font-size: 14px; margin: 0; padding: 0; letter-spacing: -1px; }
#rightcol h2 { color: #930; font-size: 11px; margin: 0; padding: 0 0 2px 0; }

#pagebox { width: 635px; background: #fff; border: 1px solid #666; margin: 0px auto; }
#header { background: #580000; height: 86px; width: 635px; margin: 0; padding: 0; }
#content { margin: 0; padding: 0; position: relative; }

/* ############################ SORTABLE TABLE ############################## */
.sortable {
	border-width: 1px 1px 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
	border-color:#000;
}
.sortable th {
	text-align:left;
	background-color:#3366CC;
	color:#FFF;
	
}

/* ############################ TOP NAV ##################################### */
#topnav { background: #C00; height: 25px; width: 505px; margin: 0; padding: 0 0 0 130px; border-top: 1px solid #666; border-bottom: 1px solid #666; font-size: 12px; color: #fff; font-weight: normal; text-align: center; line-height: 25px; }
#nav-one li:hover a, #nav-one li.sfHover a { background: #f00; color: #fff; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { background: #f00; color: #fff; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { background: #C00; color: #fff; }
.nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { z-index: 100; position: relative; }
.nav li { border-left: 1px solid #fff; float: left; margin: 0; padding: 0; position: relative; }
.nav li#last { border-right: 1px solid #fff; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { background: #C00; color: #fff; display: block; padding: 0 9px; text-decoration: none; }
.nav li a:hover { background: #C00; color: #fff; }
.nav ul { background: #C00; border-bottom: 1px solid #000; list-style: none; margin: 0; width: 101px; position: absolute; top: -999em; left: -1px; }
.nav li:hover ul, .nav li.sfHover ul { top: 25px; }
.nav ul li { border: 0; float: none; }
.nav ul a { border: 1px solid #000; border-bottom: 0; padding-right: 20px; width: 81px; white-space: nowrap; }
.nav ul a:hover { background: #C00; color: #fff; }

/* ############################ COLUMNS ##################################### */
/* middle */
#midcol { height: 100%; width: 380px; margin: 20px 10px; padding: 0; float: left; }
#midcol_sub { height: 100%; width: 610px; margin: 20px 0 20px 0; padding: 0 10px 0 10px; float: left; }
#midcol p.top { width: 263px; height: 45px; font-size: 18px; color: #C00; letter-spacing: -1px; margin: 0; padding: 15px 0 0 7px; background: url("../images/dbase-bkgrnd.gif"); font-weight: bold; line-height: 18px; }
/* midsub */
#midSub { height: 100%; width: 615px; margin: 0; padding: 10px; }
#midSub p { font-size: 14px; margin: 0 0 10px 10px; padding: 0; }
#midSub ul { list-style-type: none; margin: 0 0 20px 20px; padding: 0; font-size: 12px; }
#midSub li { margin: 0; padding: 2px; }
#midSub table { font-size: 12px; border-collapse: collapse; }
/* right */
#rightcol { width: 195px; height: 100%; margin: 20px 10px 20px 0; padding: 0; float: right; }
#rightcol ul { list-style-type: none; margin: 0; padding: 5px 0 10px 10px; }
#rightcol li { margin: 0; padding: 0 0 5px 0; }
#rightcol a { color: #000; text-decoration: underline; }
#rightcol a:hover { color: #690; }

/* ############################ RIGHT COL FOR ADMIN/SALES #################### */

#rightcol2 { text-align:center;width: 170px; height: 100%; padding:5px;margin: 20px 5px 20px 5px; float: right; border-top:1px solid #C00;border-left:1px solid #C00;border-right:4px solid #760001;border-bottom:4px solid #760001;background-color:#EFEFEF;}
#rightcol2 ul { list-style-type: none; margin: 0; padding: 5px 0 10px 0; }
#rightcol2 li { margin: 0; padding: 0 0 5px 0; }
#rightcol2 a { color: #000; text-decoration: underline; padding-top:10px;text-align:center; }
#rightcol2 a:hover { color: #C00; }
#rightcol2 h3 { color:#C00; }

/* ############################ POWER SEARCH ################################ */
#PowerSearch { font-size: 10px; width: 195px; margin: 0 0 20px 0; padding: 0; }
#PowerSearch_Top { display: block; width: 195px; height: 33px; background: url("../images/searchbox-top.gif") no-repeat top left; }
#PowerSearch_Middle { display: block; background: url("../images/searchbox-bkgrnd.gif") repeat-y top left; width: 195px; margin: 0; padding: 0; }
#PowerSearch_Bottom { display: block; width: 195px; height: 10px; background: url("../images/searchbox-btm.gif") no-repeat top left; }
#PowerSearch #search { width: 59px; height: 16px; background: url("../images/search.gif") no-repeat top left; border: none; }

/* ################################ TEENS ################################### */
#teens { background: url("../images/teenzone.gif") no-repeat top left; margin: 0; padding: 25px 0 0 0; }
#teens dl { background: url("../images/teenzone-bkgrnd.gif") repeat-x top left; padding: 0; margin: 15px 0 20px 0; }
#teens dl dt { font-size: 14px; font-weight: bold; margin-left: 5px; }
#teens dl dd { font-size: 12px; margin-left: 15px; }

/* ############################ MUST HAVE ################################### */
#whatsNew h2 { padding: 0 0 5px 110px; }
#whatsNew p { font-size: 11px; line-height: 13px; margin: 0 0 5px 0; padding: 0 0 0 110px; }
#whatsNew { margin: 0 0 50px 0; padding: 0; }

/* ############################ PROMOTION BOX ############################### */
#promotion { width: 195px; height: 62px; margin: 15px 0 0 0; padding: 0; }
#promotion a { display: block; width: 195px; height: 62px; background: url("../images/onefile.gif") no-repeat top left; }

/* ############################## DEMO BOX ################################## */
#demo { width: 195px; height: 62px; margin: 15px 0 0 0; padding: 0; }
#demo a { display: block; width: 195px; height: 62px; background: url("../images/freeprodregistrn.gif") no-repeat top left; }

/* ############################# MID BOX #################################### */
#midBox { margin: 0 0 15 0; padding: 0; }
#dbaselist { overflow: auto; width: 378px; height: 250px; font-size: 12px; margin: 0; padding: 0; border: 1px solid #ccc; }
#dbaselist table tr th { background: #eee; }

/* ######################## Registration Table ############################## */
table#reg_table { padding: 0; margin: 0 0 0 50px; }
#reg_table .label { font-size: 12px; font-weight: bold; color: #900; }

/* ############################# FOOTER ##################################### */
#footer { background: #C00; text-align: center; width: 635px; height: 20px; border-top: 1px solid #666; margin: 0; padding: 0; clear: both; }
#footer ul { list-style-type: none; margin: 0; padding: 4px 0 0 0; font-size: 10px; }
#footer ul li { margin-left: 0; padding: 0 5px; display: inline; border-left: 1px solid #fff; }
#footer ul li.first { margin-left: 0; display: inline; border-left: none; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

em.e { font-family: Georgia; font-weight: bold; letter-spacing: 1px; }
#ebooks { margin: 0 0 15px 0; padding: 0; }
.thumb_images { float: left; }
.new { background: url("../images/ico-new.gif") no-repeat center middle; }
.power { background: url("../images/ico-powersearch.gif") no-repeat center middle; width: 27px; }
.small { font-size: 10px; }
.middle { vertical-align: middle; }

/* ####################### START JCAROUSEL STYLING ########################## */
/* Since the content is loaded via javascript, we set
 * display:none to hide the carousel completely from browsers
 * having javascript disabled. jCarousel will show it automatically.
 */
#mycarousel { display: none; }
/* This <div> element is wrapped statically around the list inside the HTML document. */
.jcarousel-scope { position: relative; width: 130px; background: #424C5E url("../images/ebooks-top.gif") no-repeat top left; border: 1px solid #808080; padding: 150px 3px 20px 41px; margin: 0 0 0 10px; }
.jcarousel-list li { width: 96px; height: 131px; } /* 131px */
/* Custom item formatting */
.jcarousel-list li img { position: absolute; border: 1px solid #808080; }
.jcarousel-list li a { display:block; border: 2px solid #424C5E outline:none; -moz-outline:none; }
.jcarousel-list li a:hover { /*border: 2px solid #808080;*/ }
/* The button-elements are added statically in the HTML document to illustrate how to cutomize the prev/next controls. */
.jcarousel-next { position: absolute; top: 185px; right: 5px; cursor: pointer; }/* 85px 5px */
.jcarousel-next-disabled { cursor: default; }
.jcarousel-prev { position: absolute; top: 185px; left: 5px; cursor: pointer; }
.jcarousel-prev-disabled { cursor: default; }
/* Loading indicator */
.loading { position: absolute; top: 0; right: 15px; display: none; }

