@import url("../theme.css");

@import url("dialogBox.css");

@import url("alerts.css");

@import url("message.css");

@import url("jquery.alert.css");

* {
	margin: 0;
	padding: 0;
}

body {
	color: #333333;
	direction: ltr;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1.25em;
	background: #DDE8EC url(../images/main_bg_grad.gif) repeat-x left top;
}

ul {
	list-style: none;
}

a {
	color: #3B5998;
	cursor: pointer;
	outline-style: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

input,select,textarea,button {
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	min-height: 1px;
}

.ta_cent {
	text-align: center;
}

.fl_right {
	float: right;
}

.fl_left {
	float: left;
}

.no_brd {
	border: none !important;
}

.f_red {
	color: #FF2300;
}
/*--Common styles--*/
.main_wrapper {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.arrw_down_bl {
	background: url(../images/arrw_down_blue.gif) no-repeat right 7px;
	padding-right: 14px;
}

.main_cnt {
	margin: 10px 0 0;
}

.brd_comm {
	border: 1px solid #C7C7C7;
	padding: 1px;
	margin-top: 10px;
	background: #FFF;
}

.brd_simple {
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	padding: 1px;
	background: #FFF;
}

.grad_comm {
	background: url(../images/bg_srch_reslt.gif) repeat-x left top;
	height: 100%;
}

.side_pad {
	padding: 0 9px 18px;
}
/*----*/
.flds_like {
	border: 1px solid #C7C7C7;
	position: relative;
	margin: 10px 0 0;
	padding: 9px 9px 4px 9px;
}

.flds_likelv2 {
	border: 1px solid #C7C7C7;
	position: relative;
	margin: 8px 0 0;
	padding: 9px 9px 4px 9px;
}

.flds_like em {
	position: absolute;
	top: -9px;
	left: 9px;
	font-size: 1.05em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: bold;
	background-color: #FFF;
	padding: 0 8px;
	white-space: nowrap;
}

.flds_like ul {
	color: #666;
}

.flds_like li {
	padding: 1px 0;
}

.flds_like .more {
	padding-top: 3px;
}

.flds_like .more a {
	font-weight: bold;
	text-decoration: none;
}
/*----Common heads----*/
.dblue_head {
	background: #1A4E75 url(../images/tab_grad_pass.jpg) repeat-x left top;
	color: #FFF;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding: 8px 8px 9px;
}

.arw_close {
	float: right;
	margin-top: 2px;
	cursor: pointer;
}
/*--Language and Login block--*/
.lng_log_wrap {
	border: 1px solid #C7C7C7;
	border-top: none;
	color: #666;
	padding: 3px 7px 2px 0;
	background: #FFF;
	height: 22px;
	margin: 0 0 10px;
}

.lng_cnt,.help_cnt {
	float: left;
	border-right: 1px solid #C7C7C7;
	padding: 2px 7px 5px 10px;
}

.lng_cnt a,.help_cnt a {
	text-decoration: none;
}

.lng_cnt a:hover,.help_cnt a:hover {
	text-decoration: underline;
}

.lng_cnt {
	position: relative;
}

.lng_cnt ul {
	top: 17px;
	right: 6px;
	background: #FFF;
	text-align: right;
}

.log_cnt {
	float: right;
	color: #1C4D75;
	border-left: 1px solid #C7C7C7;
	padding: 2px 0 5px 14px;
}

.log_cnt span {
	cursor: pointer;
}
/*--Header--*/
.logo { /*	margin: 18px 0 0 3px;*/
	background-image: url(../images/tinread_logo.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	min-width: 200px;
	height: 52px;
	float: left;
}

.header { /*	height: 50px;*/
	
}

.log_list {
	float: right;
	text-align: right;
	margin: 5px 8px 0;
}

.log_list a {
	text-decoration: none;
}

.log_list a:hover {
	text-decoration: underline;
}
/*--Tabs--*/
.tab_wrap {
	margin: 5px 0 0;
}

.tabs_tbl {
	font-weight: bold;
}

.tabs_tbl td {
	background: #C7C7C7;
}

.tabs_tbl strong {
	border: 1px solid #FFF;
	border-bottom: none;
	display: block;
	background: #FFF url(../images/tab_grad_act.jpg) repeat-x left top;
	margin: 0 1px;
	padding: 7px 15px 9px;
	position: relative;
	bottom: -1px;
}

.tabs_tbl a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.05em;
	line-height: 1.15em;
	display: block;
	background: #1A4E75 url(../images/tab_grad_pass.jpg) repeat-x left top;
	padding: 7px 15px 9px;
	border: 1px solid #1A4E75;
}

.tabs_contt {
	border: 1px solid #C7C7C7;
	background: #FFF;
	padding: 4px 9px 5px 8px;
}

.tab_cont_btm {
	padding: 4px 0 3px;
}

.tab_cont_btm img.fl_right {
	margin-top: 2px;
	padding-right: 5px;
}
/*----Tab search block----*/
.tab_srch_lside {
	float: left;
	width: 982px;
}

.tab_srch_lside .flds_like {
	height: 90px;
	padding: 11px 0 4px 10px;
	/*--has IE6--*/
}

.srch_slct_cnt {
	float: left;
	width: 291px;
	border-right: none;
}

.srch_slct_cnt ul,.srch_inpt_cnt ul {
	padding-top: 7px;
}

.srch_slct_cnt li,.srch_inpt_cnt li {
	float: left;
	width: 100%;
	margin: 1px 0;
}

.srch_slct_cnt select {
	font-size: 11px;
	float: left;
	height: 18px;
	/*padding-top: 2px;*/
	color: #272727;
}

.srch_slct_cnt select.long {
	width: 291px;
}

.srch_slct_cnt select.short {
	width: 73px;
	margin-right: 5px;
}

.srch_slct_cnt select.mid {
	width: 213px;
}

.srch_inpt_cnt {
	float: left;
	width: 556px;
	border-right: none;
	border-left: none;
}

.srch_inpt_cnt input {
	width: 549px;
	font-size: 11px;
	float: left;
	border: 1px solid #7E9DB9;
	color: #272727;
	padding: 2px 3px 0;
}

.srch_btn_cnt {
	float: left;
	border-left: none;
	width: 101px;
	position: relative;
}

.srch_btn_cnt .button {
	margin-bottom: 10px;
	padding: 0 0 1px;
	width: 98px;
}

.srch_btn_cnt ul {
	position: absolute;
	right: 9px;
	top: 20px;
}

.srch_btn_cnt .button {
	padding: 0 0 1px;
	width: 95px;
	/*--has IE fix--*/
}

.tab_srch_rside {
	float: right;
	width: 257px;
}

.tab_srch_rside a {
	text-decoration: none;
}

.tab_srch_rside a:hover {
	text-decoration: underline;
}

.flds_like .icon_minus {
	background: #FFF url(../images/icon_minus.gif) no-repeat 8px 4px;
	padding-left: 27px !important;
}

.flds_like .icon_plus {
	background: #FFF url(../images/icon_plus.gif) no-repeat 8px 4px;
	padding-left: 27px !important;
}

.icon_dot {
	background: url(../images/icon_dot.gif) no-repeat left 2px;
	padding-left: 20px !important;
}

.chk_em {
	margin-left: 13px;
}

.chk_box {
	position: absolute;
	top: -9px;
}

/*----Simple search form----*/
.tab_srch_simpl {
	float: left;
	width: 981px;
}

.tab_srch_simpl .flds_like {
	height: 55px;
	padding: 4px 0 4px 10px;
}

.tab_srch_simpl .srch_inpt_cnt {
	border-left: 1px solid #C7C7C7;
	width: 858px;
	height: 55px;
}

.tab_srch_simpl .srch_inpt_cnt input {
	width: 848px;
}
/*--Reduced block--*/
.redc_cnt {
	float: left;
	width: 250px;
	border: 1px solid #C7C7C7;
	background: #FFF;
}

.redc_cnt .flds_like {
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
}
/*--Search results block--*/
#results {
	float: left;
	width: 100%;
}

.srch_reslt_cnt {
	float: right;
	width: 735px;
	border: 1px solid #C7C7C7;
	background: #FFF;
}

.srch_reslt_cnt_norefine {
	float: right;
	border: 1px solid #C7C7C7;
	background: #FFF;
	width: 1000px;
}

.srch_reslt_slct {
	margin: 1px;
	padding: 8px 8px 4px 14px;
	background: #FFF url(../images/bg_srch_reslt.gif) repeat-x left top;
	height: 20px;
}

.srch_reslt_slct select {
	font-size: 11px;
	height: 18px;
	float: right;
	width: 213px;
	/*padding-top: 2px;*/
	color: #272727;
	margin-top: auto;
}

.srch_reslt_slct strong {
	font-size: 1.05em;
	line-height: 1.25em;
}

.srch_reslt_slct label {
	float: right;
	font-weight: bold;
	margin-right: 2px;
}
/*----Pager and Bookmark block----*/
.bkmk_pgr_wrap {
	border: 1px solid #C7C7C7;
	margin: 6px 9px 0 15px;
}

.bkmk_list { /*	float: left;*/
	padding: 2px 0;
}

.bkmk_list li {
	float: left;
}

li.add_bkmk {
	width: auto;
	height: auto;
	border: none;
	font-size: .95em;
	font-weight: bold;
}

.add_bkmk a {
	text-decoration: none;
	color: #1A4E75;
	background: url(../images/icon_bkmk.gif) no-repeat left center;
	padding: 1px 0 2px 22px;
	margin: 3px 0 0 1px;
	display: block;
}

.bkmk_pgr_wrap .pager_cnt {
	float: right;
	margin: 7px 7px 0;
	display: inline;
}

.pager_cnt {
	line-height: 1.2em;
	color: #272727;
}

.pager {
	color: #003966;
	float: right;
	margin-top: -1px;
	position: relative;
}

.pager span,.pager a,.pager em {
	float: left;
	margin-left: 3px;
	padding: 0 4px;
}

.pager span {
	background: #9A9A9A;
	color: #FFF;
	border: 1px solid #C7C7C7;
}

.pager a {
	text-decoration: none;
	color: #666;
	background: #EAEAEA;
	border: 1px solid #C7C7C7;
}
/*--Bookmark list 2--*/
.bkmk_list2 {
	float: right;
}

.bkmk_list2 li {
	float: left;
}

.bkmk_list2 .add_bkmk {
	margin: -4px 15px 0 32px;
	display: inline;
}

.bkmk_list2 li div {
	border: 1px solid #C7C7C7;
	font-size: 0;
	line-height: 0;
	width: 22px;
	height: 22px;
	/*margin: -5px 5px -2px 10px;*/
	margin: 0 5px -2px 10px;
	background: #FFF;
	position: relative;
	top: -5px;
}
/*----Search result list----*/
.srch_reslt_list {
	padding: 0 9px 0px 15px;
}

.srch_reslt_list li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #C7C7C7;
	padding: 20px 0;
}

