/* Bookscan RED CSS Document */
/*
gold : #d35e56
red1 : #c60000
red2 : #8a0000

*/

@charset "utf-8";
/*  CSS RESET    */
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,em,label {margin: 0;	padding:0;}
 fieldset,img {border:0;}
 ol,ul {list-style:none;}
 caption,th {text-align:left;}
 h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
 img {border: none;text-decoration: none;}
 *:focus {outline: none;}

/* Main */
 body { font: 62.5% Geneva,Arial,Helvetica,sans-serif; text-align: center; background: #F6F4DF url(../gfxred/blsred-bg1.gif) repeat-x 0px -60px; }
 a { color: #660000; padding: 2px }
 a:visited{text-decoration:underline; }
 a:hover{ color:#c60000; }
 div#logo { position: relative; background: url(../gfxred/bookscanLS.png) no-repeat -5px 10px; height: 81px; width: 430px; float: left }
 div#logo a{ display:block; }
 div#navx { position: relative; float:left; width: 450px; height: 30px; top: 25px; left: 0px; font-size: 90% }
 div#header h1 { height: 80px; line-height: 80px; margin: 0; padding-left: 10px; background: #EEE; color: #79B30B }
 div#container { text-align: left;background:transparent url(../gfxred/bookbg3b.png) bottom right no-repeat; }
 div#content3 p,div#content2 p, div#content p { line-height: 1.5em; text-align: justify;padding:5px 20px 5px 0px; }
 div#navigation img { border: 1px solid #660000; }
 div#navigation img.drop2 { border: 0; position:relative; top:-3px; left:-4px; }
 div#extra { min-height: 230px }
 div#footer { clear: both; position:relative; bottom:0; width: 100%; height: 30px; color: #D19B97; font-family:"Trebuchet MS", Helvetica,Arial; padding-top:15px; }
 div#footer p { margin: 0; padding: 5px 0px; font-size: 110%;}
 div#footer a{color:#D19B97; text-decoration:none;}
 div#footer a:hover{color:#D19B97; text-decoration:underline;}
 div#container { width: 900px; margin: 0 auto; font-size: 140%; }
 div.wrapper { float: left; width: 100%; margin-top: 10px; clear: both; min-height:485px; padding-bottom:1em;}
 div#content { width:600px;}
 div#content2 { margin: 0 250px 0 160px }
 div#content3 { margin: 0 }
 div#pginfo { position:relative; float:left; width:100%; }
 div#info { position:relative; float:left; width:475px;height:400px; }
 div#info p{ margin-bottom:4px; }
 div#info .blurb{ float:left; margin:0 0 10px; line-height:1.5em; height:380px; overflow-y: auto; width:100%; text-align:justify; padding-right:5px;}
 div#info .blurb p{margin-bottom:15px}
 div#close { position:relative; clear:both; float: right; }
 h1, div#pginfo .title,div#info .title { font-weight: bold; font-size: 120%;  color: #660000;}
 h2, h3, .f1 {font-size:120%;font-weight: 100; }
 h2, div#info .subtitle { text-transform: capitalize; color: #660000; }
 h3, div#info .author { text-transform: uppercase; color: #660000; }
 div#navigation { float:left; width: 160px; height:465px; text-align: center; padding: 5px 0; float:left;}
 div#extra { float:right; width: 250px; margin-top: 10px; font-size: 90%; }
 div#extra p{ margin:0 0 10px 0;}
 div#extra2 img.drop2 { border: 0; position:relative; top:0px; left:-4px; }
 div#extra2 { border: 0px solid #660000; min-height: 225px; margin-bottom:5px }
 div#extra2 { position:relative; float: right; width: 248px; font-size: 90% }
 div.links { min-height:100px; padding:0 20px 0 0; }
 p.alert { position: relative; display: block; margin: 0 0 20px 0; padding: 5px 20px 5px 45px !important; font-style: italic; font-size: 105%; color: #59686e; border-bottom: 2px solid #ffd324; border-top: 2px solid #ffd324 !important; border-top: 5px; background:#fff6bf url(../gfxred/exclamation.gif) no-repeat center ; background-position: 15px 50%; }
 p.info { position: relative; display: block; margin: 0 0 20px 0; padding: 5px 20px 5px 45px !important; font-style: italic; font-size: 105%; color: #59686e; border-bottom: 2px solid #598DFD; border-top: 2px solid #598DFD !important; border-top: 5px; background:#9ACDFF url(../gfxred/information.gif) no-repeat center ; background-position: 15px 50%; }
 a#msgClose{height:10px; width:10px; float:right; display:inline-block; background:url(../gfxred/close.png) left top no-repeat}
 a#msgClose:hover{ background:url(../gfxred/close.png) left bottom no-repeat}
 .line { margin: 0; padding: 15px 0 0 0; background: url(../gfxred/blsred-hline2.gif) repeat-x left; height: 1px; clear:both; }
 .alert{color:#c60000;}
 .clear { clear: both; }
 .clearLeft { clear: left; }
 .reset { clear: both; margin: 0; padding: 15px 0 0 0; }
 .spacer{ margin-top:20px;}
 #navlist { margin: 0; padding: 9px 0 0 0 }
 #navlist ul, #navlist li { margin: 0; padding: 0; display: inline; list-style-type: none }
 #bookdetails { border:1px solid #660000;}
 #bookdetails th { color: #660000; padding-left: 10px; width:80px; }
 #results { font-size: 95%; border: 1px solid #660000; width:100%}
 #results th{color: #660000;padding: 3px; }
 #results th a { color: #660000; display:block; padding: 3px }
 #results a:hover { color: #fff; background-color: #660000 }
 #qsearch { padding: 10px 0 10px 10px }
 .qsearchRx{height:55px;}
 .qsearchR{height:45px;}
 .qsearchRx,.qsearchR{ margin-bottom:5px; position:relative}
 .qsearchRx .paging,.qsearchR .paging{left:0; position:absolute; bottom:0; width:650px;}
 .qsearchRx .qsearch,.qsearchR .qsearch{right:0 ;position:absolute; bottom:0}
 .paging { color: #660000; padding: 2px 1px }
 .paging a{ color:#660000; text-decoration:none; padding:0 2px; display:inline-block; margin-right:3px}
 .paging .spacer{float:left; margin:0 3px 0 0}
 .paging a.noprint{float:left; border:1px solid #CCCCCC}
 .paging a:hover { color: #fff; background-color: #660000 } 
 .paging a.actpage,.paging a.actpage:hover { color: #fff; background-color: #660000; cursor:crosshair ;border:1px solid #660606}
 #cHolder,.cHolder{overflow-x:hidden; overflow-y:hidden; height:500px; width:900px; position:relative}
 .popin-content #myAlerts{position:absolute; z-index:9600}
 #cMask,#cMask2{overflow-x:hidden; overflow-y:hidden; height:500px;position:relative; background-color:#F6F4DF; margin-bottom:10px; display:none}
 #cMask2 p.info,#cMask2 p.alert,#cMask p.info,#cMask p.alert,#cHolder p.info,#cHolder p.alert{ width:810px; }
 .mHeader span {color:#333;}
 div#itemForm{position:absolute; bottom:-210px; width:100%; height:210px;  background:#ccc url(../gfxred/button_bg.gif) repeat-x 0 -1px;}
 #addItem table{width:520px; margin:0 auto;}
 #editItem table{width:700px; margin:0 auto;}
 #addItem span.label, #editItem span.label{width:100px; display:inline-block; font-size:90%; font-weight:bold;}
 #addItem input,#editItem input{width:150px; height:19px;}
 #addItem textarea,#editItem textarea{width:200px; height:70px;}
 #editItem td.eInfo{width:250px;}
 #editItem td.eInfo .label{display:block}
 button.vEdit{color:#660000; height:24px; width:47px; border:0; background:url(../gfxred/ibutton_small.png) -3px -3px no-repeat}
 button.vEdit:hover{color: #576d07;background:url(../gfxred/ibutton_small.png) -3px -32px no-repeat}
 div#ordBorder{ padding:8px; margin-bottom:20px; border:1px solid #660000; width:860px;height:370px; overflow-y:auto; margin-bottom:10px;}
 div.bigorder .ibutton{left:10px;}
 div.legend{ padding:2px; font-weight: bold; background-color: #660000; color: #EDDF65; width:100px }
 
 /*fieldset#ordBorder{ padding:8px; margin-bottom:20px; border:1px solid #660000; width:860px; }
 fieldset#ordBorder legend{ padding:2px; font-weight: bold; background-color: #660000; color: #EDDF65; }*/
 form.cartform fieldset { padding:8px; border:1px solid #660000; width:380px; }
 form.cartform fieldset.side { width:230px; }
 form.cartform fieldset.wide{ width:860px; }
 form.cartform a:hover{ color: #fff; background-color: #660000; padding: 2px 1px; }
 form.cartform legend { padding:2px; font-weight: bold; background-color: #660000; color: #EDDF65; }
 form.cartform label { display: inline-block; vertical-align: top; font-weight: bold; color: #660000; }
 form.cartform fieldset ol { margin: 0; padding: 0; }
 form.cartform fieldset li { list-style: none; padding: 3px 5px; margin: 0; border-bottom: 1px solid #D19B97; }
 form.cartform fieldset fieldset { border: none; margin: 3px 0 0; }
 form.cartform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
 form.cartform fieldset fieldset label { display: block; width: auto; }
 form.cartform em { font-weight: bold; font-style: normal; color: #f00; }
 form.cartform label { width: 90px; }
 form.cartform.wide input.button{width:auto;}
 form.cartform.wide input,form.cartform.wide textarea { margin-top: 0px; width:350px }
 form.cartform.wide textarea { height:100px }
 form.cartform fieldset fieldset label { padding-left: 83px; }
 table.contact{border:1px solid #660000;}
 table.contact thead th{padding:2px; font-weight: bold; background-color: #660000; color: #EDDF65;}
 table.contact tbody th{color:#660000}
 table.contact em { font-weight: bold; font-style: normal; color: #f00; }
 table.contact input,table.contact textarea {width:300px;}
 .highlight {background-color:#ECDE65;}
 h1, h2, h3, .blu, .f1 { color: #660000 }
 .f1{font-weight:normal; font-style:italic;}
 .indent { margin: 0px 30px 10px 30px }
 blockquote {margin:0; padding:5px 0; color:#550000;}
 noscript { font-size:130%; color:#66CC00; }
 .leftimg { float:left; margin:0 10px 3px 0; }
 .listimg2, .listimg2 a{ float:left; border: 2px solid #660000; margin: 5px 10px 10px ; }
 div#contact1{ position:relative; float:left; padding-left:30px; }
 div#contact2{ position:relative; }
 div.list2{ position:relative; float:left; width:700px; }
 div#win1 {font-size:140%; text-align:left;}
 div#win1 .loader{ float:right;margin:0; width:235px;}
 ul#splash li{ float:left; width:100px;}
 ul#splash li img{ width:75px; height:112px;border:1px solid #660000; padding:2px;}
 ul#splash li img:hover{border:1px solid #c60000; background-color:#FFCC00;}
 img.tClick{cursor:pointer; margin-top:10px;}
 #tooltip{ position:absolute; font-size:1.2em; border:1px solid #660000; background:#F6F4DF; padding:2px 5px; color:#660000; display:none; z-index:999 }
 .bookdetails{color:#660000; font-weight:bold;}
 .jqmWindow{background:url(../gfxred/bookscanLS.png) no-repeat bottom left ;}
 .catbox{padding:20px 0px; color: #660000; width:100%}
 .bigorder{overflow-y:auto; height:100%}
 
 /* cart table */
 #itemlist th {vertical-align:bottom}
 #itemlist th.right{text-align:right}
 #itemlist th.center{text-align:center}
 
 /*
 .catbox{float:left; width:300px; padding:20px 0px; color: #660000;}
 .catbox li{height:20px;}
 */
 .aimbox{width:500px; padding:10px 40px; list-style:lower-alpha;}

/* popin window */
 /* body {position: relative }*/
 .popin-veil { position: fixed; top: 0; left: 0; z-index: 9000; width: 100%; height: 0; background-color: #000; background-position: center center; background-repeat: no-repeat; opacity: 0.6; filter: alpha(opacity=60)}
 *html .popin-veil { position: absolute; top: expression(documentElement.scrollTop+body.scrollTop+"px")}
 .popin,.popinx {text-align:left; font-size:1.4em; padding: 12px;display: none; position: fixed; top: 50%; left: 50%; z-index: 9500; width: 900px; height: 500px; margin: -250px 0 0 -470px; overflow: hidden; background:#F6F4DF url(../gfxred/bookbg3b.png) bottom right no-repeat; border: 3px #660000 solid}
 .popinx{ overflow: hidden; background:url(); border:0}
 .popin-content { position: relative; width: 100%; height: 100%;}
 .popin-contentx { position: relative; width: 500px; height:100px;}
 .popin-foot { position: relative; width: 100%; height: 5px; font-size: 12px}
 .popin-foot a { float: right; cursor: pointer}
 *html .popin { position: absolute; margin-top: 0; top: expression(documentElement.scrollTop+body.scrollTop+(documentElement.clientHeight/2)-275+"px")}
 
 #popOverCnt{display:none;margin:25px auto; position:absolute; top:0px; clear:both; height:auto;width:600px;}
 #popOver{display:none;background-color: #000; opacity: 0.7; filter: alpha(opacity=70); clear:both; position:absolute; top:0; height:100%; width:100%}
/*  #popOverCnt{display:none; width:600px; height:375px; margin:25px auto; position:relative; top:-400px; clear:both;}*/
 #popOverCnt p.alert{width:auto;}
 #popOverCnt p.alert button,.popinx p.alert button{display:block; margin-top:10px;}
 
/* Lavalamp */ 
 .lavaLampWI { position: relative; left: 10px; height: 30px; _height: 40px; width: 500px; background: url("") no-repeat top; padding: 15px; margin: 10px 0; overflow: hidden; }
 .lavaLampWI li { float: left; list-style: none; }
 .lavaLampWI li.back { background: url("../gfxred/lava.png") no-repeat right bottom ; width: 9px; height: 30px; z-index: 8; position: absolute; }
 .lavaLampWI li.back .left { background: url("../gfxred/lava.png") no-repeat left top; height: 30px; margin-right: 9px; }
 .lavaLampWI li a { font: bold 14px arial; text-decoration: none; color: #F6F4DF; outline: none; text-align: center; top: 7px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }
 .lavaLampWI li a:hover, .lavaLampWI li.current a{ color:#D3BE56; border: none; }
 .lavaLampWI li a.green:hover, .lavaLampWI li a.green{ color:#00FF00; border: none; }
 .lavaLampWI li a:visited { }
 .lavaLampNI { position: relative; height: 29px; width: 421px; background-color: white; padding: 15px; margin: 10px 0; overflow: hidden; border: 1px solid gray; }
 .lavaLampNI li { float: left; list-style: none; }
 .lavaLampNI li.back { border: 1px solid #000; background-color: #e6e8ea; width: 9px; height: 30px; z-index: 8; position: absolute; }
 .lavaLampNI li a { font: bold 14px arial; text-decoration: none; color: #000; outline: none; text-align: center; top: 7px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }
 .lavaLampNI li a:hover, .lavaLampNI li a:active, .lavaLampNI li a:visited { border: none; }
 .lavaLampBS { position: relative; height: 29px; width: 421px; background-color: white; padding: 15px; margin: 10px 0; overflow: hidden; border: 1px solid gray; }
 .lavaLampBS li { float: left; list-style: none; }
 .lavaLampBS li.back { border-bottom: 5px solid blue; width: 9px; height: 30px; z-index: 8; position: absolute; }
 .lavaLampBS li a { font: bold 14px arial; text-decoration: none; color: #000; outline: none; text-align: center; top: 7px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }
 .lavaLampBS li a:hover, .lavaLampBS li a:active, .lavaLampBS li a:visited { border: none; }
 
 /* Zebra */
 #listall th { background-color:#0066FF; background-image:url(../gfxred/table_th.gif); background-repeat:repeat-x; background-position:center left; color:#fff; }
 #listall .tfoot{ padding-bottom:10px;background-position:bottom left;}
 #listall th.filter-column{ background-color:#339933; color:#fff; }
 tr.head{ background-color:#c4c4c4; }/*#D63E3E*/
/* tr.even, tr.first { background-color: #E6E0D6 ; }
 tr.odd, tr.second { background-color:#D4D4D7; }
*/
tr.even, tr.first,tr.odd, tr.second{background-image:url(../gfxred/tr_c.png); background-repeat:repeat-x; background-position:bottom left;}
tr.even, tr.first { background-color:#E6E0D6; }
tr.odd, tr.second { background-color:#cfcfcf;}
tr.third { background-color:#ede6ca ; }
tr.over { background-color:#F6F4DF; cursor:pointer; }
tr.highlight { background:#EDDF65 url() 0px 0px repeat-x ; }
tr.newItem{background-color:#ECDE65;background-image:url();}
 
/* list tabs 
.listTabs{width:239px;margin:0;padding:5px;list-style:none;background:#c4c4c4 url(../gfxred/tab_body_s.png) bottom left no-repeat;clear:left;}
.listTabs.wide{width:590px;margin:0;padding:5px;list-style:none;background:#c4c4c4 url(../gfxred/tab_body_w.png) bottom left no-repeat;clear:left;}
.listTabs ul.lists{display:none}
.listControl li {float:left;width:33.3%;}
.listControl li a{text-align:center;display:block;height:32px;cursor:pointer;color:#e4e4e4;margin:2px;background:url(../gfxred/tabs_s.png) -200px 0 no-repeat; text-decoration:none}
.listControl li a.active:hover,.listControl li a.active{color: #F6F4DF; background:url(../gfxred/tabs_s.png) -100px 0 no-repeat; }
.listControl li a:hover{color:#660000;background:url(../gfxred/tabs_s.png) 0 0 no-repeat;}
.listControl.wide li a{text-align:center;display:block;height:18px;cursor:pointer;color:#e4e4e4;margin:2px;background:url(../gfxred/tabs_w.png) -400px 0 no-repeat;}
.listControl.wide li a.active:hover,.listControl.wide li a.active{ color: #F6F4DF; background:url(../gfxred/tabs_w.png) -200px 0 no-repeat; }
.listControl.wide li a:hover{color:#660000;background:url(../gfxred/tabs_w.png) 0 0 no-repeat;}
*/
/* list items*/
 div.listItems{float:left; margin-bottom:15px ;border:0px solid #660000; margin-right:10px;}
 div.listItems ul.themes {float:left; position:relative;}
 div.listItems ul.themes li{width:200px;}
 b.btop:hover, b.btop b:hover, b.bbot:hover, b.bbot b:hover,div.listItems:hover{}
 div.listItems .blu{margin-left:4px;}
/* themes list */
 div.hpTheme .themes li{width:185px;float:left;}
 .themeList {margin:10px 0}
 ul.lists, ul.themes {padding:0; margin:0;}
 ul.lists li, ul.themes li{padding-bottom:0px; line-height:1.5em;padding:0 4px;}
 ul.lists li a, ul.themes li a{padding: 0 11px 0 0; display:block;}
 ul.lists li a span, ul.themes li a span{display: block;padding: 0px 0 5px 11px;}
 ul.lists li a:hover, ul.themes li a:hover{background: url(../gfxred/listhoverend.png) top right no-repeat !important;background: url(../gfxred/listhoverend.png) bottom right no-repeat;color: #c60000;}
 ul.lists li a:hover span, ul.themes li a:hover span {background: url(../gfxred/listbgsp.png) top left no-repeat !important; background: url(../gfxred/listbgsp.png) top left no-repeat;}
 ul.lists li.minilist,ul.themes li.minilist{width:230px; line-height:1.9em}
 ul.lists li.minilist a span{display: block;padding: 0px 0 2px 11px;}
 ul.themes li span.tmDate{width:50px; display:inline-block}
 ul.themes li select{width:100px;}

 a.bSwitch{color:#777; text-decoration:none; font-size:16px; font-weight:bold; background-color:#440000;padding-top:5px;padding-left:5px; cursor:pointer; width:370px; margin-right:10px; float:left; display:block;}
 a.bSwitch:hover{color:#ddd;background-color:#660000}
 a.bSwitch.active,a.bSwitch.active:hover{color:#fff; background-color:#770000;}

/* dom corners 
b.btop, b.btop b, b.bbot, b.bbot b{display: block;height: 5px;font-size: 1px; background-image:url(../gfxred/corn1.gif); background-repeat: no-repeat; }
b.btop{background-position: 100% -5px}
b.btop b{background-position: 0 -0px; width:5px}
b.bbot{background-position: 100% -15px; clear:left}
b.bbot b{background-position: 0 -10px; width:5px}
*/
.btop{background-position: 0 0;}
.btop div{background-position: 100% -5px;}
.bbot{background-position: 0 -10px; clear:both}
.bbot div{background-position: 100% -15px; }

/* height and width stuff, width not really nessisary. */
.btop div, .btop, .bbot div, .bbot {
width: 100%;
height: 5px;
font-size: 1px;
background-image:url(../gfxred/corn1.gif);
background-repeat:no-repeat;
}

/* input element formats */
.iNorm{width:240px;}
.iWide{width:350px;}
label em{font-size:90%; font-weight:normal; overflow:hidden; zoom:1; }

/*ibuttons - core*/
div.ibutton {display:inline}
form#addItem input{margin-bottom:5px;}
div.ibutton button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible;  /*removes extra side padding in IE */
}

div.ibutton button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

div.ibutton button span { 
	position: relative;
	display: block; 
	white-space: nowrap;
	top:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	div.ibutton button span {
		margin-top: -1px;
	}
}

/*ibuttons - styling: text & size*/
div.ibutton button.button1 { 
	padding: 0 8px 0 0; 
	margin-right:0; 
	font: 900 14px/22px "Arial", Helvetica, sans-serif;
	text-align: center; 
}
	
div.ibutton button.button1 span {
	padding: 4px 10px 0 15px; 
	height:25px; 
	color:#fff; 
}

/*ibuttons - styling: hover*/
div.ibutton button.button1:hover, div.ibutton button.button1Hover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
div.ibutton button.button1:hover span, div.ibutton button.button1Hover span {
    color: #576d07;
	background-position: 0 -70px;
}

/*ibuttons - styling: gfx - normal */
div.ibutton button.button1,
div.ibutton button.button1:hover{
   background-image:url(../gfxred/ibuttons_R.png);
   background-repeat: no-repeat;
   background-color: transparent;
}
div.ibutton button.button1 span,
div.ibutton button.button1:hover span  {
   background-image:url(../gfxred/ibuttons.png);
   background-repeat: no-repeat;
   background-color: transparent;
}
/*ibuttons - styling: img pos/ colors */
div.ibutton button.green,div.ibutton button.button1:hover,div.ibutton button .button1Hover  {background-position: right 0;}
div.ibutton button.green span,div.ibutton button.button1:hover span,div.ibutton button .button1Hover span {color: #576d07;background-position: 0 0;}
div.ibutton button.blue{background-position: right -30px;}
div.ibutton button.blue span {color:#660000;background-position: 0 -30px;}
div.ibutton button.yellow {background-position: right -60px;}
div.ibutton button.yellow span{color:#860737;background-position: 0 -60px;}
div.ibutton button.red{background-position: right -90px;}
div.ibutton button.red span {color:#fff;background-position: 0 -90px;}
/* tickbox */
#myForm1 input.cb{visibility:hidden}
.jquery-tickbox {display: inline; font-size: 16px; line-height: 20px; cursor: pointer; cursor: pointer;}
.jquery-tickbox .mark {display: inline;}
.jquery-tickbox img {vertical-align: middle; width: 20px; height: 20px;}
.jquery-tickbox img{background: transparent url(../gfxred/tickbox2.png) no-repeat;}
.jquery-tickbox img{background-position: -50px -5px;}
.jquery-tickbox-hover img{background-position: -75px -5px;}
.jquery-tickbox-checked img{background-position: -0px -5px;}
.jquery-tickbox-checked .jquery-tickbox-hover img{background-position: -25px -5px;}
div.brsHolder{position:relative; clear:both}
#brs2{display:none;}

/* my bookscan */
/* Colors */
#wdHolder .widget-head a{color:#fff;}
#wdHolder .color-yellow .widget-head a,
#wdHolder .color-white .widget-head a,
#wdHolder .color-green .widget-head a {color:#000;}
.color-yellow {background:#f2bc00;}
.color-red    {background:#c60000;}
.color-blue   {background:#148ea4;}
.color-white  {background:#dfdfdf;}
.color-orange {background:#f66e00;}
.color-green  {background:#8dc100;}
.color-purple {background:#6633CC;}
.color-yellow h3,.color-white h3,.color-green h3,.color-green label,.color-yellow label{color:#000;}
.color-purple h3,.color-red h3,.color-blue h3,.color-orange h3{color:#FFF;}
/* End Colors */

#wdHolder {width:600px;}
#wdHolder table{border-collapse:collapse; margin-bottom:5px}
#wdHolder table th{width:40px}
#wdHolder table th.big{width:80px}
#wdHolder table th.wide{width:200px}
#wdHolder table tbody tr{cursor:pointer}
#wdHolder table tbody tr:hover{color:#FFCC00}
#wdHolder table tbody tr.even,#wdHolder table tbody tr.first,#wdHolder table tbody tr.odd{background-image:url(../gfxred/tr_c.png); background-repeat:repeat-x; background-position:center left;}
#wdHolder table tbody tr.even,#wdHolder table tbody  tr.first { background-color:#333; }
#wdHolder table tbody tr.odd, #wdHolder table tbody tr.second { background-color:#000;}
#wdHolder table tbody tr.hilite { background:#FFCC00 url() 0px 0px repeat-x ; color:#333 }
#wdHolder table th.right, #wdHolder table tbody td.right{text-align:right; padding-right:5px;}

#wdHolder .widget {
    margin: 20px 0 0 0;
    padding: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#wdHolder .widget .widget-head {
    color: #000;
    overflow: hidden;
    width: 100%;
    height: 30px;
    line-height: 30px;
}
#wdHolder .widget .widget-head h3 {
    padding: 0 5px;
    float: left;
	cursor:pointer;
}
#wdHolder .widget .widget-head a.toggle{float:right; border-left:1px solid  #444; cursor:pointer; width:40px; text-align:center;}
#wdHolder .widget .widget-head a.toggle:hover,#wdHolder .widget .widget-head a.open{ background-color:#CCCCCC; color:#000000;}
#wdHolder .widget .widget-head .filters{ color:#fff; float:right; margin-right:5px}
#wdHolder .widget .widget-head .filters input{ border:0; height:1.3em;}
#wdHolder .widget .widget-content {
    background: #333 url() repeat-x;
    padding: 0 5px;
    color: #DDD;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    line-height: 1.2em;
    overflow-y: auto;
	overflow-x:hidden;
	height:200px;
	display:none;
}
#wdHolder .widget .widget-content table{
   width: 100% ; color:#ddd; font-size:95%;
}
#wdHolder .widget .widget-content p {
    padding: 0.8em 0;
    border-bottom: 1px solid #666;
}
#wdHolder .widget .widget-content img {
    float: right;
    margin: 10px;
    border: 1px solid #FFF;
}
#wdHolder .widget .widget-content pre {
    padding: 0.5em 5px;
    color: #EEE;
    font-size: 12px;
}
#wdHolder .widget .widget-content ul {
    padding: 5px 0 5px 20px;
}
#wdHolder .widget .widget-content ul li {padding: 3px 0;}
#wdHolder .widget .widget-content ul.images {
    padding: 7px 0 0 0;
    list-style: none;
    height: 1%;
}
#wdHolder .widget .widget-content ul.images li {
    display: inline;
    float: left;
}
#wdHolder.widget .widget-content ul.images img {
    display: inline;
    float: left;
    margin: 0 0 7px 7px;
}

#wdHolder .sorter{cursor:pointer;}
#wdHolder .sorter:hover{color:#00CC00;}
/* tabs */
#itemTabs {position:relative; height:400px; overflow:hidden;}
#itemTabs #tabNav {position:absolute; top:0; height:30px;}
#itemTabs #tabNav a{width:140px; height:25px; display:inline-block; line-height:1.5em; background-color:#666666; color:#ccc; margin-right:5px; text-decoration:none;}
#itemTabs #tabNav a:hover{padding:2px; color:#FFCC33}
#itemTabs #tabNav a.active{background-color:#CCCCCC; color:#660000; font-weight:bold;}
#itemTabs ._itemTab, #itemTabs ._tabVeil{
   background-color:#CCCCCC;
   height:360px;
   overflow-y:auto;
   position:absolute;
   top:29px;
   width:100%;
}
#itemTabs #tab_2,#itemTabs #tab_3,#itemTabs ._tabViel{display:none}
#itemTabs ._itemTab label{width:120px; margin:0 0 5px 5px; display:inline-block}
#itemTabs .ibutton{position:absolute; top:345px; left:10px;}

/* tiny RTE */
.tinyRTEview,.tinyRTEdata,.tinyRTEedit{width:560px; height:250px;background-color:#fff}
.tinyRTEview{overflow:auto; text-align:justify}
.tinyRTEedit{width:98%; margin:0 auto; border:1px dashed #ccc;}
.tinyRTEdata,.btnSave,.rteView,.tinyRTE_links{display:none;}
.tinyRTEview p{margin-bottom:10px}
.tinyRTE{width:300px;background-color:#666666}
.tinyRTE iframe{background-color:#fff;}
.tinyRTE_toolbar{border-bottom:2px solid #ccc; background-color:#efefef;}
.tinyRTE_tools{list-style:none; margin-left:5px;padding:3px;}
.tinyRTE_tools li {float:left; margin:0; padding:0;width:18px; }
.tinyRTE_tools li a{ display:block; background-image:url(../gfxred/tinyRTEtools.gif); background-repeat: no-repeat; width:16px; height:18px; border:1px solid #ccc; margin:0; background-color:#FFFFFF; padding:0;}
.tinyRTE_tools li a:hover{border:1px solid #CC0000; background-color:#FFFFCC;}
a.btnBold{background-position:-2px -2px;}
a.btnItalic{background-position:-25px -2px;}
a.btnUrl{background-position:-54px -2px;}
a.btnImg{background-position:-79px -3px;}
a.btnHtml{background-position:-103px -2px;}
a.btnView{background-position:-129px -3px;}
#rteHolder table {width:560px;}
#rteHolder textarea{width:560px; height:250px; display:none}
#rteHolder .btnEdit, .ctrButton{cursor:pointer; background:#ccc url(../gfxred/button_bg.gif) repeat-x 0 -1px; border:1px #efefef outset; padding:1px;}
#rteHolder .btnEdit:hover, .ctrButton:hover{background:#adcf65 url(../gfxred/button_bg2.gif) repeat-x 0 -1px; border:1px #dae9b9 outset; padding:1px;}
#rteHolder .btnEdit,#rteHolder .btnEdit:hover {padding: 1px 2px 1px 1px}
/* login form */
#iLogin li{padding:5px;}
#iLogin .ibutton{margin-left:10px}
#iLogin label{ font-weight:bold; width:100px;display:inline-block;}

/* popin admin */
a.ctrButton,a.ctrButton:hover{text-decoration:none; color:#333; padding:2px 5px; text-align:center}
.newinput{background-color:#8dc100; border:1px solid #999}
.admHolder{height:380px; overflow-y:auto; margin-bottom:5px;}
#itemlist{border-collapse:collapse; margin-bottom:10px;}
#itemlist tr{background-image:url();}
#itemlist tr.even{background-image:url(../gfxred/port1.png); background-color:transparent; background-repeat:repeat}
#itemlist .small{width:50px}
#itemlist .medium {width:100px}
#itemlist .wide {width:400px}
#itemlist tfoot tr{background-color:#C4C4C4;}
#popContent{width:100%}
#popContent p.info, #popContent p.alert {margin:0}
#popContent p.title{font-size:110%; margin-bottom:5px;color:#8dc100}
.alert .red{color:#CC0000; display:block; margin:5px 0;}
/* admin menu */
#adminMenu {margin:5px 0}
#adminMenu a{width:130px; height:140px; float:left; margin:5px 0; text-align:center}
#adminMenu a span.icon{margin:0 auto;width:80px; height:80px; display:block; background-repeat:none; background-image:url(../gfxred/controlpanel.png)}
#adminMenu a span.amlock{background-position:0 0}
#adminMenu a span.ampubl{background-position:-80px 0}
#adminMenu a span.amcust{background-position:-160px 0}
#adminMenu a span.amlist{background-position:-240px 0}
#adminMenu a span.relink{background-position:-320px 0}
#adminMenu a.saveme{border:1px solid red}
/* download menu */
#dloadMenu {margin:5px 0}
#dloadMenu a{width:90px; height:75px; float:left; margin:5px 0; text-align:center}
#dloadMenu a span.icon{margin:0 auto;width:56px; height:80px; display:block; background-repeat:none; background-image:url(../gfxred/download.png)}
#dloadMenu a span.dlPDF{background-position:-60px 0}
#dloadMenu a span.dlXLS{background-position:-120px 0}
#dloadMenu a span.dlTXT{background-position:-240px 0}
#dloadMenu a span.dlXML{background-position:0 0}
#dloadMenu a span.dlCSV{background-position:-180px 0}
#dloadMenu a span.dlLAND{background-image:url(../gfxred/download2.png);background-position:-66px 0}
#dloadMenu a span.dlPORT{background-image:url(../gfxred/download2.png);background-position:-5px 0}
#pdf_container{margin-bottom:10px; border:1px solid #660000}

/* growl message */
div.gMessage{width:265px; background-color:#000000; position:relative; color:#efefef}
div.gMessage .gImage{width:55px; height:50px; display:block; float:left; background-image:url(../gfxred/image_editor_msgIcons.gif); background-repeat:no-repeat; margin-right:5px}
div.gMessage .gAlert{background-position: 5px 0}
div.gMessage .gInfo{background-position: -47px 0}
div.gMessage .gError{background-position: -98px 0}
div.gMessage .gText{width:200px;display:block; float:left;}
h2.jgTitle{color:#efefef; background-color:#333; padding:1px 0 3px; font-weight:bold; text-align:center;}

/* arraydump */
div#dumper{position:absolute; top: 50%; z-index:500;width:400px; height:300px; background:url(../gfxred/port3.png); border:1px solid #999999; color:#efefef;}
div#dumper .dmphead{height:30px; font-weight:bold; display:block; background-color:#660000}
div#dumper .dmphead a{position:relative; right:5px; float:right; color:#00FF00}
div#dumper .dmpbody{padding:10px; overflow-y:auto;height:250px; text-align:left}

/* location form */
#locForm ol input{width:30px; margin-bottom:5px;text-transform:uppercase;}
#locForm ol .label{width:15px; font-weight:bold; display:inline-block; text-align:right; font-size:85%; color:#ddd;}
#locForm ol li{float:left; width:100px; margin:5px 0 0 5px; padding-top:5px;background-color:#aaa}
#locForm .ibutton{margin-left:200px;}
#locForm p{margin:5px;}
#locForm h2{font-weight:bold;}
#locClik{text-transform:uppercase;width:200px; height:19px; border:1px solid #ccc; background-color:#fff; cursor:pointer; overflow:hidden;}
#locClik:hover{background-color:#FFFF99;}

/* book detials */
#detailHolder{width:100%; height:100%}
#detailHolder p{margin-bottom:5px;}
#detailHolder .image,#detailHolder .metrics,#detailHolder .bkinfo{height:440px; display:inline-block}
#detailHolder .image{width:160px; padding:5px 5px 0 0; vertical-align:top;}
#detailHolder .image img{border:1px solid #660000; margin-bottom:0}
#detailHolder img.drop2{border:0; position:relative;}
#detailHolder .image img.drop2{left:2px;}
#detailHolder .metrics img.drop2{left:-5px;}
#detailHolder .metrics{width:240px; font-size:90%;margin-bottom:5px; min-height:225px;vertical-align:top}
#detailHolder .bkinfo{width:475px; padding:0 10px 0 0}
#detailHolder .bkinfo .title{color: #660000;font-size: 120%;font-weight: bold;}
#detailHolder .bkinfo .subtitle{color: #660000; text-transform: capitalize;}
#detailHolder .bkinfo .author{color: #660000; text-transform:uppercase;}
#detailHolder .bkinfo .blurb{ line-height: 1.5em; margin: 0 0 10px; overflow-y: auto; text-align: justify;  width: 100%; height:350px}
#detailHolder .controls{width:100%; height:50px;}
#detailHolder .controls .ibutton{margin-left:160px;}

.totbox{float:right; position:relative;right:25px; color:#660000}

