﻿#book_tabs {height:45px;overflow:hidden;}
#book_tabs ul.inline{margin:0;padding:0; list-style: none;}
#book_tabs ul.inline li{padding:0;margin:0;border:none;float:left}
#book_tabs ul.inline li a{float:left;color:#434343;text-decoration:none;width:145px;height:45px;margin-right:5px;border:2px solid #e5e5e5;border-bottom:none;}
#book_tabs ul.inline li a:hover{background-color:#f2f2f2;}
#book_tabs ul.inline li a.active{background:url(/images/corner_default.gif) repeat-x; border: solid 2px #00b7ff;}
#book_tabs ul.inline li a.active:hover{background:url(/images/corner_default.gif) repeat-x; border: solid 2px #00b7ff;}
#book_tabs ul.inline li a.active span.step_dt{font-size:33px;width:20px;float:left;padding:0 5px; color:#fff;}
#book_tabs ul.inline li a.active span.step_dd{font-size:11px;float:right;width:110px;padding:15px 5px 0 0; font-weight: bold; color:#fff;}
#book_tabs span.step_dt{font-size:33px;width:20px;float:left;padding:0 5px;}
#book_tabs span.step_dd{font-size:11px;float:right;width:110px;padding:15px 5px 0 0; font-weight: bold;}

.step { border: solid 7px #00b7ff; padding: 10px;}


#OrderSummary { padding: 10px; border: solid 1px #ccc;}
#OrderSummary .header { background-color: #e9e9e9; text-align: left; font-weight: bold; }

#TransactionSummary { padding: 10px; border: solid 1px #ccc;}



.maleft { width: 190px; vertical-align: top; padding: 5px;}
.maleft .box {display: block; margin:0; padding: 3px; border:solid 1px #CCCCCC; margin-bottom: 5px; }
.maleft .box .header  {background: #6bbceb; padding: 4px; font-size: 12px; margin: 0; color: #FFFFFF; }
.maleft .box .boxcontent {padding:5px; display: block; line-height: 20px; }
.maleft A { color: #000000; text-decoration: none; display: block; font-size: 11px; font-weight: normal;}
.maleft A:hover {text-decoration: underline; }

.dg {border: solid 1px #CCCCCC;}
.dgrowAlt{border: solid 1px #e5e5e5;}
.dgheader {background-color: #ddd; font-weight: bold; }
.dgheader TH {text-align: left;}