@import url("forms.css");

/* global styles */
body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li	{	margin:0; padding:0; font-size:12px;	font-family: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; border-right:1px solid black; padding-right:20px; padding-left: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;	}

#omniture	{	position:absolute; left:-1000em; top:0	}

.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;	}
.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; }

ul { margin:10px 5px 15px 0px; list-style-type:none; padding:0; }
ul li { margin-left:0; margin-bottom:2px; padding-left:8px; background-image:url(/common/css/i/ulBullet.gif); background-repeat: no-repeat; background-color: transparent; }

table,td { border:0; }
.basicBox { border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; margin:0; background:#fff; clear:both; padding-bottom:0px; }

 .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-image:url(i/bg-errorLarge.gif); background-repeat:no-repeat; background-position:10px 40px; margin-bottom:20px; padding-bottom: 5px;}
.errorBox p { padding: 10px 10px 5px 66px; margin:0; }
.errorBox ul { padding-left: 49px; margin-top:10px; margin-left:15px; margin-bottom: 0; }
.errorBox li { font-weight:bold; }
.errorBox .content { margin:7px; }
.errorBox h2	{	font-size:16px; margin-bottom:0px; color:#000;	}

.error2	{	border:1px solid black; background:url(/common/css/i/bg-errorB.gif) no-repeat; background-color:#eaeaea; padding:5px; margin-bottom:10px;	}

h2 { line-height: 17px; padding:0; margin-top:0; margin-bottom:5px; font-size:14px; clear:both; position:relative; z-index:998; 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(i/bg-shadow.gif) right bottom no-repeat; margin-bottom:0px;	}
.floatingWindow .shadowBL	{	background:url(i/bg-shadowCorner_bl.gif) left bottom no-repeat;	}
.floatingWindow .shadowTR	{	background:url(i/bg-shadowCorner_tr.gif) right top no-repeat; 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(i/h3-interiorBox-left.gif) no-repeat; }
.floatingWindow h3.title span { display:block; font-weight: normal; padding: 2px 5px 1px 10px; background: url(i/h3-interiorBox-right.gif) no-repeat top right; }
.floatingWindow h3.title a { display:block; float:right; font-weight: normal; font-size:10px; }

.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;	}