.srch_reslt_list li:last-child {
	border-bottom: none;
}

.srch_reslt_list ul li {
	border: none;
	padding: 0;
	margin-bottom: 3px;
}

.chk_reslt {
	float: left;
	width: auto;
	margin-right: 10px;
	display: inline;
	font-size: .95em;
}

.chk_reslt input,.chk_reslt label {
	float: left;
}

.chk_reslt input { /*--has IE fix--*/
	
}

.chk_reslt label {
	margin-left: 4px;
}

.img_reslt {
	float: left;
	width: 100px;
}

.img_reslt img {
	float: left;
	border: 1px solid #021A40;
	width: 99px;
	height: 140px;
}

.opac_crs_result {
	margin-left: 80px;
}

.opac_crs_result ul {
	min-height: 1px;
}

.opac_crs_result ul {
	min-height: 1px;
}

.data_reslt {
	margin-left: 80px;
	/*--has IE6--*/
}

.is_img .data_reslt {
	margin-left: 150px;
	/*--has IE6--*/
}

.data_reslt a {
	text-decoration: none;
}

.data_reslt a:hover {
	text-decoration: underline;
}

.data_reslt li.reslt_item_head {
	font-size: 1.4em;
	padding: 3px 0 8px;
}

.reslt_item_head a {
	font-weight: bold;
	font-size: 13px;
}

.avail_inf,.rat_inf,.mm_inf {
	font-size: .95em;
}

.data_reslt li.avail_inf {
	padding: 23px 0 2px;
}

.avail_inf a,.rat_inf a {
	text-decoration: underline;
}

.avail_inf a:hover,.rat_inf a:hover,.mm_inf a {
	text-decoration: none;
}
/*--Rating--*/
.ratio_sm img {
	margin: 0 3px -2px 0;
}
/*--Result details--*/
.reslt_item {
	padding: 30px 40px 12px;
}

.has_img .data_reslt_dtls {
	margin-left: 140px;
}

.data_reslt_dtls li {
	float: left;
	padding: 2px;
	width: 100%;
}

.data_reslt_dtls_nocover li {
	float: left;
	padding: 2px;
	width: 100%;
}

.data_reslt_dtls em {
	float: left;
	width: 100px;
	font-style: normal;
	font-weight: bold;
}

.data_reslt_dtls_nocover em {
	float: left;
	width: 100px;
	font-style: normal;
	font-weight: bold;
}

.data_reslt_dtls div {
	margin-left: 110px;
}

.data_reslt_dtls .isbd_view div {
	margin-left: 0;
}

.data_reslt_dtls_nocover div {
	margin-left: 110px;
}

.data_reslt_dtls li.reslt_item_head {
	font-size: 1.4em;
	padding: 0 0 21px;
}

.data_reslt_dtls_nocover li.reslt_item_head {
	font-size: 1.4em;
	padding: 0 0 21px;
}

.sub_dtls_blk {
	border-top: 1px solid #DFEAEE;
	border-bottom: 1px solid #DFEAEE;
	background: #EFF4F7;
	padding: 5px 44px 7px;
}
/*--Action back--*/
.act_cnt {
	padding: 9px 0 3px 11px;
}

.act_cnt strong {
	line-height: 1.1em;
}

.back_link {
	text-decoration: none;
	color: #000;
	padding-left: 22px;
	background: url(../images/icon_back_arrow.gif) no-repeat left center;
}

.det_name {
	padding: 7px 9px 2px 27px;
}

.det_name em {
	font-size: 1.4em;
	line-height: 1.05em;
	font-style: normal;
	font-weight: bold;
}

.det_open em {
	background: url(../images/icon_open.gif) no-repeat left center;
	padding-left: 18px;
	cursor: pointer;
}

.det_close em {
	background: url(../images/icon_close.gif) no-repeat left center;
	padding-left: 18px;
	cursor: pointer;
}

table.actions {
	margin: 0.5em 0;
	width: 100%;
}

table.actions td {
	vertical-align: top;
	border-left: none;
	border-right: none;
}

table.actions td.pager {
	position: static;
	float: none;
}

.a-right {
	text-align: right !important;
}

/*--Items table--*/
.items_tbl_wrap {
	padding: 2px 6px 10px;
	overflow: auto;
}

.items_tbl_wrap table {
	width: 100%;
	border: 1px solid #C5D9E2;
}

.items_tbl_wrap th,.items_tbl_wrap td {
	border-left: 1px solid #C5D9E2;
	border-right: 1px solid #C5D9E2;
	border-top: 1px solid #C5D9E2;
	background: #EFF4F7 url(../images/white_pix.gif) repeat-x left top;
	padding: 0 1px 1px;
	font-size: 11px;
}

.items_tbl_wrap td {
	padding: 2px 5px 1px;
}

.items_tbl_wrap th {
	border-bottom: 2px solid #C7D4DD;
	background: #FFF url(../images/bg_tbl_head1.gif) repeat-x left bottom;
	line-height: 1.25em;
	padding: 5px 5px 4px;
}

.sml_minus {
	background: url(../images/icon_minus_small.gif) no-repeat left center;
	padding-left: 20px;
}

.sml_plus {
	background: url(../images/icon_plus_small.gif) no-repeat left center;
	padding-left: 20px;
}
/*--Overflow blocks--*/
.revws_over,.multd_over {
	border-top: 1px solid #C5D9E2;
	margin-top: 2px;
	overflow: auto;
}

.multd_over {
	height: 255px;
}

.multd_over ul {
	padding: 0 20px 0 25px;
}

.multd_over li {
	border-bottom: 1px solid #C5D9E2;
	padding: 15px 0;
	float: left;
	width: 100%;
}

.multd_over div {
	margin-left: 140px;
}

.multd_name {
	display: block;
	font-size: 1.05em;
	padding: 3px 0 6px;
}

.multd_dur {
	font-size: .95em;
	line-height: 1.25em;
	color: #999;
	padding-top: 15px;
}

.multd_dur strong {
	color: #000;
}

.revws_over {
	height: 300px;
	padding: 0 25px;
}

.revws_over li {
	padding: 11px 0 12px;
}

.rev_auth {
	font-size: .95em;
	line-height: 1.25em;
	color: #999;
	padding-bottom: 8px;
}

.rev_auth .ratio_sm {
	margin-left: 5px;
}

.rev_auth a {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.revws_over p {
	padding-bottom: 2px;
}

.revws_over .read_more {
	font-size: .95em;
}

.helpf_ack {
	border: 1px solid #E0E9EE;
	background: #EFF4F7;
	margin-top: 7px;
	padding: 4px 13px;
}

.helpf_ack span {
	float: left;
	margin: 4px 24px 0 0;
}

.helpf_ack button {
	float: left;
	width: 57px;
	margin: 0 3px;
}
/*--Personal Details--*/
.usr_pict_cnt {
	float: left;
	width: 130px;
	margin: 29px 10px 0 40px;
	display: inline;
}

.comm_intr {
	font-size: 1.05em;
	line-height: 1.1em;
	display: block;
	font-weight: bold;
}

.usr_pict_cnt div {
	padding: 9px 0 15px;
}

.usr_pict_cnt img {
	float: left;
}

.usr_detl_inps {
	float: left;
	width: 375px;
	margin: 29px 0 0;
	padding-bottom: 30px;
}

.usr_detl_inps li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #E1EAEF;
	margin-bottom: 12px;
}

.usr_detl_inps ul {
	padding: 8px 0;
	float: left;
}

.usr_detl_inps ul li {
	border: none;
	background: #F6FAFB;
	margin: 1px 0 0;
	padding: 3px 0;
}

