@CHARSET "ISO-8859-1";

#wrapper_body {height:auto!important;}
#wrapper_body img {position:relative;}

#dottedline_a {width:auto;}

#wrapperBodyInner {
	position:relative;
	margin:0px 0px 0px 24px;
	padding:34px 0px 0px 0px;
	width:716px;
	height:500px;
	overflow:hidden;
}

#wrapper_body > #wrapperBodyInner {height:auto; min-height:500px;}

#wrapperBodyInner h1 {
	margin:1em 0px 2.4em 0px;
}

ul#progressIndicator {
	position:absolute;
	top:10px;
	left:170px;
	float:left;
	margin:0px;
	padding:0px;
	width:546px;
	height:24px;
	list-style-type:none;
}

ul#progressIndicator a,
ul#progressIndicator li {
	display:block;
	height:24px;
	font-size:0.1em;
	line-height:1em;
	background:url("../../img/transitional/shop/widgetspread_01.gif") no-repeat 0px 0px;
}

ul#progressIndicator li {
	float:left;
	margin:0px!important;
	padding:0px;
}

ul#progressIndicator li#yourCart {
	width:134px;
	background-position:0px -200px;
}
ul#progressIndicator li#yourCart a {background-position:0px -161px;}

ul#progressIndicator li#yourDetails {
	width:139px;
	background-position:-134px -200px;
}
ul#progressIndicator li#yourDetails a {background-position:-134px -161px;}

ul#progressIndicator li#confirmOrder {
	width:140px;
	background-position:-273px -200px;
}
ul#progressIndicator li#confirmOrder a {background-position:-273px -161px;}

ul#progressIndicator li#makePayment {
	width:133px;
	background-position:-413px -200px;
}
ul#progressIndicator li#makePayment a {background-position:-413px -172px;}

table#cartContents {
	clear:both;
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}

table#cartContents button#btnCheckout {
	margin:0px;
	height:0px;
	border:none;
	width:150px;
	height:48px;
	background:url("../../img/transitional/shop/widgetspread_01.gif") no-repeat -164px -58px;
}

table#cartContents button#btnCheckout:hover {
	cursor:pointer;
	background-position:-324px -58px;
}

table#cartContents .c2 {width:80px; text-align:right;}
table#cartContents .c3 {width:110px; text-align:right;}
table#cartContents .c4 {width:90px; text-align:center;}

table#cartContents th {
	padding:10px 5px 10px 10px;
	font-weight:normal;
	text-align:left;
	text-transform:none;
	color:#ffffff;
}

table#cartContents tbody td {
	padding:7px 5px 7px 10px;
	border-top:1px solid #cdccd1;
}

table#cartContents tbody td.c2 input {
	padding:3px;
	border-top:1px solid #cccdd1;
	border-right:1px solid #cccdd1;
	border-bottom:1px solid #e3e3eb;
	border-left:1px solid #e3e3eb;
	width:20px;
}

table#cartContents tbody td.c4 button.removeItem {
	margin:0px;
	height:0px;
	border:none;
	width:19px;
	height:19px;
	background:url("../../img/transitional/shop/btn_remove.gif") no-repeat 0px 0px;
}

table#cartContents tbody td.c4 button:hover {cursor:pointer;}

table#cartContents tbody tr:first-child td {border-top:none;}

table#cartContents tbody tr#totals td {padding-top:20px; padding-bottom:12px;}

table#cartContents tbody tr#totals td.c1-2 {	
	font-weight:bold;
	text-align:right;
}

table#cartContents tbody tr#checkout td.c1-4 {
	padding-top:20px;
	text-align:right;
}

table#PODetails th {
	padding:10px 5px 10px 10px;
	font-weight:normal;
	text-align:left;
	text-transform:none;
	color:#ffffff;
}

table#PODetails {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}

table#PODetails td.c1 {
	width:160px;
	font-weight:bold;
}

table#PODetails tbody td {
	padding:7px 5px 7px 10px;
	border-top:1px solid #cdccd1;
	vertical-align:top;
}

table#PODetails tbody tr#continue td.c1-2 {
	padding-top:20px;
	text-align:right;
}

table#PODetails button#btnCheckout {
	margin:0px;
	height:0px;
	border:none;
	width:150px;
	height:48px;
	background:url("../../img/transitional/shop/widgetspread_01.gif") no-repeat -164px -58px;
}

table#PODetails button#btnCheckout:hover {
	cursor:pointer;
	background-position:-324px -58px;
}

form#customerDetailsForm {clear:both; margin-top:15px;}

form#customerDetailsForm input,
form#customerDetailsForm select {
	padding:5px 3px 5px 3px;
	border:1px solid #cccdd1;
	width:350px;	
}

form#customerDetailsForm input.checkbox {width:auto;}

form#customerDetailsForm input.btnSubmit {
	margin:0px;
	height:0px;
	border:none;
	width:150px;
	height:48px;
	background:url("../../img/transitional/shop/widgetspread_01.gif") no-repeat -164px -58px;	
}

form#customerDetailsForm #billToState,
form#customerDetailsForm #shipToState {width:160px;}
form#customerDetailsForm #billToZip,
form#customerDetailsForm #shipToZip {width:80px;}

form#customerDetailsForm table {
	border-collapse:collapse;
	width:100%;
}

form#customerDetailsForm table .c1 {width:160px;}

form#customerDetailsForm table h2 {
	margin:0em 0em 0em 0em;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #cdccd1;
	
}

form#customerDetailsForm table th {
	padding:10px 5px 10px 10px;
	border-bottom:10px solid #ffffff;
	font-weight:normal;
	text-align:left;
	text-transform:none;
	color:#ffffff;
}

form#customerDetailsForm table td {
	padding:5px 5px 5px 10px;
}

form#customerDetailsForm table tbody tr.separator td {
	border-top:20px solid #ffffff;
	border-bottom:10px solid #ffffff;
}

