/*@import url(/Files/System/CSS/stylesExtranet.css);*/
































































































































html, body 
{
    height: 100%;
    }
    
#DWMain 
{
    position: absolute;
    width: 952px;
    min-height: 100%;
    left: 50%;
    margin-left: -476px;
    
    }
    
#topimage 
{
    width: 100%;
    height: 101px;
    }
    
#topmenu 
{
    color: #ffffff !important;
    background: #80549d;
    height: 29px;
    border: 4px solid #80549d;
    padding-top: 4px;
    }
#topmenu a,#topmenu a span.L1_Active
{ color: #ffffff !important;}	
#topmenu table tr td
{
    padding: 0px 3px 0px 3px;
    }
    
#topmenu table tr td div
{
    text-align: center;
    }
    
#contentholder 
{
    padding: 0px 0px 0px 0px;
    }
	
































































































































    
#frontparagraph .column1 
{
    width: 706px;
    }
    
#frontparagraph .column1 .table1
{
    width: 620px;
    }
    
#frontparagraph .column1 .paragraphimage
{
    margin-right: 25px;
    }
    
#frontparagraph .column2 
{
    
    }
    
#frontparagraph .column2 .table2 .rightheader
{
    height: 32px;
    background: #A277B4;
    }
































































































































    
#frontparagraph .column2 .table2 .rightheader h1
{
    margin: 8px 0px 0px 8px;
    padding: 0px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    }
    
#frontparagraph .column2 .table2 .rightcontent
{
    padding: 8px;
    color: #000;
    background: #fff;
    }
    
#frontparagraph .column2 .table2 .rightcontent_transp
{
    padding: 8px;
    color: #000;
    }
    
/* SUB PARAGRAPHSETUP */
#subparagraph .column1 
{
    width: 538px;
    }
    
#subparagraph .column1 .table1
{
    width: 500px;
    }
    
#subparagraph .column1 .paragraphimage
{
    margin-right: 12px;
    }
    
#subparagraph .column2 
{
    width: 187px;
    }
    
#subparagraph .column2 .table2 .rightheader
{
    height: 32px;
    background: #a7a7a7;
    }
    
#subparagraph .column2 .table2 .rightheader h1
{
    margin: 8px 0px 0px 8px;
    padding: 0px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    }
    
#subparagraph .column2 .table2 .rightcontent
{
    padding: 8px;
    color: #000;
    background: #fff;
    }
    
#subparagraph .column2 .table2 .rightcontent_transp
{
    padding: 8px;
    color: #000;
    }
































































































































    
#leftmenu 
{
    width: 190px;
    }
    
#leftmenu ul
{
    margin: 0px;
    padding: 0px;
    }
    
#leftmenu ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
#leftmenu .Cards {
	padding-left:2px;
}
#leftmenu .Cards img {
	padding-left:3px;
}
       
/* LOGIN HOLDER */
#loginholder 
{
    position: absolute;
    margin-left: 23px;
    top: 34px;
    }
    
#loginholder form, #loginholder input 
{
    margin: 0px;
    padding: 0px;
    }
    
/* SEARCH HOLDER */
#searchholder 
{
    position: absolute;
    top: 47px;
    left: 780px;
    }
































































































































#searchholder form, #searchholder input 
{
    margin: 0px;
    padding: 0px;
    }
































































































































/* PAYMENT FLOW */
.blockMsg {
	position:relative !important;
}
#ShoppingCart {
	width:180px;
	padding:0 5px;
}
#ShoppingCart h3 {
	border-bottom:1px solid #666;
	margin-bottom:0px;
}
#ShoppingCart .OrderLine {
	border-bottom:1px solid #666;
	padding:3px 0;
}
#PaymentFlow {
	background:#fff;
	border:4px solid #c6e4cc;
	width:549px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
#PaymentFlow h1 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color:#7578b0;
	padding:10px;
	margin:0;
	background:url(/Files/System/Graphics/PaymentBorder.gif) repeat-x left bottom;
}
#PaymentFlow .Cards {
	position:absolute;
	top:10px;
	right:10px;
}
#PaymentFlow .Cards img {
	padding-left:3px;
}
#CurrentStep {
	background:url(/Files/System/Graphics/PaymentBorder.gif) repeat-x left bottom;
	padding:10px 5px;
}
#PaymentFlow .LeftColumn,
#PaymentFlow .RightColumn {
	width:254px;
	float:left;
	padding:10px;
}
#PaymentFlow .LeftColumn label,
#PaymentFlow .RightColumn label  {
	display:block;
	padding-top:5px;
}
#PaymentFlow .LeftColumn input,
#PaymentFlow .RightColumn input,
#PaymentFlow .LeftColumn textarea  {
	display:block;
	width:220px;
}
#PaymentFlow .RightColumn input.Radio,
#PaymentFlow .LeftColumn input.Radio {
	display:inline;
	width:15px;
}
#CurrentStep span {
	display:block;
	height:32px;
	width:540px;
}
#CurrentStep span.StepOne {
	background:url(/Files/System/Graphics/PaymentSteps.gif) no-repeat 0px 0px;
}
#CurrentStep span.StepTwo {
	background:url(/Files/System/Graphics/PaymentSteps.gif) no-repeat 0px -32px;
}
#CurrentStep span.StepThree {
	background:url(/Files/System/Graphics/PaymentSteps.gif) no-repeat 0px -64px;
}
#PaymentFlow .BorderBottom {
	border-bottom:1px solid #ccc;
}
#PaymentFlow .OrderLines {
	padding:5px;
}
#PaymentFlow p,
#PaymentFlow #payform {
	padding:10px 5px;
}
 #PaymentFlow .Buttons {
	clear:both;
	padding:10px;
	background:url(/Files/System/Graphics/PaymentBorder.gif) repeat-x left top;
	overflow:hidden;
}
#PaymentFlow .BackPassive {
	display:block;
	height:0px;
	padding-top:32px;
	overflow:hidden;
	width:116px;
	float:left;
	background:url(/Files/System/Graphics/PaymentButtons.gif) no-repeat 0px -126px;
}
#PaymentFlow .BackActive {
	display:block;
	height:0px;
	padding-top:32px;
	overflow:hidden;
	width:116px;
	float:left;
	background:url(/Files/System/Graphics/PaymentButtons.gif) no-repeat 0px -84px;
}
#PaymentFlow .ForwardActive {
	display:block;
	height:0px;
	padding-top:32px;
	overflow:hidden;
	width:116px;
	float:right;
	background:url(/Files/System/Graphics/PaymentButtons.gif) no-repeat 0px -42px;
}
#PaymentFlow .ApproveActive {
	display:block;
	height:0px;
	padding-top:32px;
	overflow:hidden;
	width:116px;
	float:right;
	background:url(/Files/System/Graphics/PaymentButtons.gif) no-repeat 0px 0px;
}
#PaymentFlow .ClosePopUp {
	position:absolute;
	top:10px;
	right:10px;
}