html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body
{
	background: #ffffff;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 13px;
	color: #333333;
}

p,a,div,table,td,th,form,hr
{
	margin: 0px;
}

b
{
	font-weight: bold;
}

p,a,div,form
{
	padding: 0px;
}

table
{
	font-family: Tahoma, Arial,  Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

input.edit, input.edit2, textarea, select
{
	background: white;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
div.free_search_input_edit
{
	position: relative;
	width: 480px;
	height: 11px;
}
div.search_win_button
{
	width: 67px;
	height: 34px;
	position: relative;
}
div.search_win_button input
{
	position: absolute;
	bottom: 0px;
}
input.edit2
{
	font-size: 11px;
}

a 
{
	color: #1A1F73;
}

a:hover
{
	color: #ed7220;
}

p
{
	line-height: 18px;
	font-size: 13px;
}

h1,h2
{
	clear: left;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}

h3
{
	margin: 22px 0px 0px 0px;
	padding: 0px;
}

h1
{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}

h2
{
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

h5
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

li
{
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 8px;
}

ul
{
	padding: 0px 0px 0px 8px;
	margin: 0px;
	line-height: 16px;
}

ul ul
{
	padding-left:24px;
}

ul li
{
	background: url("dot.gif") no-repeat left top;
	padding: 0px 0px 0px 9px;
	margin: 8px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}

td.section_text p
{
	padding-bottom: 7px;
}


p.list
{
	background: url("dot.gif") no-repeat left top;
	padding-left: 9px;
	padding-bottom: 8px;
	margin-left: 24px;
	font-size: 13px;
	line-height: 16px;
}

#preload_img
{
	width: 1px;
	height: 2px;
	position: absolute;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}

div.line
{
	clear: both;
	width: 100%;
	height: 2px;
	line-height: 1px;
	font-size: 1px;
}

div.hour_glass
{
	width: 25px;
	height: 25px;
	left: 50%;
	top: 50%;
	position: absolute;
	text-align: center;
	z-index: 12345678;
}

td.top_orange_line
{
	height: 6px;
	background: #FF9900;
}

table.main_table
{
	background: url(main_table_gradient.gif) repeat-x left top;
}

div.dot_vert_line
{
	float: right;
	background: url('dot_vert_line.gif') no-repeat center;
	width: 35px;
	height: 11px;
	font-size: 1px;
}

div.language
{
	float: right;
	font-size: 12px;
	color: #818181;
}

a.language_link
{
	font-size: 12px;
	color: #1A1F73;	
}
table.float_banner
{
	background: #E1E1E3 url('main_left_smi.gif') no-repeat;
}

td.float_banner
{
	background: url("main_right_smi.gif") no-repeat right;
	height: 124px;
}

table.smi_search_bg
{
	background: #E1E1E3 url('main_left_smi.gif') left no-repeat;
}

tr.bg_smi_right
{
	background: url('main_right_smi.gif') no-repeat right;
}

span.gray
{
	color:#999999;
}

img.attention_ico
{
	float: left;
	margin: 0px 5px 0px 0px;	
}

td.right_menu_bg, td.right_menu_title2
{
	background: #F3F3F4;
}

a.right_menu_title, td.right_menu_title2 a
{
	font-size: 11px;
}

div.left_menu_block
{
	float: right;
	width: 95%;
}
/*
div.open_ico_container
{
	float: right;
	width: 7px;
	line-height: 7px;
	font-size: 7px;
}

a.menu_opened
{	
	width: 7px;
	height: 7px;
	padding-right: 7px;
	background: url('menu_open.gif') right top no-repeat;
	line-height: 7px;
	font-size: 7px;
}

a.menu_closed
{	
	width: 7px;
	height: 7px;
	padding-right: 7px;
	background: url('menu_close.gif') right top no-repeat;
	line-height: 7px;
	font-size: 7px;
}
*/

div.underline
{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}

a.main_menu_link
{
	position: absolute;
	top: 8px;
	right: 0;
}

a.menu_item
{
	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma, Arial;
	font-weight: bold;
	line-height: 24px;
	font-size: 13px;
}

a.menu_item:hover
{
	color: #1A1F73;
}

p.sub_menu
{
	padding-left: 9px;
	background: url("dot.gif") no-repeat left top;
	line-height: 15px;
	font-size: 13px;/* 12px */
}

a.sub_menu
{
	font-family: Tahoma, Arial;
	font-size: 13px;/* 12px */
}

a.sub_menu_sel
{
	text-decoration: none;
	font-family: Tahoma, Arial ;
	font-size: 13px;/* 12px */
	color: #ed7220;
}

a.sub_menu2
{
	padding-left: 9px;
	background: url("dot.gif") left top no-repeat;
	font-family: Arial, Tahoma;
	line-height: 15px;
	font-size: 12px;
}

a.sub_menu2_sel
{
	text-decoration: none;
	padding-left: 9px;
	background: url("dot.gif") left top no-repeat;
	font-family: Tahoma, Arial;
	line-height: 15px;
	font-size: 12px;
	color: #ed7220;
}

td.search_win
{
	font-size: 11px;
	color: #ffffff;
	background: #6E747D;
}

input.search_input
{
	margin-left: 10px;
	margin-right: 8px;
	width: 100%;	
}

div.bottom_lister
{
	border-top: 1px dashed #D1D1D5;
	float: right;
	width: 100%;
	height: 17px;
	position: relative;
}

div.float_left
{
	float: left;
	padding: 3px 14px 0px 0px;
}

p.under_img
{
	background: url(dot.gif) no-repeat left top;
	padding-left: 10px;
	font-size: 11px;
	line-height: 16px;
	color: #818181;
}

p.sub_title
{
	font-size: 18px;
	line-height: 18px;
}

div.anons p
{
	font-size: 11px;
	line-height: 14px;
}

td.block_top_grad
{
	background:  url('grad_top.gif');
}

td.block_left_grad
{
	background: url('grad_left.gif');
}

td.block_right_grad
{
	 background: url('grad_right.gif');
}

div.attention_ico
{
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
}

a.link
{
	font-family: Arial, tahoma;
	font-size: 13px;
	line-height: 18px;
}

table.book
{
	background: url('book_center.gif') center repeat-y;
}

td.book_top_center_grad
{
	background: url('book_center_top.gif') repeat-x;
}

td.book_left_grad
{
	background: url('book_left_center.gif') left repeat-y;
}

td.book_right_grad
{
	 background: url('book_right_center.gif') right repeat-y;
}
td.book_bottom_center_grad
{
	background: url('book_center_bottom4.gif') repeat-x;
}


p.book_list
{
	font-size: 13px;
	line-height: 16px;
	padding-left: 9px;
	background: url("dot.gif") no-repeat left top;
}

p.text
{
	margin: 0px 7px 0px 7px;
	text-align: justify;
	font-size: 13px;
	line-height: 18px;
}

div.attention_table_cell
{
	font-weight: bold;
	background-color: #F3F3F4;
	border-bottom: #D9DBDE 1px solid;
}

div.attention_table_cell a {
	text-decoration: none;
	color: #333;
}
div.attention_table_cell a:hover {
	text-decoration: underline;
	color: #333;
}

div.attention_table_active
{
	font-weight: bold;
	height: 19px;
	background-color: #1A1F73;
	border-bottom: #D9DBDE 1px solid;
	color: #FFFFFF;
}

p.menu_day_theme
{
	 padding: 0px 24px 0px 24px;
	 font-weight: bold;
}

p.day_theme_title
{
	padding: 0px 18px 0px 18px;
	font-size: 18px;
	line-height: 18px;
}

table.edited
{
	font-size: 13px;
	line-height: 18px;
	text-align: justify;
	border: dashed 1px #BBBBBB;
}

div.edit_ico
{
	width: 18px;
	height: 18px;
	background: url('edited_ico.gif') no-repeat left;
	position: relative;
	left: -10px;
	top: 18px;
	z-index: 999999999;
}

table.gray_bg
{
	background: #F3F3F4;
}

p.gray_bg
{
	margin: 12px 7px 17px 14px;
	text-align: justify;
}

table.section_table th
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	border-bottom: #CBCBCB 3px solid;
	border-top: #CBCBCB 1px solid;
	padding: 9px 9px 9px 11px;
	vertical-align: top;
	text-align: left;
}

table.section_table td
{
	color: #666666;
	font-size: 11px;
	border-bottom: #CBCBCB 1px solid;
	empty-cells: show;
	padding: 11px 7px 9px 9px;
}

td.bottom_line
{
	background: url(hl.gif) repeat-x;
	height: 15px;
	font-size: 1px;	
}

p.news_copy
{
	background: url("dot.gif") no-repeat left top;
	padding-left: 9px;
	padding-right: 10px;
	text-align: justify;
}

div.professional_search_block
{
	padding: 19px 0px 20px 0px;
	font-size: 11px;
	background: #6E747D;
}

td.login
{
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	color: #E0E0E0;
}

td.combo_text
{
	color: #F8F8F9;
	font-size: 11px;
	line-height: 12px;
}

div.button
{
	clear: both;
}

a.prof
{
	padding-left: 10px;
	margin-left: 18px;
	line-height: 18px;
	background-image: url("black_dot.gif");
	background-repeat: no-repeat;
	font-size:11px;
	color: #F6F6F7;
}

a.prof:hover
{
	color: #000000;
}

img.prof_search
{
	margin:0px 11px 0px 11px;
}



div.block_banner_100x100
{
	text-align: center;
	height: 125px;
	width: 100%;
}

table.service_menu
{
	width: 100%;
	font-size: 11px;
	background: #F3F3F4;
}

table.navigate_ico
{
	font-size: 12px;
	line-height: 16px;
	
}

td.navigate_ico
{
	padding-right: 8px;
}

p.anons_paragraph
{
	padding-left: 3px;
	line-height: 16px;
}

td.footer_underline_thin
{
	border-top: 1px solid #d9dbde;
	text-align: center;
}

td.footer_underline_thick
{
	background: #d9dbde;
}

p.copyright
{
	padding-left: 5px;
	padding-right: 15px;
	font-size: 11px;
	line-height: 13px;
}
p.copyright b
{
	font-size: 11px;
	line-height: 13px;
}
img.footer_bullet
{
	margin: 0px 2px 2px 2px;
}
img.large_banner
{
	border: 1px solid #000000;
}

a.navigate_link
{
/*	font-size: 11px;
	line-height: 16px;*/
}
td.alphabet
{
	font-size: 13px;
	line-height: 20px;
}
td.alphabet a
{
	font-size: 13px;
	line-height: 20px;
}
td.parametrs_underline
{
	font-size: 1px;
	border-bottom: 1px solid #D1D1D5;
}
#news
{
	padding: 0px 0px 4px 0px;
}
div.news_content
{
	position: relative;
	border-bottom: 1px dashed #D1D1D5;
	border-top: 1px dashed #D1D1D5;
}
#news li
{	
	font-size: 13px;
	line-height: 18px;
	margin: 0px;
	padding: 8px 0;
	text-align: justify;
	background-image: url('null');
}
#news li p
{
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
#news li p.head
{
	text-indent: 9px;
	background: url('dot.gif') left 2px no-repeat;
	padding-bottom: 4px;
}
#news li span.date
{
	font-size: 11px;
}
#news ul
{
	padding: 0px 0px 0px 24px;
}
#news ul li
{
	background: url("dot.gif") no-repeat left top;
	padding: 0px 0px 0px 9px;
	margin: 8px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	list-style: none;
}
div.dotted_orange
{
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 11px;
	background: url('dot.gif') left top no-repeat;
}
div.dotted_orange a
{
	font-size: 11px;
}

#list
{
	clear: both;
	margin: 0px;
	padding: 4px 0px 11px 14px;
	width: 100%;
}
#list li
{
	margin: 0px;
	padding: 0px 0px 6px 0px;
	background: none;
	line-height: 18px;
	position: relative;
	text-align: justify;
	width: 100%;
}

#list li a.arrow
{
	position: absolute;
	left: -14px;
	top: 6px;
}

#list table
{
	 border: 1px dashed #D1D1D5;
	 margin: 6px 0px 4px 0px;
}
td.dashed_item
{
	font-size: 13px;
	line-height: 20px;
	border-bottom: 1px solid #D1D1D5;
	width: 154px;
	vertical-align: top;
	color: #888888;
}
td.dashed_item_info
{
	font-size: 13px;
	line-height: 20px;
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #D1D1D5;
}
a.access_item
{
	font-size: 13px;
	line-height: 18px;
}
a.access_item_selected
{
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #ed7220;
}
	
a.access_item_select
{
	font-size: 13px;
	line-height: 18px;
	color: #ED7B0C;
}
div.listing
{
	float: right;
	font-size: 11px;
	color: #888888;
	cursor: default;
	white-space: nowrap;
}
div.listing a
{
	font-size: 11px;
}
input.gray_button
{
	float: right;
	color: #FFFFFF;
}
td.archiv_item
{
	font-size: 13px;
	line-height: 25px;
}
td.cabinet_sheet_select
{
	border-top: 2px solid #F78E27;
	border-left: 1px solid #D1D1D5;
	border-right: 1px solid #D1D1D5;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	height: 24px;
	/*width: 25%;*/
}
td.cabinet_sheet
{
	border-bottom: 1px solid #D1D1D5;
	text-align: center;
	/*width: 25%;*/
}
td.source_popup_select
{
	border-top: 3px solid #F78E27;
	border-left: 1px solid #D1D1D5;
	border-right: 1px solid #D1D1D5;
	border-bottom: 2px solid #ffffff;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	height: 34px;
	background: url('bg_source_popup_switch_item.gif');
	width: 50%;
}
td.source_popup
{
	border: 1px solid #D1D1D5;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	height: 34px;
	cursor: pointer;
	background: url('bg_source_popup_switch_unse.gif');
	width: 50%;
}
div.source_popup
{
	border-bottom: 1px solid #D1D1D5;
}
td.source_popup a
{
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}
td.source_popup a:hover
{
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

td.separator
{
	width: 4px;
	border-bottom: 1px solid #D1D1D5;
}
td.cabinet_sheet a
{
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}
td.cabinet_sheet a:hover
{
	text-decoration: none;
	color: #000000;
}
div.cabinet_tree_item
{
	font-size: 13px;
	line-height: 19px;
	width: 100%;
	
}
div.cabinet_tree_item_descr
{
	font-size: 13px;
	line-height: 12px;
	width: 100%;
	border: 1px dashed #D1D1D5;
}
div.cabinet_tree_item_descr p {
	margin: 2px 12px 0 12px;
}

div.tree_sub_items
{
	padding-left: 18px;
}
div.cabinet_tree_item p
{
	font-size: 13px;
	line-height: 19px;
	vertical-align: top;
}
div.cabinet_tree_ico
{
	float: left;
	height: 17px;
	width: 15px;
	position: relative;
}
p.tree_item
{
	font-size: 13px;
	line-height: 19px;
}
td.autorisation
{
	font-size: 13px;
	line-height: 30px;
	width: 105px;
}
input.autorisation
{
	width: 178px;
	background: #ffffff;
}
td.statistic_table_header
{
	border-top: 1px solid #CBCBCB;
	border-bottom: 2px solid #CBCBCB;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	line-height: 14px;
	padding-top: 7px;
	padding-bottom: 8px;
}
input.subscribe_check
{
	position: relative;
	top: -2px;
}

td.statistic_table_item
{
	border-bottom: 1px solid #CBCBCB;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	padding: 12px 0px 9px 0px;
}
div.kabinet_oplata
{
	padding: 17px 0px 15px 0px;
	border-bottom: 1px solid #D1D1D5;
}
input.change_pass_button
{
	width: 101px;
	height: 17px;
}

#button_zakaz
{
	text-align: center;
	height: 30px;
}

div.buttons_katalog_search
{
	border-top: 1px solid #D1D1D5;
	margin-top: 15px;
	padding-top: 1px;
	text-align: center;
	height: 31px;
}
input.button_katalog_search_submit
{
	width: 67px;
	height: 20px;
	position: relative;
	top: 10px;
}
img.button_katalog_search_clear
{
	width: 121px;
	height: 20px;
	position: relative;
	top: 10px;
	border: 0px;
}
td.parametr_name
{
	font-size: 13px;
}
td.publishing_popup
{
	border-top: 1px solid #D1D1D5;
	padding-top: 11px;
}
.parametr_input
{
	font-size: 11px;
	height: 18px;
	line-height: 13px;
	background: #ffffff;
}
.empty
{
	color: #888888;
	cursor: default;
}
.empty:hover
{
	color: #888888;
	cursor: default;
}
/*.publishing_place_list
{
	margin: 0px;
	padding: 0px 10px 0px 17px;
	list-style: none;
}

.publishing_place_list table
{
	
}
.publishing_place_list li
{
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	background: none;

}

img.source_place_item
{
	cursor: pointer;
}*/
div.free_search_undertitle
{
	position: relative;
	width: 550px;
	height: 18px;
	padding: 3px 0px 1px 3px;
	margin: 0px 0px 0px 0px;
}

#publishing_place_tree
{
	width: 100%;
	height: 360px;
	position: relative;
}

#publishing_place_tree_inner
{
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 360px;
	overflow: auto;
}

#publishing_place_div
{
	width: 100%;
	height: 360px;
	position: relative;
}

#publishing_place_div_inner
{
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 360px;
	overflow: auto;
}


#publishing_place_list
{
	width: 100%;
}
#publishing_place_tree ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#publishing_place_tree ul li
{
	width: 100%;
	margin: 0;
	padding: 3px 0 0 0;
	background: none;
	position: relative;
	line-height: 16px;
	font-size: 13px;
	color: #C0C0C0;
}
#publishing_place_tree li ul
{
	padding-left: 17px;
}
#publishing_place_tree ul li table
{
	border: 0;
	position: absolute;
	left: 13px;
	top: 1px;
}
#publishing_place_tree ul li table td
{
	width: 21px;
	height: 20px;
	text-align: center;
}
#publishing_place_tree ul li label
{
	padding-left: 19px;
	color: #333333;
}
#publishing_place_tree ul li label.nochild
{
	padding-left: 34px;
}
#publishing_place_list td
{
	height: 19px;
	line-height: 16px;
	font-size: 13px;
}
#publishing_place_list td div
{
	padding: 1px 0 0 0;
	position: relative;
}
td.sort_list
{
	background: #F1F1F1;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
	padding: 2px 0px 0px 21px;	
}
td.sort_list img
{
	cursor: pointer;
	position: relative;
	top: 1px;
	left: -4px;
}
#publishing_place_list td label
{
	padding-left: 34px;
	color: #333333;
}
#publishing_place_list td table
{
	border: 0;
	position: absolute;
	left: 13px;
	top: -1px;
}
#publishing_place_list td table td
{
	width: 21px;
	height: 20px;
	text-align: center;
}
#publishing_place_list tr.gray
{
	background: #F1F1F1;
}
div.content404
{
	border-top: 6px solid #FF9900;
	background: url('main_table_gradient.gif') repeat-x left top;
	padding: 43px 26px 150px 26px;
	width: 100%;
}
div.footer404
{
	border-top: 9px solid #D9DBDE;
	padding: 12px 26px 69px 26px;
	width: 100%;
}
div.letter_edit
{
	width: 100%;
	border-top: 1px solid #D1D1D5;
	border-bottom: 1px solid #D1D1D5;
	padding: 18px 10px 18px 10px;
}
div.letter_edit td
{
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;	
}
div.letter_edit td input, div.letter_edit td select
{
	font-size: 11px;
	height: 18px;
}
div.letter_edit table
{
	padding: 10px 0px 10px 0px;
}
div.letter_edit_params
{
	border-top: 1px solid #D1D1D5;
	border-bottom: 1px solid #D1D1D5;
	padding: 10px 10px 10px 10px;
	width: 100%;
	margin: 10px 0px 10px 0px;
	height: 400px;
	overflow: auto;
}
div.letter_edit_params p
{
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}
div.letter_edit_params textarea
{
	height: 200px;
}
div.letter_edit td input.edit, div.letter_edit td select, div.letter_edit_params textarea
{
	width: 400px;
}
#plase_submit
{
	cursor: pointer;
}
#place_cancel
{
	cursor: pointer;
}
div.subscribe_analitics_buttons
{
	border-top: 1px solid #D1D1D5;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
div.win_popup
{
	border-top: 6px solid #FF9900;
	width: 100%;
	text-align: center;
}
div.div_popup
{
	width: 700px;
}
#show_choosen
{
		position: relative;
}

#show_countryes
{
	width: 100%
}
div.sources_tree_head
{
	width: 262px;
	height: 91px;
	position: relative;
}

#select_country
{
	width: 99%;
}

div.show_country_conteyner
{
	height: 10px;
	margin: 0px;
	padding: 0px;
}

table.table {
	border: 0;
}
td.title, table.table th
{
     color: #666666;
     font-size: 12px;
     line-height: 14px;
     font-weight: bold;
     border-bottom: 3px solid #CBCBCB;
     border-top: 1px solid #CBCBCB;
     padding: 9px 9px 9px 11px;
     vertical-align: top;
	 font-weight: normal;
	 text-align: left;
}
td.cell, table.table td
{
     color: #666666;
     font-size: 11px;
     border-bottom: 1px solid #CBCBCB;
     empty-cells: show;
     padding: 11px 7px 9px 9px;
}
table.stat th {
	padding-left: 9px;
}

div.frame_outer {
	background: #F3F3F4 url(corner_right2.gif) no-repeat right bottom;
	font-family:Tahoma, Helvetica, sans-serif;
	font-weight: bold;
}
div.frame_inner {
	padding: 12px 24px 15px 24px;
	background: url(corner_left2.gif) no-repeat left top;
	text-align: center;
	font-family:Tahoma, Helvetica, sans-serif;
	font-weight: bold;

}
div.citation {
	position: relative;
	padding: 15px 30px 18px 31px;
	border: 1px dashed #BBB;
}
div.citation div.pencil {
	position: absolute;
	width: 20px; height: 20px;
	left: -41px; top: 7px;
	background: url(pencil.gif) no-repeat left top;
}
div.citation[class] div.pencil {
	left: -10px; top: 6px;
}
div.period_selection {
	float: right;
	padding-bottom: 12px;
}