/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; vertical-align:top; line-height:16px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;vertical-align:middle;}address,caption,cite,code,dfn,em,th,var{font-style:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000000;}del,ins{text-decoration:none;}a, a:visited{color:#000000;text-decoration:none;}a:hover{color:#666666;text-decoration:none;}a img {border:none;}
/* ========= */

/*--------------Index---------------*/
/*----------------------------------*/
/*- 1.Header                       -*/
/*- 2.Content                      -*/
/*- 	2a.Homepage                -*/
/*- 	2b.DisplayITM1             -*/
/*- 	2c.Contact                 -*/
/*- 3.Footer                       -*/
/*----------------------------------*/
/*----------------------------------*/

body
{
	text-align:center;
	background:#EEE url(../images/bodyBG.jpg) no-repeat top center;
}

#MainContainer
{
	text-align:left;
	margin:0 auto 150px;
	width:994px; 
	padding:0 14px;
	background-image:url(../images/shadows.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.hidden{
	display:none;
}

/*loading div next to cursor*/
#ajax-loader{
	background-color:#FFF;
	border:1px solid #CCC;
	color:#F1840F;
	padding:2px 3px;
	position:absolute;
	z-index:5001;
}
#ajax-fullOverlay{
	position:absolute;
	width:100%;
	height:100%;
	z-index:5000;
	display:none;
}
/*==============================================*/
/*====================Header====================*/
/*==============================================*/
#Header
{
	width:100%;
}
	#HeaderContainer 
	{
		background:url(../../prm/images/bgHeader.png) top right no-repeat;
		width:100%;
		height:89px;
	}
	#Logo
	{
		float:left;	
	}
/*==============================================*/
/*====================Header====================*/
/*==============================================*/

/*==============================================*/
/*===================Content====================*/
/*==============================================*/
#Content
{
	width:994px;
	position:relative;
	background-color:#D1DFFC;
	overflow:hidden;
}
	#Content .brCurve{
		width:15px;
		height:15px;
		background-image:url("../images/curvesSprite.png");
		background-repeat:no-repeat;
		background-position:0px 0px;
		position:absolute;
		bottom:0px;
		right:0px;
	}
	#Content .tlCurve{
		width:12px;
		height:7px;
		background-image:url("../images/curvesSprite.png");
		background-repeat:no-repeat;
		background-position:0px -16px;
		position:absolute;
		top:0px;
		left:0px;
		z-index:5;
	}
	#LeftCol
	{
		width:722px;
		float:left;
		border-top:7px solid #F88F24;
		border-right:7px solid #F88F24;
		background-color:#FFF;
		position:relative;
		z-index:1;
		min-height:800px;
		height:auto !important;
		height:800px;
	}
		#LeftCol .brCurve
		{
			width:7px;
			height:9px;
			background-image:url("../images/curvesSprite.png");
			background-repeat:no-repeat;
			background-position:-16px -16px;
			position:absolute;
			bottom:0px;
			right:-7px;
		}
		#LeftCol .trCurve
		{
			width:12px;
			height:13px;
			background-image:url("../images/curvesSprite.png");
			background-repeat:no-repeat;
			background-position:-16px -2px;
			position:absolute;
			top:-7px;
			right:-7px;
		}
		#TopMenu
		{
			width:722px;
			height:41px;
			background:url(../images/topMenuBG.jpg) repeat-x;
		}
		#TopMenu a { color:#ffffff; }
				#TopMenu .trCurve
				{
					width:8px;
					height:8px;
					background-image:url("../images/curvesSprite.png");
					background-repeat:no-repeat;
					background-position:-24px -16px;
					position:absolute;
					top:0px;
					right:0px;
				}
				#TopMenu li {
					float:left;
					font-size:14px;
					font-weight:bold;
					height:41px;
					line-height:41px;
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;
				}
					#TopMenu li .TopMenuRepeat {	
						font-size:14px;
						font-weight:bold;
						height:41px;
						line-height:36px;
						padding-left:20px;
						padding-right:20px;
					}
					.bgLiSel { background:transparent url(../../prm/images/bgTopMenuRepeat_li.gif) no-repeat scroll left top; }
					.bgDivSel { background:transparent url(../../prm/images/bgTopMenuRight_li.gif) no-repeat scroll right top; }
					
					#TopMenu li .TopMenuRepeat a
					{
						font-size:14px;
						font-weight:bold;
					}
					#TopMenu li .TopMenuRepeat a:hover 
					{ 
						color:#000000; 
					}
					#TopMenu li .TopMenuRepeat img
					{
						vertical-align:super;
					}
					
		#TextContainer
		{
			width:722px;
			padding-right:7px;
			color:#323030;
		}
			#Text
			{
				padding-left:12px;
				padding-top:17px;
				width:710px;
				position:relative;
				overflow:hidden;
				line-height:18px;
				float:left;
			}
			#Text a
			{
				color:#d69a08;
			}
			#Text a:hover
			{
				text-decoration:underline;	
			}
				/*==============================================*/
				/*===================Homepage===================*/
				/*==============================================*/
				.HomeText
				{
					padding-bottom:10px;
					font-size:11px;
					line-height:20px;
				}
				.HomeText p
				{
					line-height:18px;
					margin-bottom:10px;
					
				}
				.HomeText h1
				{
					font-size:18px;
					color:#72c9e6;
					font-weight:bold;
					padding-bottom:17px;
				}
					.HomeText h1 strong
					{
						color:#0f427c;
					}
				
				.HomeChilds
				{
					padding-top:20px;	
					padding-bottom:20px;	
				}
					.HomeChilds h3
					{
						line-height:28px;
						font-size:14px;
						color:#f2a221;
						padding-bottom:30px;
					}
						.Previleges h4
						{
							height:62px;
							font-size:14px;
							font-weight:bold;
							color:#0f427c;
							padding:10px 0px 10px 5px;
							
						}
							.Previleges
							{
								padding-bottom:30px;	
							}
							.Previleges ul
							{
								padding-left:122px;
							}
							.Previleges li
							{
								list-style-image:url(../../prm/images/ListStyleImg.jpg);
								line-height:20px;
								
							}
				/*==============================================*/
				/*===================Homepage===================*/
				/*==============================================*/

				/*==============================================*/
				/*=================DisplayITM1==================*/
				/*==============================================*/
				.DispText
				{
					padding-top:10px;
					padding-bottom:10px;
					overflow:hidden;
					padding-left:30px;
					padding-right:30px;
					color:#5B5959;
					line-height:21px;
					overflow:hidden;
					padding:10px 30px;
				}
				.DispText .error
				{
					text-align:center;
					font-weight:bold;
					color:#F00;
				}/*
				.DispText strong{
					color:#2A6CDE;
				}
				{
					padding-top:10px;
					padding-bottom:10px;
					overflow:hidden;
					padding-left:30px;
					padding-right:30px;
					color:#5B5959;
					line-height:21px;
					overflow:hidden;
					padding:10px 30px;
				}*/
				.DispText h2
				{
					font-size:14px;
					font-weight:bold;
					color:#0f427c;
					margin:10px 0px;
				}
				#cartSubmit>div
				{
					margin:20px 0px;
				}
				.DispText .CartStore
				{
					display:none;
				}
				
				.LastDiv
				{
					background:none;
				}
				.DispText img
				{
					margin-right:22px;
					margin-bottom:22px;
					/*float:left;*/
				}
				.DispText p
				{
					line-height:24x;
					margin-bottom:20px;
					color:#474E5E;
					float:left;
					width:100%;
					font-size:11px !important;
					
				}
				.DispText h1
				{
					background:url(../../prm/images/bgh3.jpg) top left no-repeat;	
					height:26px;
					color:#2a6cde;
					font-size:18px;
					padding-top:10px;
					padding-left:28px;
					padding-bottom:15px;
					overflow:hidden;
					margin-top:10px;
				}/*
				.DispText strong, .HomeText strong
				{
					color:#e34e0c;
					font-size:15px;
				}*/
					.DispChildText
					{
						padding:20px 0px 20px 20px;
					}
					.DispText .DispChildText li
					{
						list-style-image:url(../../prm/images/ListStyleImg.jpg);
						line-height:20px;
						margin:0px;
					}
					.DispText li
					{
						list-style-image:url(../../prm/images/ListStyleImg.jpg);
						line-height:20px;
						margin-left:30px;
						margin-top:10px;
						margin-bottom:10px;
					}
					
				/*Products Techno Shop*/
				
				.ProdDiv
				{
					width:100%;
					position:relative;
					float:left;
					padding-bottom:20px;
					background:url(../../prm/images/imgBorderProdDiv.jpg) bottom left repeat-x;
					margin-bottom:30px;
				}
				.ProdImg
				{
					text-align:center;
					width:220px;
					float:left;
				}
				.ProdText
				{
					width:467px;
					float:left;
					font-size:12px;
					text-align:left;
				}
					.ProdText h3
					{
						background:url(../../prm/images/bgh3.jpg) top left no-repeat;	
						height:26px;
						color:#2a6cde;
						font-size:18px;
						padding-top:10px;
						padding-left:28px;
						padding-bottom:15px;
						overflow:hidden;
						margin-top:10px;
					}
					.ProdText p
					{
						padding-right:20px;
						line-height:21px;
						color:#5b5959;
						margin-bottom:0px;
					}
					.ProdText p img
					{
						margin:20px 0px;
						text-align:center;
					}
					.ProdText p a 
					{
						color:#ff8a00;	
					}
					.ProdText p a:hover
					{
						text-decoration:underline;	
					}
					.ProdText b
					{
						color:#f0830d;
					}
					.ProdText strong
					{
						color:#5b5959;	
						font-size:12px;
					}
					.ProdText em
					{
						color:#2a6cde;
						font-weight:bold;
						font-style:normal;
						font-weight:bold;
					}
					.ProdText ul, .ProdText ol
					{
						margin-left:20px;
						margin-top:10px;
						margin-bottom:10px;
					}
					.ProdText li
					{
						padding-left:15px;
						font-size:12px;
						color:#5B5959;
						line-height:21px;
					}
					.ProdText ul li
					{
						list-style-image:url(/images/ListStyleImg.jpg);	
					}
					.ProdText ol li
					{
						list-style-image:url(/images/ListStyleImgOL.jpg);	
					}
					.SelectionForm 
					{
						width:100%;
						margin:20px 0px;
						float:left;
					}
					
					.findYourLevel{
						float:left;
						margin:10px 0px;
						font-weight:bold;
					}
					.findYourLevel a{
						color:#000 !important;
					}
						.ProdText .SelectionForm .SelFormlvl
						{
							float:left;
							width:100%;
							color:#f09d0d;
							font-weight:bold;
							padding:0px;
							margin:0px;
						}
							.SelFormLabel
							{
								display:block;
								padding-left:10px;
								float:left;
							}
							.SelFormInput
							{
								float:left;
								margin:5px;
							}
					.noBorder
					{
						background:none;
					}
												
				
				/*==============================================*/
				/*=================DisplayITM1==================*/
				/*==============================================*/

				/*==============================================*/
				/*=================DisplayITM2==================*/
				/*==============================================*/
				.SelFormDiv
				{
					width:467px;
				}
					.SelFormTitle
					{
						width:100%;
						background:url(../../prm/images/bgSelFormTitle.jpg) top left no-repeat;
						height:32px;
						line-height:32px;
						color:#ffffff;
						font-weight:bold;
						padding-left:20px;
						font-size:14px;
					}
					.SelFormCont
					{
						padding:20px 0px;
						width:100%;
						background-color:#d8d6d4;
					}
						.SelForm
						{
							overflow:hidden;
							margin-left:100px;
						}
						.SelForm p 
						{
							float:left;	
							padding:0px;
							clear:both;
						}
						.back
						{
							font-size:11px;
							position:absolute;
							right:27px;
						}
						.back a
						{
						 color:#ffffff !important;	
						}
				
				/*==============================================*/
				/*=================DisplayITM2==================*/
				/*==============================================*/


				/*==============================================*/
				/*=================== Forms ====================*/
				/*==============================================*/
				#Form
				{
					margin-left:150px;	
					color:#474E5E;
				}
				.FormButton { background-color:#2a6cde; border:1px solid #578deb; color:#ffffff; font-size:11px; padding:0px 4px; }
				.FormInputs { border:1px solid #6F7477; color:#6F7477; font-size:11px; }
				.FormRow { float:left; margin-bottom:4px; }
					.FormRow label { float:left; width:130px; height:20px; color:#474E5E; }
					.FormRowInputs { border:1px solid #6F7477; color:#6F7477; width:260px; float:left; margin-left:5px; height:18px; font-size:11px; }
					
				.CardFormRow
				{
					position:absolute;
					bottom:10px;
					left:33px;
				}
				.CardFormRow span
				{
					color:#0a4a94; 
					font-weight:bold;	
				}
				.CardFormRow a
				{
					color:#ff0000;
					font-weight:bold;
				}
				
				.ErrorMsg span{
					font-size:9px;
					color:#FF0000;
				}
				/*==============================================*/
				/*=================== Forms ====================*/	
				/*==============================================*/


	#RightCol
	{
		width:259px;
		padding-left:6px;
		float:left;
		background-color:#CCDFFF;
		background-image:url("../images/rightColBG.jpg");
		background-position:top;
		background-repeat:repeat-x;
		min-height:800px;
		height:auto !important;
		height:800px;
	}
		.ads
		{
			margin-bottom:20px;
			position:relative;
		}
	
	.HelpLine
	{
		display:block; 
		float:right;
		margin-top:200px;
	}
/*==============================================*/
/*===================Content====================*/
/*==============================================*/

/*==============================================*/
/*===================Footer=====================*/
/*==============================================*/
#Footer
{
	width:100%;
	background-color:#FFF;
	position:relative;
	margin-bottom:50px;
	height:100px;
}
	.FooterContact
	{
		position:absolute;
		bottom:10px;
		right:5px;
		color:#0f427c;	
		font-weight:bold;
		font-size:11px;
	}
		.FooterContact a
		{
			color:#0f427c;
			font-weight:bold;
		}
		.FooterContact a:hover
		{
			text-decoration:underline;	
		}
/*==============================================*/
/*===================Footer=====================*/
/*==============================================*/



/*==============================================*/
/*=================//cart.asp===================*/
/*==============================================*/
.emptyCart{
	font-weight:bold;
	padding:15px 0px;
}

.cartInsertVoucher{
	border:1px dotted #CCCCCC;
	margin:20px 0;
	padding:5px;
}

table.cartContents{
	width:100%;
}
table.cartContents th, table.cartContents td{
	padding:3px 4px;
	text-align:center;
	vertical-align:middle;
}
table.cartContents th{
	color:#2A6CDE;
}

table.cartContents td.desc, table.cartContents td.voucher{
	width:200px;
	vertical-align:text-bottom;
	padding-top:20px;
}

table.cartContents td.totalAmountText{
	text-align:right;
}

table.cartContents td.voucher input.FormInputs{
	width:100px;
}

table.cartContents td.voucher input.FormButton{
	width:auto;
}

.notFound{
	text-align:center;
	color:#F00;
	font-weight:bold;
}


/*==============================================*/
/*=================cart.asp//===================*/
/*==============================================*/



/*==============================================*/
/*===============//ordeform.asp=================*/
/*==============================================*/
#order-description{
	margin-bottom:30px;
}
#order-description p{
	font-weight:bold;
}

#orderForm-container p{
	float:left;
	width:100%;
}
#orderForm-container label{
	float:left;
	width:100px;
}
#orderForm-container input{
	float:left;
	width:150px;
}
#orderForm-container input.empty{
	background-color:#FF9;
	border:1px solid #F00;
}
#orderForm-container input[type=submit]{
	margin-left:100px;
	background-color:#F1840F;
	color:#FFF;
	font-weight:bold;
	padding:3px 4px;
	width:auto;
	border:1px solid #000;
}
#orderForm-container .fillall{
	color:#F00;
	text-align:center;
	font-weight:bold;
}
/*==============================================*/
/*===============ordeform.asp//=================*/
/*==============================================*/


/*==============================================*/
/*===============//checkout.asp=================*/
/*==============================================*/
.DispText .cart p{
	float:left;
	width:100%;
}
.DispText .cart label{
	float:left;
	width:160px;
}
.DispText .cart select{
	float:left;
	width:150px;
	background-color:#D1DFFC;
	border:2px solid #F88F24;
	height:20px;
}
.DispText .cart input{
	background-color:#154A74;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:30px;
	margin-left:160px;
	margin-top:30px;
	padding:3px 5px 5px;
	width:160px;
}
/*==============================================*/
/*===============checkout.asp//=================*/
/*==============================================*/