/* ================================
    CSS STYLES FOR RASAlvatore
    v1.1, 06/2001
   ================================
    color: #4169E1;
*/

body 
{ 
    margin: 0px 0px 0px 0px;
    background: White;
    color: Black;
    font-family: Verdana, Arial, Helvetica;
    font-size: 2; 
}
a:link
{
    color:#0E7CAE
}
ol 
{
    margin: 10px 0px 0px 40px; 
    padding: 0; 
    text-align: left;
}
li 
{
    margin: 0; 
    padding: 0; 
    text-align: left;
}
#bookWrapDiv UL
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 90px;
    padding-left: 2em;
    list-style: upper-roman;
}
#colorBox {
    border: 3px solid #000000;
    background-color: #C1B993;
    background-image: url(/pics/images/but_fill2.gif);
    padding: 1px;
    width: 140px;
    color: blue
}
#selectedColorBox {
    border: 3px solid #000000;
    background-color: #C1B993;
    background-image: url(/pics/images/but_fill3.gif);
    padding: 1px;
    width: 140px;
    color: blue
}
.nicebtns
{
    background-color: #ffffff;
    background-image: url(/pics/images/but_fill.gif);
    background-repeat: repeat;
    border: 1px solid #000066;
    color: #000000;
    cursor: default;
    font-weight: bold;
    height: 19px;
    border-left-width:1px; border-left-style:solid; border-left-color:#000066; border-right-width:1px; border-right-style:solid; border-right-color:#000066; border-top-width:1px; border-top-style:solid; border-top-color:#000066; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#000066; background-position-y:50%
}
.inputboxes
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.BmenuBars
{
    FONT-SIZE: 7px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
    color: black;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
A.MenuUnselected:hover
{
    color: white;
    text-decoration: underline;
    padding-left: 10px
}
A.MenuSelected
{
    color: white;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
A.MenuSelected:hover
{
    color: white;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 10px
}
A.BMenuUnselected, A.BMenuUnselected:link, A.BMenuUnselected:visited
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-WEIGHT: BOLD;
    COLOR:#0E7CAE;
    text-decoration: none;
    line-height: 16px;
    padding-left: 10px
}
A.BMenuUnselected:hover
{
    color: black;
    text-decoration: underline;
    padding-left: 10px
}
A.BMenuSelected
{
    color: black;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
    /*font-size:  7pt;*/
    font-weight: bold;
    line-height: 16px;
    /*padding-left: 10px*/
}
A.BMenuSelected:hover
{
    color: #990033;
    font-family: Verdana, Arial, Helvetica;
    text-decoration: none;
    /*padding-left: 10px*/
}
A.AdminMenu, A.AdminMenu:link, A.AdminMenu:visited
{
    color: blue;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
A.AdminMenu:hover
{
    color: red;
    text-decoration: underline;
    padding-left: 10px
}
.ContentHead
{
    background-color: #dddca3;
    color: dimgray;
    font-family: Verdana, Arial;
    font-size: 20px;
    font-weight: bold;
    height: 35px
}
.ErrorText
{
    color: red;
    font-family: Verdana, Arial;
    font-size: 12px;
    line-height: 20pt
}
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px
}
.NormalDouble
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px
}
/* text style used for textboxes in the admin pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for selects in the admin pages, for Nav compatibility */
.NormalSelect
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for textboxes in the edit pages, for Nav compatibility */
.EditTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
    width: 100%;
}

/* text style used for controls in the admin and edit pages, for Nav compatibility */
.NormalControl
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalCheckBox
{
    margin-left: -4px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalRadio
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
/*    border-style: solid;
    border-width: 1px;
    border-color: #cccc99; */
    background-color:#ccccaa;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px
}

.NormalItalic
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px
}
/* */
.HomeHead
{
    color: #999966;
    font-family: Verdana, Arial;
    font-size: 20px;
    font-weight: bold;
    HEIGHT: 35px
}

