body {
    /*font-family:Verdana, sans-serif;
font-size: 90%;*/
}

a:link,
a:visited,
a:active {
	/*text-decoration:none;
color: #74A0FF;*/
}


a:hover {
	/*text-decoration:underline;
color: #74A0FF;*/
}

h1 {
	/*font-size:120%;*/
}

img {
border: 0;
}

#poweredby {
margin-top: 100px;
text-align: center;
}

.n2s_system {
padding: 10px;
width: 800px;
margin-bottom: 10px;
border: 1px solid #FF0000;
background-color: #FFF8F8;
}

.n2s_debug {
padding: 10px;
margin-bottom: 10px;
border: 1px solid #0070C0;
background-color: #ECF0FF;
}


.n2s_error_message {
color: #FF5F00;
}

.n2s_error_message_item {
margin-bottom: 20px;
border: 1px solid #C0C0C0;
padding: 5px 5px 15px 5px;
width: 80%;
}


.n2s_frontend_error_message {
color: #FF5F00;
margin: 20px auto 20px auto;
width: 650px;
border: 1px solid #cccccc;
padding: 20px;
}

.n2s_frontend_error_message_item {
margin-bottom: 20px;
}

.n2s_confirmation {
margin-bottom: 20px;
width: 390px;
border: 1px solid #C0C0C0;
padding: 5px 5px 15px 5px;
}

.n2s_confirmation_text {
color: #FF5F00;
margin-bottom: 15px;
}

.n2s_confirmation_buttons a {
border: 1px solid #cccccc;
padding: 3px 10px;
text-decoration: none;
font-size: 90%;
font-weight: bold;
color: #0000ff;
}

.n2s_installation_form {
width: 80%;
margin-bottom: 30px;
}

.n2s_installation_form legend {
font-weight: bold;
}

.n2s_installation_form_label {
font-weight: bold;
width: 160px;
}

.n2s_setting_form {
width: 80%;
margin-bottom: 30px;
}

.n2s_setting_form input[type="text"],
.n2s_setting_form select,
.n2s_setting_form textarea {
width: 350px;
}

.n2s_setting_form td {
padding-top: 20px;
}

.n2s_setting_form legend {
font-weight: bold;
}

.n2s_setting_form_label {
width: 250px;
text-align: right;
padding-right: 20px;
}

.n2s_pagination {
margin: 15px 0 15px 0;
}

.n2s_pagination a {
border: 1px solid #cccccc;
padding: 3px 10px;
text-decoration: none;
font-size: 90%;
font-weight: bold;
color: #0000ff;
}

.n2s_pagination span {
border: 1px solid #CCCCCC;
padding: 3px 10px;
text-decoration: none;
font-size: 90%;
font-weight: bold;
}

.n2s_article_list {
border: 1px solid #CCCCCC;
width: 80%;
border-collapse: collapse;
}

.n2s_article_list td {
font-size: 85%;
padding: 3px 5px;
border-right: 1px dotted #CCCCCC;
}

.n2s_article_list tr:hover {
background-color: #E7EFFF;
}

.n2s_article_list_teaser_row {
border: 1px dotted #CCCCCC;
}

.n2s_article_list th a {
text-decoration: none;
font-weight: bold;
color: #74A0FF;
}

.n2s_article_list th {
border-bottom: 1px solid #CCCCCC;
border-right: 1px dotted #CCCCCC;
padding-left: 3px;
padding-right: 5px;
white-space: nowrap;
}

.n2s_date_column {
white-space: nowrap;
font-size: 85%;
}

.n2s_results_per_page {
margin-top: 25px;
font-size: 80%;
}

.n2s_results_per_page a {
border: 1px solid #CCCCCC;
padding: 3px 5px;
text-decoration: none;
font-weight: bold;
color: #74A0FF;
}

input[type="submit"] {
background-image: url(./image/button_background_large.gif);
border: 1px outset #8F8F8F;
color: #000000;
text-decoration: none;
font-size: 10px;
padding: 2px 4px;
}

