/* Header */
.header {
	height: 60px;
	text-align: left;
	width: 760px;
	margin: 10px 0px 10px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
}

.header div {
	height: 56px;
}

.header span {
	height: 4px;
	display: block;
	background: #FF0000 none;	
}


/* Steps */
.steps {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 20px;
}

.steps li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.steps span {
	display: block;
	float: left;
	margin: 0px;
	padding: 2px 7px 3px 7px;
}

.stepstl {
	background: #CCCCCC url(/images/cr/imgSignpostArrow.gif) no-repeat 100% 50%;
	color: #FFFFFF;
	margin-right: 8px !important;
	padding-left: 16px !important;
	padding-right: 24px !important;
	font-weight: bold;
}

.stepsact {
	color: #333333;
	font-weight: bold;
	margin: 0px;
}





/* Header Title */
.headtitle {
	width: 760px;
}

.headtitle h1 {
	font-size: x-large;
	font-weight: normal;
	line-height: 27px;
	margin: 20px 0px 10px 14px;
	text-align: left;
	color: #5D5D5D;
	font-family: Arial;
}





/* Info */
.info {
	width: 760px;
}


.infobox {
	margin: 0px 0px 15px 0px;
	text-align: left;
}

.infoboxt {
	height: 33px;
	background: #FAF5CE url(/images/cr/boxtl.gif) no-repeat left top;
}

.infoboxt div {
	height: 33px;
	background: transparent url(/images/cr/boxtr.gif) no-repeat right top;
}

.infoboxt div b {
	color: #5D5D5D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: bold;
	padding: 6px 6px 0px 11px;
	display: block;
}

.infoboxt div b span {
	color: #5D5D5D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
}

.infoboxt div b span a {
	text-decoration: none;
}

.infoboxts {
	height: 6px;
	background: #FAF5CE url(/images/cr/boxgraytl.gif) no-repeat left top;
}

.infoboxts div {
	height: 6px;
	background: transparent url(/images/cr/boxgraytr.gif) no-repeat right top;
}


.infoboxi {
	font-family: Arial,Helvetica,sans-serif;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 5px 0px 5px;
}

.infoboxb {
	height: 6px;
	background: #FAF5CE url(/images/cr/boxgraybl.gif) no-repeat left top;
}

.infoboxb div {
	height: 6px;
	background: transparent url(/images/cr/boxgraybr.gif) no-repeat right top;
}


/* Info */
.infoboxipad {
	font-style: normal;
	color: #000000;
	font-size: small;
	font-weight: normal;
	display: block;
	padding: 14px 0px 8px 5px;
}

.infoboxipad span {
	display: block;
	margin-bottom: 10px;
}

.infoboxipad b img {
	vertical-align: top;
	margin: 3px 2px 0px 0px;
}

.infoboxipad u {
	color: #FF0000;
	font-size: x-small;
	text-decoration: none;
	display: block;
}

.infoboxipad b {
	font-style: normal;
	color: #000000;
	font-size: small;
	font-weight: bold;
}

.infoboxipad a {
	font-style: normal;
	color: #0000CC;
	font-size: small;
	font-weight: normal;
	text-decoration: none;
}

.infoboxipad table {
	margin-bottom: 5px;
}

.infoboxipad table td {
	padding: 0px 0px 10px 0px;
}

.infoboxipad table input, .infoboxipad table select {
	font-weight: normal;
}

.infoboxipad table td em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #666666;
	font-style: normal;
}

.infoboxipad ul {
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

.noinfoboxipad td {
	padding: 0px !important;
}

.noinfoboxipad table {
	margin-bottom: 0px;
}

.infoboxirow {
	margin: 0px 5px 15px 5px;
	height: 46px;
	background: #F2F2F2 none;
}

.infoboxirow span {
	padding: 14px 0px 0px 7px;
	display: block;
	font-size: small;
}

.infoboxinote {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #F2F2F2 none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #5D5D5D;
	padding: 0px 9px 0px 9px;
}

.infoboxinote span {
	padding: 5px 0px 5px 0px;
	display: block;
}

.infoboxisubrow {
	margin: 0px 5px 15px 5px;
	padding: 0px 0px 0px 26px;
	font-size: small;
}

.infoboxisubrow .text {
	width: 165px;
	margin-top: 2px;
}

.infoboxisubrow .select {
	margin: 2px 15px 0px 0px;
}

.infoboxisubrow .texts {
	width: 80px;
	margin: 2px 15px 0px 0px;
}

.infoboxisubrow strong a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #0000CC;
	font-weight: normal;
}



