/*Elsevier Blue color code:#007398
 *Dark Gray background:#E5E5E5
 */

*{margin:0; padding:0;}

body{font:13px/14px Arial;background-color:#333333;}

#wrapper{margin: 0 auto;width: 1024px;}

.container{margin:0 auto;}

.pull-left{float:left;}
.PaddingTop{padding-top:20px;}
.ContentPadding{padding:10px;}

a{font:13px/16px Calibri; text-decoration:none; color:#007398;}

a:hover{}

h3{font: bold 22px/26px Calibri; color: #313131;float:left;width:96.1%;}
h3 p{background-color: #F0F0F0;color: #007398;font-size: 18px; font-weight: bold;  padding: 2px 20px; margin-bottom: 10px;margin-top: 10px;}
.custom-heading {
  background-color: #F0F0F0;
  color: #007398;
  font-size: 18px;
  font-weight: bold;
  padding: 2px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: Calibri, sans-serif;
  line-height: 26px;
  float: left; 
  width:96.1%;
}

h4{font:bold 16px/20px Calibri; color:#313131;}

/*.grey_bg{float:left; width:96.1%; background:#E5E5E5;padding:20px 20px;margin-bottom: 20px;} commnted by Sikander on 05/30*/
.grey_bg{float:left; width:96.1%; background:#F0F0F0;padding:20px 20px;margin-bottom: 20px;} 
.white_gb{float:left; width:96.1%; background:#ffffff;padding:20px 20px;margin-bottom: 20px;}

/*.red{color:#007398;} commented by SIkander on 05/30*/
.red{color:#003D52;}
.red_error_msg{font-weight:bold;color:#94142b;}

/*header{float:left; padding:20px 20px; width:96.1%;background-color: #ffffff;}*/
header{float:left; padding: 40px 20px 5px 20px; width:96.1%;background-color: #ffffff;}

/*header .logo{float:left;margin-top:20px;}*/
header .logo{float:left;margin-top: -10px;}

header .anchor_links{float:right; width:150px;margin-bottom:10px;}
header .anchor_links ul{display:none;}

header .anchor_links a.login_name{margin:12px 30px 0 -322px; float:left; font-size:14px;}
header .anchor_links .social_links{float:right;}
header .anchor_links .social_links img{margin-bottom:-30px;}

/*nav{float:right; width:53%; clear:right; padding:20px 0 0 0;}*/
nav{float:right; width:100%; clear:right; padding: 10.5px 0 0 0;}
nav ul{float:right;margin-left:0px;}
nav ul li{float:left; margin-left:14px; list-style:none;}

nav ul li a{font-size:16px;}

.breadcrumbs_outer{background:#d8d6ca; float:left; width:100%;}
.breadcrumbs{float:left; width:93%; padding:10px 2px;margin-left:20px;}
.breadcrumbs a{font-size:14px;color: #004c5c;}
/*.breadcrumbs a:visited{color:gray;}*/
.breadcrumbs span{font-size:14px;}

#content{float:left; width:100%; padding:10px 0 0 0;background-color:#ffffff;}

#content .lookup_outer{float:left; width:728px;}
#content .lookup{float:left; height:100px; padding:20px 10px 0 0;width:450px;}
#content .lookup h3{width:150px; float:left}
#content .lookup input.text{width:200px; border:#696a65 solid 1px; float:left;padding:4.5px;height:16.1px;}
#content .lookup select
{
-webkit-appearance: none;  /*Removes default chrome and safari style*/
-moz-appearance: none; /* Removes Default Firefox style*/
background:url(../images/drop_arrow_grey.gif) no-repeat;
background-position: 160px 8px;  /*Position of the background-image*/
background-size: 15px 9px;/*Position of the bacground-image size*/
text-indent: 0.01px; /* Removes default arrow from firefox*/
text-overflow: "";  /*Removes default arrow from firefox*/	
width:183px;
font-size:11px;
border:#696a65 solid 1px;
height:27px;
float:left;
border-left:none;padding:3px;
text-align:left;
background-color: #E5E5E5;
}
/*Remove Default arrow from IE 10 AND IE 11*/
#content .lookup select::-ms-expand{
 display:none;	
}

#content .lookup input.go{background:#007398; width:40px; height:27px; float:left; border:none; color:#fff; font-size:16px; text-transform:uppercase;}
#content .lookup_outer h4{color:#91172c; font-size:18px; padding-top:10px; float:left; width:260px;}
#content .lookup_outer p{font-size:13px; float:left; width:260px;line-height: 2;}

#content .browse{float:left; width:725px; border:1px solid #ccc; padding:15px 0 15px 25px; margin-bottom:10px;}
#content .browse a.alphabets{float:left; width:16px; margin-right:7px; border:1px solid #ccc; text-align:center; color:#4F4F4F;}
#content .browse a.alphabets:hover{color:#ffb060; background:#007398;}

#content .links{float:left; width:725px;font-size:18px; padding:15px 0 0 0;}
#content .links a{color:#007398;font-size:18px;}
#content .links a.active{color:#888;}

#content .left_container .links{padding:15px 0;}

#content .word_list{float:left; width:100%; padding-bottom:15px;}
#content .word_list li{list-style:none; padding:5px 0 0 0;}
#content .word_list li a{font-size:17px;}

#content .history{padding:5px 0 10px 0; position:relative;}
#content .history ul{position:absolute; top:20px; left:150px; background:#fff; border:1px solid #ccc; padding:5px 0; display:none;}
#content .history ul li{list-style:none; padding:5px;}

#content .history a{font-size:14px; color:#222}

.login{float:right; width:194px; border:1px solid #ccc; background:#fff; margin-top:-100px;padding: 5px;}
.login input.login_text{width:80%; margin:18px; border:#999 solid 1px;padding: 4px 0 4px 4px;}
.login input.login_btn{color:#fff; font-size:14px; background:#007398; border:none;padding: 6px 20px; margin-left: 12px;}
.login input.login_chk{float:left; margin: 38px 0 0 27px;}
.login span{float:left; padding:10px 0 0 5px; font-size:12px;}
.login a{color:#007398; font-size:14px; margin: 5px 0 5px 45px; float:left;}
.login a:hover{text-decoration:underline;}

.add_lookup{float:right; width:194px; border:1px solid #ccc; background:#007398 url(../images/add_lookup_toolbar.gif) no-repeat 90% 50px; margin-top:-120px; padding:10px 5px;}
.add_lookup h5{color:#fff; font-size:18px; float:left; width:135px; font-weight:normal; line-height:22px;}
.add_lookup p{color:#fff; font-size:14px; float:left; width:145px; font-weight:normal; padding:26px 0;}
.add_lookup a{color:#fff;}

.content_outer{top:20px;}
.container legal_disclaimer{margin-bottom:20px;}
.left_container{float:left; width:750px; padding:20px 0 0 20px;}
.left_container .subscribe_container{float:left; width:750px; height:250px; border:1px solid #d0d1cc; margin-bottom:20px;}
.left_container .subscribe_container .subscribe_today{float:left; width:300px; padding:10px 0 0 0; /*background: url(../images/subscribe_bg.gif) no-repeat 74% 6px,url(../images/coming_soon.png) no-repeat 83% 122px;*/}
.left_container .subscribe_container .subscribe_today h3{float:left;width:100%;padding-left:38px}
.left_container .subscribe_container .subscribe_today h3 a{font:bold 22px/26px Calibri;color: #313131; text-decoration:none;}
.left_container .subscribe_container .subscribe_today h3 a:hover{text-decoration:underline;}
.left_container .subscribe_container .subscribe_today li#li_hover:hover{cursor:pointer;}
.left_container .subscribe_container .subscribe_today a#learn_more{font:bold 14px Calibri;}
.left_container .subscribe_container .subscribe_today a#learn_more:hover{cursor:pointer;}
.left_container .subscribe_container .subscribe_today img.laptop{float:left;margin:-36px 0 0 186px;}
.left_container .subscribe_container .subscribe_plan{float:left; width:238px; padding:10px 0 0 0;}
.left_container .subscribe_container .subscribe_plan h3{font:bold 20px/26px Calibri;color:black;}
.left_container .subscribe_container .subscribe_plan .plans{width:48%;float:left;font-size:16px;color:#fff;background:#007398; padding:4px 10px 4px 10px;margin:2px 12px 2px 31px; }
 div#learn_more_info ul{font:14px Verdana,Arial;text-align:justify;padding:10px 0 0 25px;line-height:180%;list-style-image: url('../images/tick.gif');}
.left_container .subscribe_container h4{padding-top:0!important; color:#010101!important; font-size:16px!important; padding-left:10px;}
.left_container .subscribe_container ul{padding-top:24px;float:left; width:100%; font-size:16px; padding-bottom:25px; padding-left:9px;}
.left_container .subscribe_container ul li{padding-left:30px; list-style:none; background:url(../images/tick.gif) no-repeat 0 3px;font-size: 14px;}
.left_container .subscribe_container .site_wide{float:right; width:208px;padding:10px 0 0 0;  font-family: calibri;font-size: 14px;}
.left_container .subscribe_container em{font-size:14px; font-weight:bold; float:left; width:50px; padding:30px 0 40px 0; font-family: calibri;}
.left_container .subscribe_container .site_wide p{line-height:18px; float:left; font-size:16px; clear:left; width:210px;}
.left_container .subscribe_container .subscription_amount{float:left; font-size:16px; color:#fff; background:#007398;  padding:6px 10px 6px 10px; margin-left:6px;}
.left_container .subscribe_container .license_dorlands_emailustext{float:left; font-size:16px; color:#fff; background:#007398;  padding:6px 0px 6px 10px; margin-left:0px;}
.left_container .subscribe_container .subscription_button_text{float:left;width: 749px;margin-top:-45px;}
.left_container .subscribe_container .subscription_button_text .subscription_amount_details{float:left;width: 470px;}
.left_container .subscribe_container .subscription_button_text .license_dorlands{float:right;width: 205px;}
.left_container .subscribe_container .subscription_button_text .license_dorlands a{width:170px;}
.indexpageleftcontaineralign{padding-top:0px;}

.left_container .subscribe_container .site_wide .subscription_amount{width:258px!important;}

.left_container .books_container{float:left; padding:10px; width:730px;margin-bottom: 20px;}
.left_container article{float:left; width:100%; padding-top:20px;padding-left:55px;}
/*.left_container img{float:left; margin-right:20px;}*/
/*Home page Image Alignment Adustment css starts*/
.left_container  .image1{float:left; margin-right:20px;}
.left_container  .image2{float:left; margin-right:20px;}
.left_container  .image3{float:left; margin-right:20px;}
.left_container  .image4{float:left; margin-right:20px;}
/*Home page Image Alignment Adustment css ends*/
.left_container .book_details{float:left; color:#57584a; width:550px;}
.left_container .book_details p{float:left; width:100%; padding-top:5px;}
.left_container .book_details span{font-size:24px; padding:30px 0 0 0; float:left}
.left_container .book_details a.buy{float:left; margin:20px 0 0 0px;}
.left_container .book_details h3{font: bold 22px/26px Calibri; color: #484848;float:left;width:100%;}

.left_container .left1{float:left; width:235px;}
.left_container .left1 select{width:225px; float:left; height:150px; margin-bottom:15px;}
.left_container .left1 select option{font-size:13px; color:#007398; font-weight:bold; cursor:pointer;cursor:hand;}

.left_container .left2{float:left; width:500px; padding-left:10px;}
.left_container .left2 h3{float:left; width:100%; border-bottom:3px solid #ccc;}
.left_container .left2 span{float:left;}
.left_container .left2 img{margin:0 5px 0 60px;}
.left_container .left2 a{font-size:16px; float:left; margin:3px 0 0 0;}
.left_container .left2 a.phonetics{float:right;}
.left_container .left2 p{font-size:13px; padding:15px 0 0 0; float:left; width:100%; line-height:18px;}

.left_container .left3 a{font-size:16px;}
.left_container .left3{float:left; width:500px; padding-left:10px;}
.left_container .left3 h3{float:left; width:100%; border-bottom:3px solid #ccc;}
.left_container .left3 span{float:left;}
/*Definition Page Alignment CSS*/
.left_container .left3 img{/*margin:0 5px 0 60px;*/}
/**/
.left_container .left3 a.phonetics{float:right;}
.left_container .left3 p{font-size:13px; padding:15px 0 0 0; float:left; width:100%; line-height:18px;}

.right_container{float:right; width:205px; padding:20px 20px 0 0;}
.homepage_right_container_align{padding-top:0px;}
.right_container .audio{padding:20px; width:165px;}
.right_container .audio img{float:left;}
.right_container .audio h3{float:left; width:120px; font-size:18px; padding:0 0 0 10px;}
.right_container .audio a.audio_tool{font-size:14px; margin:10px 0 0 30px; float:left;font-weight:bold;}

.right_container .social_links{margin-left:16px;}
.right_container .social_links img.facebook_img{margin-bottom:-10px;}
.right_container .social_links img.twitter_img{margin-bottom:-10px;margin-top:10px;margin-left:-1px;}
.right_container .social_links span.twitter_leftalign{margin-left:-2px;}
.right_container .social_links span{font:normal 16px/14px calibri; color:#010101;}


.right_container .wod{float:left; border:#cecfc9 solid 1px; margin-top:20px; padding-top:10px;}
.right_container .wod h3{padding-left:10px; width:193px}
.right_container .wod em{float:left; font-size:16px; padding-left:10px; width:193px}
.right_container .wod p{float:left; padding:10px 10px 0 20px; width:173px}
.right_container .wod ul{float:left; width:193px;}
.right_container .wod ul li{list-style:none; background:url(../images/red_arrow.gif) no-repeat 5px 14px; padding:0 0 0 20px; float:left;}
.right_container .wod ul li a{font-size:14px; float:left; padding-top:10px;}
.right_container .wod a.subscribe_WOD{float:left; width:100%; background:#007398; color:#fff; font-size:14px; text-align:center; padding:10px 0; margin-top:10px;}
.right_container .NoteStyle a#note{float:left; width:90%; background:#007398; color:#fff; font-size:15px; text-align:center; padding:8px 10px;margin-bottom: 20px;}

.NoteStyle a{ font-size:14px;}
.right_container .ads{float:left; margin-top:20px;}

.registration h4{margin:15px 0 10px 0; float:left; width: 98.1%; color:#007398; background:#F0F0F0; padding: 0px 0px 0px 20px; font-weight: bold;}
/*.registration h4{margin:15px 0 0 0; float:left; width:99%; color:#007398; background:#ccc; padding:0 0 3px 1%; font-weight:normal;}*/
.registration h3 p.pagetitle{background-color: #CCCCCC;color: #007398;font-size: 18px; font-weight: bold;  padding: 2px 20px; margin-bottom: 10px;margin-top: 10px;}
.registration p{padding:10px 20px;}

.registration .row{float:left; width:100%;padding: 0 20px;}
.registration .row .col{float:left; width:33%; padding-top:10px;}
.registration .row .col label{float:left; font-size:14px;}
.registration .row .col select{clear:left; float:left; font-size:14px; margin:5px 0 0 0;}
.registration .row .col input[type='text'], .registration .row .col input[type='password']{float:left; clear:left; margin:5px 0 0 0; padding:2px; border:#ccc solid 1px; border-radius:3px;}

.registration .row input[type='checkbox']{margin:10px 0 0 0; float:left;}
.registration .row span.check_info{padding:10px 0 0 5px; float:left;}

.registration .row input[type='submit'] {background:#007398; height:27px; float:left; border:none; color:#fff; font-size:15px; text-transform:uppercase; margin:10px 20px 0 0; padding:4px 15px; float:right;}
.registration .row input[type='button'] {background:#007398; height:27px; float:left; border:none; color:#fff; font-size:15px; text-transform:uppercase; margin:10px 20px 0 0; padding:4px 15px; float:right;}
.registration .row input[type='reset'] {background:#007398; height:27px; float:left; border:none; color:#fff; font-size:15px; text-transform:uppercase; margin:10px 20px 0 0; padding:4px 15px; float:right;}

.audio_search{width:100%;float:left; padding-bottom:20px;}
.audio_search input[type="text"]{width:400px;padding:5px; float:left; border:1px solid #696a65;}
.audio_search input[type="button"]{background: none repeat scroll 0px 0px #007398; border: medium none; color: #fff; float: left; font-size: 13px; padding: 6px 14px; border-radius: 4px; width: 100px;margin-left: 19px;}

.audio_results{width:430px;float:left;}
.audio_results select{float:left;width:410px; height:300px; min-height:300px; font-size:14px;}
.audio_results select option{padding:0 0 0 10px;}
.audio_SrcResultDiv{padding: 5px; float: left; border: 1px solid #c0c0c0; width: 398px; font-size:13px; font-weight:bold;}
.audio_results_pagination{float:left; width: 403px; border:1px solid #ccc; padding: 15px 0 15px 5px; margin-bottom:10px;background:#F0F0F0;}


.audio_sounds{float:left;width:320px;height:100px}
.audio_sounds label{float:left;width:310px;padding:5px; font-size:14px;}
.audio_sounds input{border: 1px solid #696A65;padding:8px;width:300px}

.result_count{float:left;padding:5px;border:1px solid #c0c0c0;width:398px;background-color:#E5E5E5; font-size:13px; font-weight:bold;}

.audio_PlaySound{float:left;width:310px;}

.go{background:#007398; width:40px; height:28px; float:left; border:none; color:#fff; font-size:16px; text-transform:uppercase;}

.audio_PlaySound input,.audio_NewSearch input{background: none repeat scroll 0px 0px #007398; border: medium none; color: #fff; float: left; font-size: 13px; padding: 4px 14px; border-radius: 4px; width: 100px;}

.audio_NewSearch{float:left;width:310px;padding-top:10px}
/*.left_container .browse a.alphabets:hover{color:#ffb060; background:#007398;}*/

.container p.para{padding:10 0 15px 0; float:left; width:96%; font-size:13px; line-height:16px;padding: 0 20px;}
.container .button{background:#007398; height:27px; border:none; color:#fff; font-size:16px; text-transform:uppercase; margin-left:10px; float:right; padding:5px 10px;}
.container p.para a:link, .container p.para a:visited {background-color: rgba(0, 0, 0, 0);color: #007398;text-decoration: underline;}

.container p.About{font-size: 13px;line-height: 16px;padding:10px 20px;width: auto;}
.container p a{color:#007398;font:bold 14px Calibri;text-decoration:none;}
.container p a:hover{text-decoration:underline;}

.imgStyle{margin-right: 10px;}
.AboutDiv{float:left;width:100%;padding-top:10px}

#SignUpForm{width:99.8%;float:left;line-height:3}
.SignUpFormLeftDiv{float:left;width:20%;padding-left:20px;}
.SignUpFormLeftDiv label,.SignUpFormRightDiv label{width:100%;float:left;}
.SignUpFormRightDiv{float:left;width:75%}
.submitbutton{background: none repeat scroll 0 0 #007398;border: medium none;color: #FFFFFF;float: left;font-size: 15px;height: 27px;
margin: 20px 0;padding: 5px 10px;text-transform: uppercase;}
.SignUpFormRightDiv label input[type='text']{float:left; clear:left; margin:5px 0 0 0; padding:2px; border:#ccc solid 1px; border-radius:3px;}
.SignUpFormRightDiv label select{clear:left; float:left; font-size:14px; margin:5px 0 0 0;padding: 3px;}


.SuggestAWord .SuggestRow,.ContectUs ContectUsRow{float:left; width:100%;}
.SuggestAWord .SuggestRow .Suggestcol,.ContectUs .ContectUsRow .ContectUscol{float:left; width:90%; padding-top:10px;padding-left: 20px;}
.SuggestAWord .SuggestRow .Suggestcol label,.ContectUs .ContectUsRow .ContectUscol label{float:left; font-size:14px;}
.SuggestAWord .SuggestRow .Suggestcol select,.ContectUs .ContectUsRow .ContectUscol select{clear:left; float:left; font-size:14px; margin:5px 0 0 0;}
.SuggestAWord .SuggestRow .Suggestcol input[type='text'],.SuggestAWord .SuggestRow .Suggestcol input[type='password'],.ContectUs .ContectUsRow .ContectUscol input[type='text'],.ContectUs .ContectUsRow .ContectUscol input[type='password']{float:left; clear:left; padding:2px; border:#ccc solid 1px; border-radius:3px;}
.SuggestAWord .SuggestRow .Suggestcol textarea{margin-left:5px;border:1px solid #ccc;border-radius:3px;}
.SuggestAWord .SuggestRow input[type='submit'],.ContectUs .ContectUsRow input[type='submit']{background:#007398; border-radius:6px;float:left; border:none; color:#fff; font-size:15px; text-transform:uppercase; padding:4px 10px;margin-left:5px;}
.ie7 .SuggestAWord .SuggestRow input[type='button'], .ie7 .ContectUs .ContectUsRow input[type='button']{padding:2px 6px;}
.SuggestcolSpan{float:left;padding-left:2px;width:120px;}
.SuggestcolSpan1{float:left;padding-left:0px;width:150px;}
.ContectUsSpan{float:left;padding-left:2px;width:190px;}
.ContectUs .ContectUsRow .ContectUscol textarea{border:1px solid #ccc;border-radius:3px;}
#contectUsSection2{padding-top:20px;}
#contectUsSection2 ul{
    list-style-image: url("../images/li.gif");
    margin-left:20px;
   }

/*ul {
    font-family: Verdana,Arial;
    font-size: 9pt;
    line-height: 160%;
     
}*/
ul{
    font-family: Verdana,Arial;
    font-size: 9pt;
    line-height: 180%;
     
}
.regul {
    font-family: Verdana,Arial;
    font-size: 9pt;
    line-height: 160%;
    list-style-image: url("../images/li.gif");
     
}
.UlStyle li a{color:#007398;font-family: Verdana,Arial;font-size: 9pt;}
.UlStyle li p{ line-height: 140%; margin-left: 10px; margin-right: 4px;padding: 5px 0;}

.whitespace{display: block;height: 300px;}
.whitespace2{clear: both;display: block;height: 150px;}
.whitespace3{display:block;height:30px;}

.ContectUsSpan{float:left;padding-left:2px;width:190px;}

.LoginSpan{float:left;padding-left:2px;width:140px;}
.Logincol{float:left; width:90%; padding-top:10px;}
.Logincol a,#clickHere,.small a{color:#007398;margin-left:19px;}

.ForgotPasswordcol{float:left;width:100%;padding:10px 0px;}
.ForgotPassword_Para{padding:10px 0px 10px 0px;}
.ForgotPassword label{width:180px;}
.ForgotPassword	input[type='submit']{background:#007398; float:left; border:none; color:#fff; font-size:15px; text-transform:uppercase; padding:4px 10px;margin-left:5px;}
.ForgotPassword input[type='text']{float:left; clear:left; padding:2px; border:#ccc solid 1px; border-radius:3px;}
 /*#FAQ Page Styles*/
.container p.para_faq{float:left; width:90%; font-size:13px; line-height:25px;padding: 10px 37px;text-align: justify;text-justify: auto;}
.container p.para_faq a:link, .container p.para_faq a:visited{
	background-color: rgba(0, 0, 0, 0);
	color: #007398;
	text-decoration: underline;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
li.faqsection{
	margin-left:45px;
	font-family: Arial;
	font-size: 13px;
	padding: 4px 0px 4px 0px;
}
h4.accordion_faq{  
    color: #007398;	 
    margin: 10px 10px;   
    background:#ffffff;
    padding:5px 0px 0px 10px;
    width:980px;    
    clear:both;    
    cursor:pointer;
    text-decoration:none;   
    font-size:15px;
	font-family:Calibri; 
}
h4.accordion_faq span:hover{
   text-decoration:underline;
}

.accordion_faq span{	
	padding-left:5px;
}
.container ul.ulpara_faq{
	float:left;
	width:90%;
	font-size:13px;
	line-height:25px;
	padding: 10px 37px;
	text-align: justify;
	text-justify: auto;
	font-family: Arial;
	list-style:none;
}
.container ul.ulpara_faq a{
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	text-decoration:none;
}
.container ul.ulpara_faq a:hover{
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	text-decoration:underline;
}

div div#browserplugininfo p{
	text-align:justify;
}

/*FAQ page styles end*/

div.footer_bottom_space{margin-bottom:50px;}
footer{float:left; width:100%; padding:40px 0 0 0;margin-bottom:10px;}
footer a{color:#313131;}
footer a:hover{text-decoration:underline;}
footer .links_container{float:left; padding:0 0 0 57px;}
footer li{list-style:none;}

footer .copyright_container{float:left; width:100%; padding: 40px 0 0 0px;}
footer img{float:left; padding-right:10px;margin-top:5px;}
footer p{padding-top:0px;font: 13px calibri; color:#313131;margin-left:220px;} /*JACK UXD SLIDE 1.3*/

/*History Drop Down Starts*/

 
    #ex1,#ex2 { border:1px solid #c0c0c0; margin:10px; float:left }
		
	.dropdown 
	 {
     left: 150px;
	 color: #555;
	 margin: 3px -22px 0 0;
	 width: 143px;
	 position: relative;
	 height: 17px;
	 text-align:left;
	 white-space:nowrap;
	 }
	.submenu
	 {
	 background: #fff;
	 position: absolute;
	 top: -12px;
	 left: 0px;
	 z-index: 100;
	 width: auto;
	 display: none;
	 margin-left: 10px;
	 padding: 20px 0 5px;
	 border-radius: 6px;
	 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
	 }
	.dropdown li a 
	 {
	 color: #007398;
	 display: block;
	 font-family: arial;
	 font-weight: bold;
	 padding: 2px 50px;
	 cursor: pointer;
	 text-align:left;
	 text-decoration:none;
	 padding-left:10px;
     }
	
	.dropdown li a:hover
	 {
	 background:#E5E5E5;
	 color: #007398;
	 text-decoration: none;
	 font-weight: bold;
	 }
	 	  
	 a.recentsearch{
	 font-size: 10px;
	 font-weight:bold;
	 color: #007398;
	 top:-20px;
	 padding-left:10px;
	 display:block;
	 z-index: 110;
	 text-decoration: none;
	 cursor:pointer;
	 }
	 
	 a.account 
	 {
	 font-size: 15px;
	 top: -10px;
	 color: #007398;
	 position: absolute;
	 z-index: 110;
	 display: block;
	 padding: 11px 0 0 30px;
	 height: 28px;
	 width: 121px;
	 margin: -11px 0 0 -10px;
	 text-decoration: none;
	 cursor:pointer;
	 }
	.root
	 {
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 font-size: 11px;
	 padding: 11px 0 0 0px;
	 border-top:1px solid #dedede;
	 }
	  
	.ULdIV
	{ 
	position: relative;
    display: inline-table;
    padding: 0px 35px;
	}
	.pageh3Heading
	{
	 padding: 20px;
	}
	.h4Padding
	{
	padding-left: 20px;
	}
	
	/*Add note features Style*/
	
	#backgroundPopup {
	    background: none repeat scroll 0 0 #dddddd;
	    display: none;
	    height: 100%;
	    left: 0;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: 1;
	}
	#toPopup {
	    border: 8px solid #007398;
	    background: none repeat scroll 0 0 #FFFFFF;
	    border-radius: 3px;
	    color: #000000;
	    display: none;
	    font-size: 14px;
	    left: 50%;
	    margin-left: -250px;
	    position: fixed;
	    top: 20%;
	    width: 490px;
	    z-index: 999;
	   
	}
	div.loader {
	    display: none;
	    height: 32px;
	    left: 50%;
	    margin-left: -10px;
	    position: absolute;
	    top: 40%;
	    width: 32px;
	    z-index: 9999;
	}
	div.close {
		background: url(../images/close_icon.jpg) no-repeat 0 0;
	    cursor: pointer;
	    float: right;
	    height: 30px;
	    bottom:0px;
	    position: relative;
	    width: 30px;
	}
	span.ecs_tooltip {
	    background: none repeat scroll 0 0 #000000;
	    border-radius: 2px;
	    color: #FFFFFF;
	    display: none;
	    font-size: 11px;
	    height: 16px;
	    opacity: 0.7;
	    padding: 4px 3px 2px 5px;
	    position: absolute;
	    right: -40px;
	    text-align: center;
	    top: -20px;
	    width: 93px;
	}
	span.arrow {
	    border-left: 5px solid rgba(0, 0, 0, 0);
	    border-right: 5px solid rgba(0, 0, 0, 0);
	    border-top: 7px solid #000000;
	    display: block;
	    height: 1px;
	    left: 40px;
	    position: relative;
	    top: 3px;
	    width: 1px;
	}
	div#popup_content {
	    margin: 4px 7px;
	}

#PopupForm input[type='button']{background:#007398; border:none; color:#fff; font-size:15px; padding:4px 10px;margin-left:5px; margin-top:10px;margin-bottom:10px;}
#PopupForm input[type='text']{clear:left; padding:2px; border:#ccc solid 1px; border-radius:3px;}
#PopupForm span{font-size:12px;color:#000000}
.red{color:#007398;}

#ContentDiv{width:475px;max-height:250px;height:250px;border:1px solid #c0c0c0;overflow-y: scroll;}
#btn_LicenseAgreement input[type="button"]{background:#007398; border:none; color:#fff; font-size:15px;padding:4px 10px;margin-left:5px;margin-bottom:20px;}
.ContentDivHeader{width:100%; padding:10px;}

/*You are here Indication Styles*/
#NavBar li {    
    float: left;
    height: 40px;
    line-height: 40px;
       }
   #NavBar li a {
    padding: 0 0px;    
   }

	.active {
	           background:url(../images/red_arrow.gif) center left no-repeat; 
	}
	
	.Section1{background-color:#ffffff;}
/*Displaying Hand Symbol icon in Audio*/
#audioicon:hover{
cursor:pointer;
}

/*common css styles for button-submit*/
input.login_btn{color:#fff; font-size:14px; background:#007398; border:none;padding: 6px 20px; margin-left: 12px;}

/*Illustration Page css Style changes*/
img#illustration_imgname_align{
	margin:10px 0 0 50px;
	border:2px solid #007398;	
}
span#illustration_imgtitle_font{
	font:bold 15px Calibri;
	padding:10px 0 0 50px;
	color:#007398;
}
a.illustration_anchor_font{
	font-size:20px;
	font-family:Calibri;
	font-weight:bold;
}
/*ends*/

/*subscription ecommerce design*/
.gray_background{float: left;width: 96.1%;background: #E5E5E5;padding: 20px 20px;height: auto;}
.white_background{background:#ffffff;border:1px solid gray;}
.left_subscription_container{float: left;width: 750px;padding: 20px 0 0 20px;}
.left_subscription_container p,.subscription_details h1,
.subscription_details h2,
.subscription_details h3,
.left_subscription_container .submit,
.subscription_details p{font:14px/1.4 Calibri;font-weight:400;color:#161619;}
.left_subscription_container article{float:left; width:100%;padding-left:0px;}
.left_subscription_container  .image1{float:left;padding-top:15px;}
.left_subscription_container .subscription_details{float:left;width: 550px;padding-left:20px;}
.left_subscription_container .subscription_details h2{float:left;width:100%;font-size:39px;}
.left_subscription_container .subscription_details p{float:left;width:100%;margin-bottom:10px;}
.left_subscription_container .subscription_period{float:left;width:100%;border:1px solid #E5E5E5;background:#f2f2f6;}
.left_subscription_container .subscription_period p{float:left;width:60%;padding-left:20px;margin:10px 0 10px 0;font-size:18px;}
.left_subscription_container .submit{color:#fff;float:right;width:90px;border:none;padding:5px;text-align:center;/*background:#f89933;*/background:#007398;border-radius:2px;margin:10px 0 10px 0;}
.left_subscription_container  p.term_of_purchase{padding:20px 0 20px 0; float:left;width:100%}
.left_subscription_container .book_container{float: left;padding: 10px;width: 930px;margin-bottom: 20px;height:700px;}
.right_subscription_container{}

/*cart page design styles*/
.left_cart_container{float: left;width: 750px;padding: 30px 0 0 20px;}
.cartgray_background{float: left;width: 96.1%;background: #f2f2f6;padding: 20px 20px;height:525px;}
.white_cart_background{background:#ffffff;border:1px solid gray;box-shadow: 10px 10px 10px #888888;}
.left_cart_container p,.subscription_details h1,
.subscription_details h2,
.subscription_details h3,
.left_cart_container .submit,
.subscription_details p{font:14px/1.4 Calibri;font-weight:400;color:#161619;}
.left_cart_container .cart_container{
  float: left;
  padding: 10px 10px 10px 10px;
  width: 650px;
  margin-left:-20px;
  margin-bottom: 20px;
  height:300px;
 }

.left_cart_container article{float:left; width:100%;padding-left:0px;}
.left_cart_container  .image1{float:left;padding-top:10px;height:85px;width:70px;}
.left_cart_container  .txt_cart_msg1{font:30px Calibri;}
.left_cart_container  .txt_cart_msg2{font:19px Calibri;}
.left_cart_container  span a{font:19px Calibri;text-decoration:none;}
.left_cart_container  span a:hover{text-decoration:underline;}
.left_cart_container .cart_details{float:left;width: 550px;padding-left:10px;}
.left_cart_container .cart_details h2{float:left;font: 21px/2.4 Calibri;color:#161619;padding-left: 16px;}
.left_cart_container .cart_details hr.hr1{margin:0 0 0 85px;width:100%;}
.left_cart_container .cart_details p{float:left;width:100%;font:16px Calibri;padding:10px 0 0 86px;}
.left_cart_container .cart_details p span{float:right;font:16px Calibri;padding-top:6px;}
.left_cart_container .cart_details hr.hr2{margin-top:20px;width:115%;}
.left_cart_container .cart_details input.normaltxtbox{width:25%;font:14px Calibri;margin-top:2px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.left_cart_container .cart_details input.btn{
position: relative;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
vertical-align: middle;
white-space: nowrap;
font-family: inherit;
font-size: 14px;
cursor: pointer;
border: none;
margin: 0;
padding: 8px 10px;
border-radius: 2px;
font-weight: 400;
color: #fff;
line-height: 1.3;
/*background:#bec3c9*/
background:#595959
}
.left_cart_container .cart_details span.amount_due{float: right;font:18px Calibri;margin: 5px -87px 0 0;}
.right_cart_container{float: right;width: 180px;padding: 30px 0 0 10px;}
.right_cart_container .form_signup_container input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:#007cb6;}
.right_cart_container .form_signup_container{float: right;padding: 10px 10px 10px 10px;width: 250px;height:350px;}
.right_cart_container .form_signup_container .row{float:left;width:100%;padding:15px 0 0 0px;}
.right_cart_container .form_signup_container .row .col{float:left;width:50%;padding-top:10px;}
.right_cart_container .form_signup_container label.label{font:bold 14px Calibri;color:#161619}
.right_cart_container .form_signup_container input.nametxtbox{width:80%;font:14px Calibri;margin-top:10px;padding:7px; border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cart_container .form_signup_container input.normaltxtbox{width:90%;font:14px Calibri;margin-top:10px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cart_container .form_signup_container input.submit{letter-spacing:1px;color: #fff;border-radius:2px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px 6px 20px;width:96.5%;} 
.right_cart_container .form_signup_container input.submit:hover{background:#0072ab;}
.right_cart_container .form_signup_container input.submit1{color: #fff;border-radius:2px;font:14px Calibri;text-transform:uppercase;background:#f89933;border: none;padding: 6px 20px 6px 20px;width:96.5%;} 
.right_cart_container .form_signup_container input.submit1:hover{background:#026191;}
.right_cart_container .form_signup_container span{font:14px Calibri;}
.right_cart_container .form_signup_container span a{font:bold 14px/16px Calibri;}
.right_cart_container .form_signup_container span a:hover{text-decoration:underline;}
.right_cart_container .form_paymentcontinue_container{float: right;padding: 0px 10px 10px 10px;width: 250px;height:70px;}
.right_cart_container .form_paymentcontinue_container .row{float:left;width:100%;padding:30px 0 0 0px;}
.right_cart_container .form_paymentcontinue_container .row .col{float:left;width:50%;padding-top:10px;}
.right_cart_container .form_paymentcontinue_container input.submit{color: #fff;border-radius:2px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;width:100%;} 
.right_cart_container .form_paymentcontinue_container input.submit:hover{background:#0072ab;}

/*cart page design styles*/

/*creditcard page design styles*/
.left_cc_cart_container{float: left;width: 750px;padding: 30px 0 0 20px;}
.cc_cartgray_background{float: left;width: 96.1%;background: #f2f2f6;padding: 20px 20px;height:1100px;}
.white_cc_cart_background{background:#ffffff;border:1px solid gray;box-shadow: 10px 10px 10px #888888;}
.left_cc_cart_container .cc_cart_container{
  float: left;
  padding: 10px 10px 10px 10px;
  width: 650px;
  margin-left:-20px;
  margin-bottom: 20px;
  height:300px;
 }

.left_cc_cart_container article{float:left; width:100%;padding-left:0px;}
.left_cc_cart_container  .image1{float:left;padding-top:10px;height:85px;width:70px;}
.left_cc_cart_container .cart_details{float:left;width: 550px;padding-left:10px;}
.left_cc_cart_container .cart_details h2{float:left;font: 21px/2.4 Calibri;color:#161619;padding-left: 16px;}
.left_cc_cart_container .cart_details hr.hr1{margin:0 0 0 85px;width:100%;}
.left_cc_cart_container .cart_details p{float:left;width:100%;font:16px Calibri;padding:10px 0 0 86px;}
.left_cc_cart_container .cart_details p span{float:right;font:16px Calibri;padding-top:6px;}
.left_cc_cart_container .cart_details hr.hr2{margin-top:20px;width:115%;}
.left_cc_cart_container .cart_details input.normaltxtbox{width:25%;font:14px Calibri;margin-top:2px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.left_cc_cart_container .cart_details input.btn{
position: relative;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
vertical-align: middle;
white-space: nowrap;
font-family: inherit;
font-size: 14px;
cursor: pointer;
border: none;
margin: 0;
padding: 8px 10px;
border-radius: 2px;
font-weight: 400;
color: #fff;
line-height: 1.3;
/*background:#bec3c9*/
background:#595959
}
.left_cc_cart_container .cart_details span.amount_due{float: right;font:18px Calibri;margin: 5px -87px 0 0;}
.right_cc_cart_container{float: right;width: 180px;padding: 30px 0 0 10px;}
.right_cc_cart_container .form_cc_form_container{float: right;padding: 10px 10px 10px 10px;width: 250px;height:1000px;}
.right_cc_cart_container .form_cc_form_container .row{float:left;width:100%;padding:15px 0 0 0px;}
.right_cc_cart_container .form_cc_form_container .row .col{float:left;width:50%;padding-top:10px;}
.right_cc_cart_container .form_cc_form_container label.label{font:bold 14px Calibri;color:#161619}
.right_cc_cart_container .form_cc_form_container a span.cvv_bubble_icon{
position: absolute;
background: #fff;
font:bold 10px Calibri;
width:12px;
line-height: 12px;
color: #94142b;
text-align: center;
box-shadow: 0 2px 4px rgba(22,22,25,0.2);
border-radius: 100%;
border:1px solid #94142b
}
.right_cc_cart_container .form_cc_form_container input.cvv{width:80%;font:14px Calibri;margin-top:10px;padding:7px; border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cc_cart_container .form_cc_form_container select.cc_expiration_month{
width: 80%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}
.right_cc_cart_container .form_cc_form_container select.cc_expiration_year{
width: 90%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}

.right_cc_cart_container .form_cc_form_container select.cc_country{
width: 100%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}

.right_cc_cart_container .form_cc_form_container input.nametxtbox{width:80%;font:14px Calibri;margin-top:10px;padding:7px; border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cc_cart_container .form_cc_form_container input.normaltxtbox{width:90%;font:14px Calibri;margin-top:10px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cc_cart_container .form_cc_form_container input.submit{letter-spacing:1px;color: #fff;border-radius:2px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;width:100%;} 
.right_cc_cart_container .form_cc_form_container input.submit:hover{background:#0072ab;}
.right_cc_cart_container .form_cc_form_container span{font:bold 14px Calibri;}
.right_cc_cart_container .form_cc_form_container span.cc_address_text{font:14px Calibri;}
/*creditcard page design styles*/

/*Header page,Cart text along with bubblecount design*/
span.cart_text{float:right;font:14px Calibri;padding:1.5px 64px 0 0;}
/*span.cart_text{float:right;font:14px Calibri;padding:6px 64px 0 0;}*/
span.cart_text a{font:bold 14px Calibri;}
.cart_text .bubbleicon{
position: absolute;
background: #007ab8;
top:33px;
font-size: 12px;
width: 23px;
line-height: 20px;
color: #fff;
text-align: center;
box-shadow: 0 2px 4px rgba(22,22,25,0.2);
border-radius: 100%;}
/*Header page,Cart text along with bubblecount design*/


/*review order page design styles*/
.left_cp_container{float: left;width: 600px;padding: 50px 0 0 60px;}
.cpgray_background{float: left;width: 96.1%;background: #f2f2f6;padding: 20px 20px;height:525px;}
.white_cp_background{background:#ffffff;border:1px solid gray;box-shadow: 10px 10px 10px #888888;}
.left_cp_container .cp_container{
  float: left;
  padding: 10px 10px 10px 10px;
  width: 550px;
  margin-left:-20px;
  margin-bottom: 20px;
  height:300px;
 }
.left_cp_container article{float:left; width:100%;padding-left:0px;padding-bottom:20px;}
.left_cp_container .cp_details{float:left;width: 550px;padding-left:10px;}
.left_cp_container .cp_details label{font:14px/12px Calibri;color:#161619;line-height:25px;}
.left_cp_container .cp_details label.label{font:bold 14px Calibri;color:#161619;}
.left_cp_container .cp_details h2{float:left;font: 21px/2.4 Calibri;color:#161619;padding-left: 16px;}
.left_cp_container .cp_details p{float:left;width:100%;font:14px Calibri;padding:10px 0 0 0px;}
.left_cp_container .cp_details a{font:bold 14px Calibri;text-decoration:none;}
.left_cp_container .cp_details a:hover{text-decoration:underline;}
.left_cp_container .cp_details p span{float:right;font:16px Calibri;}
.right_cp_container{float: left;width: 260px;padding: 50px 0 0 10px;}
.right_cp_container .form_paydet_container{float: right;padding: 10px 10px 10px 10px;width: 320px;height:300px;}
.right_cp_container .form_paydet_container .row{float:left;width:100%;padding:20px 0 0 0px;}
.right_cp_container .form_paydet_container .row .col{float:left;width:50%;padding-top:10px;}
.right_cp_container .form_paydet_container label.label{font:bold 14px Calibri;color:#161619;}
.right_cp_container .form_paydet_container input.nametxtbox{width:80%;font:14px Calibri;margin-top:10px;padding:7px; border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cp_container .form_paydet_container input.normaltxtbox{width:90%;font:14px Calibri;margin-top:10px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
.right_cp_container .form_paydet_container input.submit{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:100%;} 
.right_cp_container .form_paydet_container input.submit:hover{background:#0072ab;}
/*review order page design styles*/

/*orderconfirm page design styles*/
.left_oc_container{float: left;width: 600px;padding: 50px 0 0 60px;}
.ocgray_background{float: left;width: 96.1%;background: #f2f2f6;padding: 20px 20px;height:525px;}
.white_oc_left_background{background:#ffffff;border:1px solid gray;box-shadow: 10px 10px 10px #888888;}
.white_oc_right_background{background:#ffffff;border:1px solid gray;box-shadow: 10px 10px 10px #888888;}
.left_oc_container .oc_container{
  float: left;
  padding: 10px 10px 10px 10px;
  width: 400px;
  margin-left:-20px;
  margin-bottom: 20px;
  height:150px;
 }
.left_oc_container article{float:left; width:100%;padding-left:0px;padding-bottom:20px;}
.left_oc_container .oc_details{float:left;width: 550px;padding-left:10px;}
.left_oc_container .oc_details p{font:24px/22px Calibri;padding:10px 0 0 0px;}
.left_oc_container .oc_details p#msg1{font:19px Calibri;padding:10px 0 0 0px;}
.right_oc_container{float: left;width: 80px;padding: 50px 0 0 10px;}
.right_oc_container .form_paydet_container{float: right;padding: 10px 10px 10px 10px;width: 320px;height:150px;}
.right_oc_container .form_paydet_container .row{float:left;width:100%;padding:25px 0 0 0px;}
.right_oc_container .form_paydet_container .row .col{float:left;width:50%;padding-top:10px;}
.right_oc_container .form_paydet_container label.label{font:bold 14px Calibri;color:#161619;}
.right_oc_container .form_paydet_container input.submit{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:100%;} 
.right_oc_container .form_paydet_container input.submit:hover{background:#0072ab;}
/*orderconfirm page design styles*/

/*pop up common design styles for ecommerce*/
 label.label{font:bold 14px Calibri;color:#161619;}
 label.label1{font:bold 14px Calibri;color:#007398;}
 label.label2{font:bold 14px Calibri;color:#007398;}
.rower{float:left;width:100%;padding:20px 0 0 0px;}
.rower .column{float:left;width:50%;padding-top:10px;}
input.txtbox{width:80%;font:14px Calibri;margin-top:10px;padding:7px; border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
input.normal_txtbox{width:90%;font:14px Calibri;margin-top:10px;padding:7px;border: 1px solid #e3e3e3;border-radius: 2px;vertical-align: middle;}
input.submit{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:80%;}
input.submit1{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:95%;}
input.submit2{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:15%;}
input.submit3{color: #fff;border-radius:1px;font:14px Calibri;text-transform:uppercase;background:#026191;border: none;padding: 6px 20px;letter-spacing:1px;width:50%;margin-left:100px;}
input.historyclear{color: #fff;border-radius:1px;font:10px Calibri;background:#026191;border: none;padding: 2px 3px;letter-spacing:1px;margin-left:8px;}
input.submit:hover,input.submit1:hover,input.submit2:hover,input.submit3:hover{background:#0072ab;}
select.expiration_month{
width: 80%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}
select.expiration_year{
width: 90%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}
select.cc_country{
width: 100%;
border: 1px solid #e3e3e3;
padding: 7px;
border-radius: 2px;
vertical-align: middle;
background-color: white;
margin-top:10px;
font:14px Calibri;
}
a span.cvv_editcreditcardform_bubble_icon{
position: absolute;
background: #fff;
font:bold 10px Calibri;
width:12px;
line-height: 12px;
color: #94142b;
text-align: center;
box-shadow: 0 2px 4px rgba(22,22,25,0.2);
border-radius: 100%;
border:1px solid #94142b
}
.css_discover{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
opacity:0.3;}
.css_visa{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
 
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
opacity:0.3;}
.css_amex{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
opacity:0.3;}
.css_mastercard{zoom:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
opacity:0.3;}

/* added below styles for  loginhistory frontend design -Radhakrishnan*/
.container{margin:0 auto;}

/*user search results styles*/
.usersearch .small{font-family: calibri; font-size: 11pt; line-height:110%; margin-left: 6px; }
.usersearch table{float:left;border-collapse:separate;margin-left:15px;border-spacing: 5px;}
.usersearch table tr td.tableheading{text-decoration:underline;font-weight:bold;}
.usersearch table tr td.bgcolor{background:#E5E5E5;}
.usersearch table tr td a{font:bold 14px/20px calibri;text-decoration:none;}
.usersearch table tr td a:hover{text-decoration:underline;}
/*user search results styles*/
span.sup {vertical-align: super;font-size: smaller;}
span.sub {vertical-align: sub; font-size: smaller;}


/* Braintree Hosted Fields styling classes*/
.braintree-hosted-fields-focused {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.braintree-hosted-fields-focused.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.braintree-error {
    border: 1px solid red !important;
    box-shadow: 0 0 4px red;
}

.card-number iframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
}

.lockable:disabled {
   	background-color: #e0e0e0;
    color: #888;
    cursor: not-allowed;
    opacity: 0.6;
  }
  
.braintree-hosted-field {
  width: 80%;
  height: 40px;
  border: 1px solid #ccc;
  padding: 4px;
  box-sizing: border-box;
  border-radius: 4px;
}

.braintree-field-error {
  border: 2px solid red !important;
  box-shadow: 0 0 4px red;
}
.field-error {
  border: 1px solid red !important;
}

.field-valid {
  border: 1px solid green !important;
}

.rower#message {
    margin: 0.35em 0;
    padding: 0.75em;
    background-color: #fff8dc; 
    border-left: 4px solid #ffcc00;
    font-size: 14px;
    color: #333;
  }
  .rower#message .label {
    font-weight: bold;
  }
  
  .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.error-message {
  color: red;
  font-size: 0.9em;
  margin-top: 4px;
}

.focus-link,
.focus-link h4 {
  outline: none;
}

/* Apply focus styles only to the span when the link is focused */
.focus-link:focus .focus-text {
  outline: 3px solid black;
  outline-offset: 2px;
  background-color: #e6f0ff; 
  border-radius: 2px; 
  display: inline; 
}

.breadcrumbs ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.breadcrumbs li {
  display: inline;
  font-size: 14px;
}

.breadcrumbs li + li::before {
  content: " > ";
  padding: 0 5px;
  color: #555;
}