.usr_detl_inps ul input {
	float: right;
	font-size: 13px;
	border: 1px solid #7E9DB9;
	padding: 2px 3px 3px;
	width: 245px;
	margin-right: 10px;
}

.usr_detl_inps ul span {
	float: left;
	margin: 4px 0 0 10px;
	width: 95px;
}

.usr_detl_inps li.blue_bg {
	background: #EFF4F7;
}

.usr_detl_inps_r {
	float: right;
	padding: 2px 3px 3px;
	margin-right: 10px;
	width: 245px;
}

.usr_detl_inps_r input {
	float: none;
	font-size: 13px;
	padding: 2px 3px 3px;
	margin-right: 10px;
}

.usr_detl_inps_r a {
	float: none;
}

.usr_note {
	float: right;
	width: 400px;
	margin: 29px 15px 0 0;
	display: inline;
}

.note_wrap {
	background: #EFF4F7;
	padding: 3px;
	margin: 9px 0 12px 0;
}

.note_wrap textarea {
	font-size: 13px;
	border: 1px solid #7E9DB9;
	padding: 2px 3px 3px;
	width: 386px;
	height: 241px;
	float: left;
}
/*--Profile styles--*/
.prof_inf_cnt {
	float: right;
	width: 230px;
	border: 1px solid #C7C7C7;
	padding: 4px;
	margin-top: 10px;
	background: #FFF;
}

.prof_inf_cnt .brd_comm {
	margin: 0;
}

.prof_list {
	color: #1C4E73;
	font-weight: bold;
	text-align: center;
}

.prof_list li {
	background: url(../images/bg_srch_reslt.gif) repeat-x top left;
	padding: 7px 0;
}

.prof_list a {
	color: #1C4E73;
	text-decoration: none;
}

.prof_img_cnt {
	padding: 28px 0 15px 15px;
	font-size: 1.05em;
	line-height: 1.25em;
}

.prof_img_cnt img {
	margin-right: 10px;
	float: left;
}

.prof_img_cnt ul {
	float: left;
}

.prof_detl_wrap {
	float: left;
	width: 742px;
}

.prof_detl_blk {
	margin-top: 10px;
	background: #FFF url(../images/half_delim_bg.gif) repeat-y center top;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}

.brd_tb {
	font-size: 0;
	line-height: 0;
	height: 1px;
	background: #C7C7C7 url(../images/half_delim_bg.gif) no-repeat center
		top;
}

.prof_lside {
	float: left;
	width: 363px;
	padding: 1px;
	height: 100%;
}

.prof_rside {
	float: right;
	width: 363px;
	padding: 1px;
}

.prof_head {
	font-size: 1.05em;
	line-height: 1.25em;
	padding-bottom: 6px;
}

.prof_head em {
	float: left;
	width: 25px;
	height: 25px;
	font-size: 0;
	line-height: 0;
	margin: 4px 7px 0 6px;
}

.prof_head strong,.prof_head span {
	float: left;
	margin-top: 8px;
}

.prof_head strong {
	margin: 8px 4px 0 0;
}

.prof_head a {
	text-decoration: none;
	margin: 0 4px;
}

.prof_icon_list {
	padding: 6px 6px 4px 4px;
	font-size: 1.05em;
	line-height: 1.25em;
	color: #0250A2;
}

.prof_icon_list li {
	float: left;
	width: 100%;
	padding-bottom: 3px;
}

.prof_icon_list .blue_bg {
	background: #F6F6F6;
}

.prof_icon_list em {
	float: left;
	width: 25px;
	height: 25px;
	font-size: 0;
	line-height: 0;
	margin: 3px 0 0 3px;
}

.prof_icon_list a {
	float: left;
	margin: 8px 0 0 9px;
}

.prof_icon_list span {
	float: left;
	margin: 8px 4px 0;
}

.prof_last_msg {
	font-size: .9em;
	border-top: 1px solid #E1EAEF;
	margin: 0 6px 4px 4px;
	padding: 5px 8px 15px;
	background: #F6F6F6;
}

.prof_simp_list {
	color: #0250A2;
	padding: 18px 16px 28px;
}

.prof_simp_list li {
	float: left;
	width: 100%;
}

.prof_simp_list div {
	float: right;
	font-size: .9em;
	color: #000;
}

.error {
	background-color: #FFFFCC;
	border: 1px solid #CC0000;
	color: #CC0000;
	height: 25px;
	margin: 0 0 14px;
	padding: 5px 45px;
}

.redc_cnn {
	background: #FFFFFF none repeat scroll 0 0;
	border: none;
	float: left;
	overflow: hidden;
	width: 0px;
}

.srch_reslt_cnn {
	float: right;
	width: 998px;
	border: 1px solid #C7C7C7;
	background: #FFF;
}

.drsElement {
	border: 1px solid #333333;
	position: absolute;
}

.drsMoveHandle {
	background-color: #CCCCCC;
	background: #FFFFFF url(../images/bg_srch_reslt.gif) repeat-x scroll
		left top;
	border-bottom: 1px solid #666666;
	cursor: move;
	height: 20px;
}

.drsMoveHandle a {
	padding: 2px;
	float: right;
}

.dragresize {
	background: #EEEEEE none repeat scroll 0 0;
	border: 1px solid #333333;
	font-size: 1px;
	height: 5px;
	position: absolute;
	width: 5px;
}

.dsbwrap {
	display: table;
	margin: 0 auto;
	position: relative;
}

.dsb {
	display: table-cell;
	float: left;
	margin: 5px;
	padding: 0;
	position: relative;
}

.casmall {
	left: -5px;
	position: relative;
	top: -5px;
}

.ca {
	border: 0 none;
	left: -7px;
	margin: 0;
	position: relative;
	top: -7px;
}

.modifysearch {
	color: #777777;
	font-size: xx-small;
}

div.brown {
	background: #371F11 url(../images/nocovers/brown_leather_medium.gif)
		no-repeat scroll right bottom;
}

div.green {
	background: #123D18 url(../images/nocovers/green_leather_medium.gif)
		no-repeat scroll right bottom;
}

div.blue {
	background: #00245D url(../images/nocovers/blue_leather_medium.gif)
		no-repeat scroll right bottom;
}

div.red {
	background: #640303 url(../images/nocovers/red_leather_medium.gif)
		no-repeat scroll right bottom;
}

div.fcwrap {
	border: 1px solid #808080;
	height: 140px;
	width: 99px;
}

div.fc {
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 8px;
	height: 140px;
	width: 99px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.fc td {
	height: 140px;
	width: 99px;
	overflow: hidden;
}

div.fccontents {
	border: 0 none;
	display: block;
}

.fccontents,.fc a:link,.fc a:visited,.fc a:active {
	color: #B4947E;
	font-family: 'Arial Unicode MS', Arial, Verdana, sans-serif;
	font-size: small;
	font-size-adjust: none;
	font-stretch: normal;
	font-variant: normal;
	font-weight: normal;
	margin-left: 2px;
	text-align: center;
	text-decoration: none;
	width: 92px;
}

div.fc a.fclink {
	height: 140px;
	left: 0;
	position: absolute;
	top: 0;
	width: 92px;
}

div.booktitle {
	font-size: 9px;
}

div.byline {
	font-size: 12px;
	margin: 6px 0 5px;
}

div.bookauthor {
	font-size: 10px;
}

.booktitle,.byline,.bookauthor {
	overflow: hidden;
	text-decoration: none;
	width: 85px;
	margin: 8px
}

span.pageNumPassiv {
	font-family: Arial, Helvetica;
	FONT-SIZE: 11px;
	font-weight: normal;
	padding-left: 2pt;
	padding-right: 2pt;
	color: #999999;
	background: #eeeeee;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: thin;
}

span.pageNumPassiv:HOVER {
	font-family: Arial, Helvetica;
	FONT-SIZE: 11px;
	font-weight: normal;
	padding-left: 2pt;
	padding-right: 2pt;
	color: #eeeeee;
	background: #888888;
	border-color: #888888;
	border-style: solid;
	border-width: thin;
}

span.pageNumActiv {
	font-family: Arial, Helvetica;
	FONT-SIZE: 11px;
	font-weight: normal;
	padding-left: 2pt;
	padding-right: 2pt;
	color: #eeeeee;
	background: #888888;
	border-color: #888888;
	border-style: solid;
	border-width: thin;
}

.fl_right a {
	text-decoration: none;
}

.srch_reslt_none {
	float: right;
	width: 998px;
	border: 1px solid #C7C7C7;
	background: #FFF;
}

.small {
	font-size: 85%;
}

.required {
	margin-right: 5px;
	color: red;
}

.err-msg {
	background: #FFFFFF url(../images/bg_alerts.gif) no-repeat scroll 0 0;
	border: 1px solid #E48D90 !important;
	color: #E30E17;
	font-size: 12px;
	font-weight: bold;
	margin: 8px;
	min-height: 20px;
	padding: 8px 8px 8px 54px;
	text-align: left;
}

.review_wrap {
	padding: 2px 6px 10px;
}

h2 {
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 15px;
}

.th {
	background-color: #eee;
}

.tlayout {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.tlayout th {
	padding: 5px 8px;
	text-align: left;
}

.tlayout td {
	vertical-align: top;
}

.tlayout td.alley {
	background: url(../images/alley.gif) left top repeat-y;
	padding: 0;
	width: 20px;
}

.tlayout td.content {
	margin: 0;
	padding: 0;
}

.tsignin {
	font-size: 12px;
}

.tsignin td {
	padding: 0 10px 10px 0;
}

.tsignin td.label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.tform {
	font-size: 12px;
}

.tform td {
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;
}

.tform td.label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 200px;
}

#div-withline {
	background-color: transparent;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

div.fullscreen {
	position: absolute;
	top: 0;
	left: 0;
	cursor: wait;
	width: 100%;
	height: 100%;
	z-index: 2000;
}

div.infomsg {
	padding: 18px 10px 10px 10px;
	text-align: center;
	color: #000;
	border: 1px solid;
	border-color: #CCC #666 #666 #CCC;
	background-color: #FCF8C7;
	height: auto;
	width: 175px;
}

.dummy {
	padding: 3px 0.1px;
	float: left;
}

.add_print,.add_email,.add_save,.add_export,.add_favorite,.add_history,.add_reserve,.add_savelist
	{
	display: block;
	height: 25px;
	width: 25px;
	line-height: 16px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 2px;
}

.add_check {
	padding: 10px;
	float: left;
}

.add_bookmark {
	background: transparent url(../images/sm-bookmark-en.gif) no-repeat
		scroll left center;
	display: block;
	height: 16px;
	width: 83px;
	line-height: 16px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 6px;
}

.add_print {
	background: transparent url(../images/print.gif) no-repeat scroll left
		center;
}

.add_email {
	background: transparent url(../images/email.gif) no-repeat scroll left
		center;
}

.add_save {
	background: transparent url(../images/save_search.gif) no-repeat scroll
		left center;
}

.add_savelist {
	background: transparent url(../images/save_search.gif) no-repeat scroll
		left center;
}

.add_reserve {
	background: transparent url(../images/reserve.gif) no-repeat scroll left
		center;
}

.add_export {
	background: transparent url(../images/save.gif) no-repeat scroll left
		center;
}

.add_history {
	background: transparent url(../images/history.gif) no-repeat scroll left
		center;
}

.add_favorite {
	background: transparent url(../images/favorite.gif) no-repeat scroll
		left center;
}

.add_inbox {
	background: transparent url(../images/inbox.gif) no-repeat scroll left
		center;
}

.add_outbox {
	background: transparent url(../images/outbox.gif) no-repeat scroll left
		center;
}

.add_messages {
	background: transparent url(../images/messages.gif) no-repeat scroll
		left center;
}

.add_transactions {
	background: transparent url(../images/transactions.gif) no-repeat scroll
		left center;
}

.add_loans {
	background: transparent url(../images/loans.gif) no-repeat scroll left
		center;
}

.add_reservation {
	background: transparent url(../images/reservation.gif) no-repeat scroll
		left center;
}

.add_holds {
	background: transparent url(../images/holds.gif) no-repeat scroll left
		center;
}

.add_overdue {
	background: transparent url(../images/overdue.gif) no-repeat scroll left
		center;
}

.add_penalties {
	background: transparent url(../images/penalties.gif) no-repeat scroll
		left center;
}

.add_historyusr {
	background: transparent url(../images/historyusr.gif) no-repeat scroll
		left center;
}

.copy_btn {
	display: block;
	height: 25px;
	width: 25px;
	line-height: 16px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 2px;
	background: transparent url(../images/save.gif) no-repeat scroll left
		center;
}

.move_btn {
	display: block;
	height: 25px;
	width: 25px;
	line-height: 16px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 2px;
	background: transparent url(../images/loans.gif) no-repeat scroll left
		center;
}

.delete_btn {
	display: block;
	height: 25px;
	width: 25px;
	line-height: 16px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 2px;
	background: transparent url(../images/trash.gif) no-repeat scroll left
		center;
}

div.confirm {
	background-color: #EEFFEA;
	border: 1px solid #009900;
	color: #009900;
	margin: 0 0 10px;
	padding: 5px 10px;
}

span.required-field {
	font-weight: bold;
	color: red;
}

.register_cnt {
	border-left: 1px solid #C7C7C7;
	color: #1C4D75;
	float: right;
	padding: 2px 13px 4px 14px;
}

.prof_detail {
	color: #000000;
	float: right;
	font-size: 0.9em;
	margin: 8px 4px 0;
}

.text {
	border: 1px solid #7E9DB9;
	font-size: 13px;
	margin-right: 10px;
	padding: 2px 3px 3px;
	width: 245px;
}

.select {
	float: right;
	font-size: 13px;
	border: 1px solid #7E9DB9;
	padding: 2px 3px 3px;
	width: 245px;
	margin-right: 10px;
}

.MainPanel {
	font-size: 14px;
}

#helpArea {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F6F6F6 none repeat scroll 0 0;
	float: right;
	margin: 0 0 20px 40px;
	padding: 14px;
	width: 250px;
}

#helpArea ul {
	font-size: 90%;
	list-style-type: circle;
	margin: 0 0 0 30px;
}

