*{ margin:0; padding:0; }

/* fonts */
@font-face{	
	font-family: webFont;	
	src: url('../fonts/MyriadPro-Regular.ttf'); /* IE9 */
}
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg') format('svg');
}
@font-face {
	font-family: 'Conv_MyriadPro-Bold';
	src: url('../fonts/MyriadPro-Bold.eot');
	src: url('../fonts/MyriadPro-Bold.woff') format('woff'), url('../fonts/MyriadPro-Bold.ttf') format('truetype'), url('../fonts/MyriadPro-Bold.svg') format('svg');
}
html{ background:url(../images/bg.gif) repeat-x #fff 0 355px; }
body{ background:url(../images/gray-bg.gif) repeat-x 0 865px; font-family: 'Conv_MyriadPro-Regular'; color:#737373; font-size:17px; padding-top:15px; }
body.payBgPosition{ background-position:0 698px; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
a, img, h3{ border:none; text-decoration:none; color:#000; outline:none; }
a:hover{ color:#ed1c24; }
input { outline:none;}
h1, h2{ color:#ff0000; font-size:18px; font-weight:normal; margin-bottom:8px; }
h2{ color:#476fad; font-size:15px; }
.txtCenter{ text-align:center; }
.txtRight{ text-align:right; }

.memberBg{ background-position:0px 692px !important; }
.dental_disease{ background-position:0px 735px !important; }
.contactBg{ background-position:0px 689px !important; }
.employerBg { background-position:0px 690px !important; }
.serviceBg { background-position:0px 802px!important;}
#mainContainer{ width:1250px; margin:auto; }
.innerStr{ width:1024px; margin:auto; border-top:solid 1px transparent; }
#header{ border-top:solid 10px #ed1c24; padding-top:25px; }
#header .rightPanel{ float:right; font-size:12px; width:282px; }
.searchPanel{ float:right; width:96%; }
.searchPanel input{ background:url(../images/search-bg.gif) no-repeat; height:30px; line-height:30px; width:235px; padding-left:5px; float:left; border:none; }
.searchPanel input.btn{ background:url(../images/search-btn.gif) no-repeat; width:30px; border-left:solid 1px #fff; }
.searchPanel a{ float:left; line-height:30px; margin-left:10px; color:#7593c2; }
.docs{ float:right; padding-top:10px; padding-bottom:5px; height:auto;}
.docs ul {}
.docs ul li { float:left; list-style:none; position:relative;}
.docs ul li a{ float:left; color:#999; }
.brochure{ padding-left:16px; padding-top:5px; width:57px; background:url(../images/doc-icons.gif) -50px 0px no-repeat; float:left; }
.downloads{ padding-left:20px; padding-top:5px; width:90px; background:url(../images/doc-icons.gif) -102px 0px no-repeat;  }
.feedback{ padding-left:24px; padding-top:5px; background:url(../images/doc-icons.gif) -165px 0px no-repeat; width:90px;}
.faqIcon{ padding-left:16px; padding-top:5px; width:33px; background:url(../images/doc-icons.gif) 0px 0px no-repeat; float:left; margin-right:15px;}  

.contentPanel{ padding:0 38px; }
.topSec{ margin-bottom:20px; }
.topSec_inrPg{ margin-bottom:30px; }
#navigation{ background:url(../images/nav-bg.gif) no-repeat; font-size:13px; }
#navigation a{ float:left; width:117px; height:40px; padding-top:50px; text-align:center; color:#fff; padding-right:1px; }
#navigation a.first-nv:hover { background:url(../images/nav-bg.gif) 0px -91px no-repeat; width:117px; height:40px; }
#navigation a.second-nv:hover { background:url(../images/nav-bg.gif) -118px -91px no-repeat; width:117px; height:40px; }
#navigation a.third-nv:hover { background:url(../images/nav-bg.gif) -236px -91px no-repeat; width:117px; height:40px; }
#navigation a.fourth-nv:hover { background:url(../images/nav-bg.gif) -354px -91px no-repeat; width:117px; height:40px; }
#navigation a.fifth-nv:hover { background:url(../images/nav-bg.gif) -472px -91px no-repeat; width:117px; height:40px; }
#navigation a.sixth-nv:hover { background:url(../images/nav-bg.gif) -590px -91px no-repeat; width:117px; height:40px; }
#navigation a.seven-nv:hover { background:url(../images/nav-bg.gif) -708px -91px no-repeat; width:117px; height:40px; }
#navigation a.eight-nv:hover { background:url(../images/nav-bg.gif) -826px -91px no-repeat; width:117px; height:40px; }
#navigation a.last{ padding-right:0; }

#home #navigation a.first-sl{ background:url(../images/nav-bg.gif) 0px -91px no-repeat; width:117px; height:40px; } 
#member #navigation a.second-sl { background:url(../images/nav-bg.gif) -118px -91px no-repeat; width:117px; height:40px; }
#dentist #navigation a.third-sl { background:url(../images/nav-bg.gif) -236px -91px no-repeat; width:117px; height:40px; } 
#employer #navigation a.fourth-sl { background:url(../images/nav-bg.gif) -354px -91px no-repeat; width:117px; height:40px; }
#service #navigation a.fifth-sl { background:url(../images/nav-bg.gif) -590px -91px no-repeat; width:117px; height:40px; }
#healthLink #navigation a.sixth-sl { background:url(../images/nav-bg.gif) -472px -91px no-repeat; width:117px; height:40px; }
#findDentist #navigation a.seven-sl { background:url(../images/nav-bg.gif) -708px -91px no-repeat; width:117px; height:40px; } 
#contact #navigation a.eight-sl { background:url(../images/nav-bg.gif) -826px -91px no-repeat; width:117px; height:40px; }

.info{ padding:10px 0; }
.info .article{ width:100%; float:left; } 

#banner {width:100%; padding:0; margin-bottom:-1px; }
.bannerImg{ height:417px;}
/*.blocksContainer{ background:url(../images/bucky.png) right 35px no-repeat; font-family: 'Conv_MyriadPro-Regular'; }*/
.blocksContainer{ font-family: 'Conv_MyriadPro-Regular'; }
.blocksContainer .block{ float:left; width:240px; margin-right:10px; padding:10px; font-size:14px; background:#fff; }
.blocksContainer .block h1{ padding:10px; width:100%; margin:-10px 0 0 -10px; background:#eee; color:#ff0000; font-size:18px; font-weight:normal; margin-bottom:15px; }
.blocksContainer .block ul, .listIcon{ list-style:none; }
.blocksContainer .block ul li, .listIcon li{ background:url(../images/list-icon.png) no-repeat 0 2px; padding-left:16px; padding-bottom:5px; }
.view{ display:block; text-decoration:underline; color:#355485; background:url(../images/arrow-icon.gif) no-repeat; line-height:20px; padding-left:25px; }

/*   find dentist */
.blocksContainer .block.new{ width:780px; height:160px; margin-right:10px; padding:10px; font-size:14px; background:#fff; }
.blocksContainer .block.new .loginForm .styled { width:450px; float:left;}
.blocksContainer .block.new .loginForm input { margin-left:50px; float:left; width:210px; }
.blocksContainer .block.new .loginForm input[type="submit"].adjst { margin-left:50px; float:left; width:120px; }
.employers.findD{ background-position:right 10px;}

.homeBlocks{ margin-bottom:20px; }
.homePicBlock{ margin:-10px 0 10px -10px; }
.homeBlocks h1{ background:none !important; }
.block p{ position:relative; height:175px; }
.block strong { font-family: 'Conv_MyriadPro-Regular'; font-weight:normal; color:#355485; letter-spacing:normal;}
.block p.space{ padding-right:80px; }
.healthLogo{ position:absolute; right:0; top:-35px; }

.bottomContent{ font-size:14px; width:84%; margin-top:30px; font-family: 'Conv_MyriadPro-Regular';  }
.bottomContent a { color:#355485; text-decoration:underline;}
#footer{ background:#fff; padding:20px 0; margin-top:15px; }
#footer .leftContent{ float:left; width:60%; }
#footer .leftContent ul{ float:left; width:36%; list-style:none; font-size:14px; }
.first{ width:25% !important; }
.leftContent a { color:#666;}
.leftContent a:hover { color:#ff0000;}
#footer .rightContent{ float:right; width:38%; text-align:right; font-size:12px; }
#footer .rightContent a{ color:#ee822b; }
#footer .rightContent .aside{ width:390px; font-size:12px; margin-top:5px; }
#footer .rightContent .aside span{ color:#ed1c24; }


/* Inner pages */
.employers{ background-position:right 100px;}
.employers .block{ height:295px; padding-bottom:30px; }
.employers .block p { height:auto; padding:10px 0px;}
.dentist .block{ height:230px; padding-bottom:30px; }

/* About page */
.about{ background:none; }
.about .block{ width:289px; height:275px; padding-bottom:30px; }
.about .block.right{ margin-right:0px;}
.about .block p{ position:relative; height:auto; }
.creValue{ float:left; text-transform:uppercase; }
.creValue li a { color:#666; outline:none;}
.rollOver { background:#eeeeee; width:80px; height:60px; float:right; border-radius:50%; margin-right:25px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:italic; padding-top:20px; color:#7593c2; margin-top:20px;}
.loginForm{ height:auto; margin:auto; font-size:13px;}
.loginForm input { display:block; background: url(../images/inputBg.jpg) no-repeat; height: 30px; line-height: 30px; width: 210px; border:none; margin:auto; margin-bottom:10px; padding:0px 5px; font-size:13px !important; color:#355485; }
.loginForm select {width: 220px; display:block; line-height:30px; margin-bottom:10px; margin-left:10px; font-size:12px; color:#355485; text-transform:capitalize;}

.find_dentist .txtbox { display:block; background: url(../images/inputBg.jpg) no-repeat; height: 30px; line-height: 30px; width: 210px; border:none; margin:auto; margin-bottom:10px; padding:0px 5px; font-size:13px !important; color:#355485; }

.loginForm input[type="submit"] { background:#9ab0d2; text-align:center; width:80px; margin-right:13px; color:#fff; font-size:13px;  }
input[type="submit"].newbtn { background:#9ab0d2; text-align:center; margin-right:13px; padding:0px 5px 5px 5px; color:#fff; font-size:13px; cursor:pointer; border:none  }

input[type="button"].newbtn { background:#9ab0d2; text-align:center; margin-right:13px; padding:5px; color:#fff; font-size:13px; cursor:pointer; border:none  }
.loginForm input::-webkit-input-placeholder { font-size:12px; color:#355485; }

/*---- dental Disease page ----*/
.dentalDisease{ background:none; }
.dentalDisease .block{ height:320px; width:209px; }
.dentalDisease .block.right{ margin-right:0px;}
.dentalDisease .block p { height:auto;}
.heading { height:70px; text-transform:uppercase;}
.listIcon li ul { list-style:none; margin-top:5px;}
.listIcon li ul li { background:url(../images/list-icon-grey.png) no-repeat 0 4px; padding-left:12px; padding-bottom:5px;}

/*---- contact page ----*/
.bottomContent.contact { width:100%; background:#fff; height:auto; padding-top:0px;  font-size:13px; font-family: 'Conv_MyriadPro-Regular';}
.bottomContent.contact h1.title{ padding:10px 20px; background:#eee; color:#ff0000;  font-size:18px; font-weight:normal; margin-bottom:8px; }
.address{ width:30%; padding:10px 20px; float:left; font-style:normal; font-family: 'Conv_MyriadPro-Regular'; }
.claims{ width:60%; float:right; padding:10px 20px; font-family: 'Conv_MyriadPro-Regular';}
.address strong, .claims strong {  font-family: 'Conv_MyriadPro-Regular'; font-weight:bold; letter-spacing:normal; color:#355485 !important;}
.spacing { padding:10px 0px;}

.bottomContent strong { color:#355485; letter-spacing:normal; font-weight:normal;}
.expandPanel { height:100px; overflow:auto; }

.bottomContent.nevadaHealth{ width:85%; background:url(../images/newNhl-logo.png) right 30px no-repeat; padding-right:140px; position:relative;} 
.bottomContent.nevadaHealth a.nhllink{ position:absolute; width:120px; height:110px; top:50px; right:0px; }
.healthcare{ position:absolute; width:140px; height:20px; top:190px; right:0px;}
/*------Download dropdown -----*/

.pdfLinks{ display: block;  padding:10px; height:auto; width:50%; }
.pdfLinks li{ list-style:none;  line-height:21px;clear:both; }
.pdfLinks li span { float:right;}
.pdfLinks li a { color:#355485; }
.pdfLinks li a:hover { color:#000;}

.contentTxt { padding:15px; font-family: 'Conv_MyriadPro-Regular'; font-size:14px;}
.contentTxt h3 { font-weight:500; font-size:14px; font-family: 'Conv_MyriadPro-Regular'; color:#355485; padding-bottom:5px;}
.contentTxt h3:hover { cursor:pointer; color:#ff0000;}
.contentTxt p { margin-bottom:10px;}
.contentTxt table td { background: url(../images/arw.png) left 5px no-repeat; padding-left:15px; padding-bottom:8px;}
.contentTxt ul{ margin-left:50px; }

.contentTxt table th { background-color:#F00; padding-left:15px; padding-bottom:8px;}

/* custom select */
.customSelect { background-color:#eee; padding:5px 7px; border:1px solid #ccc; margin:0 auto 10px 10px; }
span.customSelect.changed{ background-color: #f0dea4; }
.customSelectInner{ background:url(../images/customSelect-arrow.gif) no-repeat center right; }

.bottomContent.serviceContent { width:100%;}
.serviceBox {margin:10px 0px;}
.serviceBox .columnBox { width:181px; height:auto; margin-right:10px; background:#f8f8f8; float:left; color:#000; font-size:13px;}
.serviceBox .columnBox ul { padding:10px; margin-left:15px;}
.serviceBox .columnBox ul li { padding-bottom:8px;}
.serviceBox .columnBox.last { margin-right:0px; background:#f8f8f8;}
.serviceBox .columnBox h5 { color:#fff; background:#a4bce2; font-weight:normal; font-size:15px; line-height:normal; height:40px; padding:10px;text-transform:uppercase; }
.serviceBox .columnBox.scnd { background:#f3f3f3;}
.serviceBox .columnBox.thrd { background:#f8f8f8;}
.serviceBox .columnBox.frth { background:#f3f3f3;}

/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	margin-right: 100px;
	right:0px;
}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 50px; text-align:center;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s; 
}
#back-top a:hover span {
	background-color: #777;
}

.form { width:98%; height:auto;  outline:none; margin:auto; margin-bottom:20px;}
.form .row { width:100%; float:left; }
.form .row label { font-size:13px; color:#333; width:90px; float:left; line-height:30px;}
.form .row input {  float:left; width:320px; padding:8px 5px; border:solid 1px #cccccc; margin-right:20px; margin-bottom:10px; background:#eeeeee; color:#355485; }
.form .row textarea { float:left; width:761px; height:100px; padding:5px; border:solid 1px #cccccc; background:#eeeeee; color:#355485; }
.form .row input[type="submit"] { width:70px; float:left; margin-right:5px; padding:5px; background:#7e9ac5; color:#fff; font-size:13px; margin-top:10px; border:none; margin-left:90px; cursor:pointer;}
.form .row input[type="reset"] { width:70px; float:left; padding:5px; background:#7e9ac5; color:#fff; font-size:13px;  margin-top:10px; border:none; cursor:pointer;}  
.full { width:94% !important;  }
.styled { font-size:13px; color:#355485; margin:0px}

.contactForm { padding:0px 10px 10px; border-top:solid 1px #ececec; width:910px; margin:auto;}
.contactForm  p { padding:15px 10px;}

/* NV health Link */
.healthBlock {width:370px !important; height:190px !important;}
.healthBlock .styled.chng { width:140px; height:18px; float:left; overflow:hidden;}
.healthBlock input.zippe { width:166px; float:left; margin-left:20px; font-size:11px !important;}
.healthBlock input[type="submit"].nvlin { margin-left:177px !important; border:solid 1px transparent; width:120px !important;}
.blocksContainer .block.new .loginForm input.vtxt {font-size:11px !important;} 
.nvHealth { background-position:right 50px;  background:none;}
.flashBecky { width:145px; height:184px; margin-top:0px; float:right;}
.flashBeckyInner { width:135px; height:184px; margin-top:-15pxpx; float:right;}
.findDBucky { margin-top:-7px;}

#accordion h3, #accordion div, #accordion1 h3, #accordion1 div{ border:none; height:auto !important; background:none; outline:none;  }
#accordion div, #accordion1 div { padding:10px 0px; border-bottom:solid 1px #ccc; margin-bottom:30px;}
#accordion a:hover{ text-decoration:none; color:red; }
.employeeSet { width:100%; background:#fff;}
.employeeSet h1.title{ padding:10px 10px; background:#eee; color:#ff0000;  font-size:18px; font-weight:normal; margin-bottom:8px; }
.employeeSet .areaCot { padding:10px 10px 20px;}
.employeeSet .areaCot strong { display:block; font-size:14px; color:#355485; padding-bottom:10px;} 
.employeeSet .areaCot span {  font-size:14px; color:#355485;}

.block a { color:#737373;}
.block a:hover, .listIcon li a:hover { color:#ff0000; text-decoration:underline;}
.listIcon li a { color:#737373; text-decoration:none;}

.loginForm a.login {  background:#7e9ac5; color:#fff; font-size:13px; padding:5px 10px; margin-top:15px; position:absolute; text-decoration:none; }
.alignLeft { float:left; padding-right:15px;}

/*Added by Mahesh Kaushik 26.10.2013*/

.contentMap { padding:15px; font-family: 'Conv_MyriadPro-Regular'; font-size:14px;}
.contentMap h3 { font-weight:500; font-size:14px; font-family: 'Conv_MyriadPro-Regular'; color:#355485; padding-bottom:5px;}
.contentMap h3:hover { cursor:pointer; color:#ff0000;}
.contentMap p { margin-bottom:10px;}
.contentMap table td { background: none; padding-left:15px; padding-bottom:8px;}

.main_container{ width:880px; float:left; padding-top:15px}


/*--------------------- start 20-03-10 ---------------------*/
.compare_section { margin:0; padding:0; }
.heading_com { width:338px; border:solid 2px #ccc; padding:2px; background-color:#fff; }
.heading_com .img_head { float:left; width:66px; margin-right:7px }
.heading_com .cnt_head { float:left; width:265px; }
.cnt_com { width:342px; border:solid 2px #ccc; border-width:0 2px 2px 2px; padding:0; background-color:#f1f1f1; }
.cnt_com .cnt_head { text-transform:uppercase; font-weight:bold; float:left; width:58px; margin-right:5px; padding:4px;font-size:10.5px;}
.cnt_com .cnt_content { background-color:#ffffff; float:left; width:263px; padding:4px; }

.find_dentist { margin:0; padding:0; }
.find_dentist .find_left { width:330px; float:left; margin-right:15px; }
.find_dentist .find_left p { margin:0 0 10px 0; padding:0; }
.find_dentist .find_left table td.main_table { border:solid 1px #ccc; }
.find_dentist .find_left table td.main_table table td { border-bottom:solid 1px #ccc; padding:2px 0; }
.find_dentist .find_left table td.main_table table td.last { border-bottom:none; padding:2px 0; }
.find_dentist .find_right { width:500px; float:left }
.find_dentist .find_right p { margin:0 0 10px 0; padding:0; }
.find_dentist .find_right input.input_back { background:url(images/input_back.gif) left top no-repeat; width:128px; height:29px; border:none; line-height:28px; }
.find_dentist .find_right select { width:150px; }

/* ----- full_details.html -------------------------   20 march 2010   {  } */

.full_details_main { width:880px;}
.full_details_main .full_details_left { width:420px; float:left; padding-left:20px}
.full_details_main .full_details_right { width:420px; float:right;}
.full_details_main .full_details_left table td { padding:5px;}
.full_details_main .full_details_left table td table td { padding:0;}
.full_details_main .full_details_right table td { padding:5px;}
.full_details_main .full_details_right table td table td { padding:0;}

.cdtablepad td{ padding:3px;}
.cdtablepadfontsize { font-size:14px;}

.loginForm .memberInput { margin-top:8px; height:26px; border:solid 1px #ccc; width:208px; font-size:11px !important; margin-right:19px;}
.loginForm input[type="submit"].mbr { margin-top:8px; margin-right:0px; width:110px;}

.language { height:16px; width:50px; float:left; background:url(../images/flgIcon.jpg) no-repeat; margin-right:7px; margin-top:0px;}
.language .en { width:22px; margin-right:1px; height:15px; float:left; }
.language .spn {width:23px; height:15px; float:left; }
.spChng { float:right; padding-left:26px; padding-top:4px; margin-left:5px; background:url(../images/doc-icons.gif) -193px 0px no-repeat;}

.membr { width:220px;} 
.fancybox-type-iframe { width:980px !important; }
.fancybox-inner { width:980px !important; height:543px !important;}
.fancybox-close { position: absolute; top: 12px !important; right: 13px !important; width: 36px; height: 36px; cursor: pointer; z-index: 8040; background-image:none !important;  }
.splash { display:none;}
.kidsPlan { color:#ff0000;}

.maintenance{ text-align:center; padding:100px 0; font-size:20px; color:#476fad; }
.maintenance span{ display:block; text-transform:capitalize; font-size:26px; padding:4px 0; color:#8d8d8d;}

.brousherPlans { padding:10px 0; list-style:inside none;}
.brousherPlans li { padding-bottom:10px;}
.brousherPlans a { text-decoration:none; font-size:14px; padding:5px 20px; line-height:20px; background:url(../images/pdfIcon.png) left 2px no-repeat;}
.brousherPlans a:hover { text-decoration:underline; color:#ff0000;}
.adult_kids_plans { list-style:none; margin:10px 0px 20px}
.adult_kids_plans li{ background:url(../images/silverIcon.png) left 6px no-repeat; text-indent:20px; line-height:26px;}

/* pay online */
.payOnline { height:auto !important;}
.pyonline_list {  list-style:none; margin-left:-10px;}
.pyonline_list li { float:left; background:#f3f3f3 !important; padding:10px 20px 8px !important; margin-right:5px; outline:none; width: 96.4%; }
.pyonline_list li.ui-tabs-active { background:#e8e7e7 !important; color:red; }
.pyonline_list li.ui-tabs-active a{ color:red; }
.pyonline_list li a { font-size:16px; cursor:default; }
.pyonline_list li a:hover{ text-decoration:none; }
.tabsInfo {  padding-top:20px;}
.tabsInfo strong { font-weight:bold;}
.tabsInfo .payRow { border:none; }
.tabsInfo .payRow input {background: url(../images/inputBg.jpg) no-repeat; height: 35px; line-height: 30px; width: 210px; border: none; margin: auto; padding: 0px 5px; font-size: 13px !important; color: #355485; }
.tabsInfo .payRow input[type="submit"] { background: #9ab0d2; text-align: center; padding: 0px 15px; color: #fff; font-size: 13px; cursor: pointer; border: none; width:auto; margin-left:20px; }
.pyonlineBtn { position:absolute; width:135px; height:30px; right:38%;}
.error {
    color: #ff0000;
    float: left;
    margin: 19px 0 0;
    width: 100%;
}