@charset "utf-8";
/* CSS Document */

	html, body { height:100%; margin:0; padding:0; }

	body { background:#f7f6f4; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	a, a:active, a:visited, a:hover, a:focus { outline:none; }

	*,
	*:after,
	*:before {
		margin:0;
		padding:0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-font-smoothing:antialiased;
		font-smoothing:antialiased;
		text-rendering:optimizeLegibility;
	}

	.container-fluid { padding:0; }
	.container { width:1010px!important; }
	.outer-wrap { width:100%; height:100%; min-height:100%; position:relative; float:left; }	
	.clearfix { clear:both; }
	
	.pie { position:relative; behavior:url(../pie.htc); }
	.bgsize { position:relative; -ms-behavior:url(../bgsize.min.htc); }

	#home-bg { width: 200%; height: 200%; position: fixed; top: -50%; left: -50%; }	
	#home-bg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%; }
	
	#home { width:789px; height:200px; text-align:center; position:relative; z-index:1; bottom: 0; left: 0; margin: auto; position: absolute; top: 0; right: 0; z-index:999; }
	#home small { display:block; color:#FFF; text-shadow:1px 1px 1px #bf583a; font-size:14px; margin-top:10px; }	
	
	header { background:url(../images/bg-header.jpg) repeat-x center bottom #f7f6f4; height:117px; color:#787878; padding-top:25px!important; position:relative; z-index:1; }
	header h1 { margin:0; }
	header .profile { font-size:11px; }
	header .profile img { float:left; margin:0 10px 0 0; border-radius:6px; border:2px solid #d3cfc6; }
	header .profile strong { font-size:18px; display:block; padding-top:5px; }
	header .friends .pull-left { background:url(../images/icon-profile.png) no-repeat left; line-height:58px; font-size:27px; font-weight:bold; padding-left:30px; }
	header .friends .pull-right { background:url(../images/icon-mail.png) no-repeat left; min-height:58px; }
	header .friends .pull-right a { background:#da4b21; color:#FFF; font-size:14px; border-radius:50%; display:inline-block; padding:0 6px; margin:8px 0 0 4px; }
	header .friends .pull-right a:hover { background:#000; text-decoration:none; } 
	header .drop { background:url(../images/header-divider.jpg) no-repeat left top; min-height:117px; margin-top:-25px; padding-top:40px; }

	.click-nav ul { position:relative; }
	.click-nav ul li { position:relative; list-style:none; cursor:pointer; }
	.click-nav ul li ul { background:#FFF; position:absolute; left:0; top:30px; border-radius:4px; box-shadow:#e8e8e8 0 0 3px; }
	.click-nav ul .clicker { position:relative; }
	.click-nav ul ul li a { color:#333; text-decoration:none; display:block; padding:8px 35px; }
	.click-nav ul ul li a:last-child { border:0; }
	.click-nav ul li a:hover { color:#da4b21; }
	
	/* Fallbacks */
	.click-nav .no-js ul { display:none; }
	.click-nav .no-js:hover ul { display:block; }		
		
	#profile { padding:20px 0; }
	#profile .sidebar { width:32%; min-height:500px; border:2px solid #d3cfc6; border-radius:4px; text-align:center; margin-right:10px; }
	#profile .sidebar h4 { background:url(../images/ajax-loader.gif) no-repeat 250px; color:#da4b21; font-size:30px; font-weight:bold; line-height:42px; }
	#profile .sidebar p { background:url(../images/icon-info.jpg) no-repeat center top; color:#c1bbad; font-size:24px; font-weight:normal; padding-top:25px; }
	#profile .sidebar img { display:block; margin:20px auto 30px; }
	
	#profile .content { min-height:500px; border:2px solid #d3cfc6; border-radius:4px; padding:15px; }
	#profile .content .pull-left img { width:100%; border-radius:4px; display:block; margin-bottom:10px; }
	#profile .content .pull-left li { width:138px; height:52px; color:#787878; font-size:45px; font-weight:bold; line-height:54px; display:inline-block; margin:0 5px; padding-left:75px; }
	#profile .content .pull-left li:nth-child(1) { background:url(../images/profile-footer1.jpg); }
	#profile .content .pull-left li:nth-child(2) { background:url(../images/profile-footer2.jpg); }
	#profile .content .pull-right { font-size:13px; }
	#profile .content .pull-right p { margin:3px 0; }
	#profile .content .pull-right strong { display:block; }
	#profile .content .pull-right h5 { background:url(../images/icon-ig.jpg) no-repeat left top; line-height:34px; font-size:18px; padding-left:44px; margin-top:20px; }
	#profile .content .pull-right h5 a { color:#787878; }
	#profile .content .profile-nav { background:url(../images/profile-nav.jpg) no-repeat center top; height:81px; font-weight:bold; text-align:center; }
	#profile .content .profile-nav .col-sm-5 { font-size:30px; line-height:81px; }
	#profile .content .profile-nav .col-sm-5 a { color:#787878; }
	#profile .content .profile-nav .col-sm-2 { font-size:34px; line-height:normal; color:#1bbd9b; padding-top:16px; }
	#profile .content .profile-nav .col-sm-2 span { font-size:16px; display:block; margin-top:-10px; }

	#register { width:575px!important; border:1px solid #c1cdd0; border-radius:8px; padding:0 15px 25px 15px; margin:20px auto; }
	#register .col-sm-6 { margin-bottom:0px; }
	#register h3, #front .sidebar h3 { background:#fc3768; font-size:27px; color:#FFF; text-shadow:#fc3768 1px 1px 1px; text-transform:uppercase; text-align:center; margin:0 -15px; border-radius:8px 8px 0 0; padding:15px 15px 15px 130px; position:relative; margin-bottom:25px; }
	#register h3 small { color:#FFF; text-transform:capitalize; display:block;padding-top:20px;padding-bottom:10px; }
	#register h3 img, #front .sidebar h3 img { position:absolute; top:-7px; left:15px; margin:0!important; }
	#register img, #front img { display:block; margin:25px auto 0; }
	#register input[type=text], #register select, #front .sidebar input[type=text], #front .sidebar select{ height:40px; font-size:18px; color:#838383; border:1px solid #aac4cc; border-radius:4px; display:block; margin:4px 0; }
	#register .button { background:#fc3768; width:230px; height:50px; line-height:50px; color:#FFF; text-shadow:#fc3768 1px 1px 1px; font-size:30px; border:1px solid #fc3768; border-radius:8px; display:block; margin:0 auto; clear:both; }
	#register .last {margin-bottom: 20px;}
	#register span { background:url(../images/icon-info.jpg) no-repeat left top; font-size:11px; padding-left:35px; display:block; margin-top:4px; }
	
	#front { padding:20px 15px; padding-bottom:81px; }
	#front .sidebar { border:1px solid #c1cdd0; border-radius:8px; padding:0 15px 20px 15px; }
	#front .sidebar h3 { font-size:21px; padding:19px 10px 19px 110px; margin:0 -15px; }
	#front .sidebar p { background:#f1eee8; text-align:center; font-size:15px; color:#262626; padding:10px; margin:0 -15px; }
	#front .sidebar .col-sm-9 { float:none; margin:0 auto; }
	#front .sidebar a { color:#838383; /* font-size:18px; line-height:45px; display:inline-block; margin-left:10px; */ } 
	#front .sidebar label { font-weight:normal; margin:20px 0 0; display:block; }	
	#front .sidebar select { font-size:13px; margin-right:4px; padding:0 5px; }
	#front .sidebar small { display:block; padding:15px 40px; }
	#front .sidebar img { margin:15px auto; }
	#front .content { color:#5d5d5d; font-size:13px; }
	#front .content h4 { background:#f1eee8; text-align:center; color:#787878; font-size:20px; font-weight:bold; position:relative; padding:13px 13px 13px 80px; margin:0; }
	#front .content h4 small { font-weight:normal; font-size:18px; display:block; }
	#front .content h4 img { position:absolute; top:-20px; left:15px; }
	#front .content .col-sm-10 { margin:0 auto 20px; float:none; }
	#front .content .col-sm-10 small { text-align:center; display:block; }
	#front .content h5 { color:#da4b21; font-size:31px; text-align:center; margin-top: 22px; }
	#front .content li { background:url(../images/icon-fire.jpg) no-repeat left; font-size:12px; color:#272727; padding-left:21px; margin:8px 0; }
	.disclaimer { font-size: 10px; width: 80%; margin: 0 auto; }
	.security { width: 90%; }

	#verify { padding:25px 15px; }
	#verify h3 { background:#da4b21; color:#FFF; text-shadow:#a63919 1px 1px 1px; font-size:30px; font-weight:bold; line-height:45px; padding:0 20px; border-radius:4px 4px 0 0; margin:0 -35px 25px; }
	#verify .col-sm-8 { margin:0 auto; float:none; border:2px solid #d3cfc6; border-radius:4px; padding:0 35px 35px 35px; position:relative; overflow:hidden; }
	#verify img.badges { position:absolute; top:15px; right:40px; }
	#verify label { font-weight:normal; display:block; }
	#verify input[type=text],  #verify select { background:url(../images/input-txt.jpg) repeat-x center top #FFF; height:32px; border:1px solid #c3c4c4; }
	#verify select { margin-right:4px; }
	#verify li { clear:both; overflow:hidden; padding:10px 0; position:relative; }
	#verify .col-sm-4 { position:relative; } 
	#verify img.cc { display:block; margin-bottom:8px; }
	#verify img.code { position:absolute; top:20px; right:0; }
	#verify p { padding:20px 0; }
	#verify input[type=submit] { font-size:25px; }

	footer { background:url(../images/bg-footer.jpg) repeat-x center top #f1eee8; width:100%; height:81px; line-height:81px; color:#787878; font-size:14px; position:absolute; bottom:0; clear:both; }
	footer a { color:#787878; display:inline-block; padding:0 4px; }
	footer a:hover { color:#787878; }
	.discFix {font-size: 10px;line-height: 12px;width: 90%;margin-left: 30px;color: #737272;}
	.flex-expyear-container { margin-top: 20px;}
	.field11-label2 { float: right; width: 50%; padding: 10px; font-size: 17px; }

	@media (max-width: 991px) {
		
		html, body { height:auto; }
		.outer-wrap { height:auto; min-height:inherit; }
	
		.container { width:768px!important; font-size:12px; }
		
		#home { width:768px; }
		#home small { font-size:13px; }
		
		header h1 { padding:0!important; }
		header h1 img { margin-top:10px; }
		header .profile { font-size:10px; padding:0 5px 0 0; }
		header .profile img { width:50px; margin:0 5px 0 0; }
		header .profile strong { font-size:15px; }
		header .drop {}

		.click-nav ul li ul  { left:-90px; top:40px; }

		#profile { padding:15px 10px 15px 0; }
		#profile .sidebar { min-height:560px; }
		#profile .sidebar h4 { background:url(../images/ajax-loader.gif) no-repeat center bottom; line-height:normal; padding-bottom:40px; }
		#profile .sidebar p { font-size:20px; padding-top:25px; }
		#profile .sidebar img { width:100%; }
		
		#profile .content { min-height:560px; }
		#profile .content .pull-left li { display:block; margin:6px auto; }
		#profile .content .pull-right h5 { font-size:14px  }
		#profile .content .profile-nav .col-sm-5 { font-size:25px; }
		#profile .content .profile-nav .col-sm-5:nth-of-type(1) { text-align:left; padding-left:35px; }
		#profile .content .profile-nav .col-sm-5:nth-of-type(3) { text-align:right; padding-right:35px; }
		
		#front { padding:15px; }
		#front .sidebar { padding:0 15px 20px 15px; }
		#front .sidebar h3 { font-size:15px; padding:5px 10px 10px 80px; margin:0 -15px; }
		#front .sidebar img { width:100%; }
		#front .sidebar h3 img { width:14%!important; }
		#front .sidebar p { font-size:13px; }
		#front .sidebar a { font-size:13px; }
		#front .sidebar input[type=text],  #front .sidebar select { font-size:13px; }
		#front .sidebar select { width:100%; }
		#front .content { font-size:13px; line-height:24px; }
		#front .content h4 { font-size:20px; padding:13px 13px 13px 60px; }
		#front .content h4 small { font-size:16px; }
		#front .content h4 img { top:-30px; }
		#front .content h5 { font-size:26px; }
		#front .content li { font-size:14px;  padding-left:20px; margin:8px 0; }
		#front .content .col-sm-10 { width:100%; }
		
		#verify { padding:20px 15px; }
		#verify img.badges { width:150px; right:20px; }
		#verify img.code { width:60px; }
		#verify p { padding:15px 0; }
		#verify input[type=submit] { float:left; margin-bottom:10px; }
		#verify .col-sm-6 { width:100%; padding:0; }
		footer { height:auto; line-height:normal; text-align:center; position:relative; bottom:auto; padding:35px 0 15px!important; }
		.flex-expyear-container { margin-top: 17px;}
		.discFix {font-size: 10px;line-height: 12px;width: 90%;margin-left: 30px;color: #737272;}	
	}
	
	@media (max-width: 767px) {
		.container { width:320px!important; }
		
		#home { width:320px; }
		#home small { font-size:11px; }
		
		header { height:auto; padding:15px 0 30px!important; }
		header h1 { padding:0!important; }
		header h1 img { margin:0; padding:0; }
		header .profile { padding-left:15px; }
		header .friends .col-xs-2 { float:left!important; }
	
		.nav { position:relative; }	
		.nav a#pull { display: none; }
		.nav .dropdown { display: none; height: auto; margin-top:20px; }  
		.nav a#pull { width: 100%; display: block; position: relative; }  
		.nav a#pull:after { background:url(../images/phone/menu.png) no-repeat; width: 37px; height: 37px; content:"";  position: absolute; right:0; top:-35px!important; }			
	
		.click-nav { padding-top:10px; }
		.click-nav ul li ul { left:0; top:30px; }
			
		#profile { padding:15px 0; }	
		#profile .sidebar { width:100%; margin-bottom:10px; }
		#profile .sidebar, #profile .content { min-height:inherit; }
		#profile .content .pull-left li { display:inline-block; margin:0 1px; }		
		#profile .content .profile-nav .col-sm-2 { margin-left:-2px; }
		#profile .content .profile-nav .col-sm-5:nth-of-type(1) a { width:63px; height:63px; padding-left:0; display:block; margin:10px 0 0 10px; }
		#profile .content .profile-nav .col-sm-5:nth-of-type(3) a { width:63px; height:63px; text-align:right; padding-right:0; display:block; margin:10px 0 0 8px; }	
	
		#register { width:320px!important; }
		#register h3 { font-size:20px; padding:15px 5px 15px 130px; }
		#register h3 img { top:-13px; left:10px; }
		#register h3 small { font-size:13px !important; }
		#register span { background:url(../images/icon-info.jpg) no-repeat left 10px;  padding:10px 0 10px 40px; }
				
		#front .sidebar h3 { font-size:18px; padding:10px 10px 10px 100px; margin:0 -15px; }
		#front .sidebar h3 img { top:2px; width:34%!important }
		#front .content { font-size:12px; padding:20px 0; }
		#front .content h4 { font-size:20px; text-align:left; padding:13px 13px 13px 100px; }
		#front .content h4 small { font-size:16px; margin-top:10px; }
		#front .content h4 img { top:-5px; }
		#front .content h5 { font-size:25px; padding:15px 0 0; }
		#front .content .security { width:100%; }
		
		#verify img.badges { width:60px; top:75px; right:10px; }
		#verify img.cc { width:100%; }
		#verify h3 { text-align:center; }
		#verify p { padding:0; }
		#verify .col-sm-4 { padding:4px 15px; }
		#verify input[type=submit] { width:100%; font-size:20px; margin-bottom:25px; position:relative; z-index:1; }
	
		footer a { padding:0 2px 10px 2px; }
		footer a:hover { color:#787878; }
		.discFix {font-size: 10px; line-height: 12px; width: 86%; margin-left: 10px; color: #737272;}
	}