#helpArea li {
	line-height: 125%;
	margin-bottom: 0;
	margin-top: 0;
}

#help a:visited {
	color: #034EA2;
	text-decoration: none;
}

#help h2 {
	font-size: 120%;
	margin: 10px 0;
}

#help h1 {
	font-size: 150%;
	margin: 0 0 20px;
}

#help ul {
	font-size: 100%;
	list-style-type: disc;
	margin: 0 0 4px 30px;
}

#help li {
	padding: 4px;
}

#helpdirect {
	color: #7C888F;
	font-size: 85%;
	margin: 10px 0 20px;
}

.author_cnt {
	display: inline;
}

.author_identities {
	float: right;
	width: 200px;
	margin: 29px 10px 0 0px;
	background: #EFF4F7;
	text-align: center;
}

.author_identities div {
	clear: both;
}

.author_ident_tab {
	background: #CDCDCD none repeat scroll 0 0;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 5px;
	text-align: center;
}

.author_details {
	float: left;
	margin: 29px 10px 0 40px;
}

.publisher_details {
	float: left;
	margin: 29px 10px 0 40px;
}

.author_details h1 {
	background: transparent none repeat scroll 0 0;
	font-size: 2.3em;
	font-weight: bold;
	margin: 20px 3px 20px 5px;
}

.author_label {
	background: transparent none repeat scroll 0 0;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 5px;
	padding: 0 5px;
}

.authortbl_view {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 5px 10px 2px;
}

.authortbl_view th {
	background: #EEEEEE none repeat scroll 0 0;
	border-color: #CCCCCC #CCCCCC #FFFFFF;
	border-style: solid;
	border-width: 0 0 2px;
	padding: 5px 8px 5px 5px;
	text-align: right;
}

.authortbl_view td {
	background: #FFFFFF none repeat scroll 0 0;
	border: 0 solid #CCCCCC;
	padding: 5px;
}

.authorNav {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #EEEEEE;
	height: 15px;
	margin: 0;
	padding: 0 2px 2px 10px;
}

.authorNav a {
	color: #666666;
	padding: 0 3px;
	text-decoration: none;
}

.authorNavTitle {
	color: #666666;
	font-weight: bold;
	margin-right: 3px;
}

.authordivider {
	color: #666666;
	font-size: 1.2em;
}

.authorLabel_small {
	color: #666666;
	font-size: xx-small;
	font-weight: normal;
}

.author_com {
	padding: 10px 0;
}

.author_works {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #EEEEEE;
	margin: 10px 10px 0 20px;
	width: 90%;
}

.div#authorworks a {
	font-size: 1.2em;
	font-weight: bold;
}

.author_workformat {
	color: #666666;
	font-size: xx-small;
	margin-left: 3px;
}

.author_subjects {
	background: transparent none repeat scroll 0 0;
	border: 0 solid #CCCCCC;
	font-size: 1em;
	margin: 1px 20px 25px;
	padding: 5px;
}

.bibViewTable {
	margin-bottom: 10px;
	text-align: left;
}

.bibViewTable th span {
	white-space: nowrap;
}

.bibViewTable th {
	background: transparent none repeat scroll 0 0;
	color: #6A7780;
	font-size: 12px;
	padding-right: 14px;
	padding-bottom: 4px;
}

.bibViewTable td {
	font-size: 12px;
}

.menu {
	height: 32px;
	background: #1A4E75 url(../images/tab_grad_pass.jpg) repeat-x scroll
		left top;
	border: 1px solid #1A4E75;
}

.menusearch {
	height: 32px;
	background: #D3E7F5 repeat-x scroll left top;
	border: 1px solid #1A4E75;
}

.menu_trans {
	height: 32px;
	background: #A7C4E1 url(../images/tab_grad_pass.jpg) repeat-x scroll
		left top;
	border: 1px solid #A7C4E1;
}

.cloudsize1 {
	font-size: 12px;
	margin-right: 5px;
}

.cloudsize2 {
	font-size: 14px;
	margin-right: 5px;
}

.cloudsize3 {
	font-size: 16px;
	margin-right: 5px;
}

.cloudsize4 {
	font-size: 18px;
	margin-right: 5px;
}

.cloudsize5 {
	font-size: 20px;
	margin-right: 5px;
}

.crs_item {
	font-weight: bold;
}

.crs_availability {
	font-weight: bold;
}

.crs_author_by {
	font-weight: bold;
}

.crs_author {
	
}

