@import url("forms.css");

body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li { margin:0; padding:0; font:12px verdana,helvetica,arial; }
p,table,ul,ol { margin-bottom:20px; }
h1,h2,h3,h4 { margin-bottom:10px; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

#gf { margin:0; padding:5px; text-align:center; }
#gf li { display:inline; background-image:none; padding:0 20px; margin:0; }
li#copyright { padding-left:0px; }
li#privacy { border-right:0px; padding-right:0px; }
#solp { background-color: #f1f1f1; height:1%; border:1px solid black; padding:5px; width:300px; margin:0px auto 20px auto; text-align:center; }
#countdownClock { margin:0px auto 20px auto; border:1px solid black; width:270px; }
#countdownClock h3 { background-color:#900; color:#fff; text-align:center; }
#countdownClock p { text-align:center; }
#footer { clear:both; overflow:hidden; }

.clear { clear:both; overflow:hidden; }
.clearR { clear:right; overflow:hidden; }
.hidden { display:none; }
.seen { display:block; }

.xxlText { font-size:26px; }
.xlText { font-size:22px; }
.lText { font-size:18px; }
.mText { font-size:16px; }
.nText { font-size:12px; }
.sText { font-size:10px; }
.xsText { font-size:8px; }

.thin, .half, .med, .large { float:left; margin:0; margin-right:20px; }

.thin { width:172px; }
.med { width:364px; }
.large { width:556px; }
.xlarge { width:748px; float:left; margin:0; }

ol, ul { margin:10px 5px 15px 5px; padding:0; }
ol li, ul li { margin-left:20px; margin-bottom:2px; padding-left:0px; }
ul { list-style-type:none; }
ul li { margin-left:0; padding-left:8px; background:transparent url(rsc/ulBullet.gif) no-repeat; }

.basicBox { border:1px solid #999; margin:0; background:#fff; }
.basicBoxTable { border-top:2px solid #999; border-bottom:1px solid #999; width:100%; }
.basicBoxTable .head1 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#fff; font-size:11px; color:#333; }
.basicBoxTable .head2 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; }
.basicBoxTable td { border-bottom:1px solid #999; border-right:1px solid #999; padding:4px 8px; vertical-align:top; }
.basicBoxTable td.last { border-bottom:1px solid #999; border-right:0; padding:4px 4px; }
.basicBoxTable tr.last td { border:0; border-bottom:1px solid #999; background-color:#f1f1f1; }

.noticeBox { border:1px solid #000; background:#f1f1f1; margin-bottom:20px; padding-bottom: 5px;}
.noticeBox h2 { padding: 5px 5px 0 5px; color: #000; }
.noticeBox p { padding: 10px 10px 5px 10px; margin:0; }
 
.errorBox { border:1px solid #000; background:#f1f1f1; background:url(rsc/bg-errorLarge.gif) no-repeat 10px 40px; margin-bottom:20px; padding-bottom:5px;}
.errorBox p { padding:10px 10px 5px 66px; margin:0; }
.errorBox ul { padding-left:49px; margin:10px 0 0 15px; }
.errorBox li { font-weight:bold; }
.errorBox .content { margin:7px; }
.errorBox h2 { font-size:16px; margin-bottom:0px; color:#000; border-bottom:2px solid #666; padding:4px; background:#fc3; height:18px; }
.error2 { border:1px solid black; background:#eaeaea url(common/rsc/bg-errorB.gif) no-repeat; padding:5px; margin-bottom:10px; }

h2 { line-height: 17px; padding:0; margin:0 0 5px 0; font-size:14px; clear:both; position:relative; z-index:99; background-repeat: no-repeat !important; color:#333; }
 
table.confirmForm { width:364px; margin-bottom:20px; }
table.confirmForm td { vertical-align:top; padding-bottom:6px; border:0;}
table.confirmForm th { display:none; vertical-align:top; }
table.confirmForm .label { width:192px; padding-right:20px; font-weight:bold; text-align:right; }
table.confirmForm .data { width:172px; }
 
 .boxed { border:1px solid #999; }
 .boxed .labelCol { width: 173px; }
 .box { border:1px solid #999; margin-bottom:10px; }
 
 .total { font-weight:bold; background-color:#f1f1f1; }

.floatingWindow { position:absolute; z-index: 1001; background:url(rsc/bg-shadow.gif) no-repeat right bottom; margin-bottom:0px; }
.floatingWindow .shadowBL { background:url(rsc/bg-shadowCorner_bl.gif) no-repeat left bottom; }
.floatingWindow .shadowTR { background:url(rsc/bg-shadowCorner_tr.gif) no-repeat right top; padding-right:4px; padding-bottom:4px; }
.floatingWindow .content { border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; margin:0; background:#fff; clear:both; margin-bottom:0px; padding:8px; }
.floatingWindow h3.title { text-align:left; border-bottom: 1px solid #999; margin: 0; background: url(rsc/h3-interiorBox-left.gif) no-repeat; padding:0; margin:0; }
.floatingWindow h3.title span { display:block; font-weight: normal; padding: 2px 5px 1px 10px; background: url(rsc/h3-interiorBox-right.gif) no-repeat top right; }
.floatingWindow h3.title a { display:block; float:right; font-weight: normal; font-size:10px; }
.floatingWindow h3.title b { font-size:12px; color:black; }

#orderPage #theBox { position:absolute; width:275px; z-index:100; top:-400px; left: -400px; border:2px solid #8E0000; background-color:#fff; padding:5px; }
#orderPage #theBox h3 { padding:0px 5px 0px 5px; }
#orderPage #theBox p { padding:0px 5px 0px 5px; }

#consultPage .theNum, #popConsultPage .theNum { display:none; }
#consultPage .questions .error2, #popConsultPage .questions .error2 { border:1px solid black; background:url(rsc/bg-errorB.gif) no-repeat; background-color:#eaeaea; padding:5px; margin-bottom:10px; }
#consultPage .error2 p.text, #popConsultPage .error2 p.text { padding-left:19px; }
#consultPage .questions textarea, #popConsultPage .questions textarea { width:480px; }
#consultPage .hangIndent, #popConsultPage .hangIndent { text-indent: -25px; margin-left: 25px; }

/* Utility classes */
.draggable { cursor:move; }

.tdxs { width:10px; }
.tdsm { width:50px !important; }
.tdmd { width:105px !important; }
.tdlg { width:160px !important; }
.tdxl { width:338px !important; }
.tdrm { width:auto; }

td.centerIt { text-align:center; }
tr { vertical-align: top; }

.noBordT { border-top:0px !important; }
.noBordB { border-bottom:0px !important; }

.lgPadAll { padding:20px !important; }
.mdPadAll { padding:10px !important; }
.smPadAll { padding:8px !important; }
.noPadAll { padding:0px !important; }

.lgMargAll { margin:20px !important; }
.mdMargAll { margin:10px !important; }
.smMargAll { margin:8px !important; }
.noMargAll { margin:0px !important; }

.lgMargT { margin-top:20px !important; }
.mdMargT { margin-top:10px !important; }
.smMargT { margin-top:8px !important; }
.noMargT { margin-top:0px !important; }

.lgMargR { margin-right:20px !important; }
.mdMargR { margin-right:10px !important; }
.smMargR { margin-right:8px !important; }
.noMargR { margin-right:0px !important; }

.lgMargB { margin-bottom:20px !important; }
.mdMargB { margin-bottom:10px !important; }
.smMargB { margin-bottom:8px !important; }
.noMargB { margin-bottom:0px !important; }

.lgMargL { margin-left:20px !important; }
.mdMargL { margin-left:10px !important; }
.smMargL { margin-left:8px !important; }

.noBordT { border-top:0px !important; }
.noBordB { border-bottom:0px !important; }

img.left { float:left; margin:0px 10px 10px 0px }
img.right { float:right; margin:0px 0px 10px 10px }

/* per author styles */
.book { border-top:1px solid black; padding-top:5px; margin-top:10px; overflow:hidden; }
.leftSide { width:139px; position:relative; float:left; }
.num { text-align:right; padding:3px 5px 10px 0px; font-weight:bold; }
.rightSide { width:385px; position:relative; float:left; text-align:left; margin-left:5px; }
.rightSide h3 { font-size:16px; font-weight:bold; color:#000; font-style: italic; text-align:left; margin-top:0px; }
.noMargB { margin-bottom:0px !important; }
h1 span { display:none; }
#logo span { display:none; }
.boxed h3 { border-bottom:2px solid #666; padding:3px 8px; }
.helpCol { position:relative; float:left; margin-left:20px; width:150px; padding-top:2px; margin-bottom:13px; }
#pixel { position:absolute; top:0; left:-100em; }
