/* ========================================================================*/
/* Globals */

body, input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: medium; 
	color: #000;
	font-size:100%;
}
body {
    margin: 0; 
	padding: 0; 
	color: #333; 
	width:100%;
}
a {
    color: #2974A5;
    text-decoration: none;
}

a:hover {
    color: #1A4664;
}

h1 {
    color: #F60;
    font-weight: normal;
    font-size: 170%;
    margin: 5px 0 10px 0;
    line-height: 105%;
}

h2, div.h2 {
    margin: 0 0 10px 0;
    font-size: 140%;
    font-weight:normal;
	padding: 10px 0 5px 0;
    border-bottom: 1px solid #D7D7CE; 
}

div#layout_right_column h2 {
    border-bottom: none;
}

h2.no-border {
    border-bottom: none;
}

h3, div.h3 {
    margin: 20px 0 10px 0;
    font-size: 110%;
    font-weight: bold;
}

h4 {
    margin: 20px 0 10px 0;
    font-size: 100%;
    font-weight: bold;
}

.notoppadding {
	padding-top:0 !important;
}

.underlined {
	border-bottom:none;
}

img {
	border: none;
}

img.thumbnail {
	border: 5px solid #ebece6;
}

img.white_thumbnail {
	border: 5px solid #fff;
}

img.picture {
	border: 10px solid #ebece6;
}

img.headlineIcon {
	display:inline-block;
	margin: 0 0 1px 10px;
}

img.listIcon {
	display:inline-block;
	margin: 0 0 -2px 10px;
}

img.framed {
    border: 1px solid #D7D7CE;
    padding: 10px;
}

.clear, #clear  {
    clear: both; 
	overflow: hidden; 
	height: 0; 
	display:block;
}

ul.actionlinks {
	list-style-image: url(/++resource++img/layout/action_links_list_style_img.gif);
	margin: 0;
	padding: 0 0 0 18px;
}

ul.actionlinks li {
	padding: 0 0 3px 0;
	margin: 0 !important;
	background:none;
	border:none;
}
#tooltip
 {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;	
	font-size:80%;
}
#tooltip h3, #tooltip div { margin: 0; }

/* ========================================================================*/
/* Page Layout */

div#page_layer,
div#index_page_layer {
	width:100%;
	background:url(/++resource++img/layout/head_layer_background.png) #fff top repeat-x;
}
div#index_page_wrapper {
	width: 778px;
	margin: 0 auto;
}
div#index_head_wrapper {
	height: 78px;
}
div#head_wrapper {
	width: 989px;
	margin: 0 auto;
	height:78px;
}
div#content_wrapper {
	width: 989px;
	margin: 0 auto;
	background:url(/++resource++img/layout/body_background.png) repeat-y;
}
div#content_wrapper div#content_wrapper_body {
	padding: 0 7px;
	width:975px;
	background-color:#ff0000;
	background:url(/++resource++img/layout/content_layer_background.png) no-repeat;
}

div#top_head {
	background:url(/++resource++img/layout/top_head_background.png) #347bab repeat-x;
	height: 78px; 
	padding: 0; 
	margin: 0 auto; 
	display:block;
	font-size: 100%;
	width:989px;
}

.indexpage div#index_top_head {
	background:url(/++resource++img/homepage/top_head_background.png) #347bab repeat-x;
	height: 78px; 
	padding: 0; 
	margin: 0 auto; 
	display:block;
	font-size: 100%;
	width:778px;
} 

div#index_top_head {
	background:url(/++resource++img/layout/top_head_background.png) repeat-x;
	height: 78px; 
	padding: 0; 
	margin: 0 auto; 
	display:block;
	font-size: 100%;
	width:989px;
}

div#top_head a#lalisio_logo,
div#index_top_head a#lalisio_logo
 {
	float: left;
	margin: 32px 0 0 27px;
	border: none;
	width: 125px;
	color:#fff;
}

div#top_head div#main_navi {
	float: left; 
	width: 450px; 
	margin: 0 0 0 33px;
	height: 78px; 
	display: block;
}
div#main_navi a {
	display: block; 
	float: left; 
	width: 118px; 
	height: 48px; 
}

div#main_navi img {
	margin: 10px 0 0 10px;
}

div#main_navi span {
	display: block; 
	float: left; 
	width: 118px; 
	height: 48px; 
	margin: 30px 10px 0 0;
}

div#main_navi span.members_en a {
	background: url(/++resource++img/layout/top_head_menue_members_en.png) #fff no-repeat;
}

div#main_navi span.members_en {
	background: url(/++resource++img/layout/top_head_menue_members_hover_en.png) #ddd no-repeat;
}

div#main_navi span.groups_en a {
	background: url(/++resource++img/layout/top_head_menue_groups_en.png) #fff no-repeat;
}

div#main_navi span.groups_en {
	background: url(/++resource++img/layout/top_head_menue_groups_hover_en.png) #ddd no-repeat;
}

div#main_navi span.gl_en a {
	background: url(/++resource++img/layout/top_head_menue_gl_en.png) #fff no-repeat;
}

div#main_navi span.gl_en {
	background: url(/++resource++img/layout/top_head_menue_gl_hover_en.png) #ddd no-repeat;
}

div#main_navi span.members_en_active a {
	background: url(/++resource++img/layout/top_head_menue_members_en_active.png) #fff no-repeat;
}

div#main_navi span.groups_en_active a {
	background: url(/++resource++img/layout/top_head_menue_groups_en_active.png) #fff no-repeat;
}

div#main_navi span.gl_en_active a {
	background: url(/++resource++img/layout/top_head_menue_gl_en_active.png) #fff no-repeat;
}

div#main_navi span.members_de a {
	background: url(/++resource++img/layout/top_head_menue_members_de.png) #fff no-repeat;
}

div#main_navi span.groups_de {
	background: url(/++resource++img/layout/top_head_menue_groups_hover_de.png) #ddd no-repeat;
}

div#main_navi span.groups_de a {
	background: url(/++resource++img/layout/top_head_menue_groups_de.png) #fff no-repeat;
}

div#main_navi span.gl_de a {
	background: url(/++resource++img/layout/top_head_menue_gl_de.png) #fff no-repeat;
}

div#main_navi span.members_de {
	background: url(/++resource++img/layout/top_head_menue_members_hover_de.png) #ddd no-repeat;
}