.crs_language {
	font-weight: bold;
}

.crs_publisher {
	font-weight: bold;
}

.crs_placeOfPublication {
	font-weight: bold;
}

.crs_year {
	font-weight: bold;
}

.crs_isbn {
	font-weight: bold;
}

.crs_issn {
	font-weight: bold;
}

.crs_recordtype {
	
}

.crs_recordtype_icon {
	vertical-align: middle;
}

.crs_top {
	float: left;
	width: 100%;
	text-align: left;
}

.crs_top_box {
	float: left;
	width: 100%;
	text-align: left;
}

.crs_topBooks {
	margin-bottom: 10px;
	float: left;
	width: 850px;
}

.crs_top_book {
	float: left;
	height: 165px;
	overflow: hidden;
	width: 280px;
	text-align: left;
}

.crs_top_book_nocover {
	float: left;
	height: 155px;
	overflow: hidden;
	width: 170px;
	text-align: left;
}

.crs_top_cover {
	origin: padding;
	height: 150px;
	overflow: hidden;
	width: 120px;
	float: left;
	text-align: center;
}

.crs_top_cover input {
	float: left;
}

.crs_top_content {
	float: left;
	width: 150px;
}

.crs_top_title {
	color: #295069;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}

.crs_top_author {
	color: black;
	float: left;
	font-size: 11px;
	margin-top: 3px;
	text-align: left;
	width: 100%;
}

.crs_top_rating {
	float: left;
	margin-top: 3px;
	text-align: left;
	width: 100%;
}

.crs_topBooks  select {
	font-size: 10px;
	width: 50px;
}

.crs_top_category {
	font-size: 135%;
	font-weight: bold;
	margin: 0 0 0.35em -10px;
	color: #E47911;
	padding: 0;
	line-height: 1.167;
}

.feed_link {
	padding-left: 20px;
	background: url(../images/feed_icon.gif) no-repeat left center;
}

.facet_location_sublist {
	padding: 0px 0px 5px 8px;
}

.autocomplete-w1 {
	background: transparent url(../images/shadow.png) no-repeat scroll right
		bottom;
	left: 6px;
	position: absolute;
	top: 7px;
}

.autocomplete {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #999999;
	cursor: default;
	margin: -6px 6px 6px -6px;
	max-height: 350px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	width: 300px;
}

.autocomplete .selected {
	background: #F0F0F0 none repeat scroll 0 0;
}

.autocomplete div {
	padding: 2px 5px;
	white-space: nowrap;
}

.autocomplete strong {
	color: #3399FF;
	font-weight: normal;
}

a.privacy-public,span.privacy-public,p.privacy-public {
	background: transparent url(../images/publicprivate_icn.png) no-repeat
		scroll 0 -50px;
}

a.privacy-private,span.privacy-private,p.privacy-private {
	background: transparent url(../images/publicprivate_icn.png) no-repeat
		scroll 0 0;
}

a.privacy-public,span.privacy-public {
	color: #2178B5;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0 0 0 14px;
}

a.privacy-private,span.privacy-private {
	color: #FF7600;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0 0 0 14px;
}

.list-info {
	font-size: 0.8em;
	margin: 1px 0 3px 9px;
}

.head-line {
	background-color: transparent;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-align: left;
}

.head-line div {
	margin: 0 0 5px;
	font-size: 15px;
}

.table-list {
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
}

.table-list td {
	border-bottom: 1px solid #DDDDDD;
	padding: 6px 5px;
	vertical-align: top;
}

.table-list td.select {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 1%;
}

.table-list td.num {
	padding-left: 0;
	text-align: right;
	width: 1%;
}

.table-list td.cover {
	padding-left: 0;
	text-align: right;
	width: 5%;
}

.table-list td.result {
	line-height: 1.3em;
	padding-right: 15px;
	width: 70%;
}

.table-list td.social {
	padding-left: 15px;
	width: 25%;
}

.table-list td.social div.date {
	color: #666666;
}

.table-list td.result div.name {
	font-weight: bold;
}

.table-list td.result {
	line-height: 1.3em;
}

.table-list td.result div.publisher {
	color: #666666;
	font-size: 85%;
}

.table-list td.result div.type {
	font-size: 85%;
}

.frbr-search {
	padding: 20px;
}

.frbr-search input[type=text] {
	border: 1px solid #7E9DB9;
	color: #272727;
	font-size: 11px;
	margin-left: 5px;
	width: 130px;
}

#nrResults a {
	text-decoration: none;
}

#results nobr a {
	text-decoration: none;
}

.frbr-search select {
	font-size: 11px;
	height: 18px;
}

.frbr-search td {
	padding: 2px 0px 0;
}

.frbr-search #formSubmitSearch {
	
}

.frbr-search #browse {
	width: auto;
}

table#searchresultstable {
	width: 100%;
}

table#searchresultstable th {
	background: #EEEEEE none repeat scroll 0 0;
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
}

#searchresultstable {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: 1px solid #CCCCCC;
}

#HiddenSearch,#HiddenBrowse {
	border-style: solid;
	border-width: 1px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	padding: 10px;
	background: transparent none repeat scroll 0 0;
	background-color: #E0EFFF;
	border-color: #9EB6D4;
	color: #333333;
}

td.frbrDetailsTD {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

span.item {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.xtabs li.xtab_selected {
	background-position: 0 -150px;
	border-width: 0;
}

.xtabs li {
	background: transparent url(../images/left_white.png) no-repeat scroll
		left top;
	border-bottom: 1px solid #CACACA;
	float: left;
	line-height: 1.8em;
	margin: 0;
	padding: 0 2px 0 9px;
	text-decoration: none;
}

.xtab_selected {
	font-weight: bold;
}

.xtabs li.xtab_selected a {
	background-position: 100% -150px;
	padding-bottom: 1px;
	text-decoration: none;
}

.xtabs li a:link,.xtabs li a:visited,.xtabs li a:active {
	text-decoration: none;
}

.xtabs>ul a {
	width: auto;
}

.xtabs a {
	float: none;
}

.xtabs a {
	background: transparent url(../images/right_white.png) no-repeat scroll
		right top;
	display: block;
	float: left;
	font-weight: bold;
	padding: 2px 11px 0 2px;
	text-decoration: none;
	white-space: nowrap;
	width: 0.1em;
}

div#listnav {
	background: #EEEEEE none repeat scroll 0 0;
	margin: 0 0 3px;
	text-align: right;
	width: 100%;
}

.borderDiv {
	background: #FDFDFD none repeat scroll 0 0;
	border: 1px solid #D4D8DA;
	color: #6F6F6F;
	display: block;
	float: none;
	font-size: 11px;
	padding: 5px;
	margin: -2px 9px 0pt ! important;
}

.borderDiv span p {
	color: #6F6F6F;
	font-size: 11px;
}

.sub-a li {
	text-align: left;
}

span.forgot {
	font-size: 11px;
}

.ap_header,.ap_footer {
	position: relative;
	width: 100%;
}

.ap_body {
	height: 100%;
	position: relative;
}

.ap_body .ap_content {
	background-color: #FFFFFF;
	margin: 0 17px;
}

.ap_popover_sprited .ap_header .ap_left,.ap_popover_sprited .ap_header .ap_right,.ap_popover_sprited .ap_header .ap_middle,.ap_popover_sprited .ap_footer .ap_left,.ap_popover_sprited .ap_footer .ap_right,.ap_popover_sprited .ap_footer .ap_middle,.ap_popover_sprited .ap_closebutton
	{
	background-image: url(../images/spth.png);
}

.ap_popover_sprited .ap_body .ap_left,.ap_popover_sprited .ap_body .ap_right
	{
	background-image: url(../images/sprb.png);
}

.ap_popover_sprited .ap_header .ap_left {
	background-position: left -2px;
}

.ap_popover_sprited .ap_header .ap_middle {
	background-position: 0 -70px;
}

.ap_popover_sprited .ap_header .ap_right {
	background-position: right -2px;
}

.ap_popover_sprited .ap_body .ap_left {
	background-position: 0 top;
}

.ap_popover_sprited .ap_body .ap_right {
	background-position: -51px top;
}

.ap_popover_sprited .ap_footer .ap_left {
	background-position: left -40px;
}

.ap_popover_sprited .ap_footer .ap_middle {
	background-position: 0 -108px;
}

.ap_popover_sprited .ap_footer .ap_right {
	background-position: right -40px;
}

.ap_header .ap_left {
	background-attachment: scroll;
	background-repeat: no-repeat;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
}

.ap_header .ap_middle {
	background-attachment: scroll;
	background-repeat: repeat-x;
	margin: 0 34px;
}

.ap_header .ap_right {
	background-attachment: scroll;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
}

.ap_popover_sprited .ap_body .ap_left-arrow,.ap_body .ap_left {
	background-attachment: scroll;
	background-repeat: repeat-y;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 17px;
}

.ap_popover_sprited .ap_body .ap_right-arrow,.ap_body .ap_right {
	background-attachment: scroll;
	background-repeat: repeat-y;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
}

.ap_footer .ap_left {
	background-attachment: scroll;
	background-repeat: no-repeat;
	left: 0;
	position: absolute;
	top: 0;
	width: 34px;
}

.ap_footer .ap_middle {
	background-attachment: scroll;
	background-repeat: repeat-x;
	margin: 0 34px;
}

.ap_footer .ap_right {
	background-attachment: scroll;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 34px;
}

.ap_header *,.ap_footer * {
	height: 26px;
}

.popover_btn {
	background: transparent url(../images/optdwn.gif) no-repeat scroll right
		center;
	padding-right: 15px;
}

.proc-span {
	background: transparent url(../images/ajax-loader.gif) no-repeat scroll
		left center;
	padding-left: 20px;
	color: #990000;
}

.filter-search {
	font-size: 100%;
	-x-system-font: none;
	font-family: Arial, "Arial Unicode MS", Helvetica, Verdana, sans-serif;
	margin-bottom: 5px;
	width: 150px;
}

.filter-label {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: x-small;
}

.bottom_pgr_wrap {
	margin: 6px 9px 0 15px;
	padding-bottom: 20px;
}

#checkin-table table {
	border: medium none;
	clear: both;
}

