@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c6a55;
	/*background:url(../images/banner_bg.png) repeat-x;*/
	}
button { cursor: pointer;}
a{
	color:#106D92;
	text-decoration:underline;
	color:#F78E1E;
	}
a:hover{
	text-decoration:none;
	}

input[type='image'] { outline:none; }

#wrapper{
	width:1000px;
	height:auto;
	margin:auto;
	padding:0px;
	}
#container{
	width:1000px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/banner_bg.png) repeat-x;
	float:left;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	}
/* Header Css Start From Here */
#headerouter{ position:relative;
	width:1000px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #f78f1e;
	}
.sign_up { position:absolute; width:400px; top:100px; left:242px; font-size:14px;/*font-family: 'GothamNarrow-Book';*/}
#logo{
	width:470px;
	float:left;
	margin:0px;
	padding:0px;
	min-height:123px;
	font-size:30px;
	color:#333;
	background:url(../images/inspa_logo.png) no-repeat;
	}
.logo_link a{
	width:470px;
	height:123px;
	float:left;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#logo .home a{
	width:92px;	
	height:36px;
	float:left;
	margin:8px 0px 0px 23px;
	padding:0px;
	text-indent: -999px;
	background:url(../images/inspa_sp.png) no-repeat -6px -155px;
	}	
#logo .pro-btn { margin:0 0 0 32px; padding:6px;  border-radius:10px 10px 0 0; font-size:13px; text-transform:uppercase; background:#3CB6CE; letter-spacing:.1em; border: solid 1px #3CB6CE; color:#fff; -webkit-box-shadow: 0px -5px 20px 0px rgba(129,204,221,1);
-moz-box-shadow: 0px -5px 20px 0px rgba(129,204,221,1); box-shadow: 0px -2px 10px 0px rgba(129,204,221,1); }
#logo .home a:hover{	
	background:url(../images/inspa_sp.png) no-repeat -6px -206px;
	}
#logo .yourprofile a{
	width:143px;	
	height:35px;
	float:left;
	margin:8px 0px 0px 23px;
	padding:0px;
	background:url(../images/inspa_sp.png) no-repeat -108px -155px;
	}	
#logo .yourprofile a:hover{	
	background:url(../images/inspa_sp.png) no-repeat -108px -203px;
	}	
#header_right_outer{position:relative;width:450px;height:auto;float:right;margin:10px 10px 0px 0px;	padding:0px;}

#form-submit { position:absolute; width:180px; top:122px; right:-8px;}	
#form-submit .submit-btn, #form-submit .cancel-btn {  padding:4px 8px !important;  border-radius:10px !important; font-size:14px; text-transform:uppercase;  letter-spacing:.1em;  color:#fff;  transition: all .1s ease-in;}	
#form-submit .submit-btn {background:#ec4806; border: solid 1px #f1ab47; -webkit-box-shadow: 0px -5px 20px 0px rgba(241,171,71,1);
-moz-box-shadow: 0px -5px 20px 0px rgba(241,171,71,1);box-shadow: 0px -5px 20px 0px rgba(241,171,71,1)}
#form-submit .submit-btn:hover { background:#f1ab47;}
#form-submit .cancel-btn {background:#3CB6CE; border: solid 1px #3CB6CE; -webkit-box-shadow: 0px -5px 20px 0px rgba(129,204,221,1) !important;-moz-box-shadow: 0px -5px 20px 0px rgba(129,204,221,1) !important; box-shadow: 0px -2px 10px 0px rgba(129,204,221,1);}
#form-submit .cancel-btn:hover { background:#a2dde9; border: solid 1px #a2dde9;}

#login_outer{width:455px;height:auto;float:left;margin:0px;padding:0px;min-height:40px;}
#login_label{
	width:auto;
	height:auto;
	float:left;
	margin:5px 10px 0px 0px;
	padding:5px;
	color:#008bb0;
	font-size:15px;
	font-weight:bold;
	letter-spacing: -1px;
	}
