body { font-family:sans,verdana,arial; text-decoration:none; font-weight:normal; font-size:10pt}
div { vertical-align:middle}
a {color:#5E2612; margin:0px; padding:2px; text-decoration:none; font-weight:bold}
a:hover {color:red}
input,textarea,select,div{margin:1px; padding:0px} 
img{ border-style:none; margin:7px}
h1,h2,h3,h3,h4,h5 {color:#5E2612 ; margin:10px; text-align:center; font-weight:bolder}
h4,h5 {text-align:left}

p {margin:5px; padding:2px; text-align:justify }
i { font-family:roman }
ul { margin:10px; padding:2px;  }
li { text-align:justify; padding:2px; margin:2px }

body { background:white; margin:10px;border:1px solid grey}
table { border-collapse:collapse; margin:5px; padding:0px; width:100%}
td { border-collapse:collapse; margin:0px; padding:0px; border:0px; text-align:center}
div.nav { margin:0px; padding:0px ; background:#FFFF99 }

/* Top Band #9ACD32 */
/* Main #D8D8BF */

/* Specific Look and Feel */
img.logo { margin:10px; position:absolute; top:30px; left:25px}
img.end { margin:0px }
table.main { background:#D8D8BF; width:100%; height:100%; table-layout:fixed; margin:0px; border-collapse:collapse}
/*
#FFF8DC
*/
table.main td { background:#E8F1D4; vertical-align:top; padding:5px }
table.main td.nav { vertical-align:top; width:285px; text-align:center; padding:0px} 
table.main td.content {}

table.topLevelLinks td { background:#5E2612; height:10px }
table.links { table-layout:fixed;border-collapse:collapse;width:100%;margin:0px;padding:0px;margin-top:20px;margin-bottom:20px }
table.links td { background:#FEF1B5;vertical-align:middle; }

td.top { background:#A2C257 }
div.history { background:#D8D8BF;border:1px solid #AAAAAA; height:15px; margin:3px; padding:2px; vertical-align:middle; text-align:left}
div.article { border:0px; margin:0px; margin-top:5px; margin-left:5px; padding:3px; text-align:left; float:left}

/* Default Form Elements */
input,textarea,select { border:1px solid #528B8B;background:#C1CDCD;padding:0px; vertical-align:middle}
textarea { width:450px; height:100px;}
input { width:450px; height:22px;}
input.short { width:347px }
select { width:300px; height:150px; border:1px solid #528B8B;}
select.combo { width:300px; height:20px; }
input.button { width:120px; background:#acacac; border:1px solid #528B8B; margin:3px; text-align:center; vertical-align:middle }
input.file { width:350px; border:1px solid #528B8B }
	
/* For general forms */	
table.formtable {table-layout:fixed; margin:3px; border:0px; padding:5px; width:99%; text-align:center}
td.formtable_text { width:25%; border-bottom:1px solid #528B8B; padding:5px }
td.formtable_field { width:75%; border-bottom:1px solid #528B8B; padding:5px; text-align:left }
table.selecttable { margin:3px; border:0px solid #528B8B; padding:0px; width:99%; text-align:inherit}
.selecttable_select { width:30%; border:0px solid #528B8B; padding:5px  }

/* For general lists */
table.listtable { width:650px; border:1px solid #528B8B; text-align:center; margin:5px}
.listtable_name,.listtable_desc,.listtable_link { border:1px solid #528B8B; text-align:center }
.listtable_name { width:10% }
.listtable_desc { width:50% }
.listtable_link { width:40% }

/* image related styles */
img.thumbnail {height:100px;border:0px ;margin:2px;}
div.thumbnail {border:1px solid #528B8B; margin:5px; float:left }

/* general div boxes */
div.box {border:1px solid #528B8B; margin:0px; margin-top:3px; margin-left:3px; float:left}
img.box { height:70px }
p.box {text-align:center}

/* Menu Related Styles */
div.menu { position:absolute; background:white; border:0px }
table.menu { border-collapse:collapse; border:2px solid #50A6C2  }
td.menu { border:2px solid #50A6C2; text-align:center}
table.topLevelLinks { border-collapse:collapse; background:#FEF1B5; table-layout:fixed; width:99%; }
td.topLevelLinks { text-align:left; background:#5E2612; width:100%; border:1px solid #FFFF99; height:30px }
a.nav { color:#FFFFFF; text-decoration:none; margin:5px; font-weight:bold }

/* Calendar Related Styles */
div.calendar { border:0px solid #787878; float:left; text-align:center } 
table.calendar { border-collapse:collapse; margin:3px; table-layout:fixed }
th.calendar, td.calendar, td.calendar_today, td.calendar_event, td.calendar_today_event { text-align:center; width:30px; height:25px; border:1px solid #AAAAAA }
td.calendar_today, td.calendar_today_event {  border:2px solid black; }
div.calendar_event, td.calendar_event, td.calendar_today_event { background:#DBE6E0; }
td.calendar, td.calendar_blank { background:inherit }
th.calendar { background:#96C8A2 }

/* Basket Related Styles */
table.basket {width:335px;margin:5px}
th.basket { background:#AAAAFF}
input.basket {width:80px;text-align:center}
input.basket_long {width:200px;text-align:center}

/*Checkout related styles*/
table.checkout { width:99% }
table.checkout, td.checkout, th.checkout { border:1px solid #AAAAAA; text-align:center }

