
/*---------------Global Style ---------------*/
body							{ font-family:Arial, Verdana, sans-serif !important; font-size:12px; color:#000; margin:0; background-color:#e5e5e5;}
h1,h2,h3,h4,h5,h6 				{ font-weight:bold; color:#000000; }
p								{ line-height:15px !important; }
strong							{ font-weight:bold; }
a								{ text-decoration:none; color:#007987; }
a:hover							{ text-decoration:underline; color:#e6a306; }
.clr							{ clear:both; margin:0; padding:0; line-height:0; }
.l-clr							{ clear:left; margin:0; padding:0; line-height:0; }
.r-clr							{ clear:right; margin:0; padding:0; line-height:0; }
.float-l						{ float:left; }
.float-r						{ float:right; }
.red							{ color:#f00; }
.lightred						{ color:#c00; }
.blue							{ color:#039; }
.margin_50						{ margin-top:50px; }
.padding_10						{ padding-top:10px; }
/*---------------Main Style ---------------*/ /*border:solid 1px #f00;*/ 
#container						{ width:980px; padding:0 0px; margin:0 auto;font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:12px; color:#000000; background-color:#ffffff; }
#header							{ width:960px; padding:0px 20px 12px 0px; }
#headleft						{ width:600px; float:left; }
#logo							{ width:460px; padding:0 0 0 0px; cursor:pointer;}
#headright						{ width:300px; float:right; padding:20px 0 0; }
#date							{ width:90px; float:left; color:#666666; }


/*---------------Global Menu Style ---------------*/
#globalmenu						{ width:280px; float:left; height:20px; padding:0 0 0 20px; }
#globalmenu ul					{ width:280px; height:20px; list-style:none;}
#globalmenu ul li				{ width:auto; float:right; padding:0 10px; border-right:solid 1px #ccc; }
#globalmenu ul li:first-child	{ border:none;}
#globalmenu ul li a				{   }
#globalmenu ul li a:hover 		{   }
#globalmenu ul li a.selected	{ color:#000; font-weight:bold;}
#sitesearch						{ width:300px; height:20px; padding:15px 0 0; float:right; }
#sitesearch	p					{ float:right; }
#sitesearch	p a					{ color:#003399; text-decoration:none; font-weight:bold; }
#search_box						{ width:165px; height:18px; border:solid 1px #999; color:#999; }
#btn_search						{ width:60px; height:20px; margin:5px 0 0 10px; text-align:center; font-weight:bold; background:url('../../PublishingImages/TemplateImages/btn_search.gif') no-repeat top left; border:none; color:#fff; padding:0 0 0 0; }

/*--------------Navigation Style ---------------*/

#navbar 						{ width:100%; height:32px; background:url('../../PublishingImages/TemplateImages/navbar_bg.gif') repeat-x left top; border-bottom: 1px solid #000000;
    border-top: 1px solid #000000; }
ul.navmenu-h 					{ margin:0; padding:0 0 0 30px; list-style:none; }
ul.navmenu-h li					{ float:left; display:block;  height:auto; margin:0 0px 0 0; position:relative; top:0; }
ul.navmenu-h li a 				{ height:30px; display:inline-block;  margin:0;  text-decoration:none; cursor:pointer; }	
ul.navmenu-h li a span			{ color:#fff; font-weight:bold; text-decoration:none; display:inline-block; height:16px; padding:7px 20px 7px 20px; margin:0 0px 0 0; }	
ul.navmenu-h li:hover a,
ul.navmenu-h li.sfhover a		{ background:#FBF6D7; color:#000; text-decoration:none; height:32px; margin:0 0px 0 0; display:inline-block; }
ul.navmenu-h li:hover a span,
ul.navmenu-h li.sfhover a span	{ display:inline-block; background:#FBF6D7; padding:7px 20px 7px 20px; color:#000; background-position:100% 0%; cursor:pointer; }
li a span.downarrow				{ background:url(../../PublishingImages/TemplateImages/PN-Tab-Hilight_C-Arrow_dn.gif) no-repeat 98% 50%;}
ul.navmenu-h li a.current,
ul.navmenu-h li.sfhover a.current		{ float:left; display:block; background:url(../../PublishingImages/TemplateImages/PN-Tab-Hilight_L.gif) repeat-x left top; color:#000; text-decoration:none; height:32px; margin:0 0px 0 0; }
ul.navmenu-h li a.current span,
ul.navmenu-h li.sfhover a.current span 	{ float:left; display:block; background:url(../../PublishingImages/TemplateImages/PN-Tab-Hilight_R.gif) repeat-x right top; padding:7px 20px 7px 20px; color:#000; }
ul.navmenu-h ul 				        { width:180px;  margin:0; list-style:none; display:none; position:absolute; top:100%; left:0;  z-index:10; border-right:1px solid #cabfba; border-bottom:1px solid #cabfba; border-left:1px solid #cabfba; }
ul.navmenu-h ul li 				        { width:100%; display:block; }
ul.navmenu-h li:hover ul.navmenu-h2	    { display:none; }
ul.navmenu-h li.sfhover ul.navmenu-h2, 
ul.navmenu-h li:hover ul.navmenu-h2     { display:block; }
ul.navmenu-h li:hover ul.navmenu-h2 li,
ul.navmenu-h li.sfhover ul.navmenu-h2 li        { float:left; width:100%; height:30px; background:#FBF6D7;  }
ul.navmenu-h li:hover ul.navmenu-h2 li a,
ul.navmenu-h li.sfhover ul.navmenu-h2 li a      {  background:#FBF6D7; height:20px; padding:5px 11px;  font-weight:bold; color:#000000; display:block; text-decoration:none; }
ul.navmenu-h li:hover ul.navmenu-h2 li a:hover,
ul.navmenu-h li.sfhover ul.navmenu-h2 li a:hover {  background:#FBF6D7; color:#e6a306; height:19px; margin:0 1px; padding:5px 10px; display:block; font-weight:bold; }

/*--------------Contant Style ---------------*/
.main_content                   { padding:0; margin:0; }
#content						{ width:940px; padding:20px;}
.left_content					{ width:630px; float:left; padding:0 0 0 0;}
.left_content h4				{ font-size:20px; font-weight:normal; color:#007987; padding:0 0px 0px 0px; }
.home_panel1					{ width:620px; height:125px; padding:0px 0px 10px 0px;/* background:url('../../PublishingImages/TemplateImages/home_panel1_bg.gif') repeat-x left top;*/}
.home_panel1 h3					{ font-size:20px; font-weight:normal; color:#007987; padding:0 0px 0 0px; }
.h_panel1_content				{ width:275px; padding:0 6px 0 35px; float:left;/* background:url('../../PublishingImages/TemplateImages/home_panel1_div.gif') no-repeat right top;*/}

.home_panel1 .h_panel1_content:first-child { border-right:2px solid #65bec4; padding-left:2px; padding-right:25px;}

.h_panel1_content ul				{ width:90%; list-style-image:url('../../PublishingImages/TemplateImages/Bullet.gif'); padding-left:25px;}
.h_panel1_content ul li	p			{ padding:0px 0 10px 0; font-size:12px;;}
.h_panel1_content p					{ font-size:12px; padding:10px 0 10px 0;}
.h_panel1_content ol                 { padding:10px 0 10px 25px; }
.h_panel1_content ol li              { list-style:decimal; padding:0 0 10px 0; }
.h_panel1_content ol ol              { padding:10px 0 10px 25px; }
.h_panel1_content ol ol li           { list-style:decimal; padding:0 0 10px 0; }

.home_panel2					{ width:630px; padding:10px 0px 0 0px; background:none;}
.home_panel2 h3					{ font-size:20px !important; font-weight:normal !important; color:#007987; padding:0 0px 0 0px; }
.h_panel2_content				{ /*width:275px; min-height:120px;*/ padding:15px 20px 0 20px; /*float:left; background:url('../../PublishingImages/TemplateImages/home_panel2_div.gif') no-repeat right top;*/}
.h_panel2_content p				{ min-height:60px !important;}
.promotion						{ width:620px; padding:0 0 0 0; border: 2px solid #D2D08F; }
.promo_top						{ width:620px; padding:0 0 0 0; height:10px; line-height:10px; /*background:url('../../PublishingImages/TemplateImages/Promotion_top_bg.gif') no-repeat left top;*/ background-color:#FBF6D7; display:block; }
.promo_mid						{ width:600px; padding:0 10px; background:#FBF6D7; }
.promo_bot						{ width:620px; padding:0 0 0 0; height:10px; line-height:10px; /*background:url('../../PublishingImages/TemplateImages/Promotion_bot_bg.gif') no-repeat left top;*/ background-color:#FBF6D7; display:block; }
.left_promo						{ /*width:390px;*/ padding:0px; float:left;}
.right_promo					{ width:285px; padding:0px 0 0 20px; float:left;}
.right_promo h2					{ font-size:22px; color:#333; padding:5px 0 0 0; font-weight:normal; }
.right_promo h3					{ font-size:18px; padding:0 0 0 0; font-weight:normal; }
.right_promo p					{ padding:5px 0 0 0; font-style:italic; color:#333; font-size:12px; width:90%;}
.right_promo a					{   }
.right_content					{ width:300px; float:right; padding:0 0 0 0px; font-size:11px; }
.right_content select			{ width:150px; float:left; font-size:11px; margin:3px 0px 2px 0px; }
.right_content h3				{ font-size:19px !important; font-weight:normal !important ; color:#fff; padding:0 0px 0 0px; }
.right_content h4				{ font-size:12px; font-weight:bold; color:#fff; padding:5px 0px 5px 0px; }
.right_panel1					{ width:300px;}
.right_panel1_top				{ width:300px; height:10px; padding:0;/* background:url('../../PublishingImages/TemplateImages/right_nav_top.gif') no-repeat left top;*/ background:#007987; line-height:10px; }
.right_panel1_bot				{ display:none;width:300px; height:10px; padding:0; /*background:url('../../PublishingImages/TemplateImages/right_nav_bot.gif') no-repeat left top;*/ background:#007987; line-height:10px; }
.right_panel1_mid				{ width:260px; min-height:372px; padding:0 20px 0 20px; background:#007987; color:#fff; }
.btn_getStarted					{ background:transparent url('../../PublishingImages/TemplateImages/btn_getstarted.gif') no-repeat top right; width:94px; height:22px; border:none; padding:0px; margin:5px 0 0;}
.right_inner_panel				{ padding:30px 0 0 0;}
.right_inner_panel p			{ padding:0px 0 15px 0; float:left; width:80%}
.right_inner_panel img			{ margin:3px 10px auto 0px; float:left; position:relative; display:block;}
.right_inner_panel a			{ color:#fff; text-decoration:underline; font-weight:bold; }
.right_inner_panel a:hover      { color:#e6a306; }
/*.font_grey						{ color:#666;}*/
.right_panel2					{ width:265px; /*height:120px;*/ padding:25px 20px 0 25px; float:left; background:none;}
.right_panel2 p					{ min-height:60px !important;}
.btn_more						{ background:transparent url('../../PublishingImages/TemplateImages/more.gif') no-repeat top right; width:62px; height:22px; border:none; padding:0; float:right;}

/*--------------Inner Page Style ---------------*/
.inner_panel1					{ width:630px; height:auto; padding:10px 0px 0 0px; background:none; clear:both;}
.inner_panel1 h3				{ font-size:20px; font-weight:normal; color:#007987; padding:0 0px 20px 0px; }
.inner_panel1 h5				{ font-size:12px; font-weight:bold; color:#000; padding:0 0px 10px 0px; }
.inner_panel1 ul				{ width:90%; list-style-image:url('../../PublishingImages/TemplateImages/Bullet.gif'); padding-left:25px;}
.inner_panel1 ul li	p			{ padding:0px 0 10px 0; font-size:12px;;}
.inner_panel1 p					{ font-size:12px; padding:10px 0 10px 0;}

.inner_panel1 ol                 { padding:10px 0 10px 25px; }
.inner_panel1 ol li              { list-style:decimal; padding:0 0 10px 0; }
.inner_panel1 ol ol              { padding:10px 0 10px 25px; }
.inner_panel1 ol ol li           { list-style:decimal; padding:0 0 10px 0; }



.inner_panel2					{ width:580px; height:80px; padding:10px 20px 10px 20px; /*background:url('../../PublishingImages/TemplateImages/home_panel1_bg.gif') repeat-x left top;*/}
.inner_panel2 h4				{ font-size:14px; font-weight:bold; color:#000; padding:0 0px 0 0px; }
.inner_panel2 p					{ font-size:12px; padding:5px 0 10px 0;}


.inner_panel2 ol                 { padding:10px 0 10px 25px; }
.inner_panel2 ol li              { list-style:decimal; padding:0 0 10px 0; }
.inner_panel2 ol ol              { padding:10px 0 10px 25px; }
.inner_panel2 ol ol li           { list-style:decimal; padding:0 0 10px 0; }

.inner_panel3					{ width:630px; height:145px; padding:20px 0px 0 0px; background:none; display:none;}
.inner_panel3 h3				{ font-size:16px !important; font-weight:normal !important ; color:#007987; padding:0 0px 20px 0px; }
.inner_panel3_content			{ width:275px; min-height:120px; padding:15px 20px 0 20px; float:left; background:url('../../PublishingImages/TemplateImages/home_panel2_div.gif') no-repeat right bottom;}
.inner_panel3_content p			{ min-height:60px !important; padding:0 0 5px 0;}

.inner_panel4					{ width:630px; height:auto; background:none; font-size:11px; padding:20px 0 10px 0; color:#999; }

.inner_panel4 ul				{ width:90%; list-style-image:url('../../PublishingImages/TemplateImages/Bullet.gif'); padding-left:25px;}
.inner_panel4 ul li	p			{ padding:0px 0 10px 0; font-size:11px;;}
.inner_panel4 ol                 { padding:10px 0 10px 25px; }
.inner_panel4 ol li              { list-style:decimal; padding:0 0 10px 0; }
.inner_panel4 ol ol              { padding:10px 0 10px 25px; }
.inner_panel4 ol ol li           { list-style:decimal; padding:0 0 10px 0; }



/*--------------Footer Style ---------------*/
#footer							{ border-top:solid 1px #007987; margin:0px; padding:20px 0 0 20px; }
.copyright						{ width:210px; height:40px; float:left; }
.copyright p					{ width:235px; padding:0px; font-size:11px; }
.footernav						{ /*width:600px;*/ height:auto; float:right; } 
.footnav						{ /*width:600px;*/ float:right; padding:0px; }
.footnav ul						{ /*width:600px;*/ margin-right:10px; list-style:none;  }
/*.footnav ul	li					{ width:auto; float:left; } */
.footnav ul	li					{ width:auto; float:right; } 
.footnav ul	li a				{ padding:0 10px; font-size:11px;  border-right:solid 1px #ccc;   }
.footnav ul	li a:hover			{ padding:0 10px;  }
.footnav ul	li a.bod			{ padding:0 10px; font-size:11px;  border-right:none;  }
.footnav ul	li a:hover.bod		{ padding:0 10px;  }
.Privacy						{ width:auto; float:right; padding:10px 20px 0; }
.Privacy p 						{ font-size:11px; }
.Privacy p a					{ font-size:11px; color:#00f;  }
.Privacy p a:hover				{ color:#00f; }

/*--------------breadcrumbs Style ---------------*/
.breadcrumbs					{ width:480px; padding:0px;}
.breadcrumbs ul					{ width:480px; list-style:none;}
.breadcrumbs ul	li				{ padding:0; float:left;}
.breadcrumbs ul	li a			{ padding:0 10px 0 5px; font-size:10px; color:#666; text-decoration:none; background:url('../../PublishingImages/TemplateImages/LeftNav_Arrow_R.gif') no-repeat right 3px; }
.breadcrumbs ul	li a:hover		{ padding:0 10px 0 5px; color:#000; }
.breadcrumbs ul	li a.curr		{ padding:0 10px 0 5px; color:#000; background:none; }

/*--------------Font_Resizer Style ---------------*/
.resizer { float: right; list-style: none; margin:0px 10px 5px 10px;}
.resizer li { float: left; margin-right: 5px; }
.resizer li a {color:#339999;}
.resizer .small { font-size: 12px; line-height:17px; padding-right:5px; border-right:1px solid #ccc; }
.resizer .medium { font-size: 14px; margin-right: 0; line-height:17px;  padding-right:5px; border-right:1px solid #ccc; }
.resizer .large { font-size: 16px; margin-right: 0; line-height:17px; padding-left:5px; }

.product_content				{ width:515px; padding:10px; float:left; }
.check { padding:0 0px 0 0; }
.check input { padding:0 5px; vertical-align:top; }
.btnSubmit      { background:url('../../PublishingImages/TemplateImages/btn_submit.gif') no-repeat left top; width:80px; height:25px; float:left; margin:0 10px 0 0; padding:0 0 0 0; border:none; cursor:pointer; }
.btnCancel     { background:url('../../PublishingImages/TemplateImages/btn_Cancel.gif') no-repeat left top; width:80px; height:25px; float:left; padding:0 0 0 0; border:none; cursor:pointer; }

/*-------------------------------------------------------Sitemap------------------------------------------------*/
.sitemap_list					{ width:450px; padding:0;}
.sitemap_list h4				{ height:21px; margin:15px 0 0 0px; padding:3px 0 0 15px; }
.sitemap_list ul 				{ width:300px; padding:0 10px; list-style:none; }
.sitemap_list ul li 			{ padding:0 0 0 15px; }
.sitemap_list ul li a 			{ width:285px; padding:5px 0 0 15px; display:block; background:url('../../PublishingImages/TemplateImages/Bullet.gif') no-repeat left 8px; color:#00f; }
.sitemap_list ul li a:hover 	{ color:#00f; }

/*--------------Left Content Style ---------------*/
.LeftContentArea				{ width:460px; float:left; padding:0 10px; }
/*--------------Right Content Style ---------------*/
.RightContentArea				{ width:480px; float:right; }


/*--------------Contact Us Page Style ---------------*/
.LabelControl 		{ width:100%;  display:block; padding:5px 0 5px 0 ; font-weight: bold;}
.FormMasDiv			{ margin:5px 0 0;}
.wholebody 			{ width:470px; float:left; padding:15px 0 0 0; }
.wholebody h2		{ font-size:18px; font-weight:normal; color:#4d4f53; padding:0;}
.star 				{ color:red; font-size:11px; }
.AlternateBg		{ width:96%; background-color:#d7d7d7; float:left; padding:0 10px 5px 10px; }
.WhiteColor 		{ width:96%; background-color:#FBFBFB; float:left; padding:5px 10px 15px 10px; }
.Formpart			{ width:100%; float:left; padding:5px 0;}
.FormLpart			{ width:50%; float:left;}
.FormLpart p		{ width:100%; float:left; margin-top:6px; font-size:10px; color:#666;}
.FormRpart			{ width:50%; float:left;}
.FormRpart p		{ width:100%; float:left; margin-top:6px; font-size:10px; color:#666;}

.FormLpart2			{ width:46%; float:left;}
.FormLpart2 p		{ width:100%; float:left; margin-top:6px; font-size:10px; color:#666;}
.FormRpart2			{ width:53%; float:left;}
.FormRpart2 p		{ width:100%; float:left; margin-top:6px; font-size:10px; color:#666;}

.txtcontrol 		{ width:150px; height:19px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd; display:block; }
.largetxtcontrol 	{ width:190px; height:19px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd; }
.Subjecttxtcontrol 	{ width:300px; height:19px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd; }
.NoteTextArea		{ width:400px; height:100px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd; }
.City				{ width:85px; height:19px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd;}
.Zip				{ width:85px; height:19px; padding: 0px 5px 0px 5px; border:solid 1px #bdbdbd;}
.State				{ width:95px; height:20px; padding:0; border:solid 1px #bdbdbd;}
.Phone_txt				{ /*width:120px;*/ margin-top:0px;}
.Phone_txt_1			{ float:left; padding:0 3px 0 0px;}
.Phone_txt_2			{ float:left; padding:0 3px 0 2px;}
.Phone_txt_1 .Phone4	{ width:30px; margin:0 0px 0 3px; }
.Phone_txt_2 .Phone5	{ width:20px; margin:0 0px 0 3px;}
.Phone_txt_2 .Phone6	{ width:40px; margin:0 0px 0 3px;}


.ErrorMsg 			{ font-weight:normal; font-size:11px; color:#cb0000; background-color:#ffdcdc; margin:16px 8px 4px 2px; }
/*old css */
.Highlight { color: Red; }
.Header { font-weight: bold; background-color: Gray; text-align: center; width: 100%; }
.Note { text-align: left; }
.Label { width:100%;  float: left; }
.Control { float: left;  clear: right; padding: 0px 5px 0px 5px; }

.clsDetails { width:200px; float: left; text-align:left; }
.bgcolor { width: auto; background-color:#D0D0D0; padding: 5px 0px 15px 15px; }

.row { width: 96%; float: left; margin: 5px; }
.rowPart { width:96%; float:left; }
.mediumtxtcontrol { width: 150px; padding: 0px 5px 0px 5px; border:solid 1px gray; }

.ziptxt { width: 50px; padding: 0px 5px 0px 5px; border:solid 1px gray; }
.phonetxt { width: 35px; padding: 0px 5px 0px 5px; border:solid 1px gray; }
.clr { clear:both; }


.FieldDiv						{ width:100%;}
.FieldDiv2						{ width:47%; float:left;}
.FieldDiv3						{ width:30%; float:left;}
.FieldDiv4						{ width:60%; float:left;}
.FormSetTitle					{width:100px; float:left;}

/*Radio Button*/
.TLH { line-height:20px;}
.RadioButDiv {margin:5px 10px 0 0; float:left;}

/*---------------Navigation Style ---------------*/
#Navigation						{ width:180px; float:left; padding:0px 0px 0px 10px; }
.nav_top						{ width:180px; height:10px; margin:10px 0 0 0; line-height:10px; background:url('../../PublishingImages/TemplateImages/Nav_Top.gif') no-repeat left top; }
.nav_mid						{ width:180px; background:#0078b9; padding:0px; }
.nav_bot						{ width:180px; height:10px;line-height:10px; background:url('../../PublishingImages/TemplateImages/Nav_Bot.gif') no-repeat left top; }
.navbar							{ margin:0; padding:0; width:170px; }
.navbar ul li a					{ font-weight:bold; color:#fff; display:block; position:relative; width:160px; padding:7px 0; padding-left:20px; text-decoration:none; border-bottom:1px solid #FFF; }
.navbar ul li a:hover				{ background:#FFF ; color:#000; border:1px solid #0078b9; width:158px; border-top:none;}
.navbar ul li a.current			{ font-weight:bold; color:#fff; display:block; position:relative; width:160px; padding:7px 0; padding-left:20px; text-decoration:none;/*background:url(../../PublishingImages/TemplateImages/glossyback2.gif) repeat-x bottom left;*/ background:#FFF url(../../PublishingImages/TemplateImages/Arrow.gif) no-repeat right center; color:#000; border:1px solid #078b93; width:158px;  }

.check { padding:0 0px 0 0; }
.check input { padding:0 5px; vertical-align:top; }
.btnSubmit      { background:url('../../PublishingImages/TemplateImages/btn_submit.gif') no-repeat left top; width:80px; height:25px; padding:0 0 0 0; margin:0 10px 0 0; border:none; float:left; cursor:pointer; }
.btnCancel      { background:url('../../PublishingImages/TemplateImages/btn_Cancel.gif') no-repeat left top; width:80px; height:25px; padding:0 0 0 0; border:none;float:left; cursor:pointer; }
.part           { width:220px; padding:0 0 0 40px;  }
.part table     { width:100px; float:left;}
.part span      { float:left; }

.rhs-divider {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    margin-bottom: 25px;
    margin-top: 25px;
}
.social-media-buttons {
	float:left; margin-top:12px;
}
.social-media-buttons img:hover, .getstartedbutton {opacity: .7;}
.social-media-buttons img {display:inline; float:none; margin:0; }
.right_inner_panel { padding: 0; }
.footericons {
	clear:both; float:right; padding-right:15px; width:225px;
}
.footericons img {
	display:inline-block; 
}
#shareLinksInner {
	float:right;  padding-left:20px; padding-right:20px;
}
.rhs-links td {padding:8px; }
.rhs-contact {
	margin:20px 0px;
}
.rhs-contact td {
	padding:5px; text-align:left;
}

.inner_panel1 #ctl00_PlaceHolderMain_rhfHeader__ControlWrapper_RichHtmlField {color: #007987; font-size: 20px;  font-weight: normal; padding: 0 0 20px; display:inline-block; }

.inner_panel1 hr { background-color: #007987;
   border:0;
    height: 1px;
    margin:10px 0;}
    
    .mobile-banner-table {
	display: block !important; padding:10px !important; width: 100% !important; font-size:11px !important;
}


/* RESKIN STYLES */


.banners2 .mobile-banner-table img { width:100% !important; max-width:728px !important;}
.banners1 .mobile-banner-table img { width:100% !important; max-width:300px !important;}
.banners3 .mobile-banner-table img { width:100% !important; max-width:160px !important;}

#container, .main_content {color:#333333;}
body { background-color:#c4dddb !important; }
#navbar {background:#818286; border-bottom:none !important; border-top:none !important; height:auto;}
#right_content {display:none;}
.left_promo {display:none;}
#footer {border:none; background-color:#c4dddb;}

#logo {
    width: 460px;
    padding: 0 0 0 10px;
    cursor: pointer;
}

#content {font-size:14px !important; }
#content #divGrids {font-size:12px !important;}
#content a {font-size:14px; font-family:Arial, Helvetica, sans-serif !important; color:#01778f; }
#content #divGrids a {font-size:12px !important;}
#content a.btn, #content a.btn:hover {
	text-decoration:none !important; color:#fff !important;
}
#content a.btn {margin: 20px 0;}
#content a:hover, #globalmenu ul li a:hover, #footer a:hover { text-decoration:underline !important; color:#e03483 !important;}
ul.navmenu-h li a.current, ul.navmenu-h li.sfhover a.current {background:none;background-color:#82bbc6;color:#ffffff;}
ul.navmenu-h li a.current span, ul.navmenu-h li.sfhover a.current span {background:none; background-color:#82bbc6;color:#ffffff;}
#footer a:visited, #globalmenu ul li a:visited  {color: #000000;}


ul.navmenu-h li:hover a, ul.navmenu-h li.sfhover a {
    background: #82bbc6 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding-left:10px;
height:auto;
    margin: 0;
    text-decoration: none;
	
}
ul.navmenu-h li:hover a span, ul.navmenu-h li.sfhover a span {
    background: #82bbc6 none repeat scroll 100% 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding:0 17px 0 8px;
}
li a span.downarrow {
    background: none;
}
ul.navmenu-h li a.current, ul.navmenu-h li.sfhover a.current {
    background: #82bbc6;
    color: #fff;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    text-decoration: none;
	line-height: 18px;
    padding: 15px 0 15px 15px;
}
ul.navmenu-h li a.current span, ul.navmenu-h li.sfhover a.current span {
    background: #82bbc6;
    color: #fff;
    display: inline-block;
    float: none;
    padding: 0 25px 0 8px;
}
ul.navmenu-h ul {
    border-bottom: 1px solid #cabfba;
    border-left: 1px solid #cabfba;
    border-right: 1px solid #cabfba;
    display: none;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 100%;
    width: auto;
	min-width:190px;
    z-index: 10;
}
ul.navmenu-h ul li {
    display: block;
    width: 100%;
}
ul.navmenu-h li:hover ul.navmenu-h2 {
    display: none;
}
ul.navmenu-h li.sfhover ul.navmenu-h2, ul.navmenu-h li:hover ul.navmenu-h2 {
    display: block;
}
ul.navmenu-h li:hover ul.navmenu-h2 li, ul.navmenu-h li.sfhover ul.navmenu-h2 li {
    background: #82bbc6;
    float: left;
    height: auto;
    width: 100%;
}
ul.navmenu-h li:hover ul.navmenu-h2 li a, ul.navmenu-h li.sfhover ul.navmenu-h2 li a {
    background: #82bbc6;
    color: #fff;
    display: block;
    font-weight: normal;
    height: auto;
    padding: 0;
    text-decoration: none;
}
ul.navmenu-h li:hover ul.navmenu-h2 li a:hover, ul.navmenu-h li.sfhover ul.navmenu-h2 li a:hover {
    background: #e03483;
    color: #fff;
    display: block;
    font-weight: normal;
   height: auto;
    margin: 0;
    padding: 0;
}

.left_content .inner_panel1, .left_content .inner_panel1 p, .left_content .inner_panel1 a {font-size:14px !important;}
.left_content .inner_panel1, .left_content .inner_panel1 p {width:700px; line-height: 22px !important;}


.navbar i.halflings {
    margin: 1px 2px 0 -2px;
}



.halflings.white {
    background-image: url("/PublishingImages/TemplateImages/reskin/glyphicons_halflings-white.png");
}


.halflings {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: text-top;
   
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: top;
}
.halflings.home {
    background-position: 0px 0px;
	width:19px;
}
.halflings.pl {
    background-position: -165px 0px;
}
.halflings.why {
    background-position: -103px 0;
}

.halflings.pei { width:25px;
background-position: -132px 0;
}
.halflings.app {
    background-position: -195px 0px;
}

.halflings.wedtips { width:28px;
background-position: -225px 0;
}




ul.navmenu-h li a {
font-size:13px !important;
height:auto;
    line-height: 18px;
    padding: 15px 0px 15px 10px;
}

ul.navmenu-h li a span {
padding: 0px 17px 0px 8px;
font-weight:normal;
margin: -2px 0px 0 0;
height:auto;
}

ul.navmenu-h ul a {
    color: #777;
    font-size: 12px;
    line-height: 18px;
    padding: 6px 12px !important;
    border-top: 1px solid #e6e6e6;
position: relative;
}
ul.navmenu-h ul a:hover {padding 6px 12px !important; }


ul.navmenu-h {padding:0 0 0 0px;}

#header {    padding: 0 20px 3px 0; }
.socialicons {float:right; margin-top:20px;}
#content, .hpbanner, #navbar, #header { -moz-box-shadow: 0px 3px 8px rgb(100,100,100);
-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
box-shadow: 0px 3px 8px rgb(100,100,100);
}
#footer {margin-top:6px;padding:6px 10px 0px 10px}

.home_panel1 .h_panel1_content:first-child {
    border-right: none !important; padding-left:0px; }

.ms-rteCustom-ArticleHeadLine, .ms-rteCustom-ArticleHeadLine a {     color: #5b5c5e;
    display: block;
    font-size: 20px !important;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 5px;
	text-decoration:none;}

.ms-rteCustom-ArticleHeadLine a:hover {color:#5b5c5e; }

.right_promo .ms-rteCustom-ArticleHeadLine {color:#000 !important;}
.promotion { border:none;width:930px;padding-top:20px;  }
.promo_top, .promo_bot, .Bot_home_panel, .Top_home_panel {display:none;}
.promo_mid {background-color: #e5f5f5; width:495px; color:#000 !important;}
.right_promo {padding: 15px 20px; 15px 20px; width:465px;float:none;}
.right_promo p {font-size:14px !important; font-style:normal; width:100%; line-height: 20px !important; }
.home_panel1, .home_panel2 {width:900px;}
.home_panel1 {padding:35px 40px 20px 40px; margin-left:20px;}
.home_panel1 .h_panel1_content {width:350px;padding:0 50px 0 25px !important; }


.home_panel2 {padding:35px 15px 20px; color:#444444;}
.home_panel2 .h_panel2_content:first-child {width:700px;}
.home_panel2 .h_panel2_content:nth-child(2) {width:200px;}
.hpicon {float:left; padding-right:14px; padding-bottom:20px;}
.socialicons img:hover {opacity:.7}
.hpbanner .slideshow, .hpbanner .slideshow a {width:980px !important; height:300px !important; display:block !important; overflow:hidden !important;  }
.hpbanner .slideshow a:hover { /*background-position: 0 -380px !important;*/ opacity:.9;}
.fontresize {display:none;}
#content .breadcrumbs a {font-size:11px !important;}

.hpbanner .slideshow .slide1 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-1.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide2 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-2.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide3 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-3.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide1i a {background: url('/PublishingImages/SouthAsian-Photo1-980x300px.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide2i a {background: url('/PublishingImages/SouthAsian-Photo2-980x300px.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide3i a {background: url('/PublishingImages/SouthAsian-Photo3-980x300px.jpg') 0 0 no-repeat;}


/PublishingImages/indian-wedding-3.jpg
.navapplink {background-color:#82bbc6 !important;}
.navapplink a:hover {background-color:#e03483 !important;}

#globalTopmenu {
	margin-left:15px;
}
ul.navmenu-h li.navapplink:hover a, ul.navmenu-h li.sfhover.navapplink a {
    background: #e03483 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding-left:10px;
height:auto;
    margin: 0;
    text-decoration: none;
}

ul.navmenu-h li.navapplink:hover a span, ul.navmenu-h li.sfhover.navapplink a span {
    background: #e03483 none repeat scroll 100% 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding:0 25px 0 8px;
}



.h_panel1_content p {
    font-size: 14px;
    padding: 0px 0;
	line-height:17px !important;
}

.notification-container {
	width: 250px; float: right; clear: both;margin-top:20px;display:none;
}

.notification.notice2, .notification.notice3 {
    background-color: #E9F7FE;
    color: #5091b2;
    border: 1px solid #b6d7e8;
}
.notification {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    position: relative;
    padding: 2px 8px 2px 12px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}
.notification p {
    margin: 0;
	width:930px !important;
}

.notification.notice3 p {
margin: 0;
	width:225px !important;
text-align: left;

}



.btn.btn-red {
    background: #e03483;
}
.btn-large {
    padding: 12px 23px 15px 23px;
}
.btn {
    color: #fff !important;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fa6c65;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 11px 20px 13px 20px;
    font-weight: 700;
    font-size: 14px;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
    background: #e25797 !important; color:#fff !important;
}
.main_content p {margin:0 !important;}
.main_content h1 {font-size:20px !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal; color:#01778f !important}
.inner_panel1 p.disclaimers {font-size:11px !important;}
blockquote {padding-left:25px !important;}
.inner_panel1 h2 {color:#01778f !important;  font-size: 16px; padding: 15px 0;}
 .right_content {display:none;}
  .left_content, .inner_panel1 {width:930px !important;}
  .cta {float:right; clear:both; padding:0 0 50px 50px; text-align:right;}
 .cta a img:hover {opacity:.9;}
  .breadcrumbs {display:none;}
 table.banners {margin-top:40px;}
 table.banners.banners2 td {padding-bottom:10px;}
 table.banners.banners1 td {width:50%}
 table.banners.banners3 td {width:50%}
  table.banners.banners3 td:first-child,  table.banners.banners1 td:first-child {
	padding-right:20px;
}

 table.banners { font-size:11px !important; width:750px !important;}
 table.banners.banners3 {
	width:650px !important;
}



.badge {float:right;}
.footericons {display:none;}
.inner_panel1 p.footnotes {
    font-size: 11px !important;
    padding-bottom: 25px;
}
.inner_panel1 ul, .inner_panel1 li {width:650px !important;}
.inner_panel1 ol li {
    list-style: outside none decimal;
    padding: 0 0 2px;
}
.reviews1 {margin-top:12px;}
.reviews2 {margin-top:35px;}

.wedding-budget ul {list-style:none !important;}
.wedding-budget ul, .wedding-budget li {	width:auto !important }
.wedding-budget, .wedding-tips {margin-bottom:20px; max-width:700px;}
.wedding-tips .tipscontent {
	padding-left:35px;
}
.imageholder {	padding-bottom:15px;}

.pdfholder {
	border-left: 3px solid #e8e8e8;
    padding-left: 20px;
    color: #888;
    line-height: 20px;
    margin: 10px 0 20px 15px;
    }
    
    .pdfholder p {
	line-height:21px;
}
.pdfholder img {
	display: inline;
    vertical-align: middle;
}

.wedding-budget td, .wedding-tips td {
	font-family:Arial, Helvetica, sans-serif;
}

input[name*=imgbtnDisplayCovg] {width:0;height:32px;background:url(/PublishingImages/testing/displaycoverageoptionsbtn.png) no-repeat; padding-left:230px;}

input[name*=btnback] {width:0;height:32px;background:url(/PublishingImages/testing/backbtn.png) no-repeat; padding-left:74px;} 
input[name*=btnBack] {width:0;height:32px;background:url(/PublishingImages/testing/backbtn.png) no-repeat; padding-left:74px;} 
input[name*=imgbtnback] {width:0;height:32px;background:url(/PublishingImages/testing/backbtn.png) no-repeat; padding-left:74px;} 
input[name*=imgBack] {width:0;height:32px;background:url(/PublishingImages/testing/backbtn.png) no-repeat; padding-left:74px;}  
input[name*=btnApplication] {width:0;height:32px;background:url(/PublishingImages/testing/backbtn.png) no-repeat; padding-left:74px;}  

input[name*=ImageButton1] {width:0;height:32px;background:url(/PublishingImages/testing/continuebtn.png) no-repeat; padding-left:108px;} 
input[name*=cntButton] {width:0;height:32px;background:url(/PublishingImages/testing/continuebtn.png) no-repeat; padding-left:108px;}   
input[name*=imgbtnContinue] {width:0;height:32px;background:url(/PublishingImages/testing/continuebtn.png) no-repeat; padding-left:108px;}   
input[name*=imgcontinue] {width:0;height:32px;background:url(/PublishingImages/testing/continuebtn.png) no-repeat; padding-left:108px;}   

input[name*=btnApplyOnline] {width:0;height:32px;background:url(/PublishingImages/testing/continuetopaymentbtn.png) no-repeat; padding-left:197px;}
/* Style the element that is used to open and close the accordion class */
p.accordion, h2.accordion-container {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom:10px;
	font-weight: bold;
}
p.accordion {max-width:600px;}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
p.accordion.active, p.accordion:hover, h2.accordion-container.active, h2.accordion-container:hover {
    background-color: #e25797;
	color:#ffffff;
}

/* Unicode character for "plus" sign (+) */
p.accordion:after, h2.accordion-container:after {
    content: '\2795'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 10px;
	margin-right:10px;
}

/* Unicode character for "minus" sign (-) */
p.accordion.active:after, h2.accordion-container.active:after {
    content: "\2796"; 
	 margin-left: 10px;
	margin-right:10px;
}

/* Style the element that is used for the panel class */

div.panel {
    padding: 10px 15px 5px 15px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
	    padding: 10px 15px 5px 15px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom: 10px;
    max-width: 590px !important;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    background-color: white;
}



div.panel-container {
    padding: 10px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
	max-width:550px;
}

div.panel.show, div.panel-container.show {
    opacity: 1;
    max-height: 5000px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}

#WebPartWPQ2 p.disclaimer {display:none !important;}