/* ============================ TrailHeads Css file ============================== */

/* Common tags css*/
body,html{ margin:0px auto; padding:0px; width:100%; 
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-variant:normal; margin:0px; padding:0px;}
p, form, ul{ margin:0px; padding:0px;}
input, select, textarea, label, img{ vertical-align:middle;}
img{ border:none;}

/* Common classs */
.body{ background:#3e3e3e url(../images/front/body_bg.gif) no-repeat top center; height:auto; margin:20px 0px 100px 0px; }
.clr{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.spacer{ clear:both; margin-top:10px;}
.wrapper {background-color:#FFFFFF; width:906px; height:auto; margin:0 auto; padding:7px;}


/* Header classs */
.logo_container {float:left; background:url(../images/front/logo_bg.gif) no-repeat top left; width:332px; height:80px; }
.logo_container .logo_blk{padding:15px; 0px 0px 30px;}
.nav_bg {float:right; background:url(../images/front/nav_bg.gif) no-repeat top left; width:574px; height:80px; }

/* Navigation classs */



/* Main Container classs */
.main_container{ float:left; display:inline; width:100%; margin:6px 0px 0px 0px;}

/* home left container class */
.hm_left_container{float:left; width:563px; height:348px;
margin-right:2px;
}

/* home right container class */
.hm_right_container{float:right;}
.banner_margin{margin:6px 0px 6px 0px; }

/* Main container bottom block class  */
.bottom_banner_blk{ float:left; margin:8px 0px 0px 0px; width:100%;}
.banner_featured_style{ float:left; background:url(../images/front/banner_featured_style.gif) no-repeat top left;
width:220px; height:143px; margin-right:8px;
}
.banner_featured_style .inner_blk {margin:52px 0px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
font-weight:normal; color:#4a4a4a;}
.banner_news{ float:left; background:url(../images/front/banner_news.gif) no-repeat top left;
width:220px; height:143px; margin-right:8px;}
.banner_news .inner_blk {margin:75px 0px 0px 10px;}
.banner_giving_back{ float:left; background:url(../images/front/banner_giving_back.gif) no-repeat top left;
width:220px; height:143px; margin-right:8px;
}
.banner_giving_back .inner_blk {margin:35px 0px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
font-weight:normal; color:#4a4a4a;}
.banner_sign_up{ float:left; background:url(../images/front/banner_sign_up.gif) no-repeat top left;
width:220px; height:143px; 
}
.banner_sign_up .inner_blk{ margin:70px 0px 0px 10px;}


/* Common Link Class */
a.dark_link{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#25558a; font-weight:bold;
text-decoration:underline;
}
a.dark_link:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#25558a; font-weight:bold;
text-decoration:none;
}
a.blue_link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#25558a; font-weight:normal; text-decoration:underline;}

a.blue_link:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#25558a; font-weight:normal; text-decoration:underline;}

/* Form Class */
.send_btn{ background:url(../images/front/send_btn.gif) no-repeat; width:56px; height:26px; cursor:pointer;
border:0px; vertical-align:bottom;}
.txtbx{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #dadada;
background:#ffffff url(../images/front/txtbx_01_bg.gif) repeat-x top left; height:18px; margin:0px; padding:3px 5px 0 5px;
}
.drpbx{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #dadada;
background:#ffffff url(../images/front/txtbx_01_bg.gif) repeat-x top left; height:21px; margin:0px; padding:0px 0px 0 0px;
}
.txtbx_01{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #dadada; background:#ffffff url(../images/front/txtbx_01_bg.gif) repeat-x top left; width:180px; height:18px; margin:0px; padding:3px 5px 0 5px; vertical-align:middle;
}
.txtbx_02{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #dadada;
background:#ffffff url(../images/front/txtbx_01_bg.gif) repeat-x top left; height:18px; margin:0px; padding:3px 5px 0 5px; width:190px;
}
.txtbx_03{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #dadada;
background:#ffffff url(../images/front/txtbx_01_bg.gif) repeat-x top left; height:18px; margin:0px; padding:3px 5px 0 5px; width:280px;
}
.txtarea_01{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; border:1px solid #cecece;
background:#ffffff url(../images/front/txtarea_bg.gif) repeat-x left top; margin:0px; padding:3px 0px 3px 3px; vertical-align:bottom; 
}



/* Navigation class */
.nav_blk{margin:0px; padding:6px 0px 0px 0px;}

.nav_link {clear: both; font-weight: bold; font-size: 12px; float:right; margin:0px; text-transform:uppercase; color:#6a6a6a; font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.nav_link ul {
	padding:0px; margin:0px; list-style-type:none;
}
.nav_link ul li {
	display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
}
.nav_link ul li a {
display: block; font-weight: bold; padding:0 0 0 7px;
background: url(../images/front/nav_lft.gif) no-repeat left top; float: left; cursor: pointer; color: #6a6a6a; margin-right: 3px; 
height: 27px; text-align: center; text-decoration: none;
}
.nav_link ul li a span {
display: block; background: url(../images/front/nav_rit.gif) repeat-x right top; float: left; color: #ffffff; height: 21px; 
padding:6px 14px 0 7px; font-weight:normal; 
}
.nav_link ul li span {
	display: block; float: left; color: #ffffff;
}
.nav_link ul li a:hover {
	background: url(../images/front/nav_active_lft.gif) no-repeat left top; color: #ffffff;
}
.nav_link li a:hover span {
	background: url(../images/front/nav_active_rit.gif) no-repeat right top; color: #ffffff;
}
.nav_link ul li.current a {
	background: url(../images/front/nav_active_lft.gif) no-repeat left top; margin-left: 0px; color: #ffffff;
}
.nav_link li.current a span {
	background: url(../images/front/nav_active_rit.gif) no-repeat right top; color: #cbdd3d;
}

/* Sub Nav class */
.sub_nav {float:right; padding:0px; margin: 0px; height: 23px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.sub_nav ul { padding:0px; margin: 0px; list-style-type: none;
}
.sub_nav ul li { display:inline; font-weight: normal; font-size: 11px; margin: 0px; COLOR: #ffffff;
}
.sub_nav ul li a { color:#ffffff; display:block; float:left; font-size:11px; font-weight:normal; margin-top:5px; padding:0px 15px 0px 15px; text-decoration:none;
}
.sub_nav ul li a:hover {display: block; font-weight: normal; font-size: 11px; float: left; color: #cbdd3d; text-decoration: none;
}
.sub_nav ul li a.current { color:#cbdd3d; display:block; float:left; font-size:11px; font-weight:normal; margin-top:5px; padding:0px 15px 0px 15px; text-decoration:none;
}

.subnav_link {float:left; margin-left:30px;
}
.subnav_link .sublft {
	/*margin-left:140px*/
}
.subnav_link .sublft02 {
	/*margin-left:250px*/
}
.subnav_link .sublft01 {
	/*margin-left:25px*/
}


/* Inner Main Container Class */

.outer_container{ border-left:1px solid #25558a; border-right:1px solid #25558a; width:891px;
padding:0px 6px 0px 6px;}
.outer_top{background: url(../images/front/outer_top.gif) no-repeat left top; width:905px; height:7px; font-size:2px;}
.outer_bottom{background: url(../images/front/outer_bottom.gif) no-repeat left top; width:905px; height:7px; font-size:2px;}


/* Title block class */
.title_blk{ float:left; margin-bottom:10px;}
.title_bg_left{ float:left; background: url(../images/front/title_bg_left.gif) no-repeat left top; width:10px; height:59px;
}
.title_bg_right{ float:right; background: url(../images/front/title_bg_right.gif) no-repeat left top; width:10px; height:59px;
}
.title_bg_rept{ float:left; background: url(../images/front/title_bg_rept.gif) repeat-x left top; width:871px; height:59px;
}
.title_bg_rept h2{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-size:23px; font-weight:bold;
margin:15px 0px 0px 15px;
}


/* Inner Container Class */
.inner_container{ border-left:1px solid #25558a; border-right:1px solid #25558a; width:858px;
padding:15px;}
.inner_container h3{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#25558a; font-size:14px; font-weight:bold;}
.inner_top{background: url(../images/front/inner_top.gif) no-repeat left top; width:890px; height:7px; font-size:2px;}
.inner_bottom{background: url(../images/front/inner_bottom.gif) no-repeat left top; width:890px; height:7px; font-size:2px;}
.inner_content{padding:0px 0px 0px 0px;}

.innr_img_blk{ margin:40px 5px 10px 15px; float:left; vertical-align:top; text-align:center; }
.innr_img_blk a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#25558a; font-weight:normal;
text-decoration:underline; line-height:20px; }
.innr_img_blk a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#25558a; font-weight:normal;
text-decoration:underline; line-height:20px; }


/* News Container Class */
.news_container {padding:0px 0px 10px 80px;}
.news_container .img_block {float:left; margin:20px 30px 0px 0px; text-align:center;}
.news_container .img_block font {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
color:#4a4a4a; font-weight:bold;}
.news_container .img_block a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#25558a; font-weight:normal;
text-decoration:underline;}


/* Form Container Class */
.form_container{ float:right; border-left:1px solid #25558a; border-right:1px solid #25558a; width:551px;
padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:bold;}

.form_container .inner_content{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
color:#4a4a4a; font-weight:normal; line-height:18px;}

.form_container p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal;}

.form_container h3{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#25558a; font-size:14px; font-weight:bold;
}

.form_top{background: url(../images/front/form_top.gif) no-repeat left top; width:583px; height:7px; font-size:2px; }
.form_bottom{background: url(../images/front/form_bottom.gif) no-repeat left top; width:583px; height:7px; font-size:2px;}

.retailer_banner{float:left; margin-right:7px;}








/* Footer Class */
.footer{ width:906px; margin:0 auto; padding:7px;}
.footer a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:normal;
text-decoration:none; }
.footer a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:narmal;
text-decoration:none; }

/* update on 13-11-2009   */
label.error {
		background: url(../images/unchecked.gif) no-repeat;
		padding-left: 16px;
		margin-left: .3em;
		font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#FF0000;
		}
	}	

/*  Update on 16/11/2009 */	
.form_container .error_block{ float:left; margin:0px; padding:5px; border:1px solid #25558A; width:98%;}
.form_container .error_heading{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#a93333; font-size:14px; 
vertical-align:bottom; font-weight:bold;}
.form_container .error_message{ float:left; margin-left:40px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight:normal; line-height:18px;}
.form_container .success_block{ float:left; margin:0px; padding:5px; border:1px solid #25558A; width:98%;}
.form_container .success_heading{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#a93333; font-size:14px; 
vertical-align:bottom; font-weight:bold;}
.form_container .success_message{ float:left; margin-left:40px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight:normal; line-height:18px;}











/* Class for Custom page as on 18-11-2009 */
.custom_lft_block{ float:left; width:315px;}
.custom_content { margin:10px 0 10px 0px; }
.custom_content p {margin-bottom:5px;}
.custom_right_img{ float:right; text-align:center; vertical-align:middle; }

.custom_gallery{ width:260px; float:left; margin-top:10px; }
.custom_gallery .custom_inner{ border-left:1px solid #25558a; border-right:1px solid #25558a; width:248px; padding:5px;
text-align:center; vertical-align:middle;}
.custom_gallery .custom_top{background: url(../images/front/custom_top.gif) no-repeat left top; width:260px; height:7px; font-size:2px;}
.custom_gallery .custom_bottom{background: url(../images/front/custom_bottom.gif) no-repeat left top; width:260px; 
height:7px; font-size:2px;}


.inner_container p{margin:5px 0 5px 0}

.inner_container font{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
color:#4a4a4a; font-weight:bold; line-height:18px;}

.login_btn{ background:url(../images/front/login_btn.gif) no-repeat; width:64px; height:26px; cursor:pointer;
border:0px; vertical-align:bottom;}

.gray_link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; text-decoration:underline;}
a.gray_link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; text-decoration:underline;}
a.gray_link:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:normal; text-decoration:underline;}

.new_account {background: url(../images/front/new_account.gif) no-repeat left top; width:198px; height:101px; }
.new_account .inr {padding:53px 0 0 15px; }
.new_account a{font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#08294D; font-weight:normal; 
text-decoration:none;}
.new_account a:link{font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#08294D; font-weight:normal; 
text-decoration:none;}
.new_account a:hover{font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#08294D; font-weight:normal; 
text-decoration:none;}

/* Success Class */
.form_container .success_block{ float:left; margin:0px; padding:5px; border:1px solid #25558A; width:98%;}
.form_container .success_heading{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#438b08; font-size:14px; 
vertical-align:bottom; font-weight:bold;}
.form_container .success_message{ float:left; margin-left:40px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#3b7d05; font-size:11px; font-weight:normal; line-height:18px;}


/* Update Button */
.update_btn{ background:url(../images/front/update.gif) no-repeat; width:65px; height:26px; cursor:pointer;
border:0px; vertical-align:bottom;}

/* Class for Download page creted by Heena as on 24-11-2009 */
.inner_container a.link_blue { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; 
color:#25558a; text-decoration:underline;}
.inner_container a.link_blue:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#25558a; text-decoration:underline;}
.inner_container a.link_blue:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#25558a; text-decoration:none;}

.inner_container .right_space { float:left; margin-right:70px; }
.inner_container .top_space { margin-top:25px; }

/* class for corner block */
.outer_block {position:relative; border:1px solid #25558a; width:284px; }
.outer_block_01 {position:relative; border:1px solid #25558a; width:276px; }

.inner_padd {padding:20px 10px 20px 10px; text-align:center; }
.top_left  { background:url(../images/front/top_left.gif) no-repeat top left; position:absolute; width:6px; height:6px; 
top:-1px; left:-1px; }
.top_right  { background:url(../images/front/top_right.gif) no-repeat top right; position:absolute; width:6px; height:6px; 
top:-1px; right:-1px; }

.bottom_left { background:url(../images/front/bottom_left.gif) no-repeat bottom left; position:absolute; width:6px; height:6px; 
bottom:-1px; left:-1px; }
.bottm_right { background:url(../images/front/bottm_right.gif) no-repeat bottom left; position:absolute; width:6px; height:6px; 
bottom:-1px; right:-1px; }
.spacer_block { float:left; padding:10px; }

.spacer_giving_back { float:left; padding:4px; }
.blue_title { font-family:Myriad Pro, Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#25558a; font-weight:bold;}

.inner_padd_block {padding:20px 10px 20px 10px; text-align:center; height:330px; }


/* 05/12/2009 */
.form_container p {margin:0px 0px 20px 0px;}
.img_top {margin:7px 0px 0px 0px;}

/* 8/12/2009 */
.error_block{ float:left; margin:0px; padding:5px; border:1px solid #25558A; width:99%;}
.error_heading{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#a93333; font-size:14px; 
vertical-align:bottom; font-weight:bold;}
.error_message{ float:left; margin-left:40px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight:normal; line-height:18px;}

/* Success Class */
.error_success{ float:left; margin:0px; padding:5px; border:1px solid #25558A; width:99%;}
.success_heading{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#438b08; font-size:14px; 
vertical-align:bottom; font-weight:bold;}
.success_message{ float:left; margin-left:40px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#3b7d05; font-size:11px; font-weight:normal; line-height:18px;}

.login_blk {
float:right; margin:0px 5px 5px 0px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-size:11px; font-weight:normal;}
.login_blk a {
color:#ffffff; font-size:11px; font-weight:normal; text-decoration:none; padding:0px 5px 0px 5px;}
.login_blk a:link {
color:#ffffff; font-size:11px; font-weight:normal; padding:0px 5px 0px 5px; text-decoration:none;}
.login_blk a:hover {
color:#ffffff; font-size:11px; font-weight:normal; text-decoration:underline; padding:0px 5px 0px 5px;}
.login_blk a.current {
color:#CBDD3D; font-size:11px; font-weight:normal; text-decoration:none; padding:0px 5px 0px 5px;}
/* 9/12/2009 */
.map_container{ float:left; border-left:1px solid #25558a; border-right:1px solid #25558a; width:551px;
padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; font-weight:bold;}

.list_padding{padding-right:15px; font-weight:bold;}
.list_heading{background-color:#9DBFE6;
color:#25558A; float:left;
font-family:Arial,Verdana,Helvetica,sans-serif; font-size:18px;
font-weight:normal; line-height:22px;
 width:100%; border-bottom:1px solid #25558A;
}
.list_block{border:1px solid #25558A;
}

.right_spac_01{ margin-right:28px; float:left;}

.btn_go{ background:url(../images/btn_go.gif) no-repeat; width:56px; height:26px; cursor:pointer;
border:0px; vertical-align:bottom;}