div#main_navi span.gl_de {
	background: url(/++resource++img/layout/top_head_menue_gl_hover_de.png) #ddd no-repeat;
}

div#main_navi span.members_de_active a {
	background: url(/++resource++img/layout/top_head_menue_members_de_active.png) #fff no-repeat;
}

div#main_navi span.groups_de_active a {
	background: url(/++resource++img/layout/top_head_menue_groups_de_active.png) #fff no-repeat;
}

div#main_navi span.gl_de_active a {
	background: url(/++resource++img/layout/top_head_menue_gl_de_active.png) #fff no-repeat;
}

div#main_navi span.ingenta a {
	background: url(/++resource++img/layout/top_head_menu_ingenta.png) #fff no-repeat;
}

div#main_navi span.ingenta_active a {
	background: url(/++resource++img/layout/top_head_menu_ingenta_active.png) #fff no-repeat;
}

div#main_navi span.oai a {
	background: url(/++resource++img/layout/top_head_menu_oai.png) #fff no-repeat;
}

div#main_navi span.oai_active a {
	background: url(/++resource++img/layout/top_head_menu_oai_active.png) #fff no-repeat;
}

div#main_navi span.groups_de a:hover,
div#main_navi span.members_de a:hover,
div#main_navi span.gl_de a:hover,
div#main_navi span.gl_en a:hover,
div#main_navi span.groups_en a:hover,
div#main_navi span.members_en a:hover {
	background:transparent;	
}

div#top_head div#top_right {
	float: left; 
	width: 280px; 
	height: 78px; 
	margin: 0 0 0 57px;
	display: block;
	background:url(/++resource++img/layout/top_right_background.png) repeat-x top;
} 

div#index_top_head div#top_right {
	float: left; 
	display:inline;
	width: 280px; 
	height: 78px; 
	margin: 0 0 0 540px;
	background:#ff0000;
	background:url(/++resource++img/layout/top_right_background.png) repeat-x top;
}

.indexpage div#index_top_head div#top_right {
	float: left; 
	display:inline;
	width: 280px; 
	height: 78px; 
	margin: 0 0 0 342px;
	background:#ff0000;
	background:url(/++resource++img/layout/top_right_background.png) repeat-x top;
}

div#top_right div#links {
	display:block;
	font-size:70%;
	height:20px;
	overflow:hidden;
	padding: 0 7px;
}

div#top_right div#links a {
	color: #95c4e3;
}

div#top_right div#links a:hover {
	color: #fff;
}

div#top_right div#links ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0;
}

div#top_right div#links ul li {
	display: inline; 
	padding: 4px 7px 1px 8px; 
}

div#top_right div#links ul li.left {
	float: left; 
}

div#top_right div#links ul li.right {
	float: right; 
}

div#index_content_container {
	background:url(/++resource++img/homepage/content_side_background.png) repeat-y;
}
div#index_content_container div#index_content_body {
	width: 772px;
	background:url(/++resource++img/homepage/content_body_background.png) no-repeat;
	padding: 0 4px;	
}
div#index_main_teaser_de {
	background:url(/++resource++img/homepage/main_teaser_de.jpg) #eae9e4 no-repeat;
	height:138px;
	padding: 160px 0 0 10px;
}
div#index_main_teaser_en {
	background:url(/++resource++img/homepage/main_teaser_en.jpg) #eae9e4 no-repeat;
	height:138px;
	padding: 160px 0 0 10px;
}

div#index_main_teaser_de div#loop_wrapper div.loop_group_de {
	background:url(/++resource++img/homepage/groups_de.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}
div#index_main_teaser_de div#loop_wrapper div.loop_gl_de  {
	background:url(/++resource++img/homepage/literature_de.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}
div#index_main_teaser_de div#loop_wrapper  div.loop_members_de {
	background:url(/++resource++img/homepage/members_de.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}
div#index_main_teaser_en div#loop_wrapper div.loop_group_en {
	background:url(/++resource++img/homepage/groups_en.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}
div#index_main_teaser_en div#loop_wrapper div.loop_gl_en  {
	background:url(/++resource++img/homepage/literature_en.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}
div#index_main_teaser_en div#loop_wrapper  div.loop_members_en {
	background:url(/++resource++img/homepage/members_en.jpg) no-repeat;
	width: 450px;
	height:130px;
	display: block;
	
}




div#login_row a#left_teaser_de {
	float: left;
	display:block;
	width: 490px;
	height: 150px;
	cursor:pointer;
	color:#000;
	padding: 10px 0 0 0;
}
div#login_row div#left_teaser_en {
	float: left;
	display:block;
	width: 490px;
	height: 150px;
	color:#000;
	padding: 10px 0 0 0;
}

div#index_footer {
	height:15px;
	background:url(/++resource++img/homepage/footer.png) no-repeat;
}

div#lalisio_subfooter {
    height: 50px;
}
    div#index_subfooter div#addthis {
        text-align:right; padding: 0 3px 0 0; float: right; width: 400px;
    }
    div#index_subfooter div#ref_lalisio-literature a {
        background:url(/++resource++img/homepage/arrow_lalisio-literature.png) no-repeat;
        padding: 2px 0 10px 25px; margin: 0 0 10px 3px; height: 20px; display: block; float: left;
        font-size: 80%;
    }
    
div#content_wrapper div#content_container {
	min-height:700px;
}

div#content_wrapper div.content_multipleColumns {
	background: url(/++resource++img/layout/multiple_columns_background.png) right repeat-y;
}


div#content_footer_wrapper {	
	background-color:#666;
}

div#content_footer_wrapper_body {	
	width:989px;
	margin: 0 auto;
	background:url(/++resource++img/layout/bottom_content_layer_background.png) no-repeat;
	height:35px;
}

div#footer_wrapper {
	background-color:#666;
}

div#footer_wrapper div#bottom {
	width: 975px;
	margin: 0 auto;
	background:url(/++resource++img/layout/bottom_layer_background.png) repeat-y;
	padding: 10px 7px 0 7px;
	font-size:80%;
}


div.mycinfo_cp {
	padding: 0;
}

div.qsearch div.mycinfo_cp {
	padding: 14px 0 0 15px;
}

div.mycinfo_cp img {
	float: left;
	margin: 0 10px 0 0;
}

div.mycinfo_cp img#newsDropDownArrows {
	float: left;
	margin: 6px 0 0 5px;
}

div#content_container {
	
}

