.checkout td ul {margin: 4px 0px 10px 12px; padding-left: 1.5em;}
.checkout th{ background-image:url(/images/template/h_bg1.gif); font-family:Tahoma, Arial, Helvetica, sans-serif; color:#315174; font-weight:bold; height:23px; font-size:8pt; padding: 0px 4px 0px 4px;}
.checkout td{ color:#545454; background-color:#EEEEEE; border-bottom:1px solid white; border-right:1px solid white; padding: 2px 4px 2px 4px; vertical-align:top;}
.checkout select, input {font-size:8pt;}
.checkout br {font-size:6pt;}
.checkout {border-bottom:1px solid #637E9C; border-right:1px solid #637E9C; border-left:1px solid #637E9C; margin-top:2px;}
.ch-payment td {vertical-align:middle;}
.ch-smethod th{ background-image:url(/images/template/h_bg1.gif); font-family:Tahoma, Arial, Helvetica, sans-serif; color:#315174; font-weight:bold; height:23px; font-size:8pt; padding: 0px 4px 0px 4px; text-align:left;}
.ch-smethod td{ color:#545454; background-color:#EEEEEE; border-bottom:1px solid white; border-right:1px solid white; padding: 2px 4px 2px 4px;}
.ch-smethod-h1 {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:10pt; text-align:left; background-color:#637E9C; width:604px; padding:3px; vertical-align:top;}
.ch-smethod-h1 img {margin:0px 0px 1px 2px; vertical-align:bottom;}

.ch-address-h1 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:10pt; text-align:left; background-color:#637E9C; width:289px; padding:3px; vertical-align:top;}
.ch-address-h2 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:10pt; text-align:left; background-color:#3c905c; width:289px; padding:3px; vertical-align:top;}
.ch-address th{ background-color:#EEEEEE; border-bottom:1px solid white; border-right:1px solid white; padding: 3px 4px 3px 4px; font-weight:bold; text-align:left; white-space:nowrap;}
.ch-address td{ background-color:#EEEEEE; border-bottom:1px solid white; border-right:1px solid white; padding: 3px 4px 3px 4px; font-weight:bold; text-align:left;}
.ch-address td select, input {font-size:8pt;}
.ch-address-h1 a, .ch-address-h1 a:hover, .ch-address-h1 a:link, .ch-address-h1 a:visited {font-size:8pt; color:white; font-weight:normal;}
.ch-address-h2 a, .ch-address-h2 a:hover, .ch-address-h2 a:link, .ch-address-h2 a:visited {font-size:8pt; color:white; font-weight:normal;}
.ch-address-h1 img {margin:0px 0px 1px 2px; vertical-align:bottom;}
.ch-address-h2 img {margin:0px 0px 1px 2px; vertical-align:bottom;}
.ch-address {border:1px solid #aaaaaa; }
.ch-not-required {font-weight:normal;}
.ch-required td { background-color:red; font-weight:bold; color:white; text-align:left;}
.ch-required th { background-color:red; font-weight:bold; color:white; text-align:left;}

.prodc-h1  {font-family: Arial; font-weight:bold; color:white; padding:5px 5px 5px 30px; background-image:url(/images/template/prodc_h1.gif); background-color:#545454; width:225px; height:19px; text-align:left;}
.prodc-h2  {font-family: Arial; font-weight:bold; color:white; background-image:url(/images/template/prodc_h2.gif); background-color:#808080; height:19px; text-align:center; vertical-align:top; padding-top:5px; font-size:8pt; border-right:1px solid #808080;}
.prodc-box1 {border-width: 0px 1px 1px 1px; border-color: #808080; border-style: solid; background-color:#EDEDED; }
.prodshipping td {font-weight:bold; padding: 2px 10px 2px 10px;}
.subtotal { text-align:right; font-weight:bold; padding:3px 12px 20px 0px;}
.checkout-lms {height:60px;}
.checkout-lms img {text-align:left; border:1px solid #AFAFAF; margin:0px 5px 0px 0px;}
.checkout-lms-h {color:white; font-family:Tahoma, Arial; font-size:8pt; font-weight:bold; background-color:#315174; padding: 2px 0px 2px 5px; vertical-align:middle; height:24px;}
.checkout-scart {background-color:#EEEEEE; padding:5px; margin-right:8px; border:1px dashed #545454; text-align:center;}
a.info{ position:relative; z-index:24; }
a.info:hover{z-index:25; background-color:#FFFFFF;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
    position:absolute;
	display:block;
    text-decoration: none;
	font-size:8pt;
	font-family:tahoma, arial;
	color:#545454;
	background-color:#efefef;
    text-decoration: none;
    top:2.5em; left:1em; width:260px;
    border:1px solid #545454;
	text-align: left;
	padding: 5px;
	line-height:12px;
	z-index:26;
}
a.info:hover span img{ margin-right:5px; border:1px solid #999999;}

a.rush_info{ position:relative; z-index:24; }
a.rush_info:hover{z-index:25; background-color:#FFFFFF;}
a.rush_info span{display: none}
a.rush_info:hover span{ /*the span will display just on :hover state*/
    position:absolute;
	display:block;
    text-decoration: none;
	font-size:8pt;
	font-family:tahoma, arial;
	color:#545454;
	background-color:#efefef;
    text-decoration: none;
    top:2.5em; left:1em; width:310px;
    border:1px solid #545454;
	text-align: left;
	padding: 5px;
	line-height:12px;
}
a.rush_info:hover span img{ margin-right:5px; border:1px solid #999999;}

.pthumbs img {margin-bottom:5px;}
.pthumbs br{font-size:3pt;}
.pthumbs a:link img, .pthumbs a:visited img {border: 1px solid #afafaf; }
.pthumbs a:hover img {border: 1px solid #dd0000; }