/* Thank you */
.thankyou {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: x-large;
	color: #FF8000;
	text-align: left;
	padding: 15px 0px 10px 0px;
}

.infoitem {
	padding: 15px 5px 5px 20px;
}

.infoitem table td {
	padding: 0px 0px 5px 0px;
}

.infoitem table td img {
	border: 1px solid #CCCCCC;
	width: 110px;
	height: 110px;
	margin: 0px 0px 12px 0px;
}

.infoitem table td b {
	display: block;
	color: #000000;
	margin: 12px 0px 10px 0px;
}

.infoitem table td b img {
	width: auto !important;
	height: auto !important;
	vertical-align: middle;
	margin: 0px 0px 0px 2px !important;
	border: 0px !important;
}

.infoitem table td i {
	font-size: x-small;
	color: #999999;
	font-style: normal;
	font-weight: bold;
}

.infoitem span {
	display: block;
	height: 52px;
	margin-bottom: 0px !important;
}



/* Info Table */
.infotable {
	font-family: Arial,Helvetica,sans-serif;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.infotablehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
	background: #F2F2F2 none;
	color: #000000;
	font-weight: bold;
	font-size: x-small;
}

.infotablehead td {
	padding: 5px 10px 5px 5px;
}

.infotableitem {
	font-family: Arial, Verdana;
	color: #000000;
	font-size: small;
}

.infotableitem td {
	padding: 5px 10px 5px 5px;
}

.infotableitem span {
	display: block;
	height: 23px;
	background: #E6E6E6;
}

.infotableitem span em {
	font-style: normal;
	padding-top: 3px;
	display: block;
}

.infotableitem span input {
	vertical-align: middle;
}

.infotableitem u {
	text-decoration: none;
	display: block;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #B8B8B8;
	margin: 0px 0px 0px 5px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}

.infotableitem u img {
	vertical-align: top;
}

.infotableitem u a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	text-decoration: none;
	color: #0000CC;
}

.infotableitem b {
	display: block;
	padding: 15px 0px 5px 5px;
}

.infoitemtxt {
	display: block;
	padding: 0px 0px 15px 5px;
	font-weight: normal;
}

.infoitemtxt strong {
	display: block;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
}


.infotableitem a {
	font-size: small;
	color: #0000CC;
	text-decoration: none;
}

.infotableitem img {
	vertical-align: middle;
}


.itemtotaltable {
	margin-top: 15px;
	width: 500px;
}

.itemtotaltable table td {
	padding: 9px 15px 9px 15px;
	color: #5D5D5D;
}

.itemtotaltable h1 {
	margin: 0px 0px 15px 0px;
	color: #5D5D5D;
	font-size: medium;
	font-weight: bold;
}

.itemtotaltable h2 {
	height: 1px;
	border-top: 1px solid #CCCCCC;
	margin: 5px 0px 5px 0px;
}

.itemtotaltable h3 {
	margin: 15px 0px 0px 0px;
	color: #000000;
	font-size: small;
	font-weight: normal;
}

.totalitemprices {
	padding: 4px 0px 11px 0px;
}

.totalitemprices td {
	padding: 0px 15px 2px 15px !important;
	text-align: right;
	font-size: small;
}

.totalitemprices td b {
	padding: 0px !important;
	display: inline;
	color: #333333;
}

.totalitemprices td strong {
	padding: 0px !important;
	display: inline;
	color: #009900;
	font-weight: bold;
}

.totalitem td {
	font-weight: bold;
	height: 20px;
	background: #E8E8E8 none;
	color: #000000 !important;
	font-size: small;
}

.totalitem td strong {
	color: #000000 !important;
	font-size: medium;
}




/* Checkout Button */
.chk_button {
	display: block;
	text-align: right;
	height: 25px;
	margin: 15px 4px 0px 5px;
}

.chk_btn_left {
	text-align: left;
}

