/*********** Overrides **************/
.little-box {
  background:#E3E8D2 none repeat scroll 0 0;
  border:1px solid #C1CD96;
  color:#333333;
  font-size:12px;
  margin:30px auto 10px;
  padding:25px;
  text-align:left;
  width:303px;
}
.little-box div#login_form form#login_form input#login, .little-box div#login_form form#login_form input#password {
  border:1px solid #CCCCCC;
  color:#555555;
  font-family:Tahoma,Arial,Verdana;
  font-size:11px;
  font-weight:normal;
  margin:0 0 10px;
  padding:4px;
  width:285px;
}
.little-box div#login_form form#login_form input#remember_me { border:0 none; }
.little-box .btns {
  background:transparent none repeat scroll 0 0;
  border:medium none;
  margin:10px 0;
  text-align:left;
}
.little-box .btns input.btn_login {
  background:#DA8024 none repeat scroll 0 0;
  border:1px solid #777777;
  color:#FFFFFF;
  font-family:Lucida Grande,Lucida Sans,Tahoma,Arial,Verdana;
  font-size:12px;
  padding:3px 15px;
}
/* Overrides end */


@charset "utf-8";
/* Resets */
*{ margin:0; padding:0; }
:focus { -moz-outline-style: none; }
/* Resets end */

body {
  background:#F7F7F7 url(../images/bg.jpg) repeat-x top left;
	font-family:'Lucida Sans','Tahoma', 'Verdana', 'Arial';
	font-size:11px;
	color:#333;
	margin:0px;
  padding:0;
	text-align:center;
   min-height: 600px;
}
body.sub {
    background:#F7F7F7 url(../images/bg_sub.jpg) repeat-x top left;
    min-height: 600px;
}
body.error_404 {
   background:#F7F7F7 url(../images/bg_404.jpg) repeat-x  left top;
}


/* login screen >> */
.little-box {
  width: 303px;
  margin: 30px auto 10px;
  background:#E3E8D2;

  text-align:left;
  border: 1px solid #c1cd96;
  padding: 15px 25px;
  font-size:12px;
  color:#333333;
}
.little-box .btns {
  background: transparent;
  text-align: left;
  margin:10px 0 10px;
  border: none;
}
.little-box .btns input.btn_login{
  background:#DA8024;
  border:1px solid #777;
  padding:2px 15px 2px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;

}


.little-box div#login_form form#login_form input#login,
.little-box div#login_form form#login_form input#password  {
  font-family:Tahoma, Arial, Verdana;
  color:#555;
  padding:2px 4px 2px;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:14px;
  width:285px;
  margin:0px 0 10px;
}
.little-box div#login_form form#login_form input#remember_me {
  border:0;
}
.little-box div.center_layer input.btn_act_acc {
  background:#DA8024;
  border:1px solid #777;
  padding:3px 15px 3px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
  margin-top:10px;
}

.little-box div.center_layer input#user_first_name,
.little-box div.center_layer input#user_last_name,
.little-box div.center_layer input#user_mobile_number,
.little-box div.center_layer input#user_address,
.little-box div.center_layer input#user_address,
.little-box div.center_layer input#user_address_line2,
.little-box div.center_layer input#user_work_number,
.little-box div.center_layer input#user_home_number,
.little-box div.center_layer input#user_fax_number,
.little-box div.center_layer input#user_zip_code
 {
  font-family:Tahoma, Arial, Verdana;
  color:#555;
  padding:2px;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:257px;
  margin:0px 0 7px;
}


.little-box div.center_layer select {
  font-family:Tahoma, Arial, Verdana;
  color:#555;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:264px;
  margin:0px 0 10px;

}


hr {
	height:1px;
	border-top:1px solid #ccc;
	border-bottom:1px none #ccc;
	border-right:1px none #ccc;
	border-left:1px none #ccc;
	width:100%;
}

a:link { color: #b46a1e; text-decoration:none; }
a:visited { color: #b46a1e; text-decoration:none; }
a:hover { color: #b46a1e; text-decoration:underline;}
a:active { color: #b46a1e; text-decoration:none; }

#footer_text a:link { color: #fff; text-decoration:none; }
#footer_text a:visited { color: #fff; text-decoration:none; }
#footer_text a:hover { color: #fff; text-decoration:underline;}
#footer_text a:active { color: #fff; text-decoration:none; }

#bg { width:100%; text-align:center; margin:0px; }



/* Canvas - The Container with width. */
#canvas {
	clear:both;
	width:960px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
/* Canvas ends*/

/*Header */
#header {
  background:none;
	clear:both;
  width:960px;
  height: 468px;
	text-align:left;
}
#header_sub {
  background:none;
  clear:both;
  width:960px;
  height:179px;
  text-align:left;
}


#top_bar {
  float:left;
  background:transparent;
  height:40px;
  width:764px;
  line-height:40px;
  padding-left:8px;
  color:#eee;
}
#top_bar a {
  color:#ccc;
}