div#content_container div#layout_left_column {
	float: left; 
	width: 685px;
    min-height: 300px;
    height: auto !important;  /* für moderne Browser */
    height: 300px;  /*für den IE */
	font-size:80%;
	padding:0;
	background-color:#fff;
}

div#content_container div#layout_right_column {
	float: right; 
	display:inline;
	width: 250px;
	font-size:80%;
	margin: 0 10px 0 0;
	padding: 14px 15px;
}

div#content_container div#layout_left_column div#llc_body {
	padding:20px;
}

div.qsearch div#content_container div#layout_left_column div#llc_body {
	padding:0 0 0 10px;
}

div.qsearch div#content_container div#layout_right_column {
	padding:0;
	width: 280px;
}


div#inner_container {
	width: 975px; 
	margin: 0 auto 0 auto; 
	padding: 0;
}


div#top_head div#info_cp {
	display: block; 
	float: right; 
	width: 280px; 
	background: url(/++resource++img/layout/top_head_infocp_background.png) repeat-x;
	height: 88px;
	font-size: 100%;
}

div#login_info {
	margin:0;
}

div#newMessageIndicator {
	padding: 6px 0 0 0;
	color:#2974A5;
}

div#newMessages {
	color:#2974a5;
}
div.new_messages {
	cursor:pointer;
}


div.new_messages span.messageWording {
	float:left;
	display:block;
	padding: 0 0 3px 0;
}

div#newsDropDownWrapper {
	display:none; 
	position:absolute; 
	top:-7px; 
	left:0px; 
	z-index:10; 
	font-size:100%;
	padding: 0 0 0 0;
}

div#newsDropDownWrapper ul.body {
	list-style-type:none;
	display:block;
	background:url(/++resource++img/layout/newsDropDownArea_bg.gif) top left repeat-y;
	margin: 0;
	padding: 0 2px 0 2px;
}

div#newsDropDownWrapper ul.body li {
	padding: 1px 0 0 0;
}

div#newsDropDownWrapper ul.body li a {
	padding: 7px 0 8px 10px;
	display:block;
	width: 158px;
	background-color:#fff;
}

div#newsDropDownWrapper ul.body li a:hover {
	background-color:#efefed;
}

div#bottom div#bottommenu div#membersrow {
	float: left; 
	display: block; 
	width: 160px; 
	padding: 0 0 0 15px;
}

div#bottom div#bottommenu div#groupsrow {
	float: left; 
	display: block; 
	width: 130px; 
	padding: 0 0 0 15px;
}

div#bottom div#bottommenu div#glrow {
	float: left; 
	display: block; 
	width: 200px; 
	padding: 0 0 0 15px;
}

div#bottom div#bottommenu div#myrow {
	float: left; 
	display: block; 
	width: 130px; 
	margin: 0 0 0 0; 
}

div#bottom div#bottommenu ul {
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
	line-height: 15px;
}

div#bottom div#bottommenu li.headline {
	font-weight: bold; 
	margin-bottom: 5px;
}

div#bottom div#bottommenu li a,
div#bottom div#about_lalisio a {
	color: #ccc;
}

div#bottom div#bottommenu li a:hover,
div#bottom div#about_lalisio a:hover {
	color: #fff;
}

div#bottom div#about_lalisio {
	width: 280px; 
	float: right;  
}

div#bottom div#about_lalisio img {
	margin: 0 0 0 11px;
}

div#bottom div#about_lalisio ul {
	list-style-type: none; 
	margin: 10px 0 0 33px; 
	padding: 0; 
	line-height: 15px;
}

div#footer {
	clear:both;
	width: 945px; 
	margin: 0 auto 0 auto; 
	padding: 15px 15px 55px 15px; 
	font-size: 80%;
}


div#bottom div#footer_feedback_form {
	padding: 0 0 50px 15px;
	height: 120px;
}

div#bottom textarea#footer_feedback {
	border: 2px solid #575757;
	background-color: #8a8a8a;
	padding: 3px; 
	color: #FFF; 
	width: 400px; 
	height: 75px; 
	font-size: 100%;
	cursor: pointer; 
	float: left;
}

div#bottom input.footer_feedback_name {
	border: none;
	background-color: #666;
	color: #666;
	padding: 0; 
	font-size:10%;
	height:3px;
	width:3px;
	outline: none;
}

div#bottom div.footer_feedback_send {
	background:url(/++resource++img/layout/feedback_sending.gif) 15px 0px no-repeat;
	color: #ccc;
	padding: 0 0 50px 40px !important;
}
div#bottom div.footer_feedback_sent {
	height:108px;
	color:#ccc;
}

div#bottom input#send_feedback {
	margin: 60px 0 0 10px;
}


div#content_container div#layout_right_column a.actionlink {
	display: block;
	clear:both;
	background: url(/++resource++img/layout/right_column_action_background.png) 6% 55% no-repeat;
	height: 24px;
	color: #2974a5;
	font-size:100%;
	font-weight:bold;
	padding: 11px 0 0 50px;
	margin: 30px 0 12px 0;
}


div.extlit_speech {
	float: right; 
	width: 275px; 
	height: 79px; 
	text-align: right; 
	padding: 5px 5px 0 0;
}

div.extlit_speech a {
	color: #95C4E3; 
}


div#admin_tasks {
	position:fixed;
	z-index:99;
	top:2px;
	left:2px;
	width:150px;
	background:#fff;
	border: 1px solid #888;
	padding:2px;
	font-size:80%;
}

div#admin_tasks div#admin_toggler {
	padding:3px;
	background-color:#ebece7;
	font-weight:bold;
	cursor:pointer;
}

div#admin_tasks div.level_up {
	padding:10px 0 0 3px;
	font-weight:bold;
	margin:0 0 10px 0;
}

div#admin_tasks h6 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:10px 0 3px 0;
}

div#admin_tasks div.content {
	padding: 3px;
}

div#admin_tasks div.odd {
 	background-color:#f0f0f0;
}

div.content-info {
	font-size:100%;
}

a#newMessagesLink {
	background: url(/++resource++img/ll_messages.gif) 0% 50% no-repeat;
	display:block;
	padding: 0 0 0 20px;
}

a#contactsOnlineLink {
	background: url(/++resource++img/ll_contacts.gif) 0% 50% no-repeat;
	display:block;
	padding: 0 0 0 20px;
}


div.quicklinks {
	padding: 60px 0;
}