input[type="submit"]:hover {
border: 1px inset #0000BF;
}

.n2s_number_column {
text-align: right;
}

.n2s_footer {
margin: 20px auto 20px auto;
width: 650px;
border: 1px solid #cccccc;
padding: 20px;
}

.n2s_category_form_label {
font-weight: bold;
padding-right: 10px;
vertical-align: top;
}

.n2s_category_form  td {
padding-bottom: 15px;
}

.n2s_category_form  input[type="text"],
.n2s_category_form  select {
width: 380px;
}

.n2s_navigation_path {
padding-left: 0px;
}

.n2s_frontend_article_list {
margin-bottom: 30px;
	/*width:500px;*/
}

.n2s_frontend_article_item {
margin: 0 1em 2em 0;
padding: 0.5em;
border: 1px solid #FFFFFF;
}
.n2s_frontend_article_item:hover {
background-color: #FAFAFA;
border: 1px solid #E4E4E4;
}

.n2s_frontend_article_link {
margin: 0;
}

.n2s_article_form_field input[type="text"],
.n2s_article_form_field textarea {
width: 600px;
}

.n2s_frontend_article_date {
    /*color:#C0C0C0;*/
	font-size:0.8em;
margin: 0 0 0.5em 0.75em;
}
.n2s_frontend_article_date2 {
font-size: 1em;
margin: 1em 0;
}


.n2s_frontend_article_title h1 {
	/*font-size:110%;*/
}

.n2s_frontend_article_title h2 {
	/*font-size:105%;*/
}

.n2s_frontend_article {
	/*width:500px;*/
}

.n2s_article_form_label {
vertical-align: top;
text-align: right;
padding-right: 20px;
font-weight: bold;
}

.n2s_navigation a {
font-weight: bold;
line-height: 1.5em;
text-decoration: none;
display: block;
width: 100%;
}


.n2s_navigation li {
list-style-type: none;
border: 1px dotted #CCCCCC;
margin: 0 0px 3px 10px;
padding: 2px 10px 2px 10px;
}
.n2s_navigation li:hover {
background-color: #F4F9FF;
}

.n2s_search_form {
padding: 10px 0 10px 0;
background-color: #FFFFFF
}

.n2s_search_form_background {
padding: 8px;
background-color: #F8F8F8;
width: 77%;
border: 1px solid #cccccc;
}

.n2s_link_button {
margin: 15px 0 35px 0;
}

.n2s_link_button a {
border: 1px solid #cccccc;
padding: 3px 10px;
text-decoration: none;
font-size: 90%;
font-weight: bold;
}


.n2s_admin_content {
border: 1px solid #cccccc;
padding: 20px 20px 100px 20px;
background-color: #FFFFFF
}

.n2s_admin_content_background {
padding: 8px;
background-color: #F8F8F8;
margin: 10px 270px 20px 20px;
width: 90%;
}

.n2s_admin_box {
border: 1px solid #cccccc;
padding: 20px;
background-color: #FFFFFF
}

.n2s_admin_box_background {
padding: 8px;
background-color: #F8F8F8;
margin: 60px 0 20px 0;
width: 60%;
}

.n2s_date_input input {
width: 100px;
}
.n2s_frontend_pagination {
margin: 0 auto;
padding: 2em 0 0;
width: 80%;
text-align: center;
font-size: 0.9em;
line-height: 1em;
}
.n2s_frontend_article_teaser, .n2s_frontend_article_text {
margin: 0 0 0.5em;
}
.n2s_frontend_article_title {
display: block;
font: 1.2em/1em;
padding: 0 0 .25em;
margin: 0 0 .25em;
border-bottom: 1px solid #333;
}
.n2s_frontend_article_title2 {
display: block;
font-size: 18px !important;
line-height: 1em;
}
#content_main .n2s_frontend_article_title a {
text-decoration: none;
}
