/*****************************************************************
************** CHECKOUT PAGE ************************************/
.CheckoutTable
{
	color: #555555;
	line-height: normal;
}

.CheckoutHeading
{	
	font-weight: bold;
	font-size: 1.05em;
	color: #8d8b8c;
	text-transform: uppercase;	
	border-bottom: #e4e4e4 1px solid;
	margin-bottom: 10px;
} 

.CheckoutRequired
{
	color: #EB340A; 
	text-align: right;
	padding: 15px 0px 0px;
}

.CheckoutRequiredTitle
{
	color: #EB340A; 
	padding: 15px 0px 0px;
}

.CheckoutInput
{
	width: 160px;
}

.CheckoutField
{
	padding-bottom: 5px;
}

.CheckoutSummaryHeader
{
	font-weight: bold;
	border-bottom: solid 1px #000000;
}

.CheckoutOrderSummary
{
	margin: 0px auto;
	text-align: center;
	width:100%
}

.CheckoutOrderHeader
{
	white-space:nowrap;
	 background-color:#8d8b8c;
	 color:White;
}

.checkoutProgress
{
	FONT: 90%/100% arial, helvetica, sans-serif;
	TEXT-ALIGN: center;
	MARGIN-BOTTOM: 0.4em;	
	COLOR: #0a263c;	
	LINE-HEIGHT: 1.3em;
	TEXT-TRANSFORM: uppercase
}

.progressHeading
{
	BACKGROUND: #eee;	
	MARGIN: 0px;	
	TEXT-TRANSFORM: none;	
	COLOR: #999;	
	padding: 7px;
	border: 0px solid #2F4F4F;
	margin-top: 5px;
	height: 15px;
}

.progressContent
{
	FONT: 90%/100% arial, helvetica, sans-serif;
	TEXT-ALIGN:left;
	MARGIN-BOTTOM: 0.4em;	
	COLOR: #0a263c;	
	LINE-HEIGHT: 1.3em;
	PADDING-RIGHT: 8px;	
	PADDING-LEFT: 8px;	
	MARGIN: 0px;	
}


/******************* MODAL POP UP ***************************************/

.ModalBackground
{
	background-color:Gray;
	filter: alpha(opacity=70);
	opacity: 0.7
}

.ModalPopup
{
	background-color:#EEEEEE;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	padding: 0px;
	width: 350px;
}

.ModalPopupHeader
{
	color: #000000;
	height: 19px;
	width: 345px;
	cursor: move;
	text-align:center;
	padding-left: 5px;
	padding-top: 6px;
	background-color: #CCCCCC;
	border-bottom: solid 1px Black;
}
	

/* Accordion */
.accordionHeader
{
    border: 0px solid #2F4F4F;
    color: white;
    background-color: #8d8b8c;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
    padding: 7px;
    margin-top: 5px;
    cursor: pointer;
    height: 15px;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    color: white;
    background-color: #aaaaaa;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
    padding: 7px;
    margin-top: 5px;
    height: 15px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    BACKGROUND-COLOR: #f3f3f3;
    color:#909090;
    border: 0px solid #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font: 90%/100% Arial, "Arial Bold", "Helvetica Neue", Geneva, sans-serif;
    line-height:1.6em;
}


.accordionLink
{
	display:block;
	width:100%;
	height:100%;
}