/* Esigning 
SPAN { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	  font-size: 7pt;
	  color : Black;	}

SPAN.bold
		{ 	font-family : Verdana, Arial, Helvetica, sans-serif;
			font-size : 11px;
			font-weight : bold; }*/
.whiteupdatedprice 
{
    font-family:Verdana, Arial, Helvetica;
    font-size:10px;
}
.title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
}
.titleb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.esigntitlei
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
		    font-weight: bold;
		    font-style: italic;
			color: Black; }

.esigntitle
		{	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
		    font-weight: bold;
		    font-style: normal;
			color: Black; }			

/************************
* page Navigation
************************/
.pageNav{height:31px;background:#E0E0E0;border-style:solid;border-width:1px;border-color:#AFAFAF;margin-top:9px}
.pageNavBtnsBoxLarge{width:400px}
.pageNavBtnsBoxSmall{width:260px}
.pageNavBtns{padding:6px 0px}

.prevArrowBtn{cursor:pointer;border:1px solid #999}
.prevBtn{width:140px;text-transform:uppercase;border-left:0px;margin-right:8px}
.nextArrowBtn{cursor:pointer; border:1px solid #999}
.nextBtn{width:140px;text-transform:uppercase;border-right:0px}
.galleryBtn{width:140px;text-transform:uppercase;margin-right:8px}

/************************
* buttons
************************/
.button17,.button17Inact, .button13, .button12 { text-align:center; font:bold 10px tahoma,sans-serif; color:#000; cursor:pointer; border:1px solid #000; height:15px; }
.button17,.button17Inact {	background-image:url(/pics/images/but_fill2.gif);	padding:2px 0px 0px 0px; }
.button17:hover{color:#000}
.button17Inact{color:#999;cursor:default}

/************************
* generic formatting classes
************************/
.fl{float:left}
.fr{float:right}
.fn{float:none}
.clear{clear:both}
.center{margin-left:auto;margin-right:auto}
.txtL{text-align:left}
.txtC{text-align:center}
.txtR{text-align:right}
.inact{color:#999}
.nowrap{white-space:nowrap}
.imgBlock{display:block}

.SideNavA {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #7f8e93;text-decoration: none;}
.SideNavB {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;color: #0000FF;text-decoration: none;}
/*a img, img[usemap] {border:0px none transparent !important;}*/
.footer {font-family: Verdana;font-size: 9px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;color: #999999;text-transform: none;}

/************************
* podcast classes
************************/
.date-header,.entry-content {position: static;clear: both;}
.date-header {margin-top: 0;font-size: 11px;font-weight: bold;text-transform: uppercase;}
.entrydefaults {border-left:#ccc 1px solid;border-right:#ccc 1px solid;font-family:tahoma;overflow:hidden; }
.player_wrapper2 {margin-left:-4px; width:310; height:260; padding:3px; text-align:center; background-image: url(/pics/player_background.gif); background-repeat: no-repeat; background-position: center;border:1px solid black;}
.player_wrapper {background-image:url(/pics/player_background.gif); background-repeat: no-repeat; background-position: center; padding:0px 0px 0px 5px;margin:0px 0px 0px 10px;width:305px;}
.trouble_link {text-align:right; margin-right:3px;}
.trouble_link a {color:#000; font-size:9px!important; text-decoration:none; font-family:verdana, sans-serif; margin-right:2px;}
.episode_title {padding:12 18 8 0; margin-bottom:18px; margin-right:8px; font-family:arial; font-weight:bold; font-size:14px;}
.download_format {text-indent:-8px; padding-bottom:12px; padding-right:3px; font-family: arial, verdana, tahoma, 'trebuchet ms', sans-serif; font-size: 12px;}
.download_format a {font-family:arial;font-size:12px;color:#2347b3!important;}
.download_note {padding-top:10px; padding-bottom:5px; padding-right:5px;}
.download_note {font-family:tahoma;font-size:10px;color:#333;}
.lmenurowb { margin-left: 7px; margin-top: 1px; margin-bottom: 1px; color: #aaa; font-weight: bolder; font-size: 12px; font-family: tahoma; vertical-align: top; }
.rssFeedA {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #7f8e93;text-decoration: none; vertical-align:top;}
.rssFeedB {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: #7f8e93;text-decoration: underline; vertical-align:top;}

.news {
  float: left;
  width: 580px;
  margin: 0px 0px 30px 10px;
  padding: 0px 0px 40px 0px;
  border-top: 1px solid #C8CDD2;
  font-family: Verdana, Arial, Helvetica;
  background: url(/pics/bottom.png) no-repeat bottom left;
  position:relative;
  clear: both;
  height: 1%;
}
.news dl {
  float: left;
  width: 540px;
  margin: 20px 0px 0px 20px;
  padding: 0;
  display: inline;
  overflow:visible;
}
.news dt {
  /*float: left;
  width: 539px;*/
  margin: 0px;
  padding: 0px 0px 10px 0px;
  /*font-size: 110%;*/
  letter-spacing: 1px;
  /*color: #627081;*/
  /*border: 1px solid black;*/
  font-size: 10pt; 
  color: #000000; 
  font-weight: bold; 
  font-family: 'Trebuchet MS';
  text-transform:capitalize;
}
.news dd {
  margin: 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 1.5em;
  color: #666;
}
.news dd a 
{
    color:#0E7CAE;
}
.news dd.img img {
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}
.news dd.date {
  font-size:55%;
  padding-bottom: 10px;
  color: #000000;
}
.news dd.more 
{
  font-size:100%;
  padding-bottom: 0px;
  margin: 0px;
  color: #000000;
  float: right;
  letter-spacing: 2px;
}
.news dd.more a 
{
  text-decoration:none;
  font-family: Times New Roman;
  color: #B75A3E;
  font-weight: bold;
}
.mainnews {
  float: left;
  width: 600px;
  margin: 0px 0px 30px 10px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica;
  clear: both;
}
.mainnews dl {
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0;
  display: inline;
  overflow:visible;
}
.mainnews dt {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  letter-spacing: 1px;
  font-size: 12pt; 
  color: #000000; 
  font-weight: bold; 
  font-family: 'Trebuchet MS';
  text-align: center;
}
.mainnews dd {
  margin: 0px;
  padding: 0px;
  font-size: 75%;
  line-height: 1.5em;
  color: #666;
}
.mainnews dd.img img {
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 4px;
  background: #fff;
}
.mainnews dd.date {
  font-size:55%;
  padding-bottom: 10px;
  color: #000000;
}
.mainnews dd.more 
{
  font-size:100%;
  padding-bottom: 0px;
  margin: 0px;
  color: #000000;
  float: right;
  letter-spacing: 2px;
}
.mainnews dd.more a 
{
  text-decoration:none;
  font-family: Times New Roman;
  color: #B75A3E;
  font-weight: bold;
}
.links {
  float: left;
  width: 580px;
  margin: 5px 5px 15px 5px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica;
  /*border:1px solid black;*/
}
.links .headlinesbanner {
  float:none;
  font-size: 80%;
  /*border: 1px solid #D5DDE5;*/
  border: 1px solid #94A3C4;
  margin: 0px 0px 0px 20px;
  padding: 5px 300px 5px 10px;
  text-align:left;
  color: #000000; 
  font-family: 'Trebuchet MS';
  font-weight: bold;
  background-color: #F4F6F8;
}
.links .headlines ol {
  margin: 10px 0px 0px 10px;
  padding: 5px 20px 20px 40px;
  color:#000000;
  /*font-size: 75%;*/
}
.links .headlines {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  /*border:1px solid black;*/
}
.links .headlines li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  text-transform:capitalize;
  /*border:1px solid black;*/
}
.links .headlines li a {
  color:#0E7CAE;
  text-decoration:none;
}
#hlnews {
  float: left;
  width: 580px;
  margin: 30px 0px 50px 10px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica;
  /*border:1px solid black;*/
}
#hlnews .headlines {
  float:left;
  width: 49%;
  margin: 0px;
  padding: 3px 0px 0px 0px;
  /*border:1px solid black;*/
}
#hlnews .headlinesbanner {
  float:none;
  font-size: 80%;
  border: 1px solid #D5DDE5;
  margin: 0px 0px 0px 20px;
  padding: 5px 60px 5px 60px;
  text-align:center;
  color: #000000; 
  font-family: 'Trebuchet MS';
  font-weight: bold;
  background-color: #F4F6F8;
}
#hlnews .headlines ol {
  margin: 10px 0px 0px 10px;
  padding: 5px 20px 20px 40px;
  color:#000000;
  /*font-size: 75%;*/
}
#hlnews .headlines li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  text-transform:capitalize;
  /*border:1px solid black;*/
}
#hlnews .headlines li a {
  color:#0E7CAE;
  text-decoration:none;
}
#hlnews .headlines span.more 
{
  font-size:100%;
  padding-bottom: 0px;
  margin: 0px;
  color: #000000;
  float: right;
  letter-spacing: 1px;
}
#hlnews .headlines span.more a 
{
  text-decoration:none;
  font-family: Times New Roman;
  color: #B75A3E;
  font-weight: bold;
}
#hlnews .comingsoon {
  float: right;
  width: 49%;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  /*border:1px solid black;*/
}
#hlnews .comingsoonbanner {
  float:none; 
  font-size: 80%;
  /*border: 1px solid #D5DDE5;*/
  border: 1px solid #94A3C4;
  margin:0px 0px 0px 20px;
  padding:5px 30px 5px 30px;
  text-align:center;
  color:#000000; 
  font-family: 'Trebuchet MS';
  font-weight: bold;
  /*background-color: #F4F6F8;*/
  background-color: #ECEFF5;
}
#hlnews .comingsoon ol {
  margin: 10px 0px 0px 10px;
  padding: 5px 20px 20px 40px;
  color:#000000;
  list-style-type:upper-roman;
}
#hlnews .comingsoon li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 65%;
  padding: 0px 0px 15px 0px;
}
#hlnews .comingsoon li a {
  color:#b75a3e;
  text-decoration:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  /*line-height: 1.5em;*/
}
#hlnews .comingsoon span.more 
{
  font-size:100%;
  padding-bottom: 0px;
  margin: 0px;
  color: #000000;
  float: right;
  letter-spacing: 2px;
}
#hlnews .comingsoon span.more a 
{
  text-decoration:none;
  font-family: Times New Roman;
  color: #B75A3E;
  font-weight: bold;
}
/*
#footer {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  border:1px solid #D5DDE5;
  background-color: #F4F6F8;
  text-align: center;
  FONT-SIZE: 7px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
*/
#copyright {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #D5DDE5;
  border-top:0px;
  background-color: #E9EDF1;
  text-align: center;
  font-family: Verdana;
  font-size: 9px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  color: #999999;
  text-transform: none;
}
.seperator
{
  margin-top:50px;
  border-top: 1px double #CCCCCC;
  border-bottom: 3px double #6699CC;
  clear: both;
  height: 0; padding: 0; line-height: 0;
}
.seperator hr
{
  display:none;
}
.sidemenu
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  border: 0px solid black;
  width: 99%;
}
.sidemenu ol 
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 40px; 
  text-align: left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 65%;
}
.sidemenu li 
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  text-align: left;
  line-height: 1.5em;
}
#pageHeading {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  letter-spacing: 2px;
  font-size: 16pt; 
  color: #000000; 
  font-weight: bold; 
  font-family: 'Trebuchet MS';
  text-transform:capitalize;
}
.content {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 75%;
  line-height: 1.5em;
  color: #666;
}
.ddArtImage 
{
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}
/*Reviews*/
.searchtitle 
{
	font-size: 14px;
	font-weight: bold;
	color: white;
}
.rasbooks
{
    background-repeat:no-repeat;
}

