body, #main_container td{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;*/
	color:#333333;
}

.top { vertical-align: top; }
.center { text-align: center; }
.right { text-align: right; }
.nobr { white-space: nowrap; }
.bold { font-weight: bold; font-size: 120%;}

h2 { font-size: 1.6em; }
input[type=text], select { border: 1px solid silver; font-size: 1em; }

#main_container { font-size: 10pt; }
#main_container th { background-color: #EEE; text-align: center; }
#main_container th, #main_container td { padding: 10px 10px; border-bottom: 1px dotted silver; }

.book_name { font-size: 1.2em; font-weight: bold; margin-top: 0px; }
.desc { margin: 5px 20px 10px; }
a.red { padding: 3px 7px; background-color: #CA0000; color: white; font-size: 1.4em; }

.h_border { height: 1px; background: url('/style/1px.gif') repeat-x; }
.v_border { width: 1px; background: url('/style/1px.gif') repeat-y; }

#progress_bar { width: 100%; font-size: 1.2em; }
#progress_bar td { margin: 0px; padding: 5px; border-left: 5px solid silver; color: silver; }
#progress_bar td.active { background-color: #FFE9A6; font-weight: bold; border-color: gray; color: gray; }

#info_panel { padding: 5px; background-color: white; border: 1px solid silver; }

table.infopanel th { font-weight: normal; text-align: right; background-color: #EEE; }
table.infopanel th, table.infopanel td { vertical-align: bottom; }
table.infopanel th.total, table.infopanel td.total { border-top: 1px solid silver; }

#main_container table.infopanel th, #main_container table.infopanel td { border: none !important; padding: 0px 5px !important; }
/*#main_container table.infopanel th.total, #main_container table.infopanel td.total { border-bottom: none !important; }*/

.sidebar { padding: 20px 10px !important; }
#sidebar_right { width: 220px; }

#buttons_container { margin-bottom: 30px; }

#info_links_container { padding: 5px; }
#info_links_container h3 { font-size: 140%; margin-top: 0px; }

div.loading { width: 100%; height: 100px; background: url('/style/ajax-loader.gif') no-repeat 50% 50%; }
#sidebar_right div.loading { height: 60px; background-image: url('/style/ajax-loader.gif'); }

#makeOrder, #backButton { font-weight: bold; border: none; background-color: #DDD; padding: 2px 3px 4px; border: 2px solid silver; margin-top: 5px; }
.makeOrder { background-color: #CA0000 !important; color: white; }

#backButton { margin-right: 7px; }

ol { margin: 0px; padding-left: 20px; }

a.highslide:hover { text-decoration: none; }