ul.quicklinks,
ul.crosslinks {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

ul.crosslinks {
	margin: 60px 0 0 0;
}

.quicklinks h2,
.crosslinks h2
 {
	padding: 0 0 10px 0;
	margin: 0;
}

ul.crosslinks li a,
ul.quicklinks li
 {
	padding: 2px 0 2px 20px;
	display: block;
	background:url(/++resource++img/homepage/actionlinks_button.gif) 0% 50% no-repeat;
}

/* ========================================================================*/
/* Content Navigation (Tabs) */

div#navigation-content-container {
	padding: 7px 10px 0 20px;	
	height: 25px;
	margin: 0 auto; 
	background: url(/++resource++img/layout/navigation_content_background.png) #efefed bottom repeat-x;
	font-size: 13px;
}

div#navigation-content-container a {
	color: #000;
}

div#navigation-content-container ul.itemViews {
	padding: 0; 
	margin: 0; 
	list-style-type: none;
	display:block;
}
div#navigation-content-container ul#navigation-content-actions {
	float:right;
}
div#navigation-content-container ul.itemViews li {
	float:left;
	display:block;
}

div#navigation-content-container ul.itemViews li a,
div#navigation-content-container ul.itemViews li span {
    float: left;
    border: 1px solid #d7d7ce; 
    padding: 4px 10px 0 10px; 
    margin: 1px 7px 0 0; 
	background-color: #E3E3DE;
    height: 18px;
	white-space: nowrap;
}
div#navigation-content-container ul.itemViews li.right-aligned {
	float:right;
}
div#navigation-content-container ul.itemViews li.selected a,
div#navigation-content-container ul.itemViews li.selected span,
div#navigation-content-container ul.itemViews li.selected a:hover  {
	background-color: #fff;	
	margin-top: 0;
	padding-bottom: 1px;
    padding-top: 5px;
	border-left: 1px solid #d7d7ce;
	border-right: 1px solid #d7d7ce;
	border-top: 1px solid #d7d7ce;
    border-bottom: none;
    font-weight: bold;
}

div#navigation-content-container ul.itemViews li a:hover {
	background-color: #d7d7ce;
}


/* ========================================================================*/
/* Browseitems & BatchNav */

div.browseitem {
	width: 100%;
	padding: 5px 0 15px 0;
	border-bottom:1px solid #ebece6;
	margin: 0 0 10px 0; 
}

div.browseitem_member div.picture {
	float: left;
	width: 75px;
}

div.browseitem_member div.content {
	float: left;
	width: 370px;
}
div.browseitem_group div.picture {
	float: left;
	width: 95px;
}
div.delete_elements {
	font-size:100%;
}
div.browseitem_group div.content {
	float: left;
	width: 370px;
}

div.browseitem_gl div.marker,
div.browseitem_member div.marker {
	float: left;
	width: 29px;
}

div.browseitem_gl div.content {
	float: left;
	width: 430px;
}
div.browseitem_extlit div.content {
	font-size:100%;	
	width: 100%;
}

div.browseitem div.content .title {
	font-size: 110%;
	font-weight: bold;
}

div.browseitem div.content .description {
	font-size: 100%;
	padding: 10px 0 0 0;
}
div.browseitem div.content div.additional_infos {
	color: #908d86;
	padding: 10px 0 0 0;
	font-size: 95%;
}
div.browseitem div.actionlinks {
	float: right;
	width: 170px;
}

ul.batchnav {
	list-style-type: none;
	padding: 0;
	float: right;
}

ul.batchnav li {
	display: block;
	float:left;
	border: none;
}

ul.batchnav li a {
	display: block;
	float:left;
	border: 1px solid #d7d7ce;
	padding: 2px 7px 2px 7px;
	margin:0 0 0 5px;
}

ul.batchnav li span.current {
	display: block;
	float:left;
	border: none;
	padding: 3px 7px 3px 7px;
	margin:0 0 0 5px;
	color:#fff;
	background-color:#2974a5;
	font-weight:bold;
}

ul.batchnav li span.nolink {
	display: block;
	float:left;
	border: none;
	padding: 4px 7px 2px 7px;
	margin:0 0 0 5px;
	color:#000;
	font-weight:bold;
}

ul.batchnav li span.dots {
	float:left;
	display: block;
	border: none;
	padding: 4px 3px 2px 3px;
	margin:0 0 0 5px;
	color:#000;
	font-weight:bold;
}

ul.batchnav li a:hover {
	background-color:#efefed;
}


/* ========================================================================*/
/* Searchbar */


div#search_bar {
	margin:0;
	padding: 16px 0 0 15px;
	height:25px;
}

div#search_bar_big {
	height:43px;
	padding: 20px 0 0 10px;
	background-color:#fff;
}

div#search_bar_big input.qsearchfield {
	width:430px;
	border: 1px solid #cdcdcd;
	padding: 4px;
	background-color:#fff;
	font-size:90%;
	height: 17px;
	float:left;
}
input.input_gray {
	color:#aaa !important;
}

div#field_chooser_wrapper {
	position:relative;
    }

div#field_chooser_wrapper div#ul_wrapper  {
	position:absolute;
	z-index:99;
	top:0px;
	left:14px;
	width:83px; 
	border: 1px solid #2f719d;
	border-top:none;
	background-color:#fff;
	display:none;	
}


div#searchfield_wrapper {
	width:225px; 
	float:left; 
}

div#searchfield_wrapper input.qsearchfield {
	float:left; 
	border:none;
	background-color:#82aac4; 
	font-size:75%;
	padding:5px; 
	width:125px;
	height:15px;
	margin:0 0 0 2px;
	color:#fff;
}
div.field_chooser_button {
	font-size: 12px; 
	color:#fff;
	float: left;
	width: 75px;
	padding: 5px 0 0 8px; 
	cursor:pointer; 
    background-color: #82aac4;
	background-image: url(/++resource++img/layout/search_bar_toggle_closed.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
    height: 20px;
}
div.button_opened {
    background-image: url(/++resource++img/layout/search_bar_toggle_opened.png);
}
div#ul_wrapper ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#ul_wrapper ul li {
	padding: 4px 0 4px 8px;
	display: block;
	background-color: #FFF;
	font-size: 12px;
	cursor: pointer;
}
div#ul_wrapper ul li.hover {
	background-color: #82aacc;
	color:#fff;
}
div#ul_wrapper ul li.active {
    font-weight: bold;
}