.rasbooks#books
ul
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 2em;
    list-style: upper-roman;
    font-size: 11px;
}

.rasbooks#books
li
{
    margin-bottom: 5px;
}

.rasbooks#books
a
{
 	color: #003399;
	font: 12px tahoma, sans-serif;
	text-decoration: none;
	line-height: 1em;
}

.rasbooks#books
a:hover
{
    color: #c60; text-decoration: underline;
}
.bookListTitle 
{ 
    font-family: tahoma, sans-serif;
    font-size: small; 
    margin-top: 10px;
    margin-bottom: 6px; 
    color: #c60; 
    font-weight: bold; 
    line-height: 1em;
}
.description { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.imgfloatleft { float:left; }

#cart {
	margin: 8px 0px 8px 0px;
	width: 550px;
	text-align: center;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica;
}

#cart .cartinfotitle
{
	font-weight: bold;
	color: #666;
	text-align: center;
	background: #d7ebff;
}

#cart .cartinfo
{
	text-align: center;
	border-top: dashed 1px #6E9ECE;
}

#cart .cartinfoTotal
{
	text-align: center;
	border-top: solid 1px #6E9ECE;
}

#cart .cartinfotitleleft
{
	font-weight: bold;
	color: #666;
	text-align: center;
	border-left: solid 1px #6E9ECE;
	background: #d7ebff;
}