/* Feature tour Button */
#top_bar div#btn_feat_tour {
  background:transparent url(../images/btn_feattour.png) no-repeat scroll left bottom;
  border:0 dotted yellow;
  float:left;
  height:25px;
  margin-left:0;
  margin-top:9px;
  padding-left:0;
  text-align:left;
  width:101px;
}
#top_bar div#btn_feat_tour:hover {
  background:transparent url(../images/btn_feattour.png) no-repeat scroll left top;
}
/* Feature tour Button ends */

/* Login Button */
#top_bar div#btn_login {
  background:transparent url(../images/btn_login.png) no-repeat scroll left bottom;
  border:0 dotted yellow;
  float:left;
  height:27px;
  margin-left:5px;
  margin-top:9px;
  padding-left:0;
  text-align:left;
  width:70px;
}
#top_bar div#btn_login:hover {
  background:transparent url(../images/btn_login.png) no-repeat scroll left top;
}
/* Login Button ends */

/* Home Button */
#top_bar div#btn_home {
  background:transparent url(../images/btn_home.png) no-repeat scroll left bottom;
  border:0 dotted yellow;
  float:left;
  height:27px;
  margin-left:5px;
  margin-top:9px;
  padding-left:0;
  text-align:left;
  width:70px;
}
#top_bar div#btn_home:hover {
  background:transparent url(../images/btn_home.png) no-repeat scroll left top;
}
/* Hhome Button ends */


#top_bar span a {
  color:#e4ff00;
}


#bitla_logo {
  float:right;
}

#header_content {
  float:left;
  padding:15px;
  width:930px;
}

#hc_left {
  float:left;
  width:412px;
}
#hc_left h1 {
  font-size:32px;
  letter-spacing:-1px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  color:#5F3719;
  margin:20px 0 10px;
  margin-left:15px;
}
#hc_left h2 {
  font-family:Georgia, Times New Roman;
  font-size:18px;
  font-weight:normal;
  color:#30312C;
  margin-left:15px;
}
#hc_left h2 span {
  color:#004ec7;
}
#hc_left div.fancy_buttons {
  width:100%;
  clear:both;
  padding:19px 0 5px;
  margin:0 auto;
  margin-top:0px;
  text-align:center;
}

#hc_left div.ph_no {
  width:113px;
  height:41px;
  background:url(../images/phone.png) no-repeat center left;
  padding-left:47px;
  margin:11px auto 0;
  border:0px dotted red;
}
#hc_left div.ph_no h3 {
  display:block;
  padding:0;
  margin:0;
  padding-left:0px;
}
#hc_left div.ph_no h2 {
  font-size:19px;
  font-family:Lucida Sans, Arial, Verdana, Tahoma;
  font-weight:bold;
  letter-spacing:-1px;
  padding:0;
  margin:0;
}


#hc_left div img.demo {
  margin-left:15px;
}
#hc_left div h3  {
  display:none;
}

#logo {
  clear:both;
  padding:0;
}
h1.txt_agent_logo {
  float:left;
  width:auto;
  font-size:30px;
  font-family:century gothic, Arial, Tahoma, Verdana;
  letter-spacing:-1px;
  margin-top:26px;
  margin-left:9px;
}
h1.tag_line_txt {
  float:right;
  font-size:28px;
  letter-spacing:-2px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  color:#5F3719;
  width:611px;
  text-align:right;
  margin-top:10px;
  border:0px dotted red;
}


#hc_right {
  float:right;
  width:499px;
  height:367px;
  margin-top:15px;
 /* background:#D6DCBD;
  border:1px solid #A9AC9C;*/
line-height:367px;
text-align:center;
}

/*Header ends*/

/* Header for www_sub layout*/
#header_content_sub {
  float:left;
  padding:5px;
  width:950px;
  height:112px;
  border-bottom:1px solid #ddd;
  padding-top:15px;
}
#logo_sub {
  float:left;
  clear:both;
  padding:0;
  width:300px;
  border:0px dotted red;
}
#header_content_sub h1.punchline {
  float:right;
  font-size:28px;
  letter-spacing:-2px;
  font-family:Arial, Tahoma, Verdana;
  font-weight:bold;
  color:#5F3719;
  width:611px;
  text-align:right;
  margin-top:10px;
  border:0px dotted red;
}
#header_content_sub h2 {
  float:right;
  font-family:Georgia, Times New Roman;
  font-size:14px;
  font-weight:normal;
  color:#616359;
  text-align:right;
  width: 611px;
}
#header_content_sub h2 span {
  color:#004ec7;
}