div#system_message_wrapper {
}
div#system_message_class {
	border: 1px solid #d2cdbf;
	background-color:#f1efeb;
	padding: 8px;
	width: 629px;
	margin-bottom: 15px;
}
div#system_message_text {
	padding: 5px 0 0 40px;
}
div.system_message {
	background: url(/++resource++img/layout/confirm.gif) 2% 50% no-repeat;
	font-size: 100%;
	font-weight: bold;
}

div.system_message_errors {
	background: url(/++resource++img/layout/warning.gif) 2% 50% no-repeat;
	font-size: 100%;
	font-weight: bold;
}

div#system_message_class span.system_message_click_hide {
	float: right; 
	display: block;	
	height: 24px;
	width: 24px;
	background: url(/++resource++img/layout/system_message_click_hide.gif) no-repeat;
	cursor:pointer;
}

#qs-sys-msg div#system_message_class {
	margin-top:20px;
	margin-left:10px;
	width: 635px;
}
/* ========================================================================*/
/* forms */	
	
form.edit-form {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 100%;
	clear: both;
}

form.edit-form div.row {
	clear: both;
	margin:10px 0 0 0;
}

form.edit-form div.row div.label {
	float: left;
	width: 200px;
	padding: 5px 10px 0 0;
	font-weight: bold;
}

form.edit-form div.row div.widget {
	float: left;
	padding-top:5px;
}
form.edit-form div.affiliation_widget  {
	margin:0; 
	padding:0;
	width:420px;
}
form.edit-form div.affiliation_widget div.row {
	margin: 0; 
	padding: 0;
}
form.edit-form div.affiliation_widget label {
	display: block;
	padding: 10px 0 0 0;
}
form.edit-form div.row div.simple-sequencewidget div.row {
	float: left; 
	width: 353px;
	margin: 0;
	padding: 0;
}

form.edit-form div.row div.simple-sequencewidget input,
form.edit-form div.row div.simple-sequencewidget select
 {
	width: 345px;
}

form.edit-form div.row div.sequencewidget div.widget {
	float: left;
	padding: 0;
}

form.edit-form div.simple-sequencewidget div.simple-section {
	clear:both;
	padding: 0 0 10px 0;
}

form.edit-form div.simple-sequencewidget div.simple-section span {
	float:left;
}

form.edit-form div.simple-sequencewidget div.simple-section div.simple-sequence-action {
	padding: 8px 0 0 4px;
	float: left;
	width: 15px;
}


form.edit-form div.row span.option {
	margin: 0 0 0 180px;
}

form div.error,
form span.error {
	color: #900;
	display:block;
	font-size:100%;
	padding: 0 0 3px 0;
}

form div.acwidget input.error,
form input.aboerror,
form div.z3c_error input.text-widget,
form div.z3c_error input.bool-field,
form div.z3c_error input.password-widget,
form div.z3c_error select,
form div.z3c_error textarea,
form td.error input.textType,
form input.fielderror,
form td.error input.passwordType,
form td.error textarea,
form span.error input.passwordType,
form span.error input.textType,
form span.error input.text-widget,
form span.error textarea {
	border: 1px solid #900 !important;
}

form div.z3c_error input.bool-field,
form input.abocheckerror {
	outline: 2px solid #900 !important;
}



form.edit-form div.row div.widget span.option{
	display:block;
	padding: 0 0 10px 0;
	width:400px;
	margin:0;
}

form.edit-form div.row div.widget span.option label {
	display:block;
	font-weight:bold;
}

form.edit-form div.row div.widget span.option span.description {
	font-size:90%;
	color: #666;
	padding:5px 0 0 24px;
	display:block;
}

form.edit-form select {
	background-color: #fff;
	border: 1px solid #918e87;
	margin: 0;
	font-size: 100%;

}

form.edit-form textarea {
	background-color: #fff;
	border: 1px solid #918e87;
	margin: 0;
	font-size: 100%;
	padding: 3px;
	width: 390px;
	height: 120px;
	overflow:auto;
}

form .text-widget,
form .textType,
form .passwordType {	
	padding: 3px;
	width: 390px;	
	background-color: #fff;
	border: 1px solid #918e87;
	margin: 0;
	font-size: 100%;
}
form input.file-widget,
form input.fileType
 {	
	font-size: 100%;
}
form  .optional {
	display:none;
}
form.edit-form select
 {
	width: 398px;
	padding:3px;
}

form select#form\.account\.basic\.birthday\.day,
form select#form\.birthday\.day  {
	width: 50px !important;
}
form select#form\.account\.basic\.birthday\.month,
form select#form\.birthday\.month {
	width: 100px !important;
}
form select#form\.account\.basic\.birthday\.year,
form select#form\.birthday\.year {
	width: 70px !important;
}

div#account_settings div.actionButtons,
div#privacy_form div.actionButtons,
div#lostpw  div.actionButtons {
	margin: 20px 0 30px 0;
	padding: 0 0 0 210px;
	font-size:100%;
}
div#account_settings div#email_password_form table td.field {
	width: 250px; 
}

div#privacy_form td.label {
	width:30px !important;
}
div#privacy_form td.field {
	width:570px !important;
}
div#privacy_form div#public_settings {
	padding: 0 0 0 47px;
}

div#privacy_form div.settings_True  { 
	filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	opacity:1.0;
	}
	
div#privacy_form div.settings_False  {
	width:100%;
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity:0.5;
	}


form.edit-form div.counter {
	color: #666;
	padding: 3px 0 0 0;
}

form.edit-form input.counter {
	border:none;
	font-size:100%;
	width:35px;
	color: #666;
}

form .inputFieldFucus {
	background-color:#efefed !important;
	border: 1px solid #918e87;
}

form.edit-form .radio-widget
 {
	border: none;
	margin: 0;
	padding: 0;
}

form.edit-form div.buttons,
form.edit-form div.actionButtons,
form div.buttons {
	margin: 0;
	padding: 40px 0 30px 210px;
	font-size:100%;
}

.confirm div.buttons,
.confirm div.actionButtons,
div.group_confirm_dialog div.buttons,
div.group_create div.buttons{
	margin: 40px 0 30px 0;
	padding: 0;
	font-size:100%;
	text-align:right;
}
div.confirm_question {
	font-weight: normal;
	text-align: left;
}
form.edit-form div.buttons input.submit-widget,
form input.submit_button,
form input.submitType,
form input.button {
	background:url(/++resource++img/button_green_160_24.gif) 0px 1px no-repeat;
	width:160px;
	color:#fff;
	display:inline;
	font-weight:bold;
	height:25px;
	border:none;
	font-size:100%;
	padding: 0 !important;
	margin:0;
	cursor:pointer;
}