.login_input_label{
	width:auto;
	height:auto;
	float:left;
	margin:7px 10px 0px 0px;
	#margin-right:5px;
	padding:0px 0px 0px 0px;
	}
.input_box_login{
	background:url(../images/input_text_box_bg.png) repeat-x;
	/*height:21px;*/
	border:1px solid #8bd6e5;
	padding:3px 5px;
	color:#000;
	width:150px;
	#width:auto;
	width:auto\0/;
	}
.login_gobutton a{	
	width:38px;
	float:left;
	margin:0px;
	padding:0px;
	height:41px;
	background:url(../images/inspa_sp.png) no-repeat  -125px -2px;
	}
.login_gobutton a:hover{	
	background:url(../images/inspa_sp.png) no-repeat  -125px -44px;
	}
.login_foget_password{
	width:455px; 
	height:auto; 
	float:left; 
	margin:0px; 
	padding:0px;
	}
.login_foget_password ul{
	margin:-4px 75px 0px 0px;
	padding:0px;
	list-style:none;
	float:right;
	text-align:right;
	}
.login_foget_password ul li{
	width:auto;
	float:left;
	margin:0px 0px;
	padding:0px 0px;
	height:auto;
	color:#F78E1E;
	text-align:center;
	}
.login_foget_password ul li a{
	color:#F78E1E;
	padding:0px 5px;
	margin:0px 5px;
	}