/* Header for www_sub layout ends */

/* Content or the body of the Layout, placeholder for different types of Information*/

#content { clear:both; width:924px; text-align:center; padding:15px; color:#333333; min-height:330px; }
#content_left {
  width:396px;
  float:left;
}
#content_left h2 {
  clear:both;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:16px;
  height:35px;
  line-height:35px;
  text-align:left;
  padding-left:40px;
  text-transform:uppercase;
  background:url(../images/icn_features.png) no-repeat center left;
  margin:0 0 10px;
}

#content_left  ul {
  padding-left:10px;
  margin-top:19px;
}
#content_left  ul li {
  margin-left:25px;
  margin-bottom:10px;
  text-align:left;
  list-style-image: url(../images/icn_bullet.png);
}
#content_left  ul li h4 {
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:0;

}


#content_right {
  float:right;
  width:474px;
  text-align:left;

}


#content_right h2 {
  clear:both;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:16px;
  height:35px;
  line-height:35px;
  text-align:left;
  padding-left:40px;
  text-transform:uppercase;
  background:url(../images/icn_why.png) no-repeat center left;
  margin:0 0 10px;
}
#content_right div {
  background:#EDEDED;
  width:428px;
  padding:23px;
  font-size:12px;
  line-height:1.45em;
  border:0;
  border-top:1px solid #C7C7C7;
  border-bottom:1px solid #C7C7C7;
}
#content_right div h3 {
  font-family:Arial, Tahoma, Verdana;
  font-size:16px;
  margin:0 0 4px;
  font-weight: bold;
}
div.notifier {
  background:#F5DC63;
  color:#444;
  padding:10px;
  font-size:11px;
  text-align:center;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  border:1px solid #bda73b;
  margin:10px 5px;
}
/* Errors Div */
div#flashes {
  border:1px solid #abc25b;
  font-size:11px;
  font-weight:normal;
  margin:5px 5px 10px;
  min-height:18px;
}

div#flash-errors {
  background:#e63701;
  height:100%;
  min-height:18px;
  color:#fff;
  padding:15px auto;
  font-weight:bold;
}

div#flash-notice {
  background:#cee67b;
  min-height:18px;
  padding:2px;  
}
/* Errors Div ends */

div#forgot_password div.btns input {
background:#DA8024 none repeat scroll 0 0;
border:1px solid #777777;
color:#FFFFFF;
font-family:Lucida Grande,Lucida Sans,Tahoma,Arial,Verdana;
font-size:12px;
padding:3px 15px;
}
div#forgot_password  input#email {
border:1px solid #CCCCCC;
color:#444;
font-family:Tahoma,Arial,Verdana;
font-size:11px;
font-weight:normal;
margin:0 0 10px;
padding:4px;
width:285px;
}

div#forgot_password div.btns input.btn_login {
  width:auto;
  background:#DA8024;
  border:1px solid #777;
  padding:3px 15px 3px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
}



/* Sign Up form Styles */
div#signup_div fieldset{
  background:#E3E8D2;
  color:#444;
  padding:20px;
  font-size:11px;
  text-align:left;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  border:0px solid #C1CD96;
  border-top:2px solid #C1CD96;
  margin:5px auto;
  width:500px;
}
div#signup_div fieldset legend {
  border:0;

  font-size:14px;
  margin-left:-4px;

}
div#signup_div fieldset input.submit_button_green_med {
  background:#DA8024;
  border:1px solid #777;
  padding:3px 15px 3px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
}
div#signup_div fieldset input {
  font-family:Tahoma, Arial, Verdana;
  color:#000;
  padding:2px 4px;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:12px;
  width:220px;
  margin:0px 0 10px;
}
div#signup_div fieldset select {
  font-family:Tahoma, Arial, Verdana;
  color:#777;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:210px;
  margin:0px 0 10px;
  height:20px;
  line-height:20px;
}


div#signup_div fieldset input.submit_button_green_med,
div#signup_div fieldset input#user_tnc {
  width:auto;
} /*Sign up form styles ends*/


