@charset "utf-8";
/* CSS Document */





/* -----------------------
	Cart tools
------------------------*/
.carttools {height:22px; padding:4px 0 7px 0;}
	.carttools ul {/* see common.css */ float:left;}
	.carttools li {color:#494949; display:inline;}
	.carttools li a {width:60px; color:#600; padding:2px 4px;}
	.carttools li.current a {font-weight:bold; color:#c00;}
	
	.carttools .sortorder {width:250px; text-align:right; float:right; padding:2px 4px;}
	.carttools .sortorder select {background:#fffef9; border:1px solid #9a867b; padding:1px; border-collapse:collapse;}
	
/*------------------------
	Product table
--------------------------*/
#producttable {margin:10px 0;}

	/* common */
	#producttable .qt {width:120px; text-align:center;}
	#producttable .desc {width:420px;}
	#producttable .up {width:150px;}
	#producttable .tt {width:150px;}

	#producttable thead tr {background:#f1efdb;}
	#producttable thead td {font-size:0.8em; font-weight:bold; padding:3px 5px;}
	
	#producttable tbody tr {background:#fff;}
		#producttable tbody tr.rowa {background:#fff;}
		#producttable tbody tr.rowb {background:#fbfaf1;}
	#producttable tbody td {font-size:0.8em; font-weight:bold; padding:3px 5px; border-bottom:1px dotted #900;}
	
	#producttable tr#tablefooter   {background:#f1efdb;}
	#producttable tr#tablefooter td {font-size:0.7em; padding:3px 5px;}
	
/*------------------------
	Sections
--------------------------*/

.qt {}
	#producttable .qt input {font-size:0.8em; color:#444; text-align:center; border:1px solid #ac9e96; margin:3px 0; padding:0;}
	#producttable input.update {height:20px; background:#900; font-size:0.8em; color:#fff; margin:0; padding:0; border:1px solid #600;}
	.qt a {font-size:0.8em; color:#900;}

.desc {}
	#producttable tbody td.desc {font-size:0.9em; font-weight:normal;}
	
.up {}
	#producttable tbody td.up {font-weight:bold; color:#888;}

.tt {}
	#producttable tbody td.tt {font-size:0.9em; font-weight:bold;}

#stdesc, #st {background-color:#fff9d4; padding:4px;}
	#stdesc {font-size:0.8em; font-weight:bold; text-align:right;}
	#st {font-size:1em;}
	
	#producttable tbody #shipdesc, #producttable tbody .taxdesc {border-bottom:none;}
	
#shipdesc {text-align:right;}
	#shipdesc input.field {font-size:0.9em; color:#444; text-align:center; border:1px solid #ac9e96; margin:1px 0 2px 3px; padding:1px;}

.taxdesc, taxtt {font-size:0.9em; padding:3px;}	
	.taxdesc {color:#888; text-align:right;}
	.taxtt {}
	
.total {}
	.total td {background:#fff9d4; color:#000; padding:2px 3px;}
	.totaldesc {text-align:right; border-top:1px dotted #900;}
	#producttable .total .tt {font-size:1.1em;}
	
	#producttable input.bottombt {font-size:0.9em; font-weight:bold; color:#fff; background:#900; margin:0; padding:0; border:1px solid #600;}
	
/*-------------------------
	Address table
--------------------------*/

#addresstable {margin:10px 0;}

	#addresses td {width:50%;}
		#addresses td .wrap {padding:3px 10px;}
		#addresses h2, #payment h2, #reviewtable h2 {font-size:1.2em; background-color:#fff9d4; padding:3px 5px; margin:0; display:block;}
		#addresses p, #payment p, #addressreview p {font-size:0.9em; margin:0.2em 0;}
		#addresses ul, #payment ul {padding:0; margin:0.25em 1em;}
		#addresses li {}
		#addresses label, #payment label {font-size:0.8em; color:#666;}

	#payment td .wrap {padding:3px 10px;}
		#payment li.expire {width:45%; float:left;}

/* form elements */
#addresstable input.field {font-size:0.9em; padding:1; border:1px solid #ac9e96;}
#addresstable select.field {font-size:0.9em; padding:1; border:1px solid #ac9e96;}
#addresstable textarea.field {font-size:0.9em; padding:1; border:1px solid #ac9e96;}
#addresstable input.bottombt {font-size:0.8em; font-weight:bold; color:#fff; background:#900; margin:0.25em; padding:0; border:1px solid #600;}

/*-------------------------
	Review table
--------------------------*/
#reviewtable {}

	#productreview td {padding:10px 0;}
	
	#reviewtable .productwrap, #reviewtable .totalwrap {border-top:1px solid #f1f1f1;}
			
		#reviewtable .desc, #reviewtable .qt, #reviewtable .pp, #reviewtable .pt {font-size:0.9em; float:left; display:block; padding:3px;}
		
		#reviewtable .desc {width:480px;}
		#reviewtable .qt {width:80px; text-align:center;}
		#reviewtable .pp {width:120px; text-align:center;}
		#reviewtable .pt {width:120px; text-align:right;}
		
		#reviewtable .totalwrap .desc {width:692px; font-size:0.8em; color:#777; text-align:right;}
		#reviewtable .totalwrap .pt {}

	#reviewtable ul {}
	#reviewtable li {height:30px; display:block;}
	#reviewtable li label {font-size:0.7em; color:#888; width:80px; text-align:right; padding:0 3px; float:left;}
	#reviewtable li input.field {border:none; padding:0;}

#reviewtable input.bottombt {font-size:0.8em; font-weight:bold; color:#fff; background:#900; margin:0.25em; padding:0; border:1px solid #600;}

/*-----added by CBC---*/
.activebreadcrumb
{
    font-weight: bold;
    background-color: #900;
    color: #CFB52B;
    padding: 0px 5px 0px 5px;
}
.completedbreadcrumb
{
    color: gray;
}

#breadcrumbContainer
{
    /*border-bottom:1px dotted #900;*/
    border-top:1px dotted #900;
    padding: 2px 0px 2px 40px;
    display: inline;
/*    background-color: #900;*/
    color: black;
    width: 100%;
    text-align: center;
}

.cuttingInstruxContainers
{
    border: 1px solid gray;
    background-color: #FFFFCC;
    width:450px;
    padding:10px;
}