
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;  
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/


/*-------------------------------------------+
|                                            |
|            MAIN STRUCTURE STYLES           |
|                                            |
+-------------------------------------------*/
html{
	font-size:100%;
	min-height:101%;
}
body{
	font-size:62.5%;
	font-family: Verdana, Geneva, sans-serif;
	color:#4e4e4e;
	background:url(images/bg-spoilt-home.jpg) top center no-repeat #130a0f; /* Uncomment to display the grid */
}
.wrapper{
	width:981px;
	margin:0 auto;
}
.header{
	width:851px;
	padding-top:70px;
	margin:0 auto;
}
/*NAVIGATION
-------------------------------------------------------- */
.nav{
	width:510px; margin-left:360px; margin-top:25px; font-size:12px; font-family: Verdana, Geneva, sans-serif; font-weight:bold; color:#FFF;
}
.nav ul li{ float:left; margin-right:8px;}
.nav a{	
	color:#fff; text-decoration:none; background:url(images/menu-bg.gif) repeat-x 0 0; line-height:41px; padding:0 15px; display:block; 
}
.nav a:hover{
	text-decoration:none; 
}
.nav span{ 
	margin-left:57px;
	
}

a.top-link{ color:#FFF;}

a.top-link:hover{ color:#fa9dca;}
/*FOOTER NAVIGATION
-------------------------------------------------------- */
.footer-nav{color:#a2a1a1; text-decoration:none;

}
a.footer-nav {
	color:#a2a1a1; text-decoration:none;}
		

a.footer-nav:hover{
	color:#c2c2c2; text-decoration:none;}	
	

/*GRIDS
-------------------------------------------------------- */
.container{ width:851px; margin:0 auto;}

.generic{float:left; margin-top:68px;
	
	
	
}
.clear{
	clear:both;
}
.end{
	margin-left:0 !important;
	margin-right:0 !important;
}
/* 462px */
.foursixtytwo{
	width:465px;
	border-right:1px solid #3c4144;
	margin-right:42px;
	padding-right:42px;
	margin-bottom:73px;
}
/* 304px */
.threezeronine{
	width:300px;
}

.col-box{
	background:url(images/color-box.gif) bottom right no-repeat; height:26px;
}

.blue-bdr{ border-top:1px solid #4b78e2; border-bottom:1px solid #86898b; padding-top:2px;}

.pattern{
	 vertical-align:top;
	 padding:8px 0 48px 28px;
}

.login-form{
	margin-top:40px;
	background-color:#10181b; border:1px solid #86898b; padding:20px 0;
}

/*label.radio-btn{ background-color:#10181b; border:1px solid #86898b; width:292px; float:left; padding:7px 5px; margin-bottom:10px; vertical-align:bottom;}*/
label.radio-btn{ width:292px; float:left; padding:7px 5px; margin-bottom:10px; vertical-align:bottom;}

/*label.radio-btn:hover{border:1px solid #4b78e2;}*/

.login-type{ vertical-align:top; padding-left:10px; font-size:12px; font-weight:bold; color:#c2c3c4;}

.login-btn{ float:left; margin-top:21px;}

/* 940px */
.eightfiftyone{
	width:851px;
	background:url(images/bdr-footer.gif) no-repeat top;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
	 
}

.eightfiftyone span{
	margin-left:470px;
}	

.clear{
	clear:both;
}

/*-------------------------Customer Details------------------------------- */
.customer-fill { margin-top:80px; background:url(images/menu-bg.gif) repeat-x 0 0; height:41px; border:solid 1px #3C4144; margin-bottom:2px; padding-left:20px; font-size:12px; color:#fff; position:relative;}
.customer-fill input{ border:solid 1px #86898b; height:18px; margin-left:10px; margin-top:5px;}
.customer-fill input[type="submit"]{ background:url(images/go.gif) no-repeat 0 0; border:none; width:63px; margin-top:5px; height:20px; position:absolute; }
.customer-fill p{ position:absolute; top:5px; left:20px; *top:7px;  }
.customer-fill strong{ font-weight:bold; line-height:41px; }
.customer-detail{ margin-bottom:68px; height:200px; background-color:#000; border:solid 1px #3C4144; padding:20px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#fff; font-size:12px;}
.customer-detail dl{ clear:both;}
.customer-detail dt{ float:left; line-height:25px; margin:0 15px 10px 0; width:170px;  }
.customer-detail dd{ float:left; line-height:25px; margin:0 0 10px; font-weight:bold; text-align:right; min-width:200px; color:#FA9DCA; }
.customer-detail .right-hand{ float:right; width:400;}
.customer-detail .left-hand{ float:left; width:406px; border-right:solid 1px #555;}
.customer-detail span{ position:absolute; margin-top:100px; margin-left:100px; font-size:14px; }
/*-------------------------Promotion Details------------------------------- */

.promotion-detail{ margin-bottom:68px; min-height:400px; background-color:#000; border:solid 1px #3C4144; padding:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; color:#fff; font-size:12px;}
.promotion-detail img{ border:solid 1px #3C4144; }
.promotion-detail strong{ font-size:14px; font-weight:bold;}
.promotion-detail td{ border-bottom:solid 1px #3C4144; padding:10px 0; }
.promotion-detail td.text{ margin:10px 8px;}
.subscription{ border:solid 1px #3C4144; background-color:#000; min-height:280px; padding:40px 20px; }
.subscription strong{ padding-left:20px; } 
.subscription hr{ border:solid 1px #3C4144; width:95%; margin-top:12px; }
#form1{	margin:0;	padding:0;	}
#form1 fieldset{ margin:20px 0;	padding:0;	border:none; float:left; display:inline; width:346px; margin-left:25px;		}	
#form1 fieldset.right{ text-align:right; }
#form1 legend{display:none;}	
#form1 p{margin:1.2em 0;}
#form1 fieldset.right label{ padding-left:37px; }
#form1 label{display:block; margin-bottom:10px; text-align:left; }	
#form1 input, #form1 textarea{		
		width:300px;
		border:1px solid #ddd;
		padding:3px;
		}		
#form1 textarea{
		height:77px;
		overflow:auto;
		}					
#form1 p.submit{
		clear:both;
		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
#form1 input[type="submit"]{
		width:114px;
		height:36px;			
		border:none;
		background:url(images/send-btn.gif) no-repeat 0 0;		
		cursor:pointer;		
}				

.container .promotion-detail p{ line-height:19px; }
.container .promotion-detail h2{ font-size:14px; font-weight:bold; color:#fa9dca;}
.container .promotion-detail p img{ border:0px; float:left; width:43px; margin-right:7px; margin-top:1px; }
.container .promotion-detail p a{ color:#fff; font-weight:bold; outline:none;  }
.container .promotion-detail p a:hover{ color:#fa9dca; text-decoration:none; }