#checkin-table td {
	background: transparent none no-repeat scroll 0 0;
	border: medium none;
}

.diacritic {
	origin: padding;
	background: transparent url(../images/edit.png) no-repeat scroll 0 0;
	cursor: pointer;
	float: right;
	height: 16px;
	overflow: hidden;
	padding: 0;
	width: 16px;
}

.diacritic-div {
	background: white;
}

.drag-div-dlg {
	display: none;
	left: 0px;
	top: 0px;
	text-align: center;
	z-index: 8;
}

.mess-head {
	background: #EFF4F7 none repeat scroll 0 0;
	border-bottom: 1px solid #DFEAEE;
	border-top: 1px solid #DFEAEE;
	padding: 5px 5px 7px;
	text-align: left;
}

.mail div {
	origin: padding;
	cursor: pointer;
	height: 16px;
	overflow: hidden;
	padding: 0;
	width: 16px;
}

.mail-read a {
	background: transparent url(../images/mail-open.png) no-repeat scroll
		left center;
	padding-left: 20px;
}

.mail-unread a {
	background: transparent url(../images/mail.png) no-repeat scroll left
		center;
	padding-left: 20px;
	font-weight: bold;
}

.tiles_srch_reslt_list {
	margin: 6px 9px 0 25px;
}

.list_srch_reslt {
	padding: 0 9px 30px 15px;
}

.list_srch_reslt li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #C7C7C7;
	padding: 5px 0;
}

.list_srch_reslt ul li {
	border: none;
	padding: 0;
}

.location_tree {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
}

.location_tree img {
	border: 0 none;
	vertical-align: middle;
}

.location_link {
	background: transparent url(../images/bank.png) no-repeat scroll left
		center;
	padding-left: 20px;
	color: #0250A2;
	clear: both;
}

a.char {
	border: 1px solid #888888;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 1px;
	text-align: center;
	width: 20px;
}

a.char:hover {
	background-color: #CCCCCC;
}

div#char_list {
	background-color: #F9F9F9;
	border: 1px solid #0A246A;
	clear: both;
	height: 200px;
	width: 200px;
	margin-top: 5px;
	overflow: auto;
	padding: 1px;
}

.multimedia-button {
	background: #F6F6F6 none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	overflow: visible;
	padding: 0 0.5em;
	vertical-align: middle;
	white-space: nowrap;
	margin-bottom: 7px;
	margin-right: 2px;
	font-size: 12px;
	text-decoration: none;
	padding: 3px;
}

.w-ie-b {
	width: 100%;
}

div#reviewsZ {
	width: 100%;
}

#container {
	width: 700px;
	margin: auto;
}

p.continued {
	margin-top: 0;
}

.popover {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #4C4C4C !important;
	float: none !important;
	line-height: 1em !important;
	margin: 0 !important;
	padding: 1px !important;
	text-align: left !important;
}

.popover_header {
	background: #DDE8EC none repeat scroll 0 0;
	border-bottom: 1px solid #E5E5E5;
	cursor: default;
	padding: 4px;
	position: relative;
}

.popover_header span {
	color: #4C4C4C !important;
	line-height: 1em !important;
	text-align: left !important;
}

.popover_close_btn {
	background: transparent url(../images/tool-sprites.gif) no-repeat scroll
		0 0;
	cursor: pointer;
	float: right;
	height: 15px;
	margin-left: 2px;
	overflow: hidden;
	width: 15px;
}

.popover_content {
	padding: 4px;
}

/* dropdowns: general */
a.dropdown {
	text-decoration: none;
	color: #555555;
	cursor: pointer;
	font-weight: bold;
}

a.dropdown:hover {
	text-decoration: underline;
}

a.dropdown {
	position: relative;
	margin-left: 3px;
}

a.dropdown span {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	white-space: nowrap;
}

a.dropdown.dropdown-active {
	
}

.dropdown-menu {
	padding: 7px 12px;
	position: absolute;
	z-index: 5000;
	top: 16px;
	right: 0;
	display: none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-color: #FFFFFF;
	border: 1px solid #C7C7C7;
	width: 150px;
}

.dropdown-menu p {
	font-size: 11px;
}

.dropdown-menu a:link,.dropdown-menu a:visited {
	text-decoration: none;
	line-height: 1.7em;
}

.dropdown-menu a:active,.dropdown-menu a:hover {
	text-decoration: underline;
}

* html .dropdown-menu {
	top: 28px;
}

*+html .dropdown-menu {
	top: 28px;
}

/* dropdowns: specific */
.lang-menu ul {
	text-align: left;
	padding: 0px;
}

.lang-menu ul li {
	margin: 1px 20px;
	border-top: dotted 1px #606060;
	list-style-type: none;
}

.lang-label {
	float: left;
}

.lang-menu {
	float: left;
	margin-right: 20px;
}

#uberbar {
	padding: 10px 20px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
}

span#uberbar {
	margin-left: 30px;
}

.dwn {
	background: url(../images/arrw_close_blue.gif) no-repeat scroll 0 0;
}

.up {
	background: url(../images/arrw_open_blue.gif) no-repeat scroll 0 0;
}

.arrw-toggle {
	cursor: pointer;
	float: right;
	height: 15px;
	margin-left: 2px;
	overflow: hidden;
	width: 15px;
}

ul.tabs {
	border-bottom: 0 none;
	border-right: 0 none;
	width: 100%;
}

ul.tabs li.selected {
	background: #FFFFFF none repeat scroll 0 0;
}

ul.tabs li {
	background-color: #DDE8EC;
	float: left;
	margin: 0 2px 0 0;
	overflow: hidden;
	position: relative;
}

ul.tabs li.selected a.tab_link {
	color: #333333;
	padding: 5px 10px 2px;
}

ul.tabs li a.tab_link {
	border-color: #DFEAEE #DFEAEE;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	display: block;
	font-weight: bold;
	padding: 3px 11px;
	white-space: nowrap;
}

.bibview_top_wash {
	background: #EFF4F7 none repeat scroll 0 0;
	border-bottom: 1px solid #DFEAEE;
}

.tabs_wrapper {
	margin: 0;
	padding: 10px 0 0;
	height: 21px;
}

.clearfix {
	display: block;
}

.basic {
	font-family: verdana;
}

.basic p {
	margin-bottom: 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}

.basic th,ins {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	color: #333333;
	text-align: left;
}

.basic ins {
	cursor: pointer;
	display: block;
	padding: 5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	border-bottom: 1px solid #999;
	background-image: url(../images/top-bottom.gif);
}

.basic ins:hover {
	background-image: url(../images/top-bottom.gif);
}

.basic ins.selected {
	color: black;
	background-image: url(../images/top-bottom.gif);
}

#source {
	-moz-box-shadow: 1px 1px 0 #E7E7E7;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 16px;
	height: 105px;
	margin: 0;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 8px 8px 32px;
	width: 700px;
}

.opac_field {
	background: #EEEEEE none repeat scroll 0 0;
	border-color: #BBBBBB #999999 #999999 #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	outline-style: none;
	padding: 3px 8px 5px;
	text-decoration: none;
	width: 200px;
}

.opac_field a:hover {
	border-color: #000000 !important;
}

.panel {
	background-color: #FFFFFF;
	border-bottom: 1px solid #777777;
	bottom: 25px;
}

.panel-header {
	background-color: #6D84B4;
	border-color: #254588 #254588 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
}

.status_searching,.status_ok,.status_timeout,.status_server_error,.status_search_not_supported
	{
	height: 16px;
	width: 16px;
}

.status_ok {
	background-image: url(../images/tick-circle-frame.png);
}

.status_searching {
	background-image: url(../images/ajax-loader.gif);
}

.status_timeout {
	background-image: url(../images/clock-frame.png);
}

.status_server_error {
	background-image: url(../images/cross-circle-frame.png);
}

.status_search_not_supported {
	background-image: url(../images/exclamation-red-frame.png);
}

.filter td.date div {
	float: right;
	white-space: nowrap;
}