form input.button_smaller {
	background:url(/++resource++img/button_green_100_24.png) 0px 1px no-repeat;
	width:100px;
	color:#fff;
	display:inline;
	font-weight:bold;
	height:25px;
	border:none;
	font-size:100%;
	padding:0 0 0 0;
	margin:0;
	cursor:pointer;
}

form input#form-buttons-cancel,
form input#internal-buttons-cancel,
form input#external-buttons-cancel,
form input#form\.actions\.cancel,
form input#form\.account\.language\.actions\.cancel,
form input#form\.account\.basic\.actions\.cancel,
form input#form\.account\.basic\.actions\.cancel,
form input#form\.account\.subscriptions\.actions\.cancel,
form input#form\.privacy\.privacy\.actions\.cancel,
form input#form\.privacy\.notify\.actions\.cancel,
form input#form\.privacy\.message\.actions\.cancel,
div#view_message form input#form\.actions\.delete,
form input#form\.privacy\.eventlog\.actions\.cancel,
form input.cancel_button,
form input#form-buttons-reject {
	background:url(/++resource++img/button_beige_102_24.gif) 0px 1px no-repeat;
	width:102px;
	height:25px;
	color:#62605d;
	margin:0 0 0 20px;
}

form.edit-form fieldset {
	border: 1px dotted #d7d7ce;
	padding: 10px;
	margin: 0 0 20px 0;
}

form.edit-form fieldset legend {
	padding: 0 10px 0 10px;
	font-weight: bold;
	background-color:#fff;
	margin:0 0 10px 0;
}

form.edit-form fieldset div.row div.widget {
	width:100%;
}
form.edit-form fieldset div.row div.row div.label {
	float: left; 
	width: 188px;
}

form.edit-form fieldset div.row div.row div.widget {
	float: left; 
	width: 420px;
}

form.edit-form fieldset div.sequence-action {
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ddd;
	margin:0 0 12px 198px;
	width: 160px;
}

form.edit-form fieldset div.section-footer {
	padding: 3px 0 3px 198px;
	border-bottom: none;
	margin:0 0 5px 0;
}

form.edit-form div.sequence-action {
	padding: 3px 0 5px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px 210px;
	width: 160px;
}

form.edit-form table.form-fields {
	border:none;
	padding: 0;
	margin: 0;
	vertical-align:top;
	border-collapse:collapse;
}

form.edit-form table.form-fields tr {
	margin:0;
}

form.edit-form table.form-fields td.label {
	vertical-align:top;
	width:200px;
	margin:0;
	font-weight:bold;
	padding: 0 10px 10px 0;
}
form.edit-form fieldset table.form-fields td.label {
	vertical-align:top;
	width:198px;
	margin:0;
	padding: 0 0 10px 0;
}

form.edit-form fieldset table.form-fields td.field {
	vertical-align:top;
	width:430px;
	margin:0;
	padding: 0 0 10px 0;
}
form.edit-form table.form-fields td.field {
	vertical-align:top;
	margin:0;
	padding: 0 0 10px 0;
	width: 440px;
}

form div.z3c-below-buttons {
	clear:both;
	padding:20px 0 0 0;
}
form .form-fields-help {
	font-weight:normal;
}

div.form-fields-help {
	padding: 0 0 15px 0;
	color:#666;
}

.label div.form-fields-help {
	padding:3px 10px 0 0;
	color:#666;
}

div#simple_list_field {
	position: relative;
}

div#simple_list_field input {
	height:18px;
	background-color:#fff;
	border: 1px solid #918e87;
	width: 345px;
	float: left;
	margin: 0;
	
}

div#simple_list_field a.simple_list_remover,
div#simple_list_field a.simple_list_adder {
	display:block;
	float:left;
	margin: 4px 0 0 5px;
	height:16px;
	width:16px;
}

* html div#simple_list_field a.simple_list_remover {
	top:5px;
}

/* INDEX PAGE */
/* ============================================ */



div#login_area {
	float:left;
	width:260px;
	background-color:#f2f1ed;
	padding: 30px 0 30px 20px;
}
div.login_area_failure {
}
div.login_area div.login, 
div.login_area_failure div.login {
	display:block; 
	padding:0 0 4px 0;
	margin:0; 
	font-size:100%; 
	color:#666; 
	font-weight:bold;
}
div.login_area div.input,
div.login_area_failure div.input {
	clear:both;
	padding: 5px 0 0 0;
}

div.input div.label {
	float:left; width: 70px;font-size:80%; padding: 5px 0 0 0;
}
div.login_area input.textField, 
div.login_area_failure input.textField {
	float:left;
	padding:4px 2px 4px 2px; 
	background-color:#fff; 
	border:1px solid #d7d7ce;
	color:#333;
	width:130px;
	font-size:80%;
}

div.login_area input.login_button, 
div.login_area_failure input.login_button {
	display:inline;
	margin: 0 0 0 10px;
}
div.login_area form, 
div.login_area_failure form {
	margin:0; padding:0;
}
div.login_failed {
	clear:both;
	padding: 5px 0 0 0;
	color: #C00; 
	font-size:80%; 
	line-height:130%;
	font-weight: normal;
}


div#index_bottom_row {
	clear:both;
	margin:0 auto;
	width: 975px;
}

div#index_bottom_row div#register_teaser {
	height:103px;
	float: left;
	width: 685px;
	background-color:#666;
}

 div#index_bottom_row div#about_teaser {
	height:103px;
	float: left;
	width: 280px;
	background-color:#575757;
	color:#ccc;
	font-size:70%;
	line-height:120%;
}

 div#index_bottom_row div#about_teaser a {
	color:#ccc;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.indexpage div#index_bottom_row {
	clear:both;
	margin:0 auto;
	width: 772px;
}

.indexpage div#index_bottom_row div#register_teaser {
	height:103px;
	float: left;
	width: 490px;
	background-color:#666;
}

.indexpage div#index_bottom_row div#register_teaser a {
	color: #fff;
}