/*Feedback form styles*/
div#feed_back_form_div fieldset{
  background:#E3E8D2;
  color:#444;
  padding:20px;
  font-size:11px;
  text-align:left;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  border:0px solid #C1CD96;
  border-top:2px solid #C1CD96;
  margin:5px auto;
  width:500px;
}
div#feed_back_form_div fieldset legend {
  border:0;
  font-size:14px;
  margin-left:-4px;
}
div#feed_back_form_div fieldset input.submit_button_green_med {
  background:#DA8024;
  border:1px solid #777;
  padding:3px 15px 3px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
}
div#feed_back_form_div fieldset input, div#feed_back_form_div fieldset textarea {
  font-family:Tahoma, Arial, Verdana;
  color:#777;
  padding:4px 4px 4px;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:300px;
  margin:0px 0 10px 10px;
}
div#feed_back_form_div fieldset select {
  font-family:Tahoma, Arial, Verdana;
  color:#777;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:210px;
  margin:0px 0 10px 10px;
  height:20px;
  line-height:20px;
}


div#feed_back_form_div fieldset input.submit_button_green_med,
div#feed_back_form_div fieldset input#user_tnc {
  width:auto;
}

/*Feedback form styles ends*/


/* Footer Links Green Container Styles */
div#pub_green_div fieldset{
  background:#E3E8D2;
  color:#444;
  padding:20px;
  font-size:11px;
  text-align:left;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  border:0px solid #C1CD96;
  border-top:2px solid #C1CD96;
  margin:5px auto;
/*  width:500px;*/
}
div#pub_green_div fieldset legend {
  border:0;

  font-size:14px;
  margin-left:-4px;

}
div#pub_green_div fieldset input.submit_button_green_med {
  background:#DA8024;
  border:1px solid #777;
  padding:3px 15px 3px;
  color:#fff;
  font-family:Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana;
  font-size:12px;
}
div#pub_green_div fieldset input {
  font-family:Tahoma, Arial, Verdana;
  color:#777;
  padding:4px 4px 4px;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:160px;
  margin:0px 0 10px;
}
div#pub_green_div fieldset select {
  font-family:Tahoma, Arial, Verdana;
  color:#777;
  border:1px solid #ccc;
  font-weight:normal;
  font-size:11px;
  width:210px;
  margin:0px 0 10px;
  height:20px;
  line-height:20px;
}


div#pub_green_div fieldset input.submit_button_green_med,
div#pub_green_div fieldset input#user_tnc {
  width:auto;
} /* Footer Links Green Container Styles ends */



/* Main Content or the body ends*/

/**********Feature Tour related Styles**************/

#main_tour {  width:100%; text-align:center; background:transparent url(../images/bg_content.png) repeat-x top left; margin:0 auto;  border:0px solid red;  margin-bottom:50px; margin-left: -9px; }
#main_tour h1 {
  margin:0;
  padding:0;
  font-size:24px;
  text-align:left;
  color:#444;
}


#main_container {
clear:both;
width:950px;
}
#nav {
  background:transparent url(../images/bg_nav_dn.gif) repeat-x scroll 0 0;
  border-color:red red #ccc;
  border-style:dotted dotted solid;
  border-width:0 0 1px;
  float:left;
  margin-top:15px;
  width:944px;
}
#nav ul { float:right; list-style-type:none; display:inline; }
#nav ul li { float:left; display:inline; height:27px; font-size:96%; font-family:Tahoma;  font-weight:bold; cursor:pointer; background:#d9d9d9; margin-left:3px;  }
#nav ul li a:link { color:#666; position:relative; top:5px; padding:6px 32px; font:14px 'Lucida Sans','Arial' bold;  }
#nav ul li a:visited { color:#666; position:relative; top:5px; padding:6px 32px; font:14px 'Lucida Sans','Arial' bold;  }
#nav ul li a:hover { background:#919191; text-decoration:none; color:#fff; }
#nav ul li.selected { background:#919191; }
#nav ul li.selected a { color:#fff; }

#coll_l { float:left; width:186px; padding:25px; padding-left:3px; border:0px dashed red; font-size:14px; margin-right:15px;  }
#other_features { float:left; text-align:left; width:300px; margin-top:30px; border:0px dotted green;  }
#other_features ul  { padding-left:30px;  }

#coll_r { float:right; padding-top:40px; margin-right:10px; }
#othr_feats_contd { float:right; margin-top:30px; text-align:left; width:577px; font-size:14px;  border:0px dashed red; }
#othr_feats_contd ul { padding-left:30px;  }


/* Glider Feature Tour */
div#main_container .scroller {
	float:left;
	overflow: hidden;
	width: 687px;
	height: 602px;
	border:0px solid #CCCCCC;
}

div#main_container .content_tour {
	width: 10000px;
}

div#main_container .section {
	float: left;
	overflow: hidden;
	width: 729px;
	height: 602px;
	/*background-color:#efefef;*/
	text-align:left;

}

div#main_container .section a {
	border-bottom:3px solid #CCCCCC;
}