a.dialog,.button {
	background: -moz-linear-gradient(0% 170% 90deg, #c4c4c4, white);
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white),
		to(#c4c4c4) );
}

a.dialog,.button {
	background: white url(../images/button.png) 0 0 repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #404040;
	display: inline-block;
	font-family: "helvetica neue", helvetica, arial, freesans,
		"liberation sans", "numbus sans l", sans-serif;
	padding: 2px 8px;
	text-align: center;
	text-shadow: 1px 1px 0 white;
	white-space: nowrap;
}

a.dialog,.button,a.dialog:focus,a.dialog:hover,a.dialog:active,.button:focus,.button:hover,.button:active
	{
	border: 1px solid;
}

a.dialog,.button {
	border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
	text-decoration: none;
}

a.dialog:hover,.button:hover {
	background: -moz-linear-gradient(0% 170% 90deg, #b8b8b8, white);
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white),
		to(#b8b8b8) );
	border-color: #99ccff;
	color: #333333;
}

a.dialog:active,.button:active {
	position: relative;
	top: 1px;
}

.master-sprite,img.master-sprite,.master-sprite img {
	background-color: transparent;
	background-image: url(../images/master-trm.png);
	background-attachment: scroll;
	background-repeat: repeat-x;
	border: 0;
	padding: 0;
	cursor: pointer;
	cursor: hand;
	vertical-align: middle
}

.master-sprite::-moz-focus-inner {
	border: 0
}

.master-sprite.comment-small {
	background-position: -248px -757px;
	width: 16px;
	height: 14px
}

.master-sprite.mail-small {
	background-position: 0 -176px;
	width: 16px;
	height: 13px
}

.master-sprite.live-streaming-badge {
	background-position: -159px -757px;
	width: 10px;
	height: 10px
}

.tread-rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.tread-rounded-top {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.tread-rounded-bottom {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.pagination-links {
	float: right;
	margin-bottom: 5px;
	padding-top: 5px;
}

.pagination-links ul {
	display: inline;
	padding-left: 0px;
	margin-left: 0px
}

.pagination-links li {
	display: inline;
	list-style: none;
	text-align: center;
	margin: 2px;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	margin-right: 2px;
}

.pagination-links a:link,.pagination-links a:visited {
	color: #0e509e;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

.pagination-links a:hover {
	border: solid 1px #0e509e
}

.pagination-links li a {
	border: solid 1px #DFEAEE;
	margin-right: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.pagination-links li a:hover {
	border: solid 1px #0e509e;
}

.pagination-links .total {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
	color: #666666;
}

.pagination-links .active {
	background: none repeat scroll 0 0 #DDE8EC;
	color: #3B5998;
	display: block;
	float: left;
	font-weight: bold;
	padding: 4px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.notify-bar {
	font-family: Arial, Helvetica, sans-serif;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 105;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	padding: 10px 0px 10px 0px;
}

.notify-bar span {
	text-align: center;
	width: 95%;
	float: left;
}

.close-notify {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/master-trm.png);
	background-repeat: repeat-x;
	background-color: #2B541D;
	border: 0 none;
	cursor: pointer;
	padding: 0;
	vertical-align: middle;
	background-position: -76px -548px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	text-indent: -99em;
	width: 14px;
	float: right;
}

.overlay {
	background: #666666 repeat scroll 50% 50%;
	opacity: 0.5;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	z-index: 100;
}

.tiker_exception {
	height: 165px;
	left: 45%;
	margin: 3px;
	position: absolute;
	top: 30%;
	width: 165px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/button_warning.png);
}

.line-separator {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin: 0 5px 10px;
	padding: 0 5px;
	width: 930px;;
	clear: both;
}

.bib-record {
	padding-bottom: 10px;
}

.author_cnt .img_reslt {
	float: left;
	margin-bottom: 5px;
	margin-left: 45px;
}

.lst-td {
	border-bottom: 1px solid #999999;
	border-top-color: #CCCCCC;
	padding-right: 16px;
}

.tia input {
	border-right: medium none;
	padding-right: 0;
}

.lst-b,.lst {
	border-color: #CCCCCC #CCCCCC #CCCCCC;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 20px;
	padding: 2px 0;
}

.lst {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	float: left;
	padding-left: 6px;
	padding-right: 10px;
	vertical-align: top;
	width: 100%;
}

.ds {
	height: 26px;
	position: relative;
}

.lsbb {
	background: none repeat scroll 0 0 #EEEEEE;
	height: 26px;
}

.lsb:hover {
	border-color: #99CCFF #99CCFF #99CCFF;
}

.lsb {
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	border-color: #CCCCCC #CCCCCC #999999;
	color: #000000;
	cursor: pointer;
	height: 26px;
	margin: 0;
	vertical-align: top;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: url("../images/button.png") repeat-x scroll 0 0 white;
	min-width: 90px;
	padding-bottom: 1px;
}

.vkeyboard {
	padding-top: 2px;
}

.subform_ctrl {
	padding-top: 3px;
}

.flds_simple {
	border: 1px solid #C7C7C7;
	margin: 12px 0 0;
	padding: 11px 10px 4px;
	position: relative;
}

.flds_simple em {
	background-color: #FFFFFF;
	font-size: 1.05em;
	font-style: normal;
	font-weight: bold;
	left: 9px;
	line-height: 1.25em;
	padding: 0 8px;
	position: absolute;
	top: -9px;
	white-space: nowrap;
}

.sis_icon {
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: repeat-x;
	border: 0 none;
	cursor: pointer;
	height: 10px;
	margin: 2px;
	overflow: hidden;
	position: absolute;
	text-indent: -99em;
	vertical-align: middle;
	width: 10px;
}

.sis_add {
	background-image: url("../images/icon_plus.gif");
}

.sis_remove {
	background-image: url("../images/icon_minus.gif");
	float: right;
	position: relative;
}

.search_term {
	background-color: #F1F5FD;
	border: 1px solid #C7D1EB;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #0033CC;
	cursor: pointer;
	float: left;
	margin-top: 2px;
	width: 165px;
}

.sis_loading {
	background-image: url("../images/ajax-loader.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #C7D1EB;
}

#sis_text {
	border: 1px solid #C7D1EB;
	width: 150px;
}

.collapse-west {
	cursor: pointer;
	height: 15px;
	margin-left: 2px;
	overflow: hidden;
	width: 15px;
	background-color: white;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	position: absolute;
}

#crf-bar {
	float: left;
	left: -17px;
	position: relative;
}

.record-list {
	list-style: none;
}

.record-title a {
	text-decoration: underline;
}

.record-list li {
	clear: both;
	height: 142px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
	border-top: 1px solid #ddd
}

.record-metrics {
	height: 140px;
	float: right;
	width: 200px;
	border-left: 1px solid #ddd;
	padding-left: 10px;
	line-height: 16px;
	color: #666;
	font-size: 11px
}

.record-metrics dt {
	font-weight: normal;
	float: left;
	margin-right: 4px;
	line-height: 16px;
	padding-bottom: 0px;
}

.record-metrics dd {
	font-weight: normal;
	color: #333;
	padding-bottom: 0;
}

.record-title {
	font-weight: bold
}

.record-list .record-title {
	display: block;
	margin-top: 3px;
	font-size: 14px
}

.title {
	font-size: 15px;
	color: #E47911;
}

.record-list .record-checkbox {
	font-size: 16px;
	float: left;
	margin-left: 10px;
	margin-top: 5px
}

.record-list .record-info {
	display: block;
	font-size: 12px;
	color: #333;
	margin-top: 6px
}

.record-desc {
	color: #666666;
	height: 14px;
	overflow: hidden;
	font-weight: normal;
}

.record-actions-bar {
	padding: 10px;
}

.vm-separator {
	color: #ccc;
	margin: 0 3px
}

.record-list .img_reslt {
	cursor: default;
	float: left;
	margin-left: 8px;
	margin-right: 10px;
}

.tread-button-group {
	border-color: #999;
	_margin-left: -4px
}

a:hover .video-actions,a:hover .video-actions,a:hover .video-thumb-pyv .video-time,.video-actions.tread-button-group-active
	{
	opacity: 1;
	filter: alpha(opacity =   100)
}

.tread-button-group {
	white-space: nowrap;
	font-size: 14px;
}

.tread-button-group .tread-button {
	border-right-style: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.tread-button-group .tread-button-text.start {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.tread-button-group .end {
	border-right-style: solid;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.tread-button-group .end-edge {
	border-right-style: none
}

.tread-button-group .tread-button-text.end {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.tread-button-group:hover .tread-button,.tread-button-group-active .tread-button
	{
	border-color: #999
}

.tread-button-group:hover .tread-button-primary,.tread-button-group-active .tread-button-primary
	{
	border-color: #3f4756
}

.tread-button {
	font-size: 12px;
	padding: 0 .5em;
	height: 2.0833em;
	border: 1px solid #ccc;
	color: #000;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#efefef) );
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,
		endColorStr=#efefef );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
}

.tread-button-text {
	border-color: transparent;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	filter: none
}

.tread-button:hover,.tread-button:focus {
	border-color: #999;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#ebebeb) );
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,
		endColorStr=#ebebeb );
	outline: 0;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	text-decoration: none;
}

.end {
	width: 14px;
	height: 23px;
	padding-left: 2px;
	*width: 16px;
	*margin-right: -1px
}

.start {
	width: 24px;
	height: 23px;
	*width: 23px;
	*margin-right: -2px
}

.tread-button-group .end {
	border-right-style: solid;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-left: -4px;
}

.tread-button-group .start {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right: -4px;
}

.tread-button-text .end {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.tread-button-short {
	height: 1.5em;
	padding: 3px;
}

.start .tread-button-content {
	padding-right: 5px;
}

.record-sort {
	float: right;
}

.feed_standard_mb {
	margin-bottom: 18px;
}

.feed_panel_activity_container {
	overflow: hidden;
}

.feed_panel_header {
	border-top: 1px dotted #999999;
	clear: both;
	margin-bottom: 18px;
}

.feed_standard_mb {
	margin-bottom: 18px;
}

.feed_panel_activity {
	color: #666666;
	width: 100% !important;
}

div.feed_panel_activity {
	padding: 0;
	width: 609px;
}

.feed_panel_activity .share_header,.new_design .share_header {
	color: #3B5998;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
}

.feed_shared_resource_card {
	margin-top: 10px;
	overflow: hidden;
}

a div {
	cursor: pointer;
}

.feed_shared_resource_card_media {
	float: left;
	margin-right: 10px;
}

.cthumb {
	position: relative;
	text-decoration: none !important;
	width: 128px;
}

.cthumb__vid {
	display: block;
	position: relative;
	width: 128px;
}

.cthumb_img_w {
	max-height: 128px;
	overflow: hidden;
	position: relative;
}

.cthumb__vid .cthumb_img {
	display: inline;
	max-width: none;
	vertical-align: middle;
	width: 128px;
}

.video-ac-btn {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}

.cthumb__vid .cthumb_img_w {
	background: none repeat scroll 0 0 #999999;
	cursor: pointer;
	font: 0pt/0 Arial;
	height: 80px;
}

.feed_shared_resource_card_text {
	overflow: hidden;
}

.playVideo .videoShareCardPlayerContainer {
	display: none;
}

.pauseVideo .videoShareCardPlayerContainer {
	display: block;
}

.playVideo .pauseImg,.playVideo object {
	display: none;
}

.pauseVideo .pauseImg,.pauseVideo object {
	display: block;
}

.playVideo .playImg {
	display: block;
}

.pauseVideo .playImg {
	display: none;
}

.videoShareCardPlayerContainer {
	height: 346px;
	padding-top: 15px;
	width: 425px;
}

.validation-advice {
	background: transparent url(../images/validation_advice_bg.gif)
		no-repeat scroll 2px 1px;
	clear: both;
	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.25em;
	margin: 3px 0 0 9px;
	min-height: 15px;
	padding-left: 16px;
}

/*------------- CRS Grid --------------- */
.grid {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(border-radius.htc); /* IE */
	background: #fff;
	border: 1px solid #d3d3d3;
	padding-bottom: 5px;
	border-collapse: collapse;
}

.dotted {
	border: 1px dotted #DDDDDD;
}

.even {
	background-color: #F4F4F4;
}

.grid_even tbody tr:nth-child(even) {
	background: #F4F4F4;
}

.grid_odd tbody tr:nth-child(odd) {
	background: #FFFFFF;
}

.grid thead td:first-child {
	border-left: none;
}

.grid tbody tr:first-child td {
	border-top: 1px solid #d3d3d3;
}

.grid tbody tr:last-child td {
	border-bottom: none;
}

.grid tbody tr {
	display: table-row;
	vertical-align: inherit;
	/*   background: none repeat scroll 0 0 rgba(243, 243, 243, 0.85); */
}

.grid tbody td {
	padding: 1px 1px 1px 2px;
	border-bottom: 1px solid #D8D8D8;
	vertical-align: middle;
	outline: medium none;
	overflow: hidden;
	min-width: 16px;
}

.grid tbody tr:hover {
	background: -moz-linear-gradient(0% 200% 90deg, #d3d3d3, white);
	background: -webkit-gradient(linear, 0% 0%, 0% 250%, from(white),
		to(#B8B8B8) );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='white', endColorstr='#B8B8B8' );
}

.grid thead td.order {
	background: -moz-linear-gradient(0% 170% 90deg, #8FC7FF, #ebf3fd);
	background: -webkit-gradient(linear, 0% 0%, 0% 250%, from(#ebf3fd),
		to(#8FC7FF) );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#ebf3fd', endColorstr='#8FC7FF' );
}

.grid thead td {
	border-left: 1px solid #d3d3d3;
	background: -moz-linear-gradient(0% 170% 90deg, #dedede, white);
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white),
		to(#dedede) );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='white', endColorstr='#dedede' );
	text-shadow: 1px -1px 0 rgba(255, 255, 255, 0.5);
	padding: 5px 5px;
	text-align: center;
}

.grid thead {
	cursor: default;
	padding: 1px 0 0;
}

.grid_row_selected {
	background: #DFE8F6 none repeat scroll 0 0 !important;
}

.grid_row_selected td {
	border-bottom: 1px dotted #A3BAE9;
}

.grid th {
	background: none repeat scroll 0 0 #F1F1F1;
	border-collapse: collapse;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 14px;
	margin-top: 5px;
}

.item_nr {
	white-space: nowrap;
}

.crs_itemnr,.crs_itemnr a,.crs_cardnr,.crs_cardnr a {
	color: #333333;
	font-family: Verdana, Arial, Times, serif;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	white-space: nowrap;
}

.crs_itemnr span,.crs_cardnr span {
	margin: 0 10px;
}

.crs_cota,.crs_cota span {
	color: #333333;
	font-family: Verdana, Arial, Times, serif;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 10px;
	margin-right: 5px;
	max-width: 200px;
}

.crs_recnr,.crs_recnr span {
	color: #333333;
	font-family: Verdana, Arial, Times, serif;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
}

.crs_recnr_clean,.crs_recnr_clean span {
	color: #F1F1F1;
	font-family: Verdana, Arial, Times, serif;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	min-width: 16px;
	outline: medium none;
	overflow: hidden;
	padding: 1px 1px 1px 2px;
	vertical-align: middle;
}

.crs_top {
	border-collapse: collapse;
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #D2D2D2;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #F1F1F1;
}

.crs_bottom {
	border-collapse: collapse;
	background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #D2D2D2;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #F1F1F1;
}

.crs_pagination {
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding: 0 10px;
	height: 27px;
}

.crs_pag_selector,.crs_pag_selector span {
	color: #333333;
	font-family: Verdana, Arial, Times, serif;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	padding: 0 0 0 5px;
	height: 27px;
}

.crs_buttons {
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

.crs_icon {
	height: 19px;
	width: 19px;
}

.crs_icon img {
	height: 18px;
	width: 18px;
}

.crs_title,.crs_title a,.crs_title span {
	width: 100%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.crs_userinfo,.crs_userinfo span {
	background-color: #666666;
	color: #FFFFFF;
	display: block;
	padding: 1px 2px;
	text-align: center;
	font-family: Verdana, Arial, Times, serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}

.crs_marcformat span {
	background-color: #EC7000;
	border: 1px solid #A0A0A0;
	color: #FFFFFF;
	display: block;
	min-width: 50px;
	padding: 2px 4px;
	text-align: center;
	font-family: Arial, Times, serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.crs_classif span {
	background-color: #206CFF;
	border: 1px solid #A0A0A0;
	color: #FFFFFF;
	display: block;
	min-width: 50px;
	padding: 2px 4px;
	text-align: center;
	font-family: Arial, Times, serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.crs_countbib span {
	background-color: #E8E8E8;
	border: 1px solid #A0A0A0;
	color: black;
	display: block;
	font-family: Arial, Times, serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	min-width: 10px;
	padding: 2px 4px;
	text-align: center;
	margin-right: 2px;
}

.crs_box span {
	border: 1px solid #A0A0A0;
	display: block;
	min-width: 50px;
	padding: 2px 4px;
	text-align: center;
	font-family: Arial, Times, serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	max-width: 200px;
}

.pagination-digg li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	margin-right: 2px;
	display: inline;
}

.pagination-digg a {
	border: solid 1px #9aafe5 margin-right:2px;
}

.pagination-digg .previous-off,.pagination-digg .next-off {
	border: solid 1px #DEDEDE color:#888888 display:block;
	float: left;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 4px;
}

.pagination-digg .next a,.pagination-digg .previous a {
	font-weight: bold;
}

.pagination-digg .active {
	background: #2e6ab1;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
	margin: 0 2px 0 1px;
}

.pagination-digg a:link,.pagination-digg a:visited {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
    font-family: Arial,Lucida Grande,Tahoma,Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 1px;
    padding: 3px 6px;
    text-decoration: none;s
}

.pagination-digg a:hover {
	background: none repeat scroll 0 0 #7B7E7C;
    color: #FFFFFF;
}

.pagination-digg .pagelink_records {
	border: solid 1px #DEDEDE color:#888888 display:block;
	float: left;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 4px;
	color: #6A7780;
}

.pagelink a{
	border: solid 1px #0e509e;
}

.pagination-digg{
	float: right;
    width: auto;
}

.pagcom_header{
	border: 1px solid #9AAFE5;
    float: right;
    padding: 2px 0;
    width: 100%;
}

.pagcom_body{
	float: right;
    padding: 2px 0;
    width: 100%;
}

.reviews {
    float: left;
    padding: 5px 0 0 20px;
    text-align: center;
    width: 140px;
}

.availability {
    float: left;
    padding: 5px 0 0 150px;
    width: 80%;
}

.multimedia {
    float: left;
    padding: 5px 0 0 150px;
    width: 80%;
}

.crs_multimedia {
	font-weight: bold;
}

.multimedia_ico {
	vertical-align: middle;
}