.indexpage div#index_bottom_row div#about_teaser {
	height:103px;
	float: left;
	width: 280px;
	background-color:#575757;
	color:#ccc;
	font-size:70%;
	line-height:120%;
}

.indexpage div#index_bottom_row div#about_teaser a {
	color:#ccc;
	margin:0 3px 0 0;
	padding:0;
	float:left;
}

div.gl-fileinfo {
	border: 1px solid #ccc;
    margin: 50px 0; 
	padding: 10px;
	font-size:100%;	
	width:610px;
	}
	
div#contactaddform td.label {
	width: 125px;
}
div#contactaddform div.actionButtons {
	padding: 0 0 0 135px;
}

div#noJS_wrapper {
	padding: 0;
	background-color:#fff;
	height: 25px;
	border-bottom:3px solid #990000;
}

div#noJS_hint {
	position:absolute;
	z-index:100;
	top:3px;
	left:0;
	width: 100%;
	height: 20px;
	color:#990000;
	font-size:80%;
	text-align:center;
}

a.switchtocontacts {
	float: right;
	background:url(/++resource++img/show_contacts.gif) 0% 50% no-repeat;
	padding: 0 0 0 25px;
	display:block;
	margin:15px 0 0 0;
	font-size: 90%;
	font-weight:normal;
}

a.switchtoonlinecontacts {
	float: right;
	background:url(/++resource++img/show_online_contacts.gif) 0% 50% no-repeat;
	padding: 0 0 0 25px;
	display:block;
	margin:15px 0 0 0;
	font-size: 90%;
	font-weight:normal;
}


a.simple_list_adder {
	display:block;
	width: 16px;
	height: 16px;
	background:url(/++resource++img/dynlist_add.gif) no-repeat;
	float:left;
}

a.simple_list_remover {
	display:block;
	float:left;
	width: 16px;
	height: 16px;
	background:url(/++resource++img/dynlist_remove.gif) no-repeat;
}

div#comm_detail_page div#back_top_results {
	padding: 0 0 20px 0;
}
div#comm_detail_page div#back_top_results a.backlink {
	display:block;
	background:url(/++resource++img/qsensei/back_to_results.png) 0% 50% no-repeat;
	padding: 0 0 0 15px;
}
div#comm_detail_page h1 {
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:160%;
	color: #333;
}

div#comm_detail_page h1.green {
	color: #8ab51e !important;
}

div#comm_detail_page h2 {
	margin: 0;
	padding: 0 0 20px 0;
	font-weight:normal;
	font-size:140%;
	color: #3f657e;
	border: none;
}

div#comm_detail_page h3 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-weight:normal;
	font-size:140%;
	color: #333;
	border-bottom:1px solid #d7d7ce;
}

div#comm_detail_page table .c1 {
	width: 90px;
	vertical-align:top;
}

div#comm_detail_page table td {
	padding-bottom:0px;
}

div#comm_detail_page table tr.kw td {
	padding: 0px 0 20px 0;
}

div#comm_detail_page table .c2 {
	width: 430px;
	vertical-align:top;
}

div#comm_detail_page table .c1_3 {
	width: 200px;
	vertical-align:top;
	font-weight:bold;
}

div#comm_detail_page div.description {
	line-height:130%;
	padding: 0 0 20px 0;
}

div#comm_detail_page div.partner_row,
div#comm_detail_page div.download_row {
	margin: 10px 0;
	padding: 15px 0 20px 0;
	border-bottom: 1px solid #ebece6;
}

div#comm_detail_page div.partner_row div.logo {
	width: 163px;
	float: left;
}

div#comm_detail_page div.download_row div.logo {
	width: 110px;
	float: left;
	height:30px;
}

div#comm_detail_page div.download_row div.downloads {
	width: 510px;
	float: right;
}

div#comm_detail_page div.download_row div.format {
	width: 100px;
	height:20px;
	float: left;
	font-weight:bold;
}
div#comm_detail_page div.download_row div.size {
	width: 70px;
	float: left;
}
div#comm_detail_page div.download_row div.link {
	width: 367px;
	float: right;
	text-align:right;
}
div#comm_detail_page div.partner_row div.content {
	width: 470px;
	float: left;
}

div#comm_detail_page div.partner_row div.content h4 {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 120%;
	font-weight:normal;
	color: #3f657e;
}

div#comm_detail_page div.partner_row div.content .vendorNew,
div#comm_detail_page div.partner_row div.content .vendorUsed,
div#comm_detail_page div.partner_row div.mp_new_wrapper,
div#comm_detail_page div.partner_row div.mp_used_wrapper {
	clear:both;
}

div#comm_detail_page div.partner_row div.content .vendorNew a,
div#comm_detail_page div.partner_row div.content .vendorUsed a,
div#comm_detail_page div.partner_row div.mp_new_wrapper a,
div#comm_detail_page div.partner_row div.mp_used_wrapper a {
	cursor:pointer;
}

div#comm_detail_page div.partner_row div.content .connector {
	display: block; 
	float: left; 
	width: 32px;
}
div#comm_detail_page div.partner_row div.content .price {
	display: block; 
	float: left; 
	width: 90px;
}
div#comm_detail_page div.partner_row div.content .amount,
div#comm_detail_page div.partner_row div.content .price {
	font-weight:bold;
}

div#comm_detail_page div.partner_row div.mp_head_wrapper {
	font-size:100%;
	clear:both;
	color: #333;
	padding: 0 0 5px 0;
}

div#comm_detail_page div.partner_row div.content div.delivery {
	color: #999;
	float: right;
	width: 240px;
}

div#detail_page div#contents div#content div.partner_row div.content div.market {
	padding: 15px 0 0 0;
}


div#comm_detail_page div.partner_row div.buy {
	width: 140px;
	float: right;
	text-align:right;
}
div#comm_detail_page div.tags {
	background:url(/++resource++img/litsearch/tags.png) 0% 5px no-repeat;
	padding: 3px 0 20px 20px;
}


div#comm_detail_page div.description_2 {
	line-height:130%;
	padding: 0 0 20px 0;
}

div#comm_detail_page div.description_2 p {
	padding: 0 0 5px 0;
	margin: 0;
	
}

form.lp_form {
	margin:0;
	padding:0;
}

div.login_pg_form {
	margin: 30px 0 0 110px;
	background:url(/++resource++img/layout/login_pg_field_bg.png) bottom no-repeat;
	width: 342px;
	font-size:100%;
}
form div.login_pg_form div.lp_input{
	display:inline-block;
	padding: 10px 0 0 30px;
	margin: 0;
}