#blogs_outer{width:370px;height:auto;float:right; vertical-align:middle; text-align:right; margin:10px 0px 0px 0px;padding:0px;}
.facebook iframe{ width:80px !important; #width:80px !important; 	}
	
#blogs_outer span { display: inline-block; width:auto; margin:0 0 0 0; vertical-align:middle; padding:0;}
#blogs_outer .social_links { position:relative; margin-top:-10px; cursor: pointer;}
/*drop-down css*/
.drop-down { display:none; background:#f78f1e; position:absolute; top:36px; right:-10px; width:150px; text-align:left; font-size:11px; color:#fff; z-index:99; border-radius:8px;}
.drop-down ul { margin:0; padding:0;}
.drop-down ul li { list-style: none; display: block; padding:4px 3px 4px 15px; cursor:pointer;}

.facebook{ height:auto;padding:0px;}
.facebook_like{	width:auto;	height:auto;	float:left;	margin:7px 0px 0px 0px;	padding:0px;color:#3b5998;	}

.twitter a{	width:33px;float:left;margin:0px 10px 0px 0px;padding:0px;height:36px;background:url(../images/inspa_sp.png) no-repeat  -14px -3px;	}
.twitter a:hover{background:url(../images/inspa_sp.png) no-repeat  -14px -44px;}
.blog a{width:43px;	float:left;	margin:0px;	padding:0px;height:35px;background:url(../images/inspa_sp.png) no-repeat  -67px -3px;}
.blog a:hover{background:url(../images/inspa_sp.png) no-repeat  -67px -44px;}
.sign_out_outer a{	width:92px;	height:36px;float:right;margin:31px 20px 0 0px;	padding:0px;background:url(../images/inspa_sp.png) no-repeat -179px -253px;	text-indent:-9999px;}
.sign_out_outer a:hover{background:url(../images/inspa_sp.png) no-repeat -293px -253px ;	}
.save_top a{
	width:92px;	
	height:36px;
	float:right;
	margin:31px -5px 0 0px;
	padding:0px;
	background:url(../images/inspa_sp.png) no-repeat -392px -95px;
	text-indent:-9999px;
	}
.save_top a:hover{
	background:url(../images/inspa_sp.png) no-repeat -392px -55px;
	}	

.cancel_top a{
	width:92px;	
	height:36px;
	float:right;
	margin:31px -5px 0 0px;
	padding:0px;
	background:url(../images/inspa_sp.png) no-repeat -302px -95px;
	text-indent:-9999px;
	}
.cancel_top a:hover{
	background:url(../images/inspa_sp.png) no-repeat -302px -55px;
	}	
/* Header Css End Here */


/* Body Css Start From Here */
.body_container{
	width:1000px;
	height:335px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/inspa_body_image.png) no-repeat;
	 border-bottom: 1px solid #F78F1E;
	}
.loginbox_outer{
	width:201px;
	height:295px;
	float:right;
	margin:7px 10px 0px 0px;
	padding:20px;
	background:url(../images/login_box_bg.png) no-repeat 0px -3px;
	}
/* Body Css End Here */	
	
/* Join To Day Css Start From Here */	
.jointoday_heading{
	width:210px;
	height:auto;
	color:#008ab0;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	}
.alreadymember{
	width:171px;
	height:20px;
	color:#f78e1e;
	margin:0px;
	padding:0px;
	color:#F78E1E;
	}
.firstname_input_box{
	width:168px;
	height:24px;
	float:left;
	margin:5px 0px 0px 20px;
	#margin:5px 0px 0px 10px;
	padding:0px;
	}
.lastname_input_box{
	width:168px;
	height:24px;
	float:left;
	margin:8px 0px 0px 20px;
	#margin:8px 0px 0px 10px;
	padding:0px;
	}
.input_fild_blue{
	width:162px;
	height:24px;
	border:1px solid #9edde9;
	padding:0px 3px;
	background:url(../images/login_input_box_bg.png) no-repeat;
	color:#7c6a55;
	font-size:13px;
	}
.error_input_fild{
	width:162px;
	height:24px;
	border:1px solid #f57b20;
	padding:0px 3px;
	background:url(../images/error_input_bg.png) no-repeat;
	color:#7c6a55;
	font-size:13px;
	}
.invalidemail{
	width:171px;
	height:20px;
	color:#f78e1e;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	}	
.forgot_your_password a{
	width:171px;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	color:#F78E1E;
	text-align:center;
	font-weight:bold;
	}	
.forgot_your_text{
	width:205px;
	height:auto;
	float:left;
	color:#7c6a55;
	line-height:18px;
	}	
.check_your_email{
	width:180px;
	height:auto;
	float:left;
	color:#7c6a55;
	line-height:18px;
	}
.check_your_email p{
	height:auto;
	margin:-3px 0px;
	padding:0px;
	}
.check_your_email p.email{
	color:#008bb0;
	font-weight:bold;
	font-size:12px;
	}
.f_m_radio_outer{
	width:151px;
	height:auto;
	float:left;
	margin:10px 0px 0px 20px;
	#margin:10px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	}
.f_m_radio{
	width:auto;
	height:auto;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
	}
.f_m_radio_name{
	width:50px;
	height:auto;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
	color:#7c6a55;
	}
.email_input_box{
	width:168px;
	height:24px;
	float:left;
	margin:10px 0px 0px 20px;
	#margin:10px 0px 0px 10px;
	padding:0px;
	}	
.i_accept_outer{
	width:171px;
	height:30px;
	margin:10px 0px 0px 20px;
	padding:0px;
	float:left;
	}
.i_accept_checkbox{
	width:auto;
	height:30px;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	}
.i_accept_checkbox_label{
	width:150px;
	height:auto;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
	color:#7c6a55;
	}
.remember_outer{
	width:171px;
	height:30px;
	margin:10px 0px -10px 0px;
	padding:0px;
	float:left;
	}
.remember_checkbox{
	width:auto;
	height:30px;
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	}
.remember_checkbox_label{
	width:150px;
	height:auto;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px;
	color:#7c6a55;
	}	
.terms_and_conditions{
	width:150px;
	height:auto;
	margin:0px;
	padding:0px;
	color:#f78e1e;
	text-decoration:underline;
	}

.button_outer{
	width:171px;
	height:30px;
	margin:10px 0px 0px 10px;
	padding:0px;
	float:left;
	}

.join_button{
	width:73px;
	height:34px;
	float:left;
	margin:-2px 0px 0px 45px;
	padding:0px;
	}
.join_button a:hover{	
	background:url(../images/inspa_sp.png) no-repeat -263px -211px;
	}
.signin_button{
	width:auto;
	height:auto;
	margin:0px 0px 0px 35px;
	padding:0px;
	float:left;
	}	
.signin_button a{
	width:79px;
	height:34px;
	float:left;
	margin:0px 0px 0px 45px;
	padding:0px;
	background:url(../images/inspa_sp.png) no-repeat -344px -160px;
	}
.signin_button a:hover{	
	background:url(../images/inspa_sp.png) no-repeat -344px -211px;
	}		
.resendpassword_button a{
	width:155px;
	height:34px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	background:url(../images/inspa_sp.png) no-repeat -10px -254px;
	}
.resendpassword_button a:hover{	
	background:url(../images/inspa_sp.png) no-repeat -10px -298px;
	}
.input_text_box{
	background:url(../images/input_text_box_bg.png) repeat-x;
	border:1px solid #8bd6e5;
	padding:3px 5px;
	width:135px;
	#width:auto;
	width:auto\0/;
	color:#AAAAAA;
	}
.input_empty {
	color:#000;
}
.error {
	border:1px solid red;
	background:url(../images/error_input_bg.png) no-repeat;
	color:#DA4F24;
}

/* Join To Day Css End Here */	
		

/* Footer Css Start From Here */
.footer_outer{
	height:auto;
	width:1000px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/footer_bg.png) no-repeat;
	}
.footer_nav_outer{
	width:1000px;
	height:auto;
	float:left;
	margin:95px 0px 0px 0px;
	padding:0px;
	border-bottom:1px solid #D0D0D0;
	}
.footer_nav_outer ul{
	margin:auto;
	padding:0px;
	list-style:none;
	width:440px;
	}
.footer_nav_outer ul li{
	width:auto;
	height:auto;
	float:left;
	margin:0px 0px 5px;
	padding:0px 10px;
	color:#034ea2;
	border-right:1px solid #2566ae;
	}
.footer_nav_outer ul li:last-child{
	border-right:none;
	}	
.footer_nav_outer ul li a{
	color:#034ea2;
	text-decoration:underline;
	}		
.footer_nav_outer ul li a:hover{
	color:#F17D18;
	text-decoration:underline;
	}
/* Footer Css End Here */



body.plugin transparent_widget #LikePluginPagelet{
	width:100px;
	background:red;
	}
.facebook iframe{ width:80px !important;	#width:80px !important; 	}
#LikePluginPagelet{
	width:auto;
	background:red;
	}
.connect_widget{
	width:100px !important;
	height:auto !important;
	background:green !important;
	}

 .input_fild_blue_right{
	width:168px;
	height:24px;
	border:1px solid #9edde9;
	padding:0px 18px 0px 3px;
	background:url(../images/login_input_box_bg_right.png) no-repeat;
	color:#7c6a55;
	font-size:13px;
	}
#password-clear {
    display: none;
}

/*
	JBAR CSS START
*/

.jbar{
	height:50px;
	width:100%;
	background-color: #fff;
	position:fixed;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); 
	opacity: 0.95;
	-moz-opacity: 0.95;
	text-align:center;
	left:0px;
	z-index:9999999;
	margin:0px;
	padding:0px;
}
.jbar-top{
	top:0px;
	border-top:2px solid #fff;
	border-bottom: 1px solid #ebebeb;
}
.jbar-bottom{
	bottom:0px;
	border-bottom:2px solid #fff;
	border-top: 1px solid #ebebeb;
	color:#777;
}
.jbar-content{
	line-height:46px;
	font-size: 18px;
	font-family:'Lucida Grande',sans-serif;
}
a.jbar-cross{
	position:absolute;
	width:31px;
	height:31px;
	background:transparent url(../images/jbar_cross.png) no-repeat top left;	
	cursor:pointer;
	right:10px;
}
a.jbar-cross:hover{
	background-image: url(../images/jbar_cross_hover.png)
}
.jbar-top a.jbar-cross{
	top:8px;	
}
.jbar-bottom a.jbar-cross{
	bottom:8px;
}

.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
/*
	JBAR CSS END
*/