.chkbutton {
	cursor: pointer;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

a.chkbutton {
	background: url(/images/cr/btnsprite.gif) no-repeat left top;
	white-space: nowrap;
	cursor: pointer;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 3px;
}

a.chkbutton span {
	background: url(/images/cr/btnsprite.gif) no-repeat right bottom;
	padding: 4px 3px 4px 0px;
	text-decoration: none !important;
}

a.chkbutton span span {
	background: transparent none !important;
	padding: 4px 0.8em 4px 0.8em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.chkbutton {padding: 5px 0px 5px 3px !important;}
	a.chkbutton span {padding: 5px 3px 5px 0px !important;}
        a.chkbutton span span {padding: 4px 0.8em 5px 0.8em !important;}
}

*html a.chkbutton {padding: 0px 0px 0px 3px;}
*:first-child+html a.chkbutton {padding: 0px 0px 0px 3px;}

*html a.chkbutton span {padding: 0px 3px 0px 0px;}
*:first-child+html a.chkbutton span  {padding: 0px 3px 0px 0px;}



*html a.chkbutton span span {padding: 4px 0.8em 4px 0.8em; background: transparent none; line-height: 23px;}
*:first-child+html a.chkbutton span span {padding: 4px 0.8em 4px 0.8em; background: transparent none !important; line-height: 25px;}

a.chkbuttondis {
	background: url(/images/cr/btnspritedis.gif) no-repeat left top;
}

a.chkbuttondis span {
	background: url(/images/cr/btnspritedis.gif) no-repeat right bottom;
}

a.chkbuttonclk {
	background: url(/images/cr/btnspriteclk.gif) no-repeat left top;
}

a.chkbuttonclk span {
	background: url(/images/cr/btnspriteclk.gif) no-repeat right bottom;
}




/* Simple box */
.simplebox {
	margin: 15px 0px 15px 0px;
	text-align: left;
}

.simpleboxt {
	height: 6px;
	background: transparent url(/images/cr/boxgraytl.gif) no-repeat left top;
}

.simpleboxt div {
	height: 6px;
	background: transparent url(/images/cr/boxgraytr.gif) no-repeat right top;
}

.simpleboxi {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	padding: 4px 10px 4px 10px;
	color: #333333;
}

.simpleboxi b {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: #333333;
}

.simpleboxi ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
}

.simpleboxi a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #0000CC;
	text-decoration: none;
}

.simpleboxb {
	height: 6px;
	background: transparent url(/images/cr/boxgraybl.gif) no-repeat left top;
}

.simpleboxb div {
	height: 6px;
	background: transparent url(/images/cr/boxgraybr.gif) no-repeat right top;
}




/* Alert box */
.alertbox {
	margin: 15px 100px 15px 100px;
	text-align: left;
}

.alertboxt {
	height: 6px;
	background: transparent url(/images/cr/boxgraytl.gif) no-repeat left top;
}

.alertboxt div {
	height: 6px;
	background: transparent url(/images/cr/boxgraytr.gif) no-repeat right top;
}

.alertboxi {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	background: transparent url(/images/cr/iconAlert_16x16.gif) no-repeat 12px 5px;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	padding: 4px 10px 4px 33px;
	color: #333333;
}

.alertboxi b {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: #333333;
}

.alertboxi ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
}

.alertboxi a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #0000CC;
	text-decoration: none;
}

.alertboxb {
	height: 6px;
	background: transparent url(/images/cr/boxgraybl.gif) no-repeat left top;
}

.alertboxb div {
	height: 6px;
	background: transparent url(/images/cr/boxgraybr.gif) no-repeat right top;
}




/* Error box */
.errorbox {
	margin: 15px 100px 15px 100px;
	text-align: left;
}

.errorboxt {
	height: 10px;
	background: transparent url(/images/cr/errctl.gif) no-repeat left top;
}

.errorboxt div {
	height: 10px;
	background: transparent url(/images/cr/errctr.gif) no-repeat right top;
}

.errorboxi {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	background: transparent url(/images/cr/iconError_16x16.gif) no-repeat 12px 2px;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	padding: 0px 10px 0px 33px;
}

.errorboxi b {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: #FF0000;
}

.errorboxi ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
}

.errorboxi a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #0000CC;
	text-decoration: none;
}

.errorboxb {
	height: 10px;
	background: transparent url(/images/cr/errcbl.gif) no-repeat left top;
}

.errorboxb div {
	height: 10px;
	background: transparent url(/images/cr/errcbr.gif) no-repeat right top;
}




/* Footer */
.footer {
	width: 760px;
	height: 50px;
	text-align: left;
	margin: 10px 0px 10px 0px;
}

.footer div {
	float: left;
	width: 683px;
	margin-right: 10px;
}

.footer span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 3px 10px;
}

.footer b {
	width: 683px;
	display: block;
	height: 1px;
	border-bottom: 1px solid #d8d8d8;
}

.footer strong {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #666666;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
}

.footer strong u {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #9999ff;
	margin-bottom: 10px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

.footer strong a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #0000CC;
	text-decoration: none;
}

.footer img {
	margin: 0px;
	padding: 0px;
}
