html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#ffffff;
	color:#51595d;
	font-family:Verdana, Arial; 
	font-size:11px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	background-image:url(/Images/bg.gif);
	background-repeat:repeat-x;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:971px;
	margin:auto;
}


/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:966px;
	float:left;
	padding-left:5px;
}
	div#HeaderTopContainer
	{
		width:966px;
		height:100px;
		float:left;
	}
		div#Logo
		{
			width:186px;
			height:58px;
			float:left;
			padding-top:21px;
			background-image:url(/Images/logo.gif);
			background-repeat:no-repeat;
			background-position:0px 21px;
		}
			.LogoLink
			{
				width:186px;
				height:58px;
				float:left;
				display:block;
			}
			
		div#HeaderStrip
		{
			width:780px;
			height:100px;
			float:left;
			background-image:url(/Images/HeaderStrip.gif);
			background-repeat:no-repeat;
			background-position:top right;
		}
		
		div#HeaderNavigation
		{
			width:960px;
			height:37px;
			float:left;
			padding-right:6px;
		}
		
		div#HeaderImg
		{
			width:960px;
			height:164px;
			float:left;
			padding-right:6px;
		}

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyContainerInt
{
	width:971px;
	float:left;
	background-image:url(/Images/BodyBG.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
}

div#MainBodyContainerIntBlank
{
	width:931px;
	float:left;
	background-image:url(/Images/BodyBG.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding:20px 25px 10px 25px;
}

div#MainBodyContainer
{
	width:966px;
	float:left;
	background-image:url(/Images/BodyBG.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding-left:5px;
}
	div#LeftPane
	{
		width:205px;
		float:left;
	}
		div#SubMenuHeader
		{
			width:180px;
			height:29px;
			padding:19px 0px 3px 5px;
			float:left;
		}
		
	div#BodyContainerInt
	{
		width:496px;
		float:left;
		padding:20px 20px 20px 0px;
		overflow:hidden;
	}
	div#BodyContainer
	{
		width:686px;
		float:left;
		padding:20px 19px 20px 20px;
	}
	div#RightPane
	{
		width:241px;
		float:left;
		padding:20px 0px 20px 0px;
	}
		div#NewsContainer
		{
			width:229px;
			float:left;
			padding-left:6px;
		}
			div#NewsBody
			{
				width:204px;
				float:left;
				background-image:url(/Images/NewsTop.gif);
				background-repeat:no-repeat;
				border-left:1px solid #dde4e8;
				border-right:1px solid #dde4e8;
				padding:46px 8px 14px 15px;
				z-index:-10;
			}
			div#NewsBottom
			{
				width:229px;
				height:4px;
				float:left;
				background-image:url(/Images/NewsBottom.gif);
				background-repeat:no-repeat;
			}
			
		div#RightPortfolio1
		{
			width:229px;
			float:left;
			padding-left:6px;
			padding-top:6px;
			overflow:hidden;
		}
		div#Newsletter
		{
			width:229px;
			float:left;
			padding-left:6px;
			padding-top:7px;
		}
			div#NewsletterBody
			{
				width:229px;
				float:left;
				background-image:url(/Images/NewsLetterBG2.gif);
				background-repeat:no-repeat;
				background-color:#d5d8d9;
			}
			div#NewsletterBottom
			{
				width:229px;
				height:5px;
				float:left;
				background-image:url(/Images/NewsLetterBottom.gif);
				background-repeat:no-repeat;
			}
			
		div#RightPortfolio2
		{
			width:241px;
			float:left;
			padding-top:7px;
			overflow:hidden;
		}
		div#RightPortfolio3
		{
			width:241px;
			float:left;
			overflow:hidden;
		}

/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:940px;
	float:left;
	padding:0px 6px 0px 20px;
	margin-left:5px;
}

div#FooterEWay
{
	width:940px;
	height:35px;
	float:left;
	padding:0px 6px 17px 20px;
	margin-left:5px;
	background-image:url(/Images/eWAYSmallWhite.gif);
	background-repeat:no-repeat;
	background-position:16px 0px;
}

.EWayLogoLink
			{
				width:100px;
				height:35px;
				float:left;
				display:block;
			}
			
div#SEOFooterContainer{
	width:940px;
	float:left;
	padding:0px 6px 10px 20px;
	margin-left:5px;
	line-height:17px;
}
div#CopyrightContainer{
	width:340px;
	float:left;
	padding-top:1px;
	font-family:Verdana;
	font-size:10px;
	color:#0e658c;
	border-top:1px solid #c6c6c6;
	padding-top:8px;
	padding-bottom:17px;
	
}