form div.login_pg_form div.first{
	padding-top:20px;
}

form div.login_pg_form div.label {
	width: 80px;
	padding: 3px 0 0 0;
	font-weight:bold;
	float: left;
	display: block;
}

form div.login_pg_form  div.lp_pw_forget {
	padding: 10px 30px 15px 0;
	text-align:right;
}

form div.lp_login_btn {
	padding: 20px 0 0 376px;
}
div.login_pg_form input.textField, 
div.login_pg_form_failure input.textField {
	float:left;
	padding:4px 2px 4px 2px; 
	background-color:#fff; 
	margin: 0;
	border:1px solid #aeaead;
	color:#333;
	width:196px;
}

div.lp_seperator {
	height: 3px;
	margin: 30px 0;
	overflow:hidden;
	display:block;
	background:url(/++resource++img/layout/login_pg_seperator.gif);
}
div.lp_left {
	float: left;
	width: 70px;
	padding: 0 0 0 15px;
}

div.lp_right {
	float: left;
	width: 520px;
	padding: 0;
}

div.lp_right h1 {
	padding-left:24px;
}
div.lp_right h3 {
	margin: 0;
	padding: 0 0 0 24px;
}

div.lp_right a.lp_register {
	margin: 20px 0 0 0;
	padding: 0 0 0 203px;
}


div#search_settings div.formrow {
	padding: 30px 0;
	border-bottom: 1px solid #d7d7ce;
}

div#search_settings div.label {
	float: left;
	width: 270px;
	padding: 0 40px 0 0;
}

div#search_settings div.label div.text {
	padding: 5px 0;
	line-height:130%;
}

div#search_settings div.label span.lighter {
	color: #999;
}

div#search_settings div.widgets {
	float: left;
	width: 320px;
}

div#search_settings div.widgets select {
	background-color: #fff;
	border: 1px solid #d7d7ce;
	margin: 0;
	font-size: 100%;
	width: 120px;
	padding:3px;
}


div#search_settings div.widgets label {
	padding: 0 30px 0 0;
	margin: 0;
}

div#search_settings div.widgets input.button {
	padding: 0 30px 0 0;
}

div#search_settings div.widgets div.item {
	float: left;
	width: 160px;
}

div#search_settings div.widgets div.item img {
	display: block;
	padding: 0 0 10px 0;
}

div#search_settings div.widgets div.item label  {
	margin: 0;
	padding: 0;
}


div#signup_page div.progress_bar {
	text-align:center; 
	padding: 40px 0 0 130px;
}

div#signup_page div.text {
	padding: 40px 0;
}

div#signup_page div#left_form {
	float: left;
	width: 310px;
}

div#signup_page div#right_form {
	float: right;
	width: 295px;
	padding: 0 0 0 30px;
	background:url(/++resource++img/signup/left_right_seperator.png) 0% 25px repeat-y;
}

div#signup_page div#left_form h3, 
div#signup_page div#right_form h3 {
	padding: 0;
	margin:0;
	border: none;
}

div#signup_page div.label {	
	padding: 0 0 5px 0;
	font-weight:normal;	
}
div#signup_page div#step1 div.label {
	display: block;
	width: 293px;
	float:none;
}

div#signup_page div#step2 div.label {	
	width: 233px;
	padding: 5px 20px 0 0;
}


div#signup_page div#step1 div.label .optional {
	display: none;
}

div#signup_page div#step2 div.label .optional {
	display: none;
}

div#signup_page div.widget span.option {
	float: left;
	width: 30px;
	padding: 0;
}

div#signup_page div.widget span.description {
	padding: 2px 0 0 0;
	display: block;
	float: left;
}

div#signup_page div#step1 div.widget {
	padding-top:0px;
}
div#signup_page div#step2 div.widget {
	padding-top:5px;
}
div#signup_page div#step1 div.widget input.text-widget,
div#signup_page div#step1 div.widget textarea,
div#signup_page div#step1 div.widget input.password-widget {
	width: 284px;
	border: 1px solid #ccc;
	padding: 3px;
}

div#signup_page div#step2 div.widget input.text-widget,
div#signup_page div#step2 div.widget textarea {
	width: 384px;
	border: 1px solid #ccc;
	padding: 3px;
}

div#signup_page div#step3 div.label label {
	font-weight:bold;
}

div#signup_page div#step3 div.buttons  {
	padding: 30px 47px 0 0;
}

div#signup_page div#step1 div.widget select {
	width: 292px;
	border: 1px solid #ccc;
	padding: 3px;
}

div#signup_page div#step2 div.widget select {
	width: 392px;
	border: 1px solid #ccc;
	padding: 3px;
}

div#signup_page div.signup_spacer {
	clear:both;
	height: 30px;
}

div#signup_page div#form-widgets-news-row,
div#signup_page div#form-widgets-accept-row {
	margin: 0;
	padding: 00;
}
div#signup_page div#form-widgets-description-row div.widget {
	padding: 5px 0 0 0;
}
div#signup_page div.buttons {
	text-align:right;
}

div.faq_inline {
	padding: 0 0 5px 0;
	background:url(/++resource++img/faq/open.png) 0px 2px no-repeat;
}

div.faq_close{
	background:url(/++resource++img/faq/close.png) 0px 2px no-repeat;
}

div.faq_inline h4 {
	cursor: pointer;
	padding: 0 0 5px 25px;
    color: #2974A5;
	margin: 0;
}

div.faq_inline div.answers {
	display: none;
	padding: 3px 0 10px 25px;
}

div.faq_toggleall {
	height:40px;
}
div.faq_toggleall span.faq_openall {
	padding: 0 20px 5px 20px;
	display: block;
	float: right;
	color:#2f719d;
	cursor: pointer;
	background:url(/++resource++img/faq/openall.png) no-repeat;
}

div.faq_toggleall span.faq_closeall{
	padding: 0 0 5px 20px;
	display: block;
	float: right;
	cursor: pointer;
	color:#2f719d;
	background:url(/++resource++img/faq/closeall.png) no-repeat;
}

div.ui-sortable-placeholder {
	border: 2px dashed #999;
	display: block;
	background:#fff;
	height:50px;
	margin: 5px 5px 6px 30px;
}

div.ui-sortable-helper {
	width: 604px;
}