#cart .cartinfotitleright
{
	font-weight: bold;
	color: #666;
	text-align: right;
	border-right: solid 1px #6E9ECE;
	background: #d7ebff;
}

#cart .cartinfoleft
{
	text-align: center;
	border-left: solid 1px #6E9ECE;
	border-top: dashed 1px #6E9ECE;
}

#cart .cartinforight
{
	text-align: right;
	border-right: solid 1px #6E9ECE;
	border-top: dashed 1px #6E9ECE;
}

#cart .cartquantity
{
	text-align: center;
	font: 11px Verdana, Arial, Times New Roman, Times;
	width: 32px;
}

#cart td#shipping
{
	text-align: left;
	border-left: solid 1px #6E9ECE;
	border-top: dashed 1px #6E9ECE;
}

.imgCenter
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.totalPrice
{
    color: #D2691E;
    font-weight:bold;
}
.emptyCart
{
    font-size:x-small;
    text-decoration:none;    
}
.emptyCart:hover
{
    font-size:x-small;
    text-decoration:underline;    
}

/*Esigning*/
.book-listing {
background:#39476F url(/pics/images/maincontent_toprightblue.gif) no-repeat scroll right top;
clear:left;
float:left;
margin:0px 0pt 0pt;
padding:0pt;
width:567px;
}

.book-listing .sort-by {
background:#39476F url(/pics/images/maincontent_topleftblue.gif) no-repeat scroll left top;
float:left;
height:15px;
margin-right:4px;
padding:7px 2px 7px 0pt;
width:555px;
}

.book-listing .book-list {
background-color:#DAEEF7;
border-left:1px solid #9DC8DE;
border-right:1px solid #9DC8DE;
float:left;
padding:15px 8px;
width:549px;
}

.book-listing .book-list .book-block {
background:#FFFFFF url(/pics/images/product-list-bg.gif) no-repeat scroll left top;
float:left;
height:173px;
margin:0pt 7px 20px 0pt;
overflow:hidden;
padding:10px;
width:112px;
}

.book-listing .book-list .last 
{
    margin: 0 0px 20px 0;
}

.book-listing .book-list .info {
float:right;
font-size:10px;
text-align:center;
width:112px;
}

.book-listing .book-list h3 {display:block;font-size:11px;font-weight:bold;margin:0 0 8px 0;}
.book-listing .book-list h3 a {color:#333333; text-decoration:underline;}
.book-listing .book-list h3 a:hover {color:#333333; text-decoration:none;}
.book-listing .book-list .info .price {margin-bottom:7px; font-size:12px; color:#425f90;}

.book-listing .book-list .book-image 
{
    display:block;
    height:100px;
    margin:0pt auto 7px;
    width:100px;
}

.book-listing .bottom {
background:#FFFFFF url(/pics/images/product-list-bottom.gif) no-repeat scroll left top;
clear:both;
float:left;
font-size:11px;
font-weight:bold;
height:15px;
margin:0pt;
padding:7px 15px;
width:537px;
}

.lblDesc1 
{
 font-size:10pt;   
 font-family:Verdana, Arial, Helvetica;
 text-align: justify;
 padding-left: 1em;
}



/****************/
#topnews {
  float: left;
  width: 580px;
  margin: 0px 0px 50px 10px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica;
  /*border:1px solid black;*/
}
#topnews .headlines {
  float:left;
  width: 49%;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  /*border:1px solid black;*/
}
#topnews .headlinesbanner {
  float:none;
  font-size: 80%;
  /*border: 1px solid #D5DDE5;*/
  border: 1px solid #94A3C4;
  margin: 0px 0px 0px 20px;
  padding: 5px 60px 5px 60px;
  text-align:center;
  color: #000000; 
  font-family: 'Trebuchet MS';
  font-weight: bold;
  /*background-color: #F4F6F8;*/
  background-color: #ECEFF5;
}
#topnews .headlines ol {
  margin: 10px 0px 0px 10px;
  padding: 5px 20px 20px 40px;
  color:#000000;
  /*font-size: 75%;*/
}
#topnews .headlines li {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  text-transform:capitalize;
  /*border:1px solid black;*/
}
#topnews .headlines li a {
  color:#0E7CAE;
  text-decoration:none;
}
#topnews .headlines span.more 
{
  font-size:100%;
  padding-bottom: 0px;
  margin: 0px;
  color: #000000;
  float: right;
  letter-spacing: 1px;
}
#topnews .headlines span.more a 
{
  text-decoration:none;
  font-family: Times New Roman;
  color: #B75A3E;
  font-weight: bold;
}
#archived 
{
  padding-bottom: 0px;
  margin: 0px;
  /*float: right;*/
  letter-spacing: 1px;
  clear:both;
  width:610px;
  text-align:right;
}
#archived a 
{
  text-decoration:underline;
  font-family: verdana,arial,helvetica,sans-serif;
  color: #003399;
  font-weight: bold;
  font-size: small;
}
/*
	=========== Footer ===========
*/
.clearfix {
	display: inline-block;
} 
#page .page-section{
	width:960px;
	margin:0 auto;
}
#footer{
	background:#d4d4d7 url(/pics/images/footer_gry_rule.gif) no-repeat center top;
	/*background:#C8CCD1 url(/pics/images/footer_gry_rule.gif) no-repeat center top;*/
	font-family: Arial;
	font-size: 70.5%;
	text-align: center;
	margin-top: 1em;
}
#footer h3{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:2px;
	font-size:1.0em;
	color:#323232;
}
#footer ul#footer-links{
	padding:15px 0px 35px 0px;
	font-size:1.1em;
}
#footer li.list{
	float:left;
	width:183px;
	display:inline;
	margin-right:10px;
	color:#707070;
}
#footer ul,ol{
	list-style: none outside none;
}
#footer a{
	color:#707070;
	padding-right:10px;
}
#footer :link, :visited{
	text-decoration: none;
}
#footer a:hover{
	color:#323232;
}

#footer li.list.last{
	margin-right:0px;
}

#footer .arrow{
	background-position: left -116px;
}
/* Gradient 1 */
.tb10 {
	background-image:url(/pics/images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	/*width: 230px;*/
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}
/* Gradient 2 */
.tb7 {
	width: 221px;
	background: transparent url('/pics/images/bg.jpg') no-repeat;
	color : #747862;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
#login {
	background-color:#ECEFF5;
	border:1px solid #94A3C4;
	color:#000000;
	float:none;
	font-family:'Trebuchet MS';
	font-size:80%;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:15px 5px 5px;
	text-align:center;
	/*width:160px;*/
}
.text-label {
    color: #cdcdcd;
    /*font-weight: bold;*/
}
.text-label-password {
    color: #cdcdcd;
	background: url("/pics/images/password_watermark.gif") no-repeat scroll left center #FFFFFF;
}