/************************************************************************
*	Product list
************************************************************************/
div#ProductsContainer
{
	float:left; width:510px;  
	overflow:hidden;
}
	div#ProductHeader
	{
		float:left; width:510px;  
		height:20px;
		padding:30px 0px 10px 0px;
		background-image:url(../images/product_header_line.gif);
		background-repeat:repeat-x;
		background-position:0px 49px;
		overflow:hidden;
	}
	div#ProductDetail
	{
		float:left; width:510px;  
		_height:40px; min-height:40px; 
		padding-top:10px;
		background-image:url(../images/product_detail_line.gif);
		background-repeat:repeat-x;
		overflow:hidden;
		background-position:0px 49px;	
	}
		div#Product_type
		{
			float:left; width:270px;  
		}
		div#Product_cost
		{
			float:left; padding-right:10px; width:60px;  text-align:right;
		}
		div#Product_qty
		{
			float:left; width:50px;  padding-left:10px;
		}
		div#Product_cart
		{
			float:left; 
			padding:0px 20px 0px 10px;
			width:80px;  
		}

div#CartContainer
{
	float:left; width:665px;  
}		
	div#ShoppingPathContainer
	{
		float:left; 
		width:665px;  
		padding:0px 0px 0px 48px;
	}	
		#checkoutProgress {
			float: left;
			height: 72px;
			width: 432px;
			margin: 25px 0 50px 0;
			padding: 0 ;
		}

		#checkoutProgress .checkoutProgressStep {
			float: left;	
			display: block;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			div#CartHeader
			{
				float:left; width:665px;  
				height:20px;
				padding:30px 0px 10px 0px;
				background-image:url(../images/product_header_line.gif);
				background-repeat:repeat-x;
				background-position:0px 49px;
				overflow:hidden;
			}
			div#CartDetail
			{
				float:left; width:665px;  
				_height:40px; min-height:40px; 
				padding-top:10px;
				background-image:url(../images/product_detail_line.gif);
				background-repeat:repeat-x;
				overflow:hidden;
				background-position:0px 49px;	
			}		
				div#cart_type
				{
					float:left; width:300px;  
				}
				div#cart_qty
				{
					float:left; width:40px; padding:0 2px 0 3px; text-align:center;
				}		
				div#cart_unitcost
				{
					float:left; width:81px;  text-align:right;
				}
					div#cart_totalcost
				{
					float:left;  width:90px;  text-align:right; 
				}
					div#cart_delivery
				{
					float:left; width:125px;  padding-right:10px; padding-left:10px;
				}		
			.CartFooter
			{
				float:left; 
				width:565px;
				padding-right:100px;  
				height:35px;
				background-color:#e0edf0;
				border-bottom:solid 1px #ffffff;
			}				

			div#CartFooter1
			{
				float:left; 
				width:585px;
				padding-right:80px;  
				height:35px;
				background-color:#e0edf0;
				border-bottom:solid 1px #ffffff;
			}				

			div#CartFooter
			{
				float:left; 
				width:565px;
				padding-right:100px;  
				height:35px;
				background-color:#e0edf0;
				border-bottom:solid 1px #ffffff;
			}				
				div#CartFooter_text
				{
					float:left; 
					width:410px;  
					height:20px;
					text-align:right;
					padding:10px 10px 5px 0;
					font-size:11px; color:#51595d; line-height:17px;font-family:Verdana; font-weight:bold; 
				}				
				div#CartFooter_amt
				{
					float:left; 
					width:95px;  
					text-align:right;	
					padding:10px 5px 10px 0;
				}								
				div#CartFooter_amttext
				{
					float:left; 
					width:65px;  
					text-align:left;	
					padding:10px 0px 10px 0px;
				}	
				div#ButtonContainer1
				{
					float:left;
					width:524px;
					padding-top:30px;
				}
				div#ButtonContainer2
				{
					float:left;
					width:138px;
					padding:30px 0 0 3px;
				}				
				
	div#ShippingContainer
	{
		float:left; 
		width:565px;  
		padding-top:10px;
	}					
		div#ShippingRow
		{
			float:left; 
			width:565px;
			height:20px;  
			padding:5px 0 5px 0;
		}												
			div#ShippingRow_lable
			{
				float:left; 
				width:130px;
				padding:0 15px 0 0;
	
			}	
			div#ShippingRow_box
			{
				float:left; 
				width:418px;
				padding:0 0 0 2px;
			}	
	div#DeliveryContainer
	{
		float:left; 
		width:565px;  
		padding-top:10px;
	}			
		div#DeliveryRow
		{
			float:left; 
			width:565px;
			height:20px;  
			padding:5px 0 5px 0;
		}					
		div#DeliveryRow1
		{
			float:left; 
			width:100%;
			height:20;
			padding:5px 0 5px 0;
			border-bottom:solid 1px #d2d2d2;
			
		}
			div#DeliveryRow_lable
			{
				float:left; 
				width:85px;
				padding:0 15px 0 0;
	
			}	
			div#DeliveryRow_box
			{
				float:left; 
				width:400px;
				padding:0 15px 0 2px;
				
			}			
			div#DeliveryRow_Payment
			{
				float:left; 
				width:365px;
			}						
			div#DeliveryRow_PaymentImage
			{
				float:left; 
				width:180px;
				padding:10px;
			}	
			div#PaymentBox
			{
				float:left; 
				width:250px;
			}												
		
