body {
	padding:0px 0 0px 0; 
	margin:0 0 0px 0; 
	text-align: center;
	background:#f4f4f4; 
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
}
html {margin:0px 0 0px 0; padding:0 0 0px 0;}
#allContent { width:830px; margin:0 auto; text-align:left; }
#theContent {float: left; width:790px; background: #fff; padding: 20px 20px 120px 20px;}
input {outline: none}
/*conventii generale*/
p,h1,h2,h3,h4,h5,form,fieldset,ul,#middleCln,#rightCln{margin:0; padding:0; float: left; border:0;}
#theContent p, #theContent div { float: left;}
.toRight {float: right !important; }
ul { list-style-type:none;}

a {color: #0000ee; text-decoration: underline; outline: none}
a:hover{text-decoration: none !important; color: #000;}

#header {width:100%; height:64px; position: relative;}

#header h1{position: relative; font-size:1px; padding:0px 0 0 20px;}
#header h1 a{ font-size:1px; width:100px; height:44px; font-size:1px; text-indent:-9999px; display: block; background: url(../img/libdex_logo.gif) no-repeat 0 0;}

.topNavi {float: right; padding: 40px 0 0 0; width:559px}
.topNavi li{ float: left; margin: 0 0px 0 0px; border-right: solid 2px #fff}
.topNavi li a{display: block;  text-decoration: none; float: left; font-size:1px; text-indent: -9999px;}

/*tabs*/
.homeTab {background:  url(../img/home_tab.gif) no-repeat 0 0; width:45px; height:24px}
.librariesTab {background:  url(../img/libraries_tab.gif) no-repeat 0 0; width:67px; height:24px}
.booksTab {background:  url(../img/books_tab.gif) no-repeat 0 0; width:49px; height:24px}

.homeTabActive {background:  url(../img/home_tab_selected.gif) no-repeat 0 0; width:45px; height:26px; margin-top:-2px}
.librariesTabActive {background:  url(../img/libraries_tab_selected.gif) no-repeat 0 0; width:67px; height:26px; margin-top:-2px}
.booksTabActive {background: url(../img/books_tab_selected.gif) no-repeat 0 0; width:49px; height:26px; margin-top:-2px}

/*sub navi*/
.subNavi {width:100%; height:29px; background: #217c6b;}
.subNavi ul{height:29px; background:url(../img/left_subnavi_bg.gif) no-repeat 0 0; padding: 0 0 0 10px}
.subNavi ul li{float: left; padding: 8px 10px 5px 10px; background: url(../img/li_bg_sep.gif) no-repeat right 9px; height:16px; line-height:12px;}
.subNavi ul li.last{background: none; }
.subNavi ul li a{font-weight:bold; text-transform: uppercase; font-size:10px; color: #fff; text-decoration: none; line-height:12px;}
.subNavi ul li a:hover{ text-decoration: underline !important; }


.subNavi fieldset{float: right !important; padding: 6px 20px 5px 0; display: block; background:  url(../img/right_cnr_head.gif) no-repeat right 0; height:18px;}
.subNavi form{float: right !important; padding: 0 !important; width:200px;}
.subNavi div{float: left !important; background:  url(../img/bg_search_field.gif) no-repeat 0 0; width:110px; height:17px; padding: 0 5px 0 5px}
.subNavi div input{float: left; border:0;  width:105px; font-family: Arial, sans-serif; font-size:11px; background: #f7f7f7; }
.searchBtn {background: url(../img/search_btn.gif) no-repeat 0 0; border:0; margin:0; padding:0; width: 50px; height:17px; font-size: 1px; text-indent: -9999px; float: left; color: #73ac11; cursor: pointer}

#middleCln {width:540px; padding:0 20px 0 20px;}
#middleCln  h1{width:100%; padding: 18px 0 0px 0; font-size:17px; color: #000}
#middleCln h2{width:100%; padding: 0; font-size:1px;  background: url(../img/bg_h2_cyan.gif) no-repeat 0 0; height:20px; margin-top: 20px}
#middleCln h2.brown{width:100%; padding: 0; font-size:1px;  background: url(../img/bg_h2_brown.gif) no-repeat 0 0; height:20px; margin-top: 20px}
#middleCln h2 span{width:500px; position: relative; left: 20px; height:20px; display: block; float: left; text-indent:-9999px;}
#middleCln  p{width:100%; padding: 10px 0 5px 0; line-height: 18px;}
#rightCln {width:190px; margin-top :20px; padding: 0px 0 0 20px; background: url(../img/right_cln_border.gif) repeat-y 0 0}
#rightCln h4{width:100%; padding:0px 0 0 0px; font-size:11px; font-weight: bold; color: #333}

.gBox { padding-left:15px; width:166px; clear: left; border: solid 1px #c0c1c1; background: #eff4f6 url(../img/grad_g.jpg) repeat-x 0 0; }


/*search box*/
.searchBox {width: 500px; height:90px; background: url(../img/bg_searchbox.gif) no-repeat 0 0; padding:15px 20px 20px 20px; margin-top:10px;}
.searchBox h2{width: 500px !important; padding: 0 0 8px 0 !important; font-size:15px !important; color: #333 !important; height:15 px !important; background: none !important; text-indent: 0 !important; margin-top: 0px !important}

.searchFieldBig {width:320px; border: solid 1px #a7a7a7; padding:5px 4px 5px 5px; font-size: 12px; color: #999; font-family: Arial, sans-serif; float: left;}
.searchRadio {float: left;}
.searchBox label {float: left; display: block; font-size:14px; padding: 3px 0 0 0; line-height:14px;}
.searchBox div{float: left; padding: 3px 5px 0px 5px }
.searchBtnBig {position: relative; top:13px; display: block; font-size: 12px; font-weight: 100; float: left; clear: left; border: solid 2px #fff; border-bottom: solid 2px #999; border-right: solid 2px #999; padding: 2px 7px 2px 7px ; background: #7ba418; text-transform: uppercase; color: #fff; text-decoration: none}
.searchBtnBig:hover { background: #23756a; color: #fff}

/*headers*/
.libsLatest {background: url(../img/title_libraries_latest_updates.gif) no-repeat 0 0}
.booksSubjects {background: url(../img/title_books_subjects.gif) no-repeat 0 0}
.booksLatestReviews {background: url(../img/latest_book_reviews.gif) no-repeat 0 0}
.libContactDetails {background: url(../img/library_contact_details.gif) no-repeat 0 0}
.libInformation {background: url(../img/library_information.gif) no-repeat 0 0}
.libYoPersData {background: url(../img/library_edit_your_personal_data.gif) no-repeat 0 0}
.updateLibrary {background: url(../img/title_update_library.gif) no-repeat 0 0}
.addLibrary {background: url(../img/title_add_library.gif) no-repeat 0 0}
.bookDetails {background: url(../img/book_details.gif) no-repeat 0 0}
.userReviews {background: url(../img/user_reviews.gif) no-repeat 0 0}
.bookDescription {background: url(../img/book_description.gif) no-repeat 0 0}
.buyThisBook {background: url(../img/buy_this_book.gif) no-repeat 0 0}
.yourReview {background: url(../img/your_review.gif) no-repeat 0 0}
.yourFeedback {background: url(../img/your_feedback.gif) no-repeat 0 0}


.librariesList {width:520px; padding: 10px 10px 15px 10px}
.librariesList li{width:100%; float: left; clear: left; padding: 3px 0 3px 0; color: #999; font-size: 14px;}
.librariesList li a{text-decoration: none; color: #999}
.librariesList li a:hover{text-decoration: underline !important; color: #333}


.leftBlk { width: 190px; }
.rightBlk { width: 335px; padding: 0 0 0 15px }
.lnkCln {width:100%; padding: 5px 0 0 0}
.lnkCln li{width:100%; float: left; clear: left; padding: 4px 0 4px 0; color: #999; font-size: 16px;}
.lnkCln li a{text-decoration: none; color: #217c6b; padding-left:7px;}
.lnkCln li a:hover{text-decoration: underline !important; color: #217c6b}


.noPaddT  {padding-top:8px;}
.noPaddT  li{width:100%; float: left; padding: 0 !important; clear: none !important; width: 167px;  }


.browseByCountryLnk { font-size: 14px; font-weight: bold; color: #16594c; text-decoration: none; padding: 0 0 0 10px; display: block; clear: left; width: 140px; float: left;}
.browseByCountryLnk:hover{text-decoration: underline !important}


.redDashed {background: url(../img/bg_red_dashed_left.gif) no-repeat 0 0; height:23px; padding: 0 0 0 7px; font-size: 14px; color: #ff3300; font-weight: bold;}
.redDashed span{background: url(../img/bg_red_dashed_right.gif) no-repeat right 0; height:19px; display: block; padding: 4px 7px 0 0px; }

.booksSubjBlock {margin-top:15px; background: url(../img/bg_dotted_books.gif) repeat-y 0 0; width:540px; margin-bottom: 20px}

.reviewBlock {padding: 10px 0 0 10px; width:520px;}
.reviewBlock  p{padding: 5px 0 0 0px; width:520px;}
.reviewBlock img{position: relative; margin-right:5px;top:2px}
.reviewBlock  a{font-weight: bols; font-size:12px; color: #0000ff; font-weight: bold;}
.topChoice {left: 5px; top:0}

.color333 {color: #333}
.italic { font-style: italic; padding:0 !important;   }
.publishedIn {color: #999; font-size:11px; padding:2px 0 0 0!important}
.publishedIn a{color: #999; font-size:11px; text-decoration: none !important; font-weight:100 !important;}
.publishedIn a:hover{color: #666; font-size:11px; text-decoration: underline !important; font-weight:100 !important;}



/*contact data box*/
.labeledDataBox {padding: 15px 0 0 0px; width:500px}
.labeledDataBox li{display: block; float: left; clear: left; width:100%; padding: 5px 0 0 0}
.labeledDataBox li strong{display: block; float: left;  width:150px;}

/*opening hours section*/
.openingH {padding: 15px 0 0 0px; width:520px; }
.openingH strong{display: block; float: left; width:100%; }
.titleLike{display: block; float: left; width:100%; padding: 15px 0 0 0}

.openingH table{width:100%; border-collapse: collapse; margin-top: 10px; clear: left;}
.openingH th{background: #999999; color: #fff; font-size:11px; font-weight: bold; text-align: center; padding: 3px 0 3px 0; border: solid 1px #999}
.openingH td{ color: #333; font-size:11px; font-weight: 100; text-align: center; padding: 3px 0 3px 0; border: solid 1px #999}

.paddedContiner {width: 530px; padding: 0px 5px 0 5px; }
.paddedContiner2 {width: 530px; padding: 15px 5px 0 5px; }
.lib_locations {width: 520px;}

.simpleList {padding: 10px 0 0 0 }
.simpleList li a {color: #217c6b; font-weight: bold; text-decoration: none; }
.simpleList li  {border-bottom: solid 5px #fff }

.simpleListHorisontal {padding: 10px 0 0 0 }
.simpleListHorisontal li a {color: #217c6b; font-weight: bold; text-decoration: none; }
.simpleListHorisontal li a:hover{ text-decoration: underline !important; }
.simpleListHorisontal li  {border-bottom: solid 5px #fff; float: left; display: block; width:170px; padding: 0px 10px 0 0;  }


/*right side cln list*/
.rightClnList {padding: 0 0 20px 0}
.rightClnList li{clear: left; float: left; width:170px;  }
.rightClnList li a{font-size:11px; color: #0000FF;}

/*breadcrumbs*/
.beardcrumbs {padding: 20px 0 0 0}
.beardcrumbs li {float:left; font-size:11px; padding: 0 4px 0 0}
.beardcrumbs li a{display: block;float:left; color: #0000ff}
.beardcrumbs li span{background: url(../img/right_arr.gif) no-repeat right 0; font-size:1px; display: block; float:left; width:13px; height:7px; position: relative; top:3px;}

.linkInH {float: right; font-size:12px; font-weight:100; position: relative; top:5px;}



.formsBox {}
.formsBox label{display: block; float: left; font-weight: bold; width:120px; clear: left; padding: 4px 5px 0 0; margin-top: 10px}
.formsBox .textFld { float: left;  width:316px; border: dolis 1px #c3c3c3; border-top: solid 1px #7d7d7d; margin-top: 10px; background: url(../img/1x1px.gif) repeat-x 0 0; padding:3px}
.formsBox .textArea { float: left;  width:316px; border: dolis 1px #c3c3c3; border-top: solid 1px #7d7d7d; margin-top: 10px; background: url(../img/1x1px.gif) repeat-x 0 0; padding:3px; height:60px}
.formsBox .dropDwn { float: left;  margin-top: 10px}
.formsBox .dropDwnS {  margin-top: 10px}


.formButton {float: left; clear: left; margin-top:15px; position: relative; left: 75px}

/*browse by cointry list*/
.browseByCountryList {width:170px; padding: 0px 10px 0 0; margin-top:15px; background:#fff url(../img/border_dash.gif) repeat-y 165px 0}
.browseByCountryList li {float: left; width:100%; padding: 0px 0 5px 0;font-size:12px;}
.browseByCountryList li  a{color: #217c6b; font-weight: bold; text-decoration: none; line-height:6px !important;}
.browseByCountryList li  a:hover{text-decoration: underline !important;}

.noBg {background: none !important}


.acadType {font-size:14px; font-weight: bold; color:#155448; padding: 25px 0 0 0; width:100%; }

/*1 cln list*/
.fullWidthList {width:500px; padding: 0px 10px 0 0px; margin-top:3px;  border-left: solid 1px #a6cdbe; position: relative; left:4px; }
.fullWidthList li {float: left;clear: left; width:480px; padding: 0px 0 5px 10px;font-size:12px; background:#fff url(../img/line_list.gif) no-repeat 0 7px;}
.fullWidthList li  a{color: #217c6b; font-weight: bold; text-decoration: none; }
.fullWidthList li  a:hover{text-decoration: underline !important;}

/*buttons*/
.btnAddLibrary  {border:0;  padding:0; width: 120px; height:30px; background: url(../img/btn_add_library.png) no-repeat 0 0; cursor: pointer;}
.btnUpdateLibrary  {border:0;  padding:0; width: 143px; height:30px; background: url(../img/btn_update_library.png) no-repeat 0 0; cursor: pointer;}
.btnSubmitReview  {border:0;  padding:0; width: 139px; height:30px; background: url(../img/btn_submit_review.png) no-repeat 0 0; cursor: pointer;}
.btnSubmitFeedback  {border:0;  padding:0; width: 139px; height:30px; background: url(../img/btn_submit_feedback.png) no-repeat 0 0; cursor: pointer;}
 
.hide {display: none;}


/* footer, the footer  */
#footer {width:810px; text-align: center; padding: 7px 10px 7px 10px; background: #fff; position: relative; top:10px; float: left; clear: left} 
#copyR {width:810px; text-align: center; padding: 7px 10px 7px 10px;  position: relative; top:10px; float: left; clear: left; color: #999; } 
#footer a{color: #999; font-size:11px; text-decoration: none !important} 
#footer a:hover{text-decoration: underline !important} 
#footer span{color: #999; font-size:11px; padding: 0 7px 0 7px} 

/*  forms validating style  */

input.error {background: url(../img/bg_error.gif) repeat-x 0 0 !important; }
textarea.error {background: url(../img/bg_error.gif) repeat-x 0 0 !important; }
label.error {color: #dc0001 !important; }

input.warning {background: url(../img/bg_warning.gif) repeat-x 0 0 !important; }
label.warning {color: #e5a704 !important; }

.mandfldsinfo {padding: 10px 0 0 70px; color: #999;width:300px;}
.mandfldsinfo span {font-weight: bold; color: #000; font-size:18px;}


.iswarning , .iserror {clear: left; padding: 10px 0 0 0;}
.iswarning {color: #e5a704}
.iserror {color: #dc0001}
.iswarning span, .iserror span {font-weight: bold;  font-size:18px;}

.opHCL { float: left; width: 350px;}

.lib_name {color: #217c6b !important}

.sel {color: #000000;}

table {clear: left;}
table div{clear: left; width:100%;}


/*book details page*/
.bookImage {float: left; padding: 20px 15px 0 0;}
.bookImage img{float: left;}
.hlafBookDesc {float: left; width:195px; padding: 15px 10px 0 0;}
.hlafBookDesc li {float:left; clear: left; padding: 5px 0 0 0; width:100%}
.hlafBookDesc li strong{float:left; display: block; padding: 0px 5px 0 0; width:70px}
.hlafBookDesc li span{display: block;float:left; padding: 0px 5px 0 0; }
.fullBookDesc {float: left;  width:415px; padding: 10px 0px 0 0;}
.fullBookDesc li{float:left; clear: left; padding: 5px 0 0 0; width:100%}

.fullBookDesc li strong{float:left; display: block; padding: 0px 5px 0 0; width:70px}
.fullBookDesc li span{display: block;float:left; padding: 0px 5px 0 0; }

.buyLnk {font-size:13px; font-weight: bold; position: relative; left:5px;}

.sameLineForms label {width:400px; }
.sameLineForms .textFld {width:436px !important; }
.sameLineForms .textArea {width:436px !important; height:80px !important; font-family: Arial; font-size:12px; color: #999; font-weight: bold}
.sameLineForms .explNote {font-size:11px; color:#999; font-weight:100; padding: 0 0 0 10px}
.sameLineForms select {margin-top:13px; }
.drpDwn {margin-top:13px; }
.sameLineForms .sameLine {width: 270px; }
.left0 {left:0 !important}

.font12 a {font-size:12px !important; }

.c217c6b {color: #217c6b !important}