/*.controls */

div#main_container .controls {
	text-align:left;
	font-size:20px;
	/*position:relative;
	top:-527px;
	left:-473px; */
  width: 205px;
}
div#main_container .controls ul {
	margin-top:40px;
	list-style-type:none;
	border-top:1px solid #ddd;
}
div#main_container .controls ul li {
	padding-bottom:11px;
	padding-top:8px;
	border-bottom:1px solid #ddd;
}
div#main_container .controls ul li:hover {
	background-color:#efefef;
}
div#main_container .controls ul li a {
  font-size:16px;
}


div#main_container .controls ul li a h2 {
  margin:0;
  padding:0;
  padding-left:10px;
  font-weight:normal;
  font-size:16px;

}
div#main_container .controls ul a {
	height:35px;
	padding:12px 13px;
	color:#444;
	border:0px dashed green;
}
div#main_container .controls ul a:hover {
	text-decoration:none;
}
/*.controls-ends */
/* Prev and Next Buttons */
div#main_container .side-nav {
	float: left;
	width: 35px;
	height: 424px;
	border:0px dotted red;
}
div#main_container .side-nav a {
	display: block;
	//text-indent: -9999px;
	width: 35px;
	height: 480px;
	border:0px dotted green;
	color:#444;
	text-decoration:none;
	text-transform:uppercase;
}

div#main_container #nav-previous a {
	background: url(../images/btn_prev.png) no-repeat center center;
}
div#main_container #nav-next a {
	background: url(../images/btn_next.png) no-repeat center center;
}

/**** Glider Feature Tour ends ************/

/**************Feature Tour ends*******************/



/**************** Glider Marketing Home*****************/
div#hc_right .scroller {
	float:left;
	overflow: hidden;
	width: 499px;
	height: 367px;
	border:0px solid #CCCCCC;
}
div#hc_right .content_tour {
	width: 10000px;
}

div#hc_right .section {
	float: left;
	overflow: hidden;
	width: 499px;
	height: 367px;
	/*background-color:#efefef;*/
	text-align:left;

}

div#hc_right .section a {
	border-bottom:3px solid #CCCCCC;
}

/*.controls */

div#hc_right .controls {
	text-align:left;
	font-size:20px;
	/*position:relative;
	top:-527px;
	left:-473px; */
	width:313px;
}
div#hc_right .controls ul {
	margin-top:40px;
	list-style-type:none;
	border-top:1px solid #ddd;
}
div#hc_right .controls ul li {
	padding-bottom:21px;
	padding-top:0;
	border-bottom:1px solid #ddd;
}
div#hc_right .controls ul li:hover {
	background-color:#efefef;
}
div#hc_right .controls ul li a h2 {
  margin:0;
  padding:0;
  padding-left:10px;
  font-weight:normal;
  font-size:20px;
}
div#hc_right .controls ul a {
	height:35px;
	padding:16px 3px;
	color:#444;
	border:0px dashed green;
}
div#hc_right .controls ul a:hover {
	text-decoration:none;
}
/*.controls-ends */
/* Prev and Next Buttons */
div#hc_right .side-nav {
	float: left;
	width: 35px;
	height: 424px;
	border:0px dotted red;
}
div#hc_right .side-nav a {
	display: block;
	//text-indent: -9999px;
	width: 35px;
	height: 480px;
	border:0px dotted green;
	color:#444;
	text-decoration:none;
	text-transform:uppercase;
}

div#hc_right #nav-previous a {
	background: url(../images/btn_prev.png) no-repeat center center;
}
div#hc_right #nav-next a {
	background: url(../images/btn_next.png) no-repeat center center;
}

/* Glider market Tour ends */





/* Footer Area */
#products {
  padding:20px;
  padding-bottom:25px; 
  background: url(../images/bg_products.jpg) repeat-x top left;
}
#products img{
  margin: 0 30px;
}

#footer {
  clear:both; font:11px Tahoma; color:#888; width:100%; background:#3F3631  url(../images/bg_footer.jpg) repeat-x;
  height:110px; text-align:center; padding:20px 0 20px;
}
#footer a {
  text-align:center;
  color:#888;
}
#footer span a {
  color:#e4ff00;
}

div.tnc_div h1 {
  font-size:18px;
}
div.tnc_div h3 {
  font-size:14px;
}

div.tnc_div ul {
  padding-left:25px;
}


/* Footer Area ends */
/*ClearFix*/
.clearfix:after { content: "."; display: block; 	clear: both;	visibility: hidden;	line-height: 0;	height: 0; }
.clearfix { 	display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { 	height: 1%; }

/* Generic Classes */


