 /*
* Skeleton V1.2
* Copyright 2013, sumit Suthar
* www.todaylessons.com
` 04/11/2013
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {

	  margin: 0px;
padding: 0px;
	}
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }


/* #Basic Styles
================================================== */
body {
	background: #fff;
	font: 14px/21px Calibri, sans-serif;
	color: #444;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
	color: #181818;
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
h2 { font-size: 35px; line-height: 75px; margin-bottom: 10px; }
h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }

h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
.subheader { color: #777; }

p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/*    main css part   */
#header_part	{width:100%;height:111px; background:url("image/header_short.png") repeat-x scroll 0 11px rgba(0, 0, 0, 0);}
#main	{width:100%;height:auto;}
#header	{width:936px;height:auto;margin:0 auto;}
.logo	{width:374px;height:68px;margin:0 auto;background:url(image/logo_got_flair.png) no-repeat ;margin-top:15px;}
#menu ul	{float:right; margin-top: 8px;}
#menu ul li	{float:left;margin:10px 15px 0px 15px;color:#FFFFFF;font-size:16px; }
#menu ul li a	{color:#d2d6d9;text-decoration:none;font-size:11px;text-transform: uppercase; font-family:'Ubuntu Condensed', sans-serif}
#menu ul li a:hover	{ color:#fff;}

.join_a_part	{float:right;margin-top: -60px;text-align: none;text-decoration: none;color: #000;margin-right:50px;font-family:'Ubuntu Condensed', sans-serif}
#maid	{width:949px;height:533px;background:url(image/background.jpg) no-repeat;}
.maid_part	{width:949px;margin:0 auto;}
.home_login_form	{float:right;background:none repeat scroll 0 0 rgba(20, 17, 17, 0.85); margin-top: 25px;   padding: 24px 34px; width:425px;}
.home_login_form h4	{ text-transform:uppercase; color:#86929E;font-family:arial;font-weight:none;font-size:21px;padding:0px !important; margin:0 0 18px;}

.home_login_form p	{color:#fff;font-size:14px; margin:0 0 10px !important;}
.form_sing{width:220px;margin-left: 10px; margin-bottom:7px;}
/*#register_step_1 .form_sing {width: 204px;}
#register_step_2 .form_sing{width:93%;}*/
#register_step_2 .sign_in{margin-top:0px;}
#register_step_2 .form_td{min-width: 112px; width: 108px;}
.sign_in_td {padding-top:10px;color: #FFFFFF;}
.sign_in_td a{padding-top:10px;color: #FFFFFF;}
.sign_in {margin-top: 10px;border: 0 none;float: right;padding: 7px 19px 8px;color:#fff;background:#7c0b05;box-shadow: 0px 3px 2px -2px rgba(255, 255, 255, 0.4) inset;cursor: pointer;text-shadow: 0 2px 2px #000000;}
.sign_in:hover {background:#96110A;}
.form_td{color:#fff; min-width:112px;}
.form_td{text-align: left;}
.home_text	{float:left;width:297px;margin-top:305px;margin-left:15px;color:#000;font-family:arial;}
.home_text p {line-height:18px;font-size:13px;}
.home_text a {color:#000;}
.home_text .flair-txt { font-size: 47px; font-family:'Times New Roman'; letter-spacing: 7px;color:#000;}
.home_text .txt-red {color:#FF0000;}
.member_ligin_form, #register_step_2  {width:83%; margin:0 auto;}
#member_ligin_form, #register_step_2  {width:93%; margin:0 auto;}
.home_text a:hover{ text-decoration:none;}
.footer		{width:100%;height:29px;background:#1b1b1b;}
.footer_text	{width:990px;height:auto;margin:0 auto;margin-top: 20px;}
.footer_text ul	{width:990px;margin:0 auto;border-top: 2px solid #A5AEBD;float: left;border-bottom: 2px solid #000;}
.footer_text ul li	{float:left;margin:7px 25px;}
.footer_text ul li	a{text-decoration:none;color:#362f5b;font: 14px/21px 'Source Sans Pro', sans-serif;}
.footer_text ul li	a:hover{text-decoration:underline;color:#362f5b;}
.footer_text ul li:last-child {margin:0;height: 29px;}
.footer_text ul li:last-child img{padding-top:3px;}
.footer_text p {
	text-align: center;
	margin-top: 12px;
	font: 14px/21px 'Source Sans Pro', sans-serif;
}

#registrtion_bt	{
	width:215px;
	margin:0 auto;
}
#registrtion_bt	a {
	text-decoration:none;
	margin: 5px 0 25px;
}
.closeBt{
	cursor:pointer;
	float:right;
	color:#F00;
}
#faq_div .closeBt{
	color:#000;
}
#signupType {display:none;color: #fff;background: rgba(27, 27, 27, 1);padding: 5px 15px;float:right;width:445px;height:auto;border:1px solid #000;margin-right:230px;margin-top:135px;}
#termsDiv {display:none;}
.tearm_content{width: 93%;margin: 0 auto;}
#forgot_pass {display:none;color: #fff;background: rgba(27, 27, 27, 1);padding: 5px 15px;float:right;width:347px;height:auto;border:1px solid #000;margin:135px 265px 135px auto;/*-right:230px;margin-top:135px;*/}
.regi_text {color: #f5f3e4;text-align:center;padding:0px;margin:15px 0 0;font-size:34px;line-height: 34px;}
.regi_desc {text-align: center;color: #fff; margin:0 0 9px!important; font-size:12px}
.regi_hr { margin: 0px;padding:5px;}
.regi_msg {text-align: center;color: #fff; text-transform:uppercase;margin-bottom:10px;}
.error_msg {color:red;margin-top: 7px;display: block;margin-left: 5px;}
.vert_midd {vertical-align: middle;}
.terms_msg {color:#fff;margin-bottom:10px;}
.fl_rt {float:right;}
.fl_lt {float:left;}
#register_step_1 {width: 93%;margin: 0 auto;display: block;}
h4.title_text{ font-size: 22px; color:#7f8d9a; margin-bottom: 15px;}
#thanks_form h4.title_text{ font-size: 21px; color:#7f8d9a; margin-bottom: 15px; text-transform: none;}
.title_text span { font-size: 26px; color:#9daeb8; }
.thanks_form { margin: 0 auto; width: 94%;display: block;}
.website_link { color:#9DAEB8; text-decoration:none;}
a.website_link:hover { color:#7F8D9A; text-decoration:underline;}
.thanks_fb_link {background:url("image/fb.jpg") no-repeat scroll -5px -2px rgba(0, 0, 0, 0); border-radius: 4px; display: inline-block; height: 24px; width: 24px;margin-left:10px;}
.thanks_tw_link {background:url("image/fb.jpg") no-repeat scroll -55px -2px rgba(0, 0, 0, 0); border-radius: 4px; display: inline-block; height: 24px; width: 24px; margin-left:10px;}
.thanks_msg .thanks_msg_box{margin:0 auto; color:#fff; font-size:13px;width: 175px;}
.thank_you{ margin-bottom: 15px;}
.thank_rem {margin-bottom: 15px;}
.thank_email a{color:#9DAEB8; text-decoration:none;}
.thank_team {line-height: 10px;}
.thank_email a:hover{color:#7f8d9a;text-decoration:underline;}
#home_login_form {background: none repeat scroll 0 0 rgba(27, 27, 27, 1);width: 390px;padding: 20px; }
#home_login_form .member_ligin_form { width: 100%; font-family: 'Source Sans Pro', sans-serif; }
#home_login_form .form_sing {margin-bottom: 15px;}
#home_login_form .sign_in { margin-top:0;} 
.sign_in_btn {text-align: center;display: block;color:#bfbbbc;margin-top: 10px;}
#home_login_form p.member_sign_in_text {padding-bottom: 15px; font-family:'Source Sans Pro', sans-serif;}
.copy_right{ color:#7c7c7c;}
.container {float:right;background:none repeat scroll 0 0 rgba(20, 17, 17, 0.85); margin-top: 25px; width:496px; height: 375px; min-height: 354px; padding:30px 0 30px}
h4.page-title {color:#fff;font-family:arial;font-weight:none;font-size:18px;padding:0px !important; margin:0 0 35px; text-transform: uppercase;}
.content p {
	color: #FFFFFF;
    font-size: 14px;
    margin: 0 0 15px;
}
#pricacy_div strong{
	color:#fff;
}
#pricacy_div a{
	color:#ccc;
}
.content {padding: 0 50px 0}
.email-link { color:#7F8D9A; text-decoration:none;}
.email-link:hover { color:#9DAEB8; text-decoration:underline;}
#faq-maid .title_text {
	color: #000;
}
#faq-maid .content {
	padding:20px 50px;
	color: #000;
}
#faq-maid .content h4{
	font-family:arial;font-weight:none;
}
#faq-maid .content p {
	color:#000;
}
#home_login_form .member_ligin_form .email_txt { margin-bottom: 30px; }
#forgot_pass_form > table {
    width: 100%;
}
.forg_submit {margin-bottom: 20px;}
#msg_loader { font-size:14px; display:none;}
#show_msg_success { display:none;}
#show_msg_email_error { display:none;}
#show_msg_error { display:none;}
#show_msg_not_active_error { display:none;}
.success_msg {color:#00B200;}
#forgot_pass_form .form_td {
    text-align: left;
    width: 107px;
}
#forgot_pass_form .error_msg {
    margin-top: 0;
}
.faq-container{
	min-height:470px;
}
.logo_link {
    display: block;
    height: 100%;
    width: 100%;
}
.msg_textarea{
	width: 100%;
	border:2px solid #1B1B1B;
	height:200px;
}
.support_submit {
	margin-top:10px;
    color: #FFFFFF;
	margin-top: 10px;
	border: 0 none;
	float: right;
	padding: 7px 19px 8px;
	background:#7c0b05;
	box-shadow: 0px 3px 2px -2px rgba(255, 255, 255, 0.4) inset;
	cursor: pointer;
	text-shadow: 0 2px 2px #000000;
}
.msg_div {
	float:left;
	width:80%;
	margin-top: 15px;
}
.msg-support1{
	color:#fff;
}
.success_msg1{
	color:green;
}
.error_msg1,.success_msg1,.msg-support1 {
	display:none;
}
.comm_main{
	text-align: center;
	margin: -32px auto;
	width: 949px;
	height: 63px;
}
.comm_main h4{
	font-family: arial;
	font-size: 20px;
	width: 36%;
	background: rgba(0,0,0,0.85);
	color:#fff;
	padding:5px 0;
	margin: 0 auto;
}
.footer_text ul li.no_m{
	margin:0;
	line-height: 10px;
}
.footer_text ul li.sep_botm_menu{
	margin-right:2px;
	margin-left:2px;
}
.footer_text ul li.no_m img {
    margin-top: 4px;
	border-radius: 4px;
	padding-top:0px;
}