/***** shopping cart *****/

h1#Shopping_Cart {
/*	height: 20px;
	background-image: url("../../_images/headlines/shopping_cart.gif");*/
}
h1#Shopping_Cart_CapitalCampaign {
	/*height: 20px;
	background-image: url("../../_images/headlines/donation/mySelections.jpg");
*/
}


a.delete:link,
a.delete:visited,
a.delete:hover {
	color: #ef2e24; 
	text-decoration: none;
	background: url("../images/btn/x_red.gif") no-repeat right center !important;
	width: 13px; 
	height: 13px;
	padding-right: 20px;
	font-weight: normal;
}
	a.delete:hover {
		text-decoration: underline;
	}



/* CART */

table.cart { border: 0; border-collapse: collapse; width:891px; }
	table.cart th, 
	table.cart td {
		margin: 0;
		padding: 0.25em 0;
		empty-cells: show;
	}
	
	table.cart ul li { font-size:1em; }
	
table.cart tr.header_row th,
table.cart tr.header_row td {
	font-size:1.2em;
	background: #f2f2f2 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding-bottom:5px;
}

table.cart tr.header_row_lower th,
table.cart tr.header_row_lower td {
	font-size:1.1em;
	background: #f2f2f2 !important;
	font-weight: bold !important;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

/* 758px total available width */
table.cart th.col1, table.cart td.col1 { width: 210px; padding: .6em 5px .6em 9px !important; }
	table.cart th.col1234, table.cart td.col1234 { width: 602px; padding: 0.6em 5px 0.6em 9px !important; }
	table.cart th.col12345, table.cart td.col12345 { width: 684px; padding: 0.6em 5px 0.6em 9px !important; }
table.cart th.col2, table.cart td.col2 { width: 211px; padding: 0.6em 5px 0.6em 0 !important; }
	table.cart th.col12, table.cart td.col12 { width: 426px; padding: 0.6em 5px 0.6em 9px !important; }
table.cart th.col3, table.cart td.col3 { width: 74px; }
table.cart th.col4, table.cart td.col4 { width: 102px; }
	table.cart th.col34, table.cart td.col34 { width: 176px; }
table.cart th.col5, table.cart td.col5 { width: 82px; }
	table.cart th.col345, table.cart td.col345 { width: 258px; }
table.cart th.col6, table.cart td.col6 { width: 60px;  }
	table.cart th.col3456, table.cart td.col3456 { width: 318px; }
	table.cart th.col456, table.cart td.col456 { width: 244px; }
	table.cart th.col56, table.cart td.col56 { width: 142px; }

table.cart table.cart_inner
{
    width: 100%;
  
}

table.cart table.cart_inner td
{
    font-size: inherit !important;
}


       /*
        table.cart table.cart_inner td.col2  
        {           
            width: 211px; padding: 0.6em 5px 0.6em 0 !important; 
        }
        table.cart table.cart_inner td.col3 
        { 
            width: 74px;
        }
        table.cart table.cart_inner td.col4 
        { 
            width: 102px; 
        }
        table.cart table.cart_inner td.col5 
        { 
            width: 82px; 
        }
        */
        
table.cart tr.header_row th, 
table.cart header_row td {
	padding:.5em 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}



table.margin_top {
	margin-top:20px;
	}

div.total_label 	{ font-size: 1.6em; font-weight: bold; color: #333; }
div.total_amount 	{  font-size: 1.6em; font-weight: bold; color: #333; }


div.shaded div.text {
	display: inline;
	float: left;
	width: 60%;
}

div.shaded div.button { 
	display: inline;
	float: left;
	width: 40%;
	text-align: right;
}

div.border_dotted_top {
	border-top:1px solid #e5e5e5;
	}

	
div.cartbuttons {
	clear: both;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 5px 0;
}

div.cartbuttons a.button: link, a.button:visited a.button:hover, a.button:visited:hover{
	text-decoration: none;
}

div.emptycart {
	width: 100%;
	margin: 0 0 1em 0;
}


/* SHOPPINGCART - legacy */

table.shoppingcart {
	width: 780px;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #666666;
}
	table.shoppingcart th {
		padding: 5px;
		background-color: #cc0000;
		text-align: left;
		color: #ffffff;
		font-weight: bold;
	}
	table.shoppingcart td {
		vertical-align: top;
		line-height: 1.3em;
	}

	/* all col widths + padding MUST add up to shoppingcart total width */

	table.shoppingcart td.colA, table.shoppingcart th.colA {
		width: 200px;
		padding: 5px;
	}
	table.shoppingcart td.colB, table.shoppingcart th.colB {
		width: 100px;
		padding: 5px;
	}
	table.shoppingcart td.colC, table.shoppingcart th.colC {
		width: 100px;
		padding: 5px;
	}
	table.shoppingcart td.colD, table.shoppingcart th.colD {
		width: 100px;
		padding: 5px;
	}
	table.shoppingcart td.colE, table.shoppingcart th.colE {
		width: 70px;
		padding: 5px;
		text-align: right;
	}
	table.shoppingcart td.colF, table.shoppingcart th.colF {
		width: 70px;
		padding: 5px;
		text-align: right;
	}
	table.shoppingcart td.colG, table.shoppingcart th.colG {
		width: 70px;
		padding: 5px;
		text-align: right;
	}

	table.shoppingcart table.shoppingcart_inner {
		margin: 0 0 0.2em 0;
	}
	table.shoppingcart div.subtotal {
		margin: 0.4em 0;
	}
	table.shoppingcart div.total {
		margin: 1.2em 0 0.8em 0;
		font-weight: bold;
	}

	table.shoppingcart td.colDEFG { /* contains single tix nested table.shoppingcart_inner */
		width: 350px;
		padding: 0;
	}
	table.shoppingcart td.colABC { /* cart totals spacer */
		width: 430px;
		padding: 0;
	}
	table.shoppingcart td.colDEF { /* cart totals */
		width: 260px;
		padding: 5px;
	}
	table.shoppingcart td.colBCD { /* combined description column */
		width: 320px;
		padding: 5px;
	}
	table.shoppingcart td.colEF { /* misc spacer */
		width: 160px;
		padding: 0;
	}
	table.shoppingcart td.colABCDEFG { /* colspan = all */
		width: 770px;
		padding: 5px;
	}

/* end legacy SHOPPINGCART */


/* donations author: alex grande */

table#Cart_CapitalCampaign_Items {border: 1px solid #cccccc;}

table#Cart_CapitalCampaign_Items h2 {
	font-size: 1.2em;
	margin: 0.5em 0pt 0.5em 0.5em;
}

table#Cart_CapitalCampaign_Items td.col6 {
	width: 239px;
	padding-right: 3px;
}

table#Cart_CapitalCampaign_Items td.col5 {width: 192px;}

table#Cart_CapitalCampaign_Items td.col12 {padding-left: 8px !important;}
div#content table#Cart_CapitalCampaign_Items td.cartsValue {padding-left: 0 !important;}
	
div#footerNav {border-top: 1px dotted #cccccc;}


/* copied from support.css */
/* footer nav */

div#footerNav {
	padding: 16px 0 0 0;
}

div#footerNav h3 {
	color: #000;
	margin: 0;
	text-transform: none;
}

div#footerNav p {
	margin: 0pt 0pt 18px;
}

/* end of footer nav */

/* end of donations */


	


/***** /shopping cart *****/