/************************************************************************
*	Misc
************************************************************************/
.NoBorderInput
{
	border-width:0px 0px 0px 0px;
	background-color:Transparent !important;
	color:#000000;
	font-size:11px;  
}

DIV#ErrContainer
{
	float:left; width:100%;
}

.ErrMsg
{
	color:Red;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	margin-bottom:20px;   
	display:block; 
	border:solid 1px #ff0000;
	background-color:#ffe8e5;
	line-height:20px;	
	padding:5px;
}


.SuccessMsg
{
	color:black;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	margin-bottom:20px;   
	display:block; 
	border:solid 1px #009900;
	background-color:#EBF8E7;
	line-height:20px;	
	padding:5px;
}

#Validationsummary1 ul
{
	list-style-image:none;
}

#Validationsummary1 li
{
	color:Red;
	list-style-type:disc ;
	
}

.SelectedDateTable{ width:100%; border-width:0px; border-collapse:collapse ;  }
.SelectedDateTable td{padding:5px 5px 10px 0px;}

tr.SearchResultPaging  td{text-align:center; font-weight:bold; color:#008066;    }

.SearchResultPaging a:link { font-weight:normal;  }
.SearchResultPaging a:visited { font-weight:normal;  }
.SearchResultPaging a:active { font-weight:normal;  }
.SearchResultPaging a:hover { font-weight:bold;  }

DIV#PreviewListingContainer
{
	padding-top:20px;
	background-image: url(../images/seperator_dot.gif); 
	background-repeat:repeat-x; 
	background-position:0 10px;
	
}

.SpecialTextSmall
{
	font-family:Verdana;
	font-size:10px;
	color: #656565;
}
.ShippingBox {
	vertical-align: middle;
	height: 18px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #888888;
	background-color:#FFFFFF  ! Important;
	border:solid 1px #7e9db9;
	padding:2px 0 0 2px;
}
.ShippingComboBox {
	height: 22px !Important;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #888888;
	background-color:#FFFFFF  ! Important;
	border:solid 1px #7e9db9;
	padding:2px 0 0 2px;
}
.Svn {
	vertical-align: middle;
	height: 18px;
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #888888;
	background-color:#FFFFFF  ! Important;
	border:solid 1px #7e9db9;
	padding:2px 0 0 2px;
}
.CCType {
	border: 1px solid #7e9db9;
	vertical-align: middle;
	height: 20px;
	width: 110px;
	font-family: Arial;
	font-size: 11px;
	background-color:#ffffff !important;
	padding-top:2px;
	color:#888888; 
	font-weight:normal;
}
.CCExpiryDate {
	border: 1px solid #7e9db9;
	vertical-align: middle;
	height: 20px;
	width: 55px;
	font-family: Arial;
	font-size: 11px;
	background-color:#ffffff !important;
	padding-top:2px;
	color:#888888; 
	font-weight:normal;
	padding:2px 0 0 2px;
}
.alignRight
{
	text-align:right;	
}
/************************************************************************
*	Left Pane
************************************************************************/
div#LeftPane
{
	width:214px;
	float:left;   
	overflow:hidden;
}
	div#CheckoutContainer
	{
		width:214px;
		float:left;   
		height:80px;
	}
	div#ViewCartContainer
	{
		width:214px;
		float:left;   
		height:77px;
	}
	div#ViewVersionContainer
	{
		width:217px;
		float:left;   
		height:136px;
		background-image:url(../images/version_bg.jpg);
		background-repeat:no-repeat;  
	}
		div#Version
		{
			float:left;
			width:209px;
			padding:55px 0 0 30px;	
		}	
		div#Versionrow
		{
			float:left;
			width:209px;
		    height:25px;
		}			
	
	div#ViewRegisterContainer
	{
		width:214px;
		float:left;   
		height:60px;
		background-image:url(../images/registration_bg.jpg);
		background-repeat:no-repeat;  
	}	