@charset "iso-8859-1";
/* CSS Document */
*{ padding:0; margin:0;}

body { font-family:Arial;}

p,span,div,h1,h2,h3,h4,h5,h6 {padding:0; margin:0;}

div, table, td, tr, p, img, a, span, strong, h1, h2, h3, h4, h5, h6, form, label, input, textarea, select, ul, li, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, legend, caption, tbody, tfoot, thead, th { padding:0; margin:0; }


a { outline:none; color:#05654a; font-size:13px; text-decoration:underline; }
a:hover { text-decoration:none;}

img {border:none;}
a img{ border:none; outline:none;}

h1 { border-bottom:color:#003F2D; font-size:25px; line-height:29px; padding:15px 0 0 0; text-transform:uppercase;}
h2 { border-bottom:color:#003F2D; font-size:21px; height:30px; padding: 15px 0 0 0; text-transform:uppercase;}
h3 { border-bottom:color:#003F2D; font-size:18px; line-height:22px; padding:15px 0 0 0; text-transform:uppercase;}
h4 { border-bottom:color:#003F2D; font-size:15px; line-height:19px; padding:15px 0 0 0; text-transform:uppercase;}

td{color: #484848;}

p { font:normal 13px/17px Arial, Helvetica, sans-serif; margin:0 0 0;}

ul { margin-left:20px; padding: 15px 0 0;}
li { font-size:13px; line-height:17px; color: #484848; margin:0;}

.clear {clear:both; padding:0; margin:0; line-height:0; height:0; font-size:0;}
.clr{ clear:both; height:0; font-size:0; padding:0; margin:0; line-height:0;}
/*================= Layout Styles =============*/

.wrapper{ width:968px; margin:0 auto;}




/*start header*/

.header{ height:110px; background:url(../images/headerBg.jpg) top left repeat-x;}

.logo{ margin:19px 0 0 20px; width:560px; /*width:87px;*/  float:left;}

.logo a{ outline:none;}

#emp-plus-link {
	display:block;
	margin-left:190px;
	margin-top:5px; 
	position:absolute;
}

.top-nav{ width:350px; float:right; margin:22px 20px 0 0; text-align:right;}

.top-nav a{ text-decoration:none; outline:none;}

.top-nav ul{ padding:0; margin:0;}

.top-nav ul li{ display:inline; list-style-type:none; margin:0 5px; font-size:14px; color:#fff;}

.top-nav ul li a{ font-size:14px; color:#fff; text-decoration:none; outline:none;}

.cart-item{ /*width:87px;*/ float:right; font-size:14px; height:22px; color:#fff; margin-top:25px; background:url(../images/cart-icon.png) no-repeat; padding:5px 0 0 23px;}

.cart-item ul{ padding:0; margin:0;}

.cart-item ul li{ display:inline; list-style-type:none;}

/*end header*/


/*start tab*/

.tab{ height:35px; border-bottom:1px dotted #161616;}

.tab a{ text-decoration:none; outline:none;}

.tab-left{ /*width:300px;*/ float:left; background:url(../images/home-icon.png) left top no-repeat; padding-left:30px; height:25px; text-transform:uppercase; font-size:14px; color:#161616; padding-top:10px;}

/* nav width changed to accomodate about emond oct 7 2015 */

.nav{ width:750px; float:right; margin-right:25px;}

.nav ul{ padding:5px 0 0 0; margin:0; float:right;}

.nav ul li{  list-style-type:none; }

.nav ul li a{ font-size:14px; color:#161616; text-decoration:none; text-transform:uppercase; outline:none;}

/*end tab*/


/*start banner*/

.banner{ height:313px; background:url(../images/bannegBg.jpg) repeat-x;}

.slider{ width:680px;  height:313px; float:left;}

.searchBox{ width:277px; height:173px; border:1px solid #cccacb; float:left; margin-top:69px; background:url(../images/searchBoxBg.jpg) repeat-x;}

.searchBox .dotBox{ border:1px dotted #7f7f7f; height:153px; margin:9px 6px;}

.searchTxt{ padding:12px 10px 5px 10px; text-align:center; text-transform:uppercase; color:#6d6b6b; font-size:15px;}

.boxDiv{ width:225px; height:34px; margin:10px auto 0 auto; /*background-color:#f1f1f9; border:1px solid #b9b9bd;*/ /*overflow:hidden; height:100%;*/}
.boxDiv input{background-color:#f1f1f9!important; border:1px solid #b9b9bd!important; width:208px!important;}

.boxDiv input[type = image]{ border:none!important; width:58px!important; height:34px!important;}
.txtBoxStyle{ width:210px; height:34px; background-color:#f1f1f9; border:none; font:normal 11px/34px Arial, Helvetica, sans-serif; padding:0 5px 0 10px; color:#333333;}

.ddBoxStyle{ width:167px; width: 167px\0/ !important; height:34px!important; /height:54px!important;  background-color:#f1f1f9!important; *padding-top:25px !important; float:left; font:normal 11px/28px Arial, Helvetica, sans-serif; color:#333333; padding :6px 5px 6px 0px; padding :6px 5px 6px 0px\0/ !important; border:1px solid #b9b9bd!important; outline:none!important;}

@-moz-document url-prefix() {
  .ddBoxStyle {
     height:34px; font:normal 11px/34px Arial, Helvetica, sans-serif; background-color:#f1f1f9!important;
  }
}
.boxDiv select.ddBoxStyle2{ width:152px; height:34px!important; background-color:#f1f1f9!important; float:left!important; border:1px solid #b9b9bd!important; font:normal 11px/28px Arial, Helvetica, sans-serif; color:#333333; padding:7px 5px 6px 0px; padding :7px 5px 6px 0px\0/ !important;}
.boxDiv select.ddBoxStyle3{ width:167px; height:34px!important; background-color:#f1f1f9!important; border:1px solid #b9b9bd!important;  float:left; font:normal 11px/28px Arial, Helvetica, sans-serif; color:#333333; padding:8px 5px 6px 0px; padding :8px 5px 6px 0px\0/ !important;}

/*.ddBoxStyle option{ padding :0 0 0 5px; }
.ddBoxStyle option span {  padding-left:50px\0/ !important; width:200px\0/ !important; display:block;}
.boxDiv select.ddBoxStyle2 option{ padding :0 0 0 5px;}
.boxDiv select.ddBoxStyle3 option{ padding :0 0 0 5px;}*/


/*.boxDiv select.ddBoxStyle{background-color:#f1f1f9!important; border:1px solid #b9b9bd!important;/* background:none!important; margin:0!important; height:3px!important;}*/
/*body:first-of-type .boxDiv select.ddBoxStyle { height:30px!important;}*/
/*end banner*/


/*start main-content*/

.main-content{ padding:0 2px 10px 2px; margin-top:10px; background:url(../images/mcBg.jpg) repeat-y;}

.bdr-bottom{ border-bottom:1px dotted #bebcbc;}
.bdr-bottom_inner{ border-bottom:1px dotted #bebcbc;height:3px;}


/*start left-content*/

.left-content{ width:650px; float:left; background-color:#f1f1f1; padding:15px 7px;}

.left-content .divisions ul{ padding:0; margin:0;}

.left-content .divisions ul li { width:152px; height:76px; float:left; margin:0 25px; background:url(../images/empBox.png) no-repeat; display:block; padding:14px 0 0 12px ; font-size:18px; font-weight:bold; color:#fff; list-style-type:none;}

.left-content .divisions ul li a{ width:152px; height:76px; display:block; text-decoration:none; font-size:18px; font-weight:bold; color:#fff; list-style-type:none; outline:none;}

.redTxt{ font-size:17px; color:#cd2909; padding-top:15px; /* width:222px; */}

.left-content p{ font-size:13px; line-height:17px; /*color:#6d6b6b;*/ color:#484848; padding:15px 0 0 0;}

.bar{ width:646px; margin:16px 0 0 3px;}
.bar .barTop{ width:644px; height:8px; background:url(../images/barTop.png) no-repeat;}
.bar .barMid{  padding:0 10px 10px 10px; background-color:#fff; width:624px;}
.bar .barMid2{ width:624px; padding:15px 10px 20px 10px; background-color:#fff; min-height:170px;}
.bar .barMidPage{  padding:0 10px 10px 10px; background-color:#fff; width:604px;}
.bar .barBottom{ height:7px; background:url(../images/barBottom.png) no-repeat 0 bottom;}
.txtLtHeader{ width:220px; height:30px; border-bottom:1px solid #bebcbc; font-size:21px; color:#003f2d; padding-top:15px; text-transform:uppercase;}
.div-news{ width:100%; padding-bottom:15px;}
.div-news a{ color:#11110f; font-size:12px; text-decoration:underline; outline:none;}
.div-division{ width:100%; padding-bottom:15px;}

/*start right-content*/

/*.right-content{ width:241px; float:right; background-color:#f3f3f3; padding:17px 28px 20px 0;}*/

.right-content {
    background-color: #F3F3F3;
    float: right;
    padding: 20px 24px 20px 27px;
    width: 241px;
}

.right-content p{ margin:15px 0; font-size:12px; color:#6d6b6b;}

.txtRtHeader{ height:32px; border-bottom:1px solid #bebcbc; font-size:22px; color:#003f2d; text-transform:uppercase;}

.txtBoxStyle_2{ width:228px; height:29px; background-color:#FFFFFF; border:1px solid #bbbaba; font:normal 12px/29px Arial, Helvetica, sans-serif; padding:0 5px;}

.right-content ul{ padding:0; margin:15px 0 0 0;}

.right-content ul li{ display:inline; list-style-type:none; margin-right:10px;}

/*end main-content*/


/*start footer*/

.footer{ height:54px; background-color:#003f2d; padding:20px 0 0 7px; font-size:12px; color:#f7f7f7; margin-top:25px;}

.f_left{ /* width:450px; */ float:left;}

.f_right{ /* width:370px; */ float:right; text-align:right; margin-right:25px;}

.f_right p{ margin:5px 0;}

.f_right ul{ padding:0; margin:0;}

.f_right ul li{ display:inline; list-style-type:none; margin-left:7px; font-size:12px; color:#f7f7f7;}

.f_right ul li a{ font-size:12px; color:#f7f7f7; text-decoration:none; outline:none;}

.grayTxt a{/*color:#9f9e9e;*/ color:#F7F7F7; font-size:12px; text-decoration:underline; outline:none;}
.grayTxt a:hover { text-decoration:none;}
/*end footer*/

/*Dynamic Top menu Module CSS added by developer on 19-07-2011*/
.top-nav .mainlevel{ display:inline; list-style-type:none; margin:0 5px; font-size:12px; color:#fff;}

/*End of Dynamic Top menu Module CSS added by developer on 19-07-2011*/

/*Dynamic Footer menu Module CSS added by developer on 19-07-2011*/
.f_right .mainlevel{ display:inline; list-style-type:none; margin-left:7px; font-size:12px; color:#f7f7f7; text-decoration:none; outline:none;}

/*End of Dynamic Footer menu Module CSS added by developer on 19-07-2011*/

/*Dynamic Login Module CSS added by developer on 19-07-2011*/
.button_login{background:url(../images/btnLogin.png); width:85px; height:33px; border:none; cursor:pointer;}
.button_signup(background:url(../images/btnSignIn.png); width:85px; height:33px; border:none; cursor:pointer;)

/*End of Dynamic Login Module CSS added by developer on 19-07-2011*/

/*Added on 1-08-2011 for division inner page*/

.sliderLeft{ width:642px; margin:0 auto;}

.searchBox-2{ width:270px; height:173px; border:1px solid #cccacb;  background:url(../images/searchBoxBg.jpg) repeat-x; margin:-5px 0 0 -16px;}

.searchBox-2 .dotBox{ border:1px dotted #7f7f7f; height:153px; margin:9px 6px;}

.searchBox-3{ width:270px; border:1px solid #cccacb;  background:url(../images/searchBoxBg.jpg) repeat-x 0 bottom #FFFFFF; margin:-5px 0 0 -16px;}

.searchBox-3 .dotBox{ border:1px dotted #7f7f7f; margin:9px 6px; display:block; padding:0 0 10px 0;/* border:1px solid #ff0000!important; */ height:250px;}

.searchTxt-2{ margin:15px; text-align:center; text-transform:uppercase; color:#6d6b6b; font-size:15px;}
.spacer{ font-size:0; line-height:0; clear:both;}

/*start right-content-2*/

.right-content-2{ width:270px; float:right; background-color:#f3f3f3; padding:10px;}

.right-content-2 p{ margin:15px 0; font-size:12px; color:#6d6b6b;}

.right-content-2 ul{ padding:0; margin:15px 0 0 0;}

.right-content-2 ul li{ display:inline; list-style-type:none; margin-right:10px;}

.left-content ul.bulletList  li{ list-style-type:disc; background-image:none; display:list-item; float:none; width:auto; height:auto; font:12px/14px normal Arial; color:#6d6b6b; font-family:Arial, Helvetica, sans-serif;  margin:0 0 0 15px; padding:3px 0 0 0; font-weight:normal!important}

.left-content ol.list-num{ padding:0; margin:20px 0;}

.left-content ol.list-num li{ list-style-type:decimal inside; margin:0 0 0 18px; padding:3px 0 0 0; font-size:12px; font-weight:normal; color:#6d6b6b;}

.sub{ margin:4px 0 0 0px;}

/* SEE CUSTOM.CSS */
/* .searchLink{ background:url(../images/emp-symbol.png) no-repeat top left;  padding:3px 0 7px 27px; margin-top:15px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#55646e;} */

.sub ul{ padding:0; margin:5px 0 0 30px;}

.sub ul li{ list-style-type:none; display:list-item; margin:3px 0;}

.sub ul li a{ font:14px/16px normal Arial, Helvetica, sans-serif; color:#cd2909;}
/* End of Addition on 1-08-2011 for division inner page*/

/*------------------------------- BIO-PAGE-START --------------------------------*/



.bio_top_link  { width:624px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#55646e; text-align:right; margin:15px 0 0 0; padding:0 20px 10px 0; }

.bio_top_link a  { color:#55646e; text-decoration:underline; } .bio_top_link a:hover  { color:#55646e; text-decoration:none; }

.barMid .txtLtHeader{ width:100%; height:30px; border-bottom:1px solid #bebcbc; font-size:21px; color:#003f2d; padding-top:15px; text-transform:uppercase; margin-left:0px;}

.biography_fra  { width:644px; margin:0 0 35px -10px; overflow:hidden;}
.biography_fra .gray_bar { width:410px; margin:7px 0 20px 0; padding:0 0 0 234px; font:normal 18px/40px Arial, Helvetica, sans-serif; color:#003f2d; background:#f1f1f9; height:40px;}
.biography_fra p.bio_text  { width:400px; margin:0 0 0 0; padding:0 10px 0 0; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#55646e; display:block; float:left; }
.biography_fra .photo_frame  { width:183px; height:275px; float:left; margin:-66px 25px 0 25px;}

/****** biography frame without image*****************/
.biography_fra_without_img  { width:644px; margin:0 0 35px -10px; overflow:hidden;}
.biography_fra_without_img .gray_bar_without_img { width:644px; margin:0 0 20px 0; padding:0 0 0 10px; font:normal 18px/40px Arial, Helvetica, sans-serif; color:#003f2d; background:#f1f1f9; height:40px;}
.biography_fra_without_img p.bio_text_without_img { width:624px; margin:0 0 0 0; padding:0 10px 0 10px; font:normal 12px/16px Arial, Helvetica, sans-serif; color:#55646e; display:block; float:left; }
/****** end of biography frame without image*****************/

.book_titles { width:646px; margin:0 0 10px -10px; overflow:hidden;}
.book_titles .gray_bar { width:644px; margin:0 0 20px 0; padding:0 0px 0 10px; font:normal 18px/40px Arial, Helvetica, sans-serif; color:#003f2d; background:#f1f1f9; height:40px;}
.book_titles p.book_titles_text  { width:624px; margin:0 0 8px 0; padding:0 10px 0 10px; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#003f2d; display:block; }

/*------------------------------- BIO-PAGE-END --------------------------------*/

/*------------------------------- AUTHORS-PAGE-START --------------------------------*/

.barMid ul.alfaOrder { width:624px; padding:0 0px; margin:10px 0; list-style:none; display:block; overflow:hidden; }
.barMid ul.alfaOrder li { width:auto; float:left; padding:0 7px 0 0; margin:0 7px 0 0; background:url(../images/sep.jpg) right 1px no-repeat; height:13px !important;}

.barMid ul.alfaOrder li.lastnode { width:auto; float:left; padding:0 7px 0 0; margin:0 7px 0 0; background:none; height:13px !important;} /* Added to remove last '|' incase of Z */

.barMid ul.alfaOrder li a { width:auto !important; height:13px !important; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#55646e; text-transform:uppercase; display:block; text-decoration:underline; margin:0px; padding:0px; }
.barMid ul.alfaOrder li a:hover { text-decoration:none; color:#000; }

.book_titles .gray_bar h3 { font:normal 18px/40px Arial, Helvetica, sans-serif; color:#003f2d; float:left; display:inline; margin-left:10px; padding:0 0 0 0;}
.book_titles .authors_top_link { width:auto; float:right; display:block; }
.book_titles .authors_top_link a { font:normal 12px/40px Arial, Helvetica, sans-serif; color:#55646e; text-decoration:underline; padding:0 10px 0 0;}
.book_titles .authors_top_link a:hover { color:#000; text-decoration:none; }

.book_titles p.authors_text  { width:624px; margin:0 0 8px 0; padding:0 10px 0 10px; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#003f2d; display:block; text-decoration:underline; }
.book_titles p.authors_text a { text-decoration:underline; color:#color:#003f2d; }
.book_titles p.authors_text a:hover { text-decoration:none; color:#color:#000; }
/*------------------------------- AUTHORS-PAGE-END --------------------------------*/

/* MY BOOK SECTION 18Aug2011 */
.contFullWidth {padding:0 2px 10px 2px; margin-top:10px; background:#f1f1f1; padding:10px;}

.fullBar{ margin:16px 0;}
.fullBar .fullBarTop{ height:7px; background:url(../images/bar-top-full.png) no-repeat;}
.fullBar .fullBarMid{ padding:0 10px; background-color:#fff; min-height:170px;}
.fullBar .fullBarBottom{ height:7px; background:url(../images/bar-bottom-full.png) no-repeat;}

/* SiteMap 19Aug2011 */
.menutitle { font-size:15px; margin:0 0 10px 0 !important; padding:0; height:20px;}



table.contentpane td label span{font-size: 14px;}
table.contentpane td label{font-size: 14px;}
table.contentpane td label{font-size: 14px;}
table.contentpane td{font-size: 14px;}
table.contentpane span#tncText {font-size: 14px;}
/*table.contentpane input{ height:20px;}*/
/*table.contentpane select{ height:26px;padding:4px;}*/ 
table.contentpane select option{ padding:0 5px; }

.bot_list {height:34px; background:#DBE5EF;}
.bl_title {width:288px; float:left; font:bold 13px/14px Arial, Helvetica, sans-serif; color:#7C0000; padding:10px 0 0 0;}
.bl_pin {width:145px; float:left; font:bold 13px/14px Arial, Helvetica, sans-serif; color:#7C0000; padding:10px 0 0 0;}
.bl_title1 {width:288px; float:left; font:normal 13px/14px Arial, Helvetica, sans-serif; color:#7C0000; padding:10px 0 0 0;}
.bl_pin1 {width:145px; float:left; font:normal 13px/14px Arial, Helvetica, sans-serif; color:#7C0000; padding:10px 0 0 0;}
.bl_bot_border {border-bottom:1px solid #666666; padding:0 0 10px 0;}

/*======================= 26.09.2011 changes start ==========================*/
.login_welcome_txt, .no_book_list{ font:bold 12px/16px Arial, Helvetica, sans-serif; color:#484848;}
.no_book_list{ padding:10px 0;}
.system_message{ margin:15px 0!important;}
.bot_list div{ color:#05654A;}
/*======================= 26.09.2011 changes end ==========================*/
 .st_sharethis_custom{background: url("../images/share_icon.png") no-repeat scroll left top transparent; padding:4px 26px 0 0;cursor:pointer;}
 
/*======================= 30.12.2011 changes start ==========================*/ 

.s_box{    
	height: 34px;
    margin: 20px auto 0;
    width: 225px;
	}
.fl{ float:left; width: 167px; margin:0 0 0 0px;}
.styled{ width: 165px !important; padding:0;}

/*body:first-of-type .styled{ width: 185px !important; padding:0; overflow:hidden; }
body:nth-of-type(1) .styled2{ width: 243px  ; padding:0; overflow:hidden; }
body:nth-of-type(1) .styled3{ width: 243px ; padding:0; overflow:hidden; }*/


.styled2{ width:218px ; *width: 222px !important; padding:0; overflow:hidden; border:1px solid #9C3; body:first-of-type width:242px ; }


.styled3{ width: 218px !important; *width: 222px !important; padding:0; overflow:hidden;}




.styled option,.styled3 option, .styled2 option{ background-color: #F1F1F9 ; color:#333333;}

span.customStyleSelectBox {
	font: 11px/32px Arial,Helvetica,sans-serif; 
	background-color: #F1F1F9 ; 
	color:#333333; 
	padding:0px 10px;
	border:1px solid #B9B9BD; 
	height:32px !important;
	overflow:hidden;
	}
span.customStyleSelectBox.changed { background-color: #F1F1F9; }
.customStyleSelectBoxInner { background: url(../images/item-arrow.gif) no-repeat   right 15px; padding-right:5px;  }