
table#maintable{
	border: solid 20px #fff;
	background:#FFFFFF;
	}
	

body, td{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}
body{
	background-color: #eee;
}

font, small{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
}

input, textarea, select, option{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
}

p{
	topmargin: 2px;
	bottommargin: 2px;
}

.small{
	font-family: Verdana; 
	font-size: 9px; 
	color: #000000; 
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0px;
}

h1{
	font-size: 18px;
}

h2{
	font-size: 14px;
}

a, a:visited, a:link, a:hover {
	font-weight: bold; 
}
a:hover {
color:#f00; 
}
.nav2{
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: bold;
}

a.nav2, a.nav2:visited, a.nav2:link{
	font-family: verdana; 
	font-size: 11px; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none;
}

a.nav2:hover{
	color: #CC0000;
}

.large{
	font-family: Verdana; 
	font-size: 12px; 
	font-weight: bold; 
}

a.large, a.large:visited, a.large:link {
	font-family: verdana; 
	font-size: 12px; 
	color: #ffffff; 
	font-weight: bold; 
	text-decoration: none;
}

a.large:hover{
	color:#33FF66; 
}

hr
{
color: #333333;
vertical-align: middle;
height: 0px;
border: solid #333333 0px;
border-top-width: 1px;		
}

ul
{
margin-top: 2px;
}

.linkBottom, .linkbottompay
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

a.linkBottom, a.linkBottom:link,a.linkBottom:visited
{
	color: #33B6E2;
}

a.llinkbottompay:hover {	color: #FF0000;}
a.linkBottom:hover {color: #FF0000;}
}
.bookcover{
    border-style:solid;
    border-color:#fff;
	border-bottom-width:15px;
    border-left-width:15px;
    border-right-width:8px;
       }


	
#booklist {
	width:100%;
	border: solid 10px #fff;
	background:#fff;
	margin:0;
	padding:0;
	border-width:0;
	}	
	
#booklist th{
	text-align: left;
}	 	

	
#admin {
	background-color:#FFFFF0;
	padding:5px;
	border-width:2px;
    border-style:solid;
    border-color:#DDD;
	}
	
	
	
/* Cart stuff added 11-Oct-2007 */	
TABLE.RecordsTable {
	border: 1px outset #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

.RecordsTableHeader {
	background-color: #003D00;
	background-color: #A03D00;
	font-weight: bold;
	color: #FFFFFF;
	Border-Bottom: #000000 1px outset;
	white-space: nowrap;
	padding: 4px;
}
.Record {
	background-color: red; /* #EFEAEA; */
	Border-Bottom: #000000 1px outset;
}

.MenuTable {
	background-color: #EFEAEA;
	font-weight: none;
	color: #000000;
	border: 1px outset #000000;
	white-space: nowrap;
}

.FooterTable {
	background-color: #003D00;
	font-weight: none;
	color: #FFFFFF;
	border: 1px outset #000000;
	white-space: nowrap;
}

.ErrorTable {
    width: 100%;
	padding: 10px;
	background-color: #FFEEEE;
	font-weight: none;
	border: 1px solid #000000;
}


.topleft {
    width: 90%;
	padding: 5px;
	margin: 5px;
	background-color: #E8EDFF;
	border: 1px  dotted   #0099FF;
}

.topleftwhite {
  width: 90%;
	padding: 5px;
	margin: 5px;
	border: 1px  dotted   #F8859E;
}


/* This is all front-page stuff  2/2009 */ 

.toprightconf {
  width: 90%;
	padding: 5px;
	margin: 5px;
	background-image:url(../images-new/logo-conferences-background.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#EEE;
	border: 1px  dotted   #AAA;
}

.topright {
  width: 90%;
	padding: 5px;
	margin: 5px;
	background-color:#ededed;
	border: 1px  dotted   #AAA;
}

.toprightwhite {
 	width: 90%;
	padding: 5px;
	margin: 5px;
}	

.bottomcenteredconf {
  width: 600px;
	padding: 10px;
	margin: auto;
	margin-top:15px;
	margin-bottom: 15px;
	border: 1px  dotted   #AAA;
  background-color:#ededed;
}

	
h2.bottomblurb{
	font-size:105%